0000912562-23-000046.txt : 20231102 0000912562-23-000046.hdr.sgml : 20231102 20231102082155 ACCESSION NUMBER: 0000912562-23-000046 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GIBRALTAR INDUSTRIES, INC. CENTRAL INDEX KEY: 0000912562 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS [3310] IRS NUMBER: 161445150 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22462 FILM NUMBER: 231370226 BUSINESS ADDRESS: STREET 1: 3556 LAKE SHORE ROAD STREET 2: P O BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 BUSINESS PHONE: 7168266500 MAIL ADDRESS: STREET 1: GATEWAY EXECUTIVE PARK STREET 2: 3556 LAKE SHORE ROAD PO BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 FORMER COMPANY: FORMER CONFORMED NAME: GIBRALTAR STEEL CORP DATE OF NAME CHANGE: 19930924 10-Q 1 rock-20230930.htm 10-Q rock-20230930
false2023Q3000091256212/3100009125622023-01-012023-09-3000009125622023-10-31xbrli:shares00009125622023-07-012023-09-30iso4217:USD00009125622022-07-012022-09-3000009125622022-01-012022-09-30iso4217:USDxbrli:shares00009125622023-09-3000009125622022-12-3100009125622021-12-3100009125622022-09-300000912562us-gaap:CommonStockMember2023-06-300000912562us-gaap:AdditionalPaidInCapitalMember2023-06-300000912562us-gaap:RetainedEarningsMember2023-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000912562us-gaap:TreasuryStockCommonMember2023-06-3000009125622023-06-300000912562us-gaap:RetainedEarningsMember2023-07-012023-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000912562us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000912562us-gaap:CommonStockMember2023-07-012023-09-300000912562us-gaap:TreasuryStockCommonMember2023-07-012023-09-300000912562us-gaap:CommonStockMember2023-09-300000912562us-gaap:AdditionalPaidInCapitalMember2023-09-300000912562us-gaap:RetainedEarningsMember2023-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000912562us-gaap:TreasuryStockCommonMember2023-09-300000912562us-gaap:CommonStockMember2022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-06-300000912562us-gaap:RetainedEarningsMember2022-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000912562us-gaap:TreasuryStockCommonMember2022-06-3000009125622022-06-300000912562us-gaap:RetainedEarningsMember2022-07-012022-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000912562us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000912562us-gaap:CommonStockMember2022-07-012022-09-300000912562us-gaap:TreasuryStockCommonMember2022-07-012022-09-300000912562us-gaap:CommonStockMember2022-09-300000912562us-gaap:AdditionalPaidInCapitalMember2022-09-300000912562us-gaap:RetainedEarningsMember2022-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000912562us-gaap:TreasuryStockCommonMember2022-09-300000912562us-gaap:CommonStockMember2022-12-310000912562us-gaap:AdditionalPaidInCapitalMember2022-12-310000912562us-gaap:RetainedEarningsMember2022-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000912562us-gaap:TreasuryStockCommonMember2022-12-310000912562us-gaap:RetainedEarningsMember2023-01-012023-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000912562us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000912562us-gaap:CommonStockMember2023-01-012023-09-300000912562us-gaap:TreasuryStockCommonMember2023-01-012023-09-300000912562us-gaap:CommonStockMember2021-12-310000912562us-gaap:AdditionalPaidInCapitalMember2021-12-310000912562us-gaap:RetainedEarningsMember2021-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000912562us-gaap:TreasuryStockCommonMember2021-12-310000912562us-gaap:RetainedEarningsMember2022-01-012022-09-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000912562us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000912562us-gaap:CommonStockMember2022-01-012022-09-300000912562us-gaap:TreasuryStockCommonMember2022-01-012022-09-300000912562srt:MaximumMember2023-10-012023-09-300000912562rock:PrivatelyHeldUtahBasedCompanyMember2023-07-052023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMember2023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMemberus-gaap:TrademarksMember2023-07-052023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMemberus-gaap:CustomerRelationshipsMember2023-07-052023-07-050000912562rock:QualityAluminumProductsMember2022-08-222022-08-220000912562rock:QualityAluminumProductsMember2022-08-2200009125622022-08-220000912562us-gaap:TrademarksMemberrock:QualityAluminumProductsMember2023-01-012023-09-300000912562us-gaap:CustomerRelationshipsMemberrock:QualityAluminumProductsMember2023-01-012023-09-300000912562rock:QualityAluminumProductsMember2023-01-012023-09-300000912562us-gaap:CostOfSalesMember2023-07-012023-09-300000912562us-gaap:CostOfSalesMember2022-07-012022-09-300000912562us-gaap:CostOfSalesMember2023-01-012023-09-300000912562us-gaap:CostOfSalesMember2022-01-012022-09-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000912562rock:RenewableEnergyandConservationMember2022-12-310000912562rock:ResidentialProductsMember2022-12-310000912562rock:AgtechMember2022-12-310000912562rock:InfrastructureMember2022-12-310000912562rock:RenewableEnergyandConservationMember2023-01-012023-09-300000912562rock:ResidentialProductsMember2023-01-012023-09-300000912562rock:AgtechMember2023-01-012023-09-300000912562rock:InfrastructureMember2023-01-012023-09-300000912562rock:RenewableEnergyandConservationMember2023-09-300000912562rock:ResidentialProductsMember2023-09-300000912562rock:AgtechMember2023-09-300000912562rock:InfrastructureMember2023-09-300000912562us-gaap:TrademarksMember2023-09-300000912562us-gaap:TrademarksMember2022-12-310000912562us-gaap:TrademarksMember2023-09-300000912562us-gaap:TrademarksMember2022-12-310000912562us-gaap:UnpatentedTechnologyMember2023-09-300000912562us-gaap:UnpatentedTechnologyMember2022-12-310000912562us-gaap:CustomerRelationshipsMember2023-09-300000912562us-gaap:CustomerRelationshipsMember2022-12-310000912562us-gaap:NoncompeteAgreementsMember2023-09-300000912562us-gaap:NoncompeteAgreementsMember2022-12-310000912562us-gaap:LineOfCreditMember2022-12-310000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2019-01-240000912562rock:A2019SeniorCreditAgreementMemberus-gaap:MediumTermNotesMember2019-01-240000912562us-gaap:LineOfCreditMemberrock:A2022SeniorCreditAgreementMember2022-12-08rock:debtCovenant0000912562rock:A2022SeniorCreditAgreementMemberrock:ForeignCurrencyRateFloorMember2023-09-30xbrli:pure0000912562rock:ApplicableRatePeriod1Memberrock:A2022SeniorCreditAgreementMemberus-gaap:BaseRateMember2022-12-080000912562rock:SecuredOvernightFinancingRateSOFRMemberrock:ApplicableRatePeriod1Memberrock:A2022SeniorCreditAgreementMember2022-12-080000912562srt:MinimumMemberrock:A2022SeniorCreditAgreementMemberrock:ApplicableRatePeriod2Memberus-gaap:BaseRateMember2022-12-080000912562srt:MaximumMemberrock:A2022SeniorCreditAgreementMemberrock:ApplicableRatePeriod2Memberus-gaap:BaseRateMember2022-12-080000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMember2019-01-242019-01-240000912562rock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMembersrt:MaximumMember2019-01-242019-01-240000912562rock:ApplicableRatePeriod1Memberrock:A2022SeniorCreditAgreementMember2022-12-082022-12-080000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2019-01-242019-01-240000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMember2019-01-242019-01-240000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMember2023-07-012023-09-300000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMember2022-01-012022-09-300000912562rock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMembersrt:MaximumMember2023-07-012023-09-300000912562rock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Memberus-gaap:LineOfCreditMembersrt:MaximumMember2022-01-012022-09-300000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-07-012022-09-300000912562srt:MinimumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-01-012022-09-300000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMember2022-07-012022-09-300000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMember2022-01-012022-09-300000912562us-gaap:StandbyLettersOfCreditMemberrock:SeniorCreditAgreementMember2023-09-300000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2023-09-300000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2022-12-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-012023-09-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-012023-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-012022-09-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-012022-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-09-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-09-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000912562us-gaap:CommonStockMemberrock:Amended2018PlanMember2023-05-020000912562us-gaap:CommonStockMemberrock:Amended2018PlanMember2023-05-030000912562us-gaap:CommonStockMemberrock:A2015PlanMember2023-05-030000912562us-gaap:CommonStockMemberrock:NonEmployeeDirectorsPlanMember2022-05-030000912562us-gaap:CommonStockMemberrock:NonEmployeeDirectorsPlanMember2022-05-040000912562us-gaap:PerformanceSharesMember2023-01-012023-09-300000912562us-gaap:PerformanceSharesMember2022-01-012022-09-300000912562us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000912562us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000912562rock:DeferredStockUnitsMember2023-01-012023-09-300000912562rock:DeferredStockUnitsMember2022-01-012022-09-300000912562us-gaap:RestrictedStockMember2023-01-012023-09-300000912562us-gaap:RestrictedStockMember2022-01-012022-09-300000912562srt:MinimumMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300000912562us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-09-300000912562rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMemberus-gaap:PerformanceSharesMemberrock:A2018PlanMember2023-01-012023-09-300000912562us-gaap:PerformanceSharesMember2023-01-012023-03-3100009125622023-01-012023-03-3100009125622022-01-012022-12-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2023-01-012023-09-300000912562rock:AccruedExpensesCurrentMember2023-09-300000912562rock:NonCurrentLiabilitiesMember2023-09-300000912562rock:AccruedExpensesCurrentMember2022-12-310000912562rock:NonCurrentLiabilitiesMember2022-12-310000912562us-gaap:RestrictedStockUnitsRSUMember2023-09-300000912562us-gaap:RestrictedStockUnitsRSUMember2022-12-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2022-01-012022-09-300000912562rock:ManagementStockPurchasePlanMember2023-01-012023-09-300000912562rock:ManagementStockPurchasePlanMember2022-01-012022-09-30rock:facility0000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2023-07-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-07-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2023-07-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-07-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2023-07-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2022-07-012022-09-300000912562us-gaap:CorporateNonSegmentMember2023-07-012023-09-300000912562us-gaap:CorporateNonSegmentMember2022-07-012022-09-300000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2023-01-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-01-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2023-01-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-01-012022-09-300000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2023-01-012023-09-300000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2022-01-012022-09-300000912562us-gaap:CorporateNonSegmentMember2023-01-012023-09-300000912562us-gaap:CorporateNonSegmentMember2022-01-012022-09-300000912562us-gaap:CostOfSalesMember2023-07-012023-09-300000912562us-gaap:CostOfSalesMember2022-07-012022-09-300000912562us-gaap:CostOfSalesMember2023-01-012023-09-300000912562us-gaap:CostOfSalesMember2022-01-012022-09-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2023-07-012023-09-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-07-012022-09-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2023-01-012023-09-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-01-012022-09-300000912562us-gaap:CommonStockMember2023-07-012023-09-300000912562us-gaap:CommonStockMember2022-07-012022-09-300000912562us-gaap:CommonStockMember2023-01-012023-09-300000912562us-gaap:CommonStockMember2022-01-012022-09-30rock:segment0000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2023-09-300000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2022-12-310000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2023-09-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-12-310000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2023-09-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-12-310000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2023-09-300000912562us-gaap:OperatingSegmentsMemberrock:InfrastructureMember2022-12-310000912562us-gaap:CorporateNonSegmentMember2023-09-300000912562us-gaap:CorporateNonSegmentMember2022-12-310000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2023-07-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2023-07-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:InfrastructureMember2023-07-012023-09-300000912562us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2023-07-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2023-07-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2023-07-012023-09-300000912562us-gaap:TransferredOverTimeMember2023-07-012023-09-300000912562rock:RenewablesMember2023-07-012023-09-300000912562rock:ResidentialProductsMember2023-07-012023-09-300000912562rock:AgtechMember2023-07-012023-09-300000912562rock:InfrastructureMember2023-07-012023-09-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2022-07-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2022-07-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:InfrastructureMember2022-07-012022-09-300000912562us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-07-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-07-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-07-012022-09-300000912562us-gaap:TransferredOverTimeMember2022-07-012022-09-300000912562rock:RenewablesMember2022-07-012022-09-300000912562rock:ResidentialProductsMember2022-07-012022-09-300000912562rock:AgtechMember2022-07-012022-09-300000912562rock:InfrastructureMember2022-07-012022-09-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2023-01-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2023-01-012023-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:InfrastructureMember2023-01-012023-09-300000912562us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2023-01-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2023-01-012023-09-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2023-01-012023-09-300000912562us-gaap:TransferredOverTimeMember2023-01-012023-09-300000912562rock:RenewablesMember2023-01-012023-09-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2022-01-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2022-01-012022-09-300000912562us-gaap:TransferredAtPointInTimeMemberrock:InfrastructureMember2022-01-012022-09-300000912562us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-01-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-01-012022-09-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-01-012022-09-300000912562us-gaap:TransferredOverTimeMember2022-01-012022-09-300000912562rock:RenewablesMember2022-01-012022-09-300000912562rock:ResidentialProductsMember2022-01-012022-09-300000912562rock:AgtechMember2022-01-012022-09-300000912562rock:InfrastructureMember2022-01-012022-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 000-22462
Gibraltar_Wordmark_Blue_RGB.jpg 
GIBRALTAR INDUSTRIES, INC.
(Exact name of registrant as specified in its charter) 
Delaware 16-1445150
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
3556 Lake Shore RoadP.O. Box 2028BuffaloNew York 14219-0228
(Address of principal executive offices) (Zip Code)
(716826-6500
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.01 par value per shareROCKNASDAQ Stock Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicated by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No  
As of October 31, 2023, the number of shares of common stock outstanding was: 30,436,438.


GIBRALTAR INDUSTRIES, INC.
INDEX
 
 PAGE 
NUMBER
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share data)
(unaudited)
 
Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Net sales$390,744 $391,291 $1,048,925 $1,076,105 
Cost of sales285,360 296,735 769,873 826,434 
Gross profit105,384 94,556 279,052 249,671 
Selling, general, and administrative expense52,194 47,160 153,415 140,941 
Income from operations53,190 47,396 125,637 108,730 
Interest expense417 1,048 3,216 2,189 
Other (income) expense (1,040)363 (1,946)797 
Income before taxes53,813 45,985 124,367 105,744 
Provision for income taxes14,536 11,690 33,268 26,686 
Net income$39,277 $34,295 $91,099 $79,058 
Net earnings per share:
Basic$1.29 $1.08 $2.97 $2.44 
Diluted$1.28 $1.08 $2.96 $2.43 
Weighted average shares outstanding:
Basic30,485 31,707 30,638 32,396 
Diluted30,715 31,812 30,808 32,503 
See accompanying notes to consolidated financial statements.
3

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Net income $39,277 $34,295 $91,099 $79,058 
Other comprehensive (loss) income:
Foreign currency translation adjustment(1,376)(3,568)(2,075)(6,993)
Postretirement benefit plan adjustments, net of tax8 12 24 37 
Other comprehensive loss(1,368)(3,556)(2,051)(6,956)
Total comprehensive income $37,909 $30,739 $89,048 $72,102 
See accompanying notes to consolidated financial statements.
4

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
September 30,
2023
December 31,
2022
(unaudited)
Assets
Current assets:
Cash and cash equivalents$85,465 $17,608 
Accounts receivable, net of allowance of $4,069 and $3,746, respectively
256,400 217,156 
Inventories, net141,008 170,360 
Prepaid expenses and other current assets24,817 18,813 
Total current assets507,690 423,937 
Property, plant, and equipment, net105,537 109,584 
Operating lease assets23,004 26,502 
Goodwill515,344 512,363 
Acquired intangibles134,047 137,526 
Other assets2,424 701 
$1,288,046 $1,210,613 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$160,742 $106,582 
Accrued expenses100,657 73,721 
Billings in excess of cost51,616 35,017 
Total current liabilities313,015 215,320 
Long-term debt 88,762 
Deferred income taxes47,007 47,088 
Non-current operating lease liabilities16,901 19,041 
Other non-current liabilities21,274 18,303 
Stockholders’ equity:
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding
  
Common stock, $0.01 par value; authorized 100,000 shares; 34,212 and 34,060 shares issued and outstanding in 2023 and 2022
342 340 
Additional paid-in capital330,128 322,873 
Retained earnings719,077 627,978 
Accumulated other comprehensive loss(5,483)(3,432)
Cost of 3,776 and 3,199 common shares held in treasury in 2023 and 2022
(154,215)(125,660)
Total stockholders’ equity889,849 822,099 
$1,288,046 $1,210,613 
See accompanying notes to consolidated financial statements.
5

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited) 
Nine Months Ended
September 30,
 20232022
Cash Flows from Operating Activities
Net income$91,099 $79,058 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization20,574 19,192 
Stock compensation expense7,257 5,889 
Exit activity costs, non-cash572 1,427 
Provision for deferred income taxes179 181 
Other, net2,945 3,620 
Changes in operating assets and liabilities net of effects from acquisitions:
Accounts receivable(44,331)(25,538)
Inventories30,431 (19,840)
Other current assets and other assets(1,426)393 
Accounts payable53,198 (24,756)
Accrued expenses and other non-current liabilities46,158 (1,065)
Net cash provided by operating activities 206,656 38,561 
Cash Flows from Investing Activities
Acquisitions, net of cash acquired(9,863)(51,621)
Purchases of property, plant, and equipment, net(7,976)(15,704)
Net cash used in investing activities(17,839)(67,325)
Cash Flows from Financing Activities
Long-term debt payments(141,000)(100,000)
Proceeds from long-term debt50,000 197,800 
Purchase of common stock at market prices(29,182)(58,125)
Net cash (used in) provided by financing activities(120,182)39,675 
Effect of exchange rate changes on cash(778)(1,841)
Net increase in cash and cash equivalents67,857 9,070 
Cash and cash equivalents at beginning of year17,608 12,849 
Cash and cash equivalents at end of period$85,465 $21,919 
See accompanying notes to consolidated financial statements.
6

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited) 
 Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Treasury StockTotal
Stockholders’
Equity
 SharesAmountSharesAmount
Balance at June 30, 2023 34,194 $342 $327,927 $679,800 $(4,115)3,770 $(153,644)$850,310 
Net income— — — 39,277 — — — 39,277 
Foreign currency translation adjustment— — — — (1,376)— — (1,376)
Postretirement benefit plan adjustments, net of taxes of $3
— — — — 8 — — 8 
Stock compensation expense— — 2,201 — — — — 2,201 
Net settlement of restricted stock units18 — — — — 6 (412)(412)
Excise tax on repurchase of common stock— — — — — — (159)(159)
Balance at September 30, 202334,212 $342 $330,128 $719,077 $(5,483)3,776 $(154,215)$889,849 

Balance at June 30, 202233,989 $340 $318,664 $590,335 $(3,213)2,374 $(88,848)$817,278 
Net income— — — 34,295 — — — 34,295 
Foreign currency translation adjustment— — — — (3,568)— — (3,568)
Postretirement benefit plan adjustments, net of taxes of $5
— — — — 12 — — 12 
Stock compensation expense— — 1,764 — — — — 1,764 
Net settlement of restricted stock units45 — — — — 18 (749)(749)
Common stock repurchased under stock repurchase program— — — — — 138 (5,541)(5,541)
Balance at September 30, 202234,034 $340 $320,428 $624,630 $(6,769)2,530 $(95,138)$843,491 

See accompanying notes to consolidated financial statements.
7

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited) 
Common StockAdditional
Paid-In Capital
Retained EarningsAccumulated
Other
Comprehensive (Loss) Income
Treasury StockTotal
Stockholders’ Equity
SharesAmountSharesAmount
Balance at December 31, 202234,060 $340 $322,873 $627,978 $(3,432)3,199 $(125,660)$822,099 
Net income— — — 91,099 — — — 91,099 
Foreign currency translation adjustment— — — — (2,075)— — (2,075)
Postretirement benefit plan adjustments, net of taxes of $9
— — — — 24 — — 24 
Stock compensation expense— — 7,257 — — — — 7,257 
Net settlement of restricted stock units144 2 (2)— — 56 (3,215)(3,215)
Awards of common stock8 — — — — — — — 
Excise tax on repurchase of common stock— — — — — — (159)(159)
Common stock repurchased under stock repurchase program— — — — — 521 (25,181)(25,181)
Balance at September 30, 202334,212 $342 $330,128 $719,077 $(5,483)3,776 $(154,215)$889,849 

Balance at December 31, 202133,799 $338 $314,541 $545,572 $187 1,107 $(35,380)$825,258 
Net income— — — 79,058 — — — 79,058 
Foreign currency translation adjustment— — — — (6,993)— — (6,993)
Postretirement benefit plan adjustments, net of taxes of $15
— — — — 37 — — 37 
Stock compensation expense— — 5,889 — — — — 5,889 
Net settlement of restricted stock units219 2 (2)— — 90 (4,217)(4,217)
Awards of common stock16 — — — — — — — 
Common stock repurchased under stock repurchase program— — — — — 1,333 (55,541)(55,541)
Balance at September 30, 202234,034 $340 $320,428 $624,630 $(6,769)2,530 $(95,138)$843,491 

See accompanying notes to consolidated financial statements.
8

GIBRALTAR INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
(1)    CONSOLIDATED FINANCIAL STATEMENTS
The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's annual report on Form 10-K for the year ended December 31, 2022.
The consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.
(2)    RECENT ACCOUNTING PRONOUNCEMENTS
The Company considers the applicability and impact of Accounting Standards Updates ("ASUs"), and ASUs effective in or after 2023, respectively, which were assessed and determined to be either not applicable, or had or are expected to have minimal impact on the Company's consolidated financial statements and related disclosures.
(3)    ACCOUNTS RECEIVABLE, NET
Accounts receivable consisted of the following (in thousands):
September 30, 2023December 31, 2022
Trade accounts receivable$216,754 $179,170 
Costs in excess of billings43,715 41,732 
Total accounts receivable260,469 220,902 
Less allowance for doubtful accounts and contract assets(4,069)(3,746)
Accounts receivable, net$256,400 $217,156 
Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.
The following table provides a roll-forward of the allowance for credit losses, for the nine month period ended September 30, 2023, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2023$3,746 
Bad debt expense, net of recoveries1,479 
Accounts written off against allowance and other adjustments(1,156)
Ending balance as of September 30, 2023$4,069 
(4)    REVENUE
Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.
Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.
9

As of September 30, 2023, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.
Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of September 30, 2023 and December 31, 2022 was $7.2 million and $4.6 million, respectively. Revenue recognized during the nine months ended September 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $32.2 million and $41.2 million, respectively.
(5)    INVENTORIES
Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw material$91,069 $111,187 
Work-in-process13,675 17,944 
Finished goods42,497 47,523 
Gross inventory147,241 176,654 
Less reserves(6,233)(6,294)
Total inventories, net$141,008 $170,360 
(6)    ACQUISITION
On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The preliminary purchase consideration for this acquisition was $10.4 million, which includes a preliminary working capital adjustment and certain other adjustments provided for in the asset purchase agreement.
The purchase price for the acquisition was preliminarily allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has commenced the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. Due to the timing of the acquisition, the Company continues to gather information supporting the acquired assets and assumed liabilities. Accordingly, all amounts recorded are provisional. These provisional amounts are subject to change if new information is obtained concerning facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. The final determination of the fair value of certain assets and liabilities will be completed within a measurement period of up to one year from the date of acquisition. The final values may also result in changes to depreciation and amortization expense related to certain assets such as property, plant, and equipment and acquired intangible assets. The preliminary excess consideration was recorded as goodwill and approximated $4.1 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets. The final purchase price allocation will be completed no later than the third quarter of fiscal year 2024.
The preliminary allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$889 
Property, plant and equipment195 
Acquired intangible assets5,200 
Goodwill4,133 
Fair value of purchase consideration$10,417 
10

The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$300 2 years
Customer relationships4,900 12 years
Total$5,200 

On August 22, 2022, the Company purchased all the issued and outstanding membership interests of Quality Aluminum Products ("QAP"), a manufacturer of aluminum and steel products including soffit, fascia, trim coil, rain carrying products and aluminum siding. The results of QAP have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for the acquisition of QAP was $52.1 million, which includes a working capital adjustment and certain other adjustments provided for in the membership interest purchase agreement.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The final determination of the fair value of certain assets and liabilities has been completed within a measurement period of up to one year from the date of acquisition. The excess consideration was recorded as goodwill and approximated $4.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets.
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash$1,018 
Working capital23,372 
Property, plant and equipment8,486 
Acquired intangible assets14,700 
Other assets1,813 
Other liabilities(1,295)
Goodwill3,991 
Fair value of purchase consideration$52,085 
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$2,800 Indefinite
Customer relationships11,900 12 years
Total$14,700 
In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.
The acquisition of the privately held Utah-based company and the acquisition of QAP were financed primarily through borrowings under the Company's revolving credit facility.
11

The Company recognized costs as a component of cost of sales related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions. The Company also incurred certain acquisition-related costs comprised of legal and consulting fees within selling, general, and administrative ("SG&A") expense.
The acquisition-related costs consisted of the following for the three and nine months ended September 30 (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$12 $476 $12 $476 
Selling, general and administrative costs224 522 245 529 
Total acquisition related costs$236 $998 $257 $1,005 

(7)    GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Acquired goodwill 4,133   4,133 
Adjustments to prior year acquisitions 387   387 
Foreign currency translation(1,273) (266) (1,539)
Balance at September 30, 2023$186,757 $213,576 $83,333 $31,678 $515,344 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of September 30, 2023 and December 31, 2022, respectively.
The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of September 30, 2023 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 September 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$55,500 $ $55,500 $ 
Finite-lived intangible assets:
Trademarks5,745 4,616 5,448 4,481 
Unpatented technology34,155 23,749 34,163 22,037 
Customer relationships119,078 52,323 115,125 46,557 
Non-compete agreements2,370 2,113 2,371 2,006 
161,348 82,801 157,107 75,081 
Total acquired intangible assets$216,848 $82,801 $212,607 $75,081 
12

The following table summarizes the acquired intangible asset amortization expense for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization expense$2,893 $2,801 $8,419 $8,718 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2023 and the next five years thereafter is estimated as follows (in thousands):
202320242025202620272028
Amortization expense$2,899 $11,416 $11,204 $9,738 $8,111 $7,244 
(8)    LONG-TERM DEBT
The Company had no outstanding debt as of September 30, 2023 and unamortized debt issuance costs, included in other assets on the consolidated balance sheet, were $1.9 million. As of December 31, 2022, the Company's total outstanding debt was $88.8 million, which included $91.0 million on the Company's revolving credit facility net of $2.2 million in unamortized debt issuance costs.
Revolving Credit Facility
On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement"), and concurrently with entering into the Credit Agreement, the Company paid off all amounts owed under the Sixth Amended and Restated Credit Agreement dated as of January 24, 2019. The Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Credit Agreement. The Credit Agreement contains two financial covenants. As of September 30, 2023, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.
Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.
Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.
For the three and nine months ended September 30, 2022, interest rates on the revolving credit facility under the Sixth Amended and Restated Credit Agreement were based on LIBOR plus an additional margin that ranged from 1.125% to 2.00%. In addition, the revolving credit facility under the Sixth Amended and Restated Credit Agreement was subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance.
Standby letters of credit of $3.9 million have been issued under the Credit Agreement to third parties on behalf of the Company as of September 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.1 million and $304.5 million of availability under the revolving credit facility as of September 30, 2023 and December 31, 2022, respectively.
13

(9)    ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated
Other
Comprehensive
Loss
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Postretirement health care plan adjustments— 11 11 3 8 
Foreign currency translation adjustment(1,376)— (1,376) (1,376)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$(784)$(3,213)
Postretirement health care plan adjustments— 17 17 5 12 
Foreign currency translation adjustment(3,568)— (3,568) (3,568)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the nine months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2022$(3,382)$(395)$(3,777)$(345)$(3,432)
Postretirement health care plan adjustments— 33 33 9 24 
Foreign currency translation adjustment(2,075)— (2,075) (2,075)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at December 31, 2021$1,640 $(2,247)$(607)$(794)$187 
Postretirement health care plan adjustments— 52 52 15 37 
Foreign currency translation adjustment(6,993)— (6,993) (6,993)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
The realized adjustments relating to the Company’s postretirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.
(10)    EQUITY-BASED COMPENSATION
On May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which increases the total number of shares available for issuance by the Company from 1,000,000 shares to 1,550,000 shares. In addition, 81,707 shares that were unissued and available for grant under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan") were consolidated with the Amended 2018 Plan. No further grants will be made under the 2015 Plan. Consistent with the Gibraltar Industries, Inc. 2018 Equity Incentive Plan and the 2015 Plan, the Amended 2018 Plan allows the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
14

On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
Equity Based Awards - Settled in Stock
The following table sets forth the number of equity-based awards granted during the nine months ended September 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20232022
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)85,323 $53.22 108,464 $47.00 
Restricted stock units89,713 $61.21 123,351 $43.42 
Deferred stock units6,351 $54.33 2,460 $42.69 
Common shares8,468 $54.33 15,652 $42.49 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) PSUs granted in the first quarter of 2022 includes 5,653 units that were forfeited in the first quarter of 2023 and 62,201 units that will be converted to shares and issued to recipients in the first quarter of 2025 at 60.5% of the target amount granted, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2022.
Equity Based Awards - Settled in Cash
The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.
The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.
Total MSPP liabilities recorded on the consolidated balance sheet as of September 30, 2023 were $18.3 million, of which $2.0 million was included in current accrued expenses and $16.3 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 were $15.4 million, of which $2.3 million was included in current accrued expenses and $13.1 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $15.9 million and $13.4 million at September 30, 2023 and December 31, 2022, respectively.
15

The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the nine months ended September 30,:
20232022
Restricted stock units credited 46,843 9,564 
MSPP liabilities paid (in thousands)$2,392 $2,961 
(11)    EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS
The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in the Company's manufacturing footprint.
Exit activity costs (recoveries) were incurred during the nine months ended September 30, 2023 and 2022 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges (recoveries) related to the write-down of inventory and other charges associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the nine months ended September 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the nine months ended September 30, 2022, the Company exited a facility, relocating to a new one, and separately, closed one other facility as a result of these initiatives.
The following tables set forth the exit activity costs (recoveries) and asset impairment charges (recoveries) incurred by segment during the three and nine months ended September 30, related to the restructuring activities described above (in thousands):
Three Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$4,389 $(59)$4,330 $(44)$ $(44)
Residential22 654 676  12 12 
Agtech5  5 15 217 232 
Infrastructure      
Corporate(33) (33)11  11 
Total$4,383 $595 $4,978 $(18)$229 $211 
Nine Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$7,298 $(82)$7,216 $1,359 $1,198 $2,557 
Residential136 654 790 1,298 12 1,310 
Agtech722  722 103 217 320 
Infrastructure   (63) (63)
Corporate(33) (33)93  93 
Total$8,123 $572 $8,695 $2,790 $1,427 $4,217 

16

The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$4,544 $(39)$8,155 $2,249 
Selling, general, and administrative expense434 250 540 1,968 
Total exit activity and asset impairment charges $4,978 $211 $8,695 $4,217 
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20232022
Balance at January 1$2,417 $272 
Exit activity costs recognized8,123 2,790 
Cash payments(3,254)(2,782)
Balance at September 30$7,286 $280 
(12)    INCOME TAXES
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and nine months ended September 30, and the applicable effective tax rates:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Provision for income taxes$14,536 $11,690 $33,268 $26,686 
Effective tax rate27.0 %25.4 %26.7 %25.2 %
The effective tax rate for the three and nine months ended September 30, 2023 and 2022, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.
(13)    EARNINGS PER SHARE
Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Numerator:
Net income available to common stockholders$39,277 $34,295 $91,099 $79,058 
Denominator for basic earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Common stock units230 105 170 107 
Weighted average shares and conversions30,715 31,812 30,808 32,503 
17

The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. The following table provides the potential anti-dilutive common stock units for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Common stock units 17 51 19 48 
(14)    SEGMENT INFORMATION
The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:
(i)Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;
(ii)Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, rain dispersion products, trims and flashings and other accessories;
(iii)Agtech, which provides growing solutions including the designing, engineering, manufacturing and installation of greenhouses; and
(iv)Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.
When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Net sales:
Renewables$106,362 $111,119 $243,026 $291,451 
Residential227,747 215,592 635,476 595,322 
Agtech31,666 44,217 102,546 130,325 
Infrastructure 24,969 20,363 67,877 59,007 
Total net sales$390,744 $391,291 $1,048,925 $1,076,105 
Income from operations:
Renewables$12,907 $14,216 $21,084 $14,061 
Residential42,158 35,802 115,626 104,901 
Agtech2,136 3,777 3,349 5,350 
Infrastructure6,386 2,572 14,928 6,640 
Unallocated Corporate Expenses(10,397)(8,971)(29,350)(22,222)
Total income from operations$53,190 $47,396 $125,637 $108,730 
18

September 30,
2023
December 31,
2022
Total assets:
Renewables$399,969 $392,368 
Residential539,800 519,567 
Agtech182,988 193,966 
Infrastructure79,877 80,264 
Unallocated corporate assets85,412 24,448 
$1,288,046 $1,210,613 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and nine months ended September 30 (in thousands):
Three Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$15,903 $225,985 $777 $9,922 $252,587 
Over Time90,459 1,762 30,889 15,047 138,157 
Total net sales$106,362 $227,747 $31,666 $24,969 $390,744 
Three Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$7,660 $214,175 $3,510 $9,938 $235,283 
Over Time103,459 1,417 40,707 10,425 156,008 
Total net sales$111,119 $215,592 $44,217 $20,363 $391,291 
Nine Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$35,630 $630,545 $5,580 $24,831 $696,586 
Over Time207,396 4,931 96,966 43,046 352,339 
Total net sales$243,026 $635,476 $102,546 $67,877 $1,048,925 
Nine Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$18,569 $591,160 $9,152 $25,177 $644,058 
Over Time272,882 4,162 121,173 33,830 432,047 
Total net sales$291,451 $595,322 $130,325 $59,007 $1,076,105 
19

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Certain information set forth herein includes statements that express our opinions, expectations, beliefs, plans, objectives, assumptions or projections regarding future events or future results and, therefore are, or may be deemed to be, “forward-looking statements.” These forward-looking statements can generally be identified by the use of forward-looking terminology, including the terms “believes,” “anticipates,” “aspires,” “expects,” “estimates,” “seeks,” “projects,” “intends,” “plans,” “may,” “will” or “should” or, in each case, their negative or other variations or comparable terminology. These forward-looking statements include all matters that are not historical facts. They include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, competition, strategies, margins, integration of acquired businesses, the industries in which we operate and the expected impact of evolving laws and regulation. By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We believe that these risks and uncertainties include, but are not limited to, those described in the “Risk Factors” disclosures in our most recent Annual Report on Form 10-K. Although we base these forward-looking statements on assumptions that we believe are reasonable when made, we caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition, liquidity and the development of the industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained herein. In addition, even if our results of operations, financial condition, liquidity, and the development of the industries in which we operate are consistent with the forward-looking statements contained in this Quarterly Report on Form 10-Q, those results or developments may not be indicative of results or developments in subsequent periods. Given these risks and uncertainties, you are cautioned not to place undue reliance on these forward-looking statements. Any forward-looking statements that we make herein speak only as of the date of those statements, and we undertake no obligation to update those statements or to publicly announce the results of any revisions to any of those statements to reflect future events or developments. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless expressed as such, and should only be viewed as historical data.
The Company uses certain operating performance measures, specifically consolidated gross margin, operating margin by segment and consolidated operating margin, to manage the Company's businesses, set operational goals, and establish performance targets for incentive compensation for the Company's employees. The Company defines consolidated gross margin as a percentage of total consolidated gross profit to total consolidated net sales. The Company defines operating margin by segment as a percentage of total income from operations by segment to total net sales by segment and consolidated operating margin as a percentage of total consolidated income from operations to total consolidated net sales. The Company believes consolidated gross margin and operating margin by segment may be useful to investors in evaluating the profitability of the Company's segments and the Company on a consolidated basis.
Overview
Gibraltar Industries, Inc. (the "Company") is a leading manufacturer and provider of products and services for the renewable energy, residential, agtech, and infrastructure markets.
The Company operates and reports its results in the following four reporting segments:
Renewables;
Residential;
Agtech; and
Infrastructure.
The Company serves customers primarily in North America including renewable energy (solar) developers, home improvement retailers, wholesalers, distributors, institutional and commercial growers of food and plants, and contractors. At September 30, 2023, the Company operated 31 facilities, comprised of 23 manufacturing facilities, one distribution center, and seven offices, which are located in 16 states, Canada, China, and Japan. The Company's operational infrastructure provides the necessary scale to support regional and national customers in each of the Company's markets.
Recent Trends
The uncertainty of the current macro-economic environment, including shifting inflation and higher interest rates, along with trade related disruptions that continue to impact the supply of solar modules used by the Company’s customers, have impacted and may continue to adversely impact our performance and financial results. Although
20

the disruption in the supply of solar modules is improving, our customers are being challenged to obtain permits from relevant government entities to build new solar fields and the Company does expect that these aforementioned dynamics will continue in the remainder of 2023.
While the Company does not sell or import solar modules, the goods and services the Company provides for its customers depend upon the supply of solar modules for which such shortages have resulted in project delays over the past two years. The supply has been primarily impacted by two regulatory items: the Uyghur Forced Labor Prevention Act ("UFLPA") which was enacted in June 2022, and the circumvention of anti-dumping and countervailing duties (“AD/CVD”) investigation launched by the U.S. Department of Commerce ("USDOC") in March 2022, against eight solar module manufacturers producing in four countries in Southeast Asia.
The UFLPA requires traceability of components of imported goods to validate components are not sourced from the Xinjiang province in China. This requirement has caused delays in module availability as module manufacturers must follow a stringent importation process with the U.S. Custom and Border Protection Agency. While a few of the larger module manufacturers are experiencing more consistent success with the importation process, other module suppliers need to make further progress with UFLPA and the importation process. The UFLPA continues to create a compliance burden and constrain supply of imported solar modules, but the Company expects continual improvement of supply as more module manufacturers move forward on the learning curve.
As a result of the USDOC’s AD/CVD investigation, and until the final ruling from the USDOC was announced in August 2023, projects were delayed due to the risk of retroactive tariffs being imposed on the import of solar modules produced in four countries in Southeast Asia, where Chinese manufacturers have operations. In addition, of the eight major manufacturers under investigation, five were found to have been circumventing the AD/CVD orders. In parallel to the USDOC investigation, on June 6, 2022, an emergency Presidential Proclamation was issued delaying the imposition of duties on imports from the impacted countries until June 6, 2024. This proclamation provides non-U.S. based module manufacturers time to modify and secure supply chains to ensure compliance with U.S. law.
On August 16, 2022, the Inflation Reduction Act ("IRA") was signed into law. Among other things, the IRA provides for a variety of enhanced Investment Tax Credits ("ITC") and Production Tax Credits for renewable energy subject to specific dates and requirements. Although the Company believes the IRA should assist in driving growth in the renewable energy industry, it is important that the Department of Treasury finalize rules governing the execution of additional investment tax incentives so industry and the Company's customers can move forward with projects currently on hold. Overall, the Company believes the enhanced tax credits under the IRA will provide long-term certainty for the industry and support consistent and accelerating demand for our products. The Company will work with its customers to optimize the various ITCs as the final rules are defined and implemented.

Business Strategy
The Company's mission is to make life better for people and the planet, fueled by advancing the disciplines of engineering, science, and technology. The Company is innovating to reshape critical markets in sustainable power, comfortable and efficient living, and productive growing throughout North America. Furthermore, the Company strives to create compounding and sustainable value for its stockholders and stakeholders with strong and relevant leadership positions in higher growth, profitable end markets focused on addressing some of the world's most challenging opportunities. The foundation of the Company's strategy is built on three core pillars: Business System, Portfolio Management, and Organization Development.
1.Business System reflects the necessary systems, processes, and management tools required to deliver consistent and continuous performance improvement, every day. The Company's business system is a critical enabler to grow, scale, and deliver its plans. The Company's focus is on deploying effective tools to drive growth, improve operating performance, and develop the organization utilizing 80/20 and lean quote-to-cash initiatives along with digital systems for speed, agility and responsiveness. The Business System pillar challenges existing operating paradigms, drives day-to-day performance, forces prioritization of resources, tests the Company's business models, and drives new product and services innovation.
2.Portfolio Management is focused on optimizing the Company’s business portfolio in higher growth markets with leadership positions while ensuring its financial capital and human resources are effectively and efficiently deployed to deliver sustainable, profitable growth while increasing its relevance with customers and shaping its markets. Recent acquisitions to help achieve these objectives include the assets of a small privately held manufacturing and distributing company of roof flashing and accessory products in July 2023
21

and Quality Aluminum Products ("QAP") in 2022, both within the Residential segment. To further these objectives, the Company made the decision in 2022 to divest its non-core Processing business and is currently in the final stages of liquidation of this business.
3.Organization Development drives the Company’s continuous focus on ensuring it has the right design and structure to scale the organization in order to execute the Company’s plans and meet commitments. The Company aspires to make its place of work the "Best Place to Work", where focus is on creating an environment for our people to have the best opportunity for success, continue to develop, grow and learn. At core of this pillar is the Company’s development process focused on helping employees reach their potential, improve performance, develop career roadmaps, identify ongoing education requirements, and respective succession plans. The Company believes doing so helps it attract and retain the best people to execute its business plans.
The Company believes the key elements of the Company's strategy enable the Company to respond timely to changes in the end markets the Company serves, including the broader market dynamics experienced over the past two years. The Company continues to examine the need for restructuring of the Company's operations, including consolidation of facilities, reducing overhead costs, curtailing investments in working capital, and managing the Company's business to generate incremental cash. The Company believes its strategy enables the Company to respond to volatility in commodity and other input costs and fluctuations in customer demand, along with striving to maintain and improve margins. The Company has used cash flows generated by these initiatives to minimize debt, improve the Company's liquidity position, invest in growth initiatives and return capital to the Company's shareholders through share repurchases. Overall, the Company continues to strive to achieve stronger financial results, make more efficient use of capital, and deliver higher stockholder returns.
Recent Developments
On July 5, 2023, the Company acquired the assets of a privately held Utah based company that manufactures and distributes roof flashing and accessory products for $10.4 million.
On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement"), and concurrently with entering into the Credit Agreement, the Company paid off all amounts owed under the Sixth Amended and Restated Credit Agreement dated as of January 24, 2019, which was terminated with no prepayment penalties. The Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Credit Agreement. The Credit Agreement contains two financial covenants. As of September 30, 2023, the Company was in compliance with both financial covenants. The Credit Agreement terminates on December 8, 2027.
On August 22, 2022, the Company purchased all the issued and outstanding membership interests of QAP, a manufacturer of soffit, fascia, trim coil, rain carrying products and aluminum siding for an aggregate purchase price of $52.1 million. The acquisition of QAP was financed primarily through borrowings under the Company's revolving credit facility. The results of operations of QAP have been included in the Residential segment of the Company's consolidated financial statements from the date of acquisition.
In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion. As of September 30, 2023, the Company has repurchased 2,518,941 shares for an aggregate price of $111.0 million under this repurchase program.

22

Results of Operations
Three Months Ended September 30, 2023 Compared to the Three Months Ended September 30, 2022
The following table sets forth selected results of operations data and its percentage of net sales for the three months ended September 30 (in thousands):
20232022
Net sales$390,744 100.0 %$391,291 100.0 %
Cost of sales285,360 73.0 %296,735 75.8 %
Gross profit105,384 27.0 %94,556 24.2 %
Selling, general, and administrative expense52,194 13.4 %47,160 12.1 %
Income from operations53,190 13.6 %47,396 12.1 %
Interest expense417 0.1 %1,048 0.2 %
Other (income) expense (1,040)(0.3)%363 0.1 %
Income before taxes53,813 13.8 %45,985 11.8 %
Provision for income taxes14,536 3.7 %11,690 3.0 %
Net income $39,277 10.1 %$34,295 8.8 %
The following table sets forth the Company’s net sales by reportable segment for the three months ended September 30, (in thousands):
Impact of
20232022Total
Change
AcquisitionsPortfolio ManagementOngoing Operations
Net sales:
Renewables$106,362 $111,119 $(4,757)$— $— $(4,757)
Residential227,747 215,592 12,155 18,880 — (6,725)
Agtech31,666 44,217 (12,551)— (1,546)(11,005)
Infrastructure24,969 20,363 4,606 — — 4,606 
Consolidated$390,744 $391,291 $(547)$18,880 $(1,546)$(17,881)
Consolidated net sales were essentially flat at $390.7 million for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. Revenue of $18.9 million generated from recent acquisitions in the Residential segment was essentially offset by a $17.9 million or 5.0% decrease in organic revenue, the result of a 4% volume decline along with a 1% decrease in pricing to customers due to price management initiatives. Consolidated backlog increased 5% to $375 million, as compared to the end of the prior year quarter.
Net sales in the Company's Renewables segment decreased $4.8 million, or 4.2%, to $106.4 million for the three months ended September 30, 2023 compared to $111.1 million for the three months ended September 30, 2022. Revenue declined as module supply, local permitting delays and pending guidance on final IRA tax credit guidelines delayed the timing of contracted and active projects. Module imports have declined as a result of continued, yet improving, importation challenges resulting from the UFLPA implemented in June 2022. New order bookings remained robust as backlog increased 13% from the prior year, as customers and solar module importers gain a better understanding of documentary compliance requirements relative to the UFLPA.
Net sales in the Company's Residential segment increased $12.2 million, or 5.6%, to $227.7 million for the three months ended September 30, 2023 compared to $215.6 million for the three months ended September 30, 2022. Sales of $18.9 million generated from recent acquisitions along with the positive impact of participation gains and expanded market presence offset the year over year impact of market price adjustments in response to lower commodity prices and 80/20 initiatives targeting less attractive product lines.
Net sales in the Company's Agtech segment decreased 28.3%, or $12.6 million, to $31.7 million for the three months ended September 30, 2023 compared to $44.2 million for the three months ended September 30, 2022. The revenue decline was driven by timing of new project construction shifting from the third quarter to the fourth
23

quarter, partially offset by new project construction activity commencing at the end of the quarter. Backlog decreased 6% year over year.
Net sales in the Company's Infrastructure segment increased 22.5%, or $4.6 million, to $25.0 million for the three months ended September 30, 2023 compared to $20.4 million for the three months ended September 30, 2022. The increase in revenue was due to strong end market demand and ongoing efforts to increase market participation. Backlog also benefited from these efforts resulting in a 6% increase year over year.
The Company's consolidated gross margin increased to 27.0% for the three months ended September 30, 2023 compared to 24.2% for the three months ended September 30, 2022. The increase was driven by improved price to material cost alignment, solid execution in field operations and continued operational efficiencies, along with 80/20 initiatives and favorable business and product mix.
Selling, general, and administrative ("SG&A") expenses increased by $5.0 million, or 10.7% to $52.2 million for the three months ended September 30, 2023 compared to $47.2 million for the three months ended September 30, 2022. The $5.0 million increase was primarily due to higher performance-based compensation expense as compared to the prior year quarter. SG&A expenses as a percentage of net sales increased to 13.4% for the three months ended September 30, 2023 compared to 12.1% for the three months ended September 30, 2022.
The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the three months ended September 30, (in thousands):
20232022Total
Change
Income from operations:
Renewables$12,907 12.1 %$14,216 12.8 %$(1,309)
Residential42,158 18.5 %35,802 16.6 %6,356 
Agtech2,136 6.7 %3,777 8.5 %(1,641)
Infrastructure 6,386 25.6 %2,572 12.6 %3,814 
Unallocated Corporate Expenses(10,397)(2.7)%(8,971)(2.3)%(1,426)
Consolidated income from operations$53,190 13.6 %$47,396 12.1 %$5,794 
The Renewables segment generated an operating margin of 12.1% in the current year quarter compared to 12.8% in the prior year quarter. The decrease in operating margin was a result of restructuring charges incurred in the current year quarter related to addressing customer issues arising from the discontinued legacy solar tracker solution, largely offset by favorable price to cost alignment and field operations efficiencies.
The Residential segment generated an operating margin of 18.5% in the current year quarter compared to 16.6% in the prior year quarter. The expansion in operating margin was the result of increased volume, improved alignment of price/cost, implementation of additional 80/20 initiatives, and favorable product line mix.
The Agtech segment generated an operating margin of 6.7% in the current year quarter compared to 8.5% in the prior year quarter. Operating margin declined year over year due to less favorable price to cost alignment, volume deleverage and product mix, partially offset by 80/20 initiatives.
The Infrastructure segment generated an operating margin of 25.6% during the three months ended September 30, 2023 compared to 12.6% during the three months ended September 30, 2022. The margin improved year over year driven by strong operating execution, strategic pricing, 80/20 productivity, supply chain productivity and favorable product line mix.
Unallocated corporate expenses increased $1.4 million from $9.0 million during the three months ended September 30, 2022 to $10.4 million during the three months ended September 30, 2023. The increase in expense was primarily the result of higher performance-based compensation expense as compared to the prior year quarter.
Interest expense decreased $0.6 million to $0.4 million for the three months ended September 30, 2023 compared to $1.0 million for the three months ended September 30, 2022. Despite higher interest rates in the current year quarter as compared to the prior year quarter, the decrease in interest expense was primarily due to lower average outstanding balances on the Company's revolving credit facility during these respective quarters.
24

The Company recorded other income of $1.0 million for the three months ended September 30, 2023, compared to other expense of $0.4 million recorded for the three months ended September 30, 2022. The change year over year is the combined result of foreign currency translation fluctuations and changes in the fair market valuation allowance related to the liquidation of the processing business.
The Company recognized a provision for income taxes of $14.5 million and $11.7 million, with effective tax rates of 27.0% and 25.4% for the three months ended September 30, 2023, and 2022, respectively. The effective tax rate for the three months ended September 30, 2023, and 2022, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.
Nine Months Ended September 30, 2023 Compared to the Nine Months Ended September 30, 2022
The following table sets forth selected results of operations data and its percentage of net sales for the nine months ended September 30 (in thousands):
20232022
Net sales$1,048,925 100.0 %$1,076,105 100.0 %
Cost of sales769,873 73.4 %826,434 76.8 %
Gross profit279,052 26.6 %249,671 23.2 %
Selling, general, and administrative expense153,415 14.6 %140,941 13.1 %
Income from operations125,637 12.0 %108,730 10.1 %
Interest expense3,216 0.3 %2,189 0.2 %
Other (income) expense (1,946)(0.2)%797 0.1 %
Income before taxes124,367 11.9 %105,744 9.8 %
Provision for income taxes33,268 3.2 %26,686 2.5 %
Net income $91,099 8.7 %$79,058 7.3 %
The following table sets forth the Company’s net sales by reportable segment for the nine months ended September 30, (in thousands):
Impact of
20232022Total
Change
AcquisitionsPortfolio ManagementOngoing Operations
Net sales:
Renewables$243,026 $291,451 $(48,425)$— $— $(48,425)
Residential635,476 595,322 40,154 58,709 — (18,555)
Agtech102,546 130,325 (27,779)— (2,838)(24,941)
Infrastructure67,877 59,007 8,870 — — 8,870 
Consolidated$1,048,925 $1,076,105 $(27,180)$58,709 $(2,838)$(83,051)
Consolidated net sales decreased by $27.2 million, or 2.5%, for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The decrease in revenue was driven by a $83.1 million or 7.7% decrease in organic revenue, largely the result of a 8% volume decline. Partially offsetting the year over year decrease were $58.7 million of revenues generated by recent acquisitions, which are reported as part of the Company's Residential segment, along with participation gains. Consolidated backlog increased 5% to $375 million, as compared to the end of the prior year period.
Net sales in the Company's Renewables segment decreased $48.4 million, or 16.6%, to $243.0 million for the nine months ended September 30, 2023 compared to $291.5 million for the nine months ended September 30, 2022. The decline was the result of decreased demand for solar racking installations, which continues to be impacted by importation challenges resulting from the UFLPA, timing delays incurred due to lengthier permitting processes, and pending guidance on final IRA tax credit guidelines. New order bookings continued to accelerate during the year and backlog increased 13% from the prior year.
25

Net sales in the Company's Residential segment increased $40.2 million, or 6.8%, to $635.5 million for the nine months ended September 30, 2023 compared to $595.3 million for the nine months ended September 30, 2022. Sales of $58.7 million generated by recent acquisitions, along with the positive impact of participation gains and expanded market presence more than offset channel inventory corrections and price declines related to commodity cost reductions and 80/20 initiatives targeting less attractive product lines.
Net sales in the Company's Agtech segment decreased 21.3%, or $27.8 million, to $102.5 million for the nine months ended September 30, 2023 compared to $130.3 million for the nine months ended September 30, 2022. Revenue declined as both the segment's commercial business and produce projects experienced delayed new project starts, driven by the timing of project construction. While backlog decreased 6% year over year, the Company expects new project execution that is underway to help drive revenue growth in the fourth quarter of 2023.
Net sales in the Company's Infrastructure segment increased 15.1%, or $8.9 million, to $67.9 million for the nine months ended September 30, 2023 compared to $59.0 million for the nine months ended September 30, 2022. The increase in revenue was due to continued solid market demand and ongoing efforts to increase market participation. Backlog also benefited from these efforts resulting in a 6% increase year over year.
The Company's consolidated gross margin increased to 26.6% for the nine months ended September 30, 2023 compared to 23.2% for the nine months ended September 30, 2022. The increase was driven by improved price to material cost alignment, solid execution in field operations, improvement in supply chain management and continued operational efficiencies, along with 80/20 initiatives and favorable business and product mix.
Selling, general, and administrative ("SG&A") expenses increased by $12.5 million, or 8.9%, to $153.4 million for the nine months ended September 30, 2023 compared to $140.9 million for the nine months ended September 30, 2022. The $12.5 million increase was primarily due to higher performance-based compensation expense as compared to the prior year. Incremental SG&A expenses incurred by recent acquisitions also contributed to the increase. SG&A expenses as a percentage of net sales increased to 14.6% for the nine months ended September 30, 2023 compared to 13.1% for the nine months ended September 30, 2022.
The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the nine months ended September 30, (in thousands):
20232022Total
Change
Income from operations:
Renewables$21,084 8.7 %$14,061 4.8 %$7,023 
Residential115,626 18.2 %104,901 17.6 %10,725 
Agtech3,349 3.3 %5,350 4.1 %(2,001)
Infrastructure 14,928 22.0 %6,640 11.3 %8,288 
Unallocated Corporate Expenses(29,350)(2.8)%(22,222)(2.1)%(7,128)
Consolidated income from operations$125,637 12.0 %$108,730 10.1 %$16,907 
The Renewables segment generated an operating margin of 8.7% in the current year compared to 4.8% in the prior year. The increase in operating margin was driven by field operations productivity, favorable price to cost alignment and improved supply chain management that offset lower volumes and higher restructuring expenses recorded in the current year.
The Residential segment generated an operating margin of 18.2% in the current year compared to 17.6% in the prior year. The increase in operating margin was the result of continued price/cost rebalancing, 80/20 activities and mix, offset by the anticipated lower margins from the Company's recent acquisitions.
The Agtech segment generated an operating margin of 3.3% in the current year compared to 4.1% in the prior year. Operating margin declined year over year due to volume deleverage and product mix, partially offset by 80/20 initiatives and improvement in project management systems.
The Infrastructure segment generated an operating margin of 22.0% during the nine months ended September 30, 2023 compared to 11.3% during the nine months ended September 30, 2022. The margin improved year over year driven by strong operating execution, 80/20 productivity, supply chain efficiency, and product line mix.
26

Unallocated corporate expenses increased $7.1 million from $22.2 million during the nine months ended September 30, 2022 to $29.4 million during the nine months ended September 30, 2023. The increase in expense was primarily due to higher performance-based compensation expense as compared to the prior year.
Interest expense increased year over year with $3.2 million for the nine months ended September 30, 2023 compared to $2.2 million for the nine months ended September 30, 2022. The increase in expense was due to higher interest rates which nearly tripled compared to the prior year, largely offset by higher average outstanding balances in the prior year, $50 million compared to $73 million, for September 30, 2023 and 2022, respectively.
The Company recorded other income of $1.9 million for the nine months ended September 30, 2023, compared to other expense of $0.8 million recorded for the nine months ended September 30, 2022. The change year over year is the combined result of foreign currency translation fluctuations and changes in the fair market valuation allowance related to the liquidation of the processing business.
The Company recognized a provision for income taxes of $33.3 million and $26.7 million, with effective tax rates of 26.7% and 25.2% for the nine months ended September 30, 2023 and 2022, respectively. The effective tax rate for the nine months ended September 30, 2023, and 2022, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.
Liquidity and Capital Resources
The following table sets forth the Company's liquidity position as of (in thousands):
September 30, 2023December 31, 2022
Cash and cash equivalents$85,465 $17,608 
Availability on revolving credit facility396,056 304,505 
$481,521 $322,113 
Sources of Liquidity
The Company's sources of liquidity are comprised of cash on hand and available borrowing capacity under the Company's Credit Agreement (the "Credit Agreement"), entered into on December 8, 2022. The Credit Agreement replaced and paid off all amounts owed under the Sixth Amended and Restated Credit Agreement dated as of January 24, 2019. The Credit Agreement maintains similar capacity as the prior agreement in which it provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Credit Agreement. The Company believes that these sources provide the Company with ample liquidity and capital resources to invest in operational excellence, growth initiatives and the development of the organization.
The Company has been able to weather the economic impacts of the broader market dynamics, including the inflationary cost environment, while continuing to make investments that support the Company's strategy. The Company continues to remain focused on managing its working capital, closely monitoring customer credit and collection activities, and working to extend payment terms with its vendors. The Company believes its liquidity, together with the cash expected to be generated from operations, will be sufficient to fund working capital needs and growth initiatives for the foreseeable future.
The Company can and does use the Credit Agreement to provide liquidity and capital resources primarily for the Company's U.S. operations when necessary. Generally, the Company's foreign operations have generated cash flow from operations sufficient to invest in working capital and fund their capital improvements. As of September 30, 2023 and December 31, 2022, the Company's foreign subsidiaries held $22.3 million and $15.2 million of cash, respectively.
Outstanding balances on the Company's revolving credit facility under the Company's Credit Agreement accrue interest at a rate, at the Company's option, equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR"), (c) a term SOFR rate, or (d) for certain foreign currencies, a foreign currency rate. See Note 8 to the Company's consolidated financial statements in Part I, Item 1, Financial Statements, of this Quarterly Report on Form 10-Q for further information on the Credit Agreement.
27

Uses of Cash / Cash Requirements
The Company's material short-term cash requirements primarily include accounts payable, certain employee and retiree benefit-related obligations, operating lease obligations, interest and repayments of borrowing on its revolving credit facility, capital expenditures, and other purchase obligations originating in the normal course of business for inventory purchase orders and contractual service agreements. The Company's principal capital requirements are to fund its operations' working capital and capital improvements, as well as provide capital for acquisitions and to strategically allocate capital through repurchases of Company stock. The Company will continue to invest in growth opportunities as appropriate while focusing on working capital efficiency and profit improvement opportunities to minimize the cash invested to operate its business. The Company intends to fund its cash requirements through cash generated from operations and, as necessary, from the availability on its revolving credit facility.
In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion. As of September 30, 2023, the Company has repurchased 2,518,941 shares for an aggregate price of $111.0 million under this repurchase program, including 521,575 shares repurchased for an aggregate price of $25.2 million during the nine months ended September 30, 2023.
Over the long-term, the Company expects that future investments, including strategic business opportunities such as acquisitions, may be financed through a number of sources, including internally available cash, availability under the Credit Agreement, new debt financing, the issuance of equity securities, or any combination of the aforementioned. The $10.4 million preliminary purchase price for the acquisition of a privately held Utah-based company was financed primarily through borrowing on our revolving credit facility. All potential acquisitions are evaluated based on the Company's acquisition strategy, which includes the enhancement of the Company's existing products, operations, and/or capabilities, as well as expanding the Company's access to new products, markets, and customers, with the goal of creating compounding and sustainable stockholder value.
These expectations are forward-looking statements based upon currently available information and may change if conditions in the credit and equity markets deteriorate or other circumstances change. To the extent that operating cash flows are lower than current levels, or sources of financing are not available or not available at acceptable terms, the Company's future liquidity may be adversely affected.
Except as disclosed above, there have been no material changes in the Company's cash requirements since December 31, 2022, the end of fiscal year 2022. See Part II, Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" in the Company's Annual Report on Form 10-K for the year ended December 31, 2022.
Cash Flows
The following table sets forth selected cash flow data for the nine months ended September 30, (in thousands):
20232022
Cash provided by (used in):
Operating activities$206,656 $38,561 
Investing activities(17,839)(67,325)
Financing activities(120,182)39,675 
Effect of foreign exchange rate changes(778)(1,841)
Net increase in cash and cash equivalents$67,857 $9,070 
Operating Activities
Net cash provided by operating activities for the nine months ended September 30, 2023 of $206.7 million consisted of net income of $91.1 million, non-cash net charges totaling $31.5 million, which include depreciation, amortization, stock-based compensation, exit activity recoveries and other non-cash charges, and $84.1 million of cash generated from working capital and other net operating assets. The cash generated from working capital and other net operating assets was largely due to increases in accounts payable, the result of the timing of purchases and
28

vendor payments, and billings in excess of costs, the result of increased advance payments from and billings to customers on projects. In addition, cash was generated due to the Company's focus on reducing its investment in inventory to better align with lower sales volumes while still meeting customer demand. These activities were partially offset by an increase in accounts receivable largely the result of seasonal increases in demand.
Net cash provided by operating activities for the nine months ended September 30, 2022 of $38.6 million consisted of income from continuing operations of $79.1 million and non-cash net charges totaling $30.3 million, which include depreciation, amortization, stock-based compensation, exit activity costs and other non-cash charges, offset by a $70.8 million investment in working capital and other net assets. The investment in working capital and other net assets was due to increases in accounts receivable and inventory, largely the result of seasonal increases in demand, holding increased quantities due to general supply chain disruption, along with increased raw material and freight costs impacting inventory. A decrease in accounts payable as a result of the correlation between the timing of inventory receipts and vendor payments also contributed to the increase.
Investing Activities
Net cash used in investing activities for the nine months ended September 30, 2023 of $17.8 million consisted of cash paid of $10.4 million for the acquisition of a privately held Utah-based company offset by receipt of the $0.6 million final working capital settlement related to the 2022 acquisition of QAP and net capital expenditures of $8.0 million.
Net cash used in investing activities for the nine months ended September 30, 2022 of $67.3 million consisted of net cash paid of $51.6 million for the acquisition of QAP and net capital expenditures of $15.7 million.
Financing Activities
Net cash used in financing activities for the nine months ended September 30, 2023 of $120.2 million consisted of net long-term debt payments of $91.0 million and $29.2 million of common stock repurchases. Net long-term debt payments consisted of $141.0 million in long-term debt payments, offset by $50.0 million in proceeds from borrowing on the Company's long-term debt credit facility. The Company paid $26.0 million during the nine months ended September 30, 2023 related to repurchase of 538,575 shares under the Company's authorized share repurchase program. The remainder of the repurchased common stock of $3.2 million related to the net settlement of tax obligations for participants in the Company's equity incentive plans.
Net cash provided by financing activities for the nine months ended September 30, 2022 of $39.7 million was the result of $197.8 million in proceeds from borrowing on our long-term credit facility, offset by $100.0 million in payments on long-term debt and $58.1 million of common stock repurchases. Share repurchases of 1,333,453 under the Company’s authorized share repurchase program totaled $55.5 million with the balance repurchased for the net settlement of tax obligations for participants in the Company's equity incentive plans.
Critical Accounting Estimates
There have been no material changes to the Company's critical accounting estimates during the nine months ended September 30, 2023 from those disclosed in the consolidated financial statements and accompanying notes contained in the Company's Annual Report on Form 10-K for the year ended December 31, 2022.
Recent Accounting Pronouncements
See Note 2 to the Company's consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for further information on recent accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
In the ordinary course of business, the Company is exposed to various market risk factors, including changes in general economic conditions, competition, interest rates, foreign exchange rates, and raw materials pricing and availability. In addition, the Company is exposed to other financial market risks, primarily related to its foreign operations. In the current year, there have been no material changes in the information provided under Item 7A in the Company's Annual Report on Form 10-K for the year ended December 31, 2022.
29

Item 4. Controls and Procedures 
(a)Evaluation of Disclosure Controls and Procedures
The Company maintains a system of disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended). Management of the Company, under the supervision and with the participation of the Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures as of the end of the period covered in this report. Based upon that evaluation and the definition of disclosure controls and procedures contained in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that as of the end of such period the Company’s disclosure controls and procedures were effective. 
(b)Changes in Internal Control over Financial Reporting
There have been no changes in the Company’s internal control over financial reporting (as defined by Rule 13a-15(f) or 15d-15(f) under the Securities Exchange Act of 1934, as amended) that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time the Company has been and may in the future become involved in litigation, as well as other legal proceedings in the ordinary course of the Company's business. The Company maintains liability insurance against risks arising out of the normal course of business. While the outcome of these legal proceedings cannot be predicted with certainty, the Company's management, based on currently available facts, does not believe that the ultimate outcome of any pending litigation will have a material effect on the Company's consolidated financial condition, results of operations, or liquidity.
There were no material legal proceedings terminated, settled, or otherwise resolved during the quarter ended September 30, 2023.
Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the risks discussed in “Part I, Item 1A. Risk Factors” in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022. These risks and uncertainties have the potential to materially affect the Company's business, financial condition, results of operation, cash flows, and future prospects. Additional risks and uncertainties not currently known to the Company or that the Company currently deems immaterial may materially adversely impact the Company's business, financial condition, or operating results. During the quarter ended September 30, 2023, there have been no material changes from the risk factors previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program was publicly announced on May 4, 2022 and has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion.
The Company did not purchase shares during the quarter ended September 30, 2023 and the approximate dollar value of shares that may yet be purchased under the program was $88,943,472.
The Company did not sell unregistered equity securities during the period covered by this report.
30

Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Not applicable.
31

Item 6. Exhibits
Certificate of Incorporation of Gibraltar Industries, Inc., as amended by: (i) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on October 27, 2004, (ii) Certificate of Change of Registered Agent and Registered Office of Gibraltar Industries, Inc. filed on May 11, 2005, (iii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 22, 2012, (iv) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 11, 2015, (v) Certificate of Change of Registered Agent and/or Registered Office filed on January 10, 2019, (vi) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 6, 2021 (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q filed on August 3, 2021), and (vii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 3, 2023 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on May 8, 2023)
Second Amended and Restated By-Laws of Gibraltar Industries, Inc., effective as of December 7, 2022 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K/A filed on December 9, 2022)
Form of Award of Restricted Units (Executive) under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan
Form of Award of Restricted Units (Management) under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan
Form of Award of Restricted Units (CEO Discretionary) under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan
Certification of Chairman of the Board, President and Chief Executive Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.
Certification of Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.
Certification of the Chairman of the Board, President and Chief Executive Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.
Certification of the Senior Vice President and Chief Financial Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.
101.INS*Inline XBRL Instance Document
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Submitted electronically with this Quarterly Report on Form 10-Q.
**Documents are furnished not filed herewith.
32

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
GIBRALTAR INDUSTRIES, INC.
(Registrant)

/s/ William T. Bosway
William T. Bosway
Chairman of the Board, President and Chief Executive Officer

/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
Date: November 2, 2023

33
EX-10.1 2 q32023exhibit101.htm EX-10.1 Document

GIBRALTAR INDUSTRIES, INC.

AMENDED AND RESTATED 2018 EQUITY INCENTIVE PLAN
Award of Restricted Units
(Executive)


    THIS AWARD is made to ____________ (the “Recipient”) as of this ___ day of ______, 20__.
Recitals:

    Effective as of May 3, 2023, Gibraltar Industries, Inc. (the “Company”) adopted an equity based incentive plan known as the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the “Plan”).

    Under the terms of the Plan, the Committee is authorized to grant equity based compensation awards to Executive Officers of the Company.

    The Committee has approved the issuance of an Award of __________________ (_____) Restricted Units to the Recipient.

    The Plan provides that the terms and conditions of each Award are to be specified in a written instrument.

    The Award of Restricted Units to the Recipient on the terms and conditions contained in this instrument has been approved according to the terms of the Plan.

Grant of Award:

    NOW, THEREFORE, the Company hereby grants an Award of Restricted Units to the Recipient on the following terms and conditions:

1.Award of Restricted Units. Subject to the terms and conditions of this Award instrument (“Instrument”), the Recipient is hereby granted an Award of __________________ (_____) Restricted Units. Any reference in this Instrument to Restricted Units shall be deemed to refer only to the Restricted Units granted pursuant to the Award reflected in this Instrument together with any Dividend Equivalent Units attributable to such Restricted Units and any additional Restricted Units credited to the Recipient with respect to the Restricted Units referred to above pursuant to the anti-dilution provisions of the Plan.
2.Restriction on Transfer. Except as set forth in Section 3, Section 4 and Section 6 below, the Restricted Units shall be subject to the Restrictions on transfer set forth in Section



5.02 of the Plan.
3.Lapse of Restrictions; Expiration of Restricted Period. The Restrictions on the Restricted Units awarded pursuant to this Instrument shall lapse and the Restricted Period with respect to such Restricted Units shall end in accordance with a vesting schedule which is established by the Committee in connection with the issuance of this Award. The vesting schedule established by the Committee may provide that the Restrictions on all of the Restricted Units provided for by this Award will lapse on a specified date or that, on specified dates, the Restrictions with respect to a specified portion of the total number of Restricted Units which have been granted pursuant to this Award will lapse. Concurrently with the issuance of this Award, the vesting schedule will be provided to the Recipient in writing. With respect to any Restricted Units as to which the Restrictions have not lapsed, prior to the date the Restrictions lapse with respect to any such Restricted Units, the Recipient shall not, except as otherwise provided by Section 4 and Section 6 below, have any right to sell, transfer, assign, make subject to gift or otherwise dispose of, or mortgage, pledge otherwise encumber any of such Restricted Units, voluntarily or by operation of law.
4.Lapse of Restrictions Upon Certain Terminations of Employment. Notwithstanding any provisions of Section 5.06 of the Plan to the contrary, if, prior to the date that the Restrictions have lapsed with respect to any of the Restricted Units awarded to the Recipient pursuant to this Instrument (as determined pursuant to the vesting schedule), the Recipient’s employment is terminated: (a) either: (i) at any time (and whether by the Company or by the Recipient) after the later of: (A) the date the Recipient has completed at least five (5) years of service with his Employer (as determined under rules governing years of service provided for by the Company’s 401(k) plan); (B) the date the Recipient has attained age sixty (60) (a Recipient who has attained age sixty (60) and completed at least five (5) years of service (determined as provided above) being hereinafter a “Retirement Eligible Recipient”);and (C) the end of the one year period beginning on the date of this award; or (ii)(A) as a result of the Recipient’s death; (B) as a result of the Recipient’s Disability; (C) as a result of a termination of the Recipient’s employment by the Company without “Cause” (as defined in the Plan); or (D) by the Recipient for a “Good Reason”, but, only to the extent that a written agreement defining “Good Reason” exists between the Company and the Recipient; then (b) the Restrictions on any Restricted Units which have not lapsed as of the date of any such termination of employment, shall lapse on the earlier of: (i) the end of the six (6) month period which begins on the first day following the date the Recipient’s employment is terminated; and (ii) the date of the Recipient’s death.
5.Forfeiture of Restricted Units Upon Certain Terminations of Employment. If: (a)(i) the Recipient’s employment is terminated prior to the date the Recipient becomes a Retirement Eligible Recipient; and (ii) the termination of the Recipient’s employment is not due to: (A) the Recipient’s death; (B) the Recipient’s suffering of a Disability; (C) a termination of the Recipient’s employment by the Company without “cause” (as defined in the Plan); or (D) a termination of the Recipient’s employment by the Recipient for a “Good Reason” (only to the extent that a written agreement defining “Good Reason” exists between the Company and the Recipient); then (b) any Restricted Units credited to the bookkeeping account established for the




Recipient in connection with this Award as to which the Restrictions have not lapsed as of the date of such termination of the Recipient’s employment shall be forfeited as of the date the Recipient’s employment is so terminated.
6. Lapse of Restrictions Upon a Change in Control.  As provided for by Article 9 of the Plan, upon the occurrence of a Change in Control, the Restrictions applicable to any of the Restricted Units granted to the Recipient pursuant to this Instrument that have not lapsed as of the date a Change in Control occurs shall lapse on the date the Change in Control occurs if: (a) the Recipient’s employment with the Company or any subsidiary of the Company by whom the Recipient is employed is terminated on the date the Change in Control occurs; or (b) in connection with the Change in Control, the Acquiror does not agree to assume the obligations of the Company under this Award and does not issue an Alternative Award.
7.Form of Payment. Except as otherwise provided by Article 9 of the Plan, upon the lapse of the Restrictions on Restricted Units contained in this Award, the Company shall issue to the Recipient a stock certificate representing the number of Shares of Common Stock represented by the Restricted Units (and related Dividend Equivalent Units) with respect to which the Restrictions have lapsed, together with cash equal to the Fair Market Value, determined as of the date the Restrictions have lapsed, of any fractional Restricted Units as to which the Restrictions have lapsed.
8.Applicability of the Plan. Except as otherwise provided by this Instrument, the terms of the Plan shall apply to the Award described in this Instrument and the rights of the Recipient with respect to such Award. This Instrument, together with the Plan, contains all the terms and conditions of the Award described herein and the rights of the Recipient with respect to such Award.
9.Notices. Any notices or other communications given in connection with this Agreement shall be mailed, and shall be sent by registered or certified mail, return receipt requested, to the indicated address as follows:
        If to the Company:

        Gibraltar Industries, Inc.
        3556 Lake Shore Road
        P.O. Box 2028
        Buffalo, New York 14219
        Attn: Corporate Secretary

        If to the Recipient:
        ___________________
        ___________________
        ___________________





or to such changed address as to which either party has given notice to the other party in accordance with this Section 9. All notices shall be deemed given when so mailed, except that a notice of a change of address shall be deemed given when received.
10.Defined Terms. Capitalized terms used but not otherwise defined herein shall have the meaning provided to such terms by the Plan.

    IN WITNESS WHEREOF, the parties hereto have executed this Agreement on and as of the day and year first set forth above.

                        GIBRALTAR INDUSTRIES, INC.

                        By: __________________________________


EX-10.2 3 q32023exhibit102.htm EX-10.2 Document

GIBRALTAR INDUSTRIES, INC.

AMENDED AND RESTATED 2018 EQUITY INCENTIVE PLAN
Award of Restricted Units
(Management)


    THIS AWARD is made to ____________ (the “Recipient”) as of this ___ day of ______, 20__.
Recitals:

    Effective as of May 3, 2023, Gibraltar Industries, Inc. (the “Company”) adopted an equity based incentive plan known as the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the “Plan”).

    Under the terms of the Plan, the Committee is authorized to grant equity based compensation awards to Eligible Persons of the Company.

    The Committee has approved the issuance of an Award of __________________ (_____) Restricted Units to the Recipient.

    The Plan provides that the terms and conditions of each Award are to be specified in a written instrument.

    The Award of Restricted Units to the Recipient on the terms and conditions contained in this instrument has been approved according to the terms of the Plan.

Grant of Award:

    NOW, THEREFORE, the Company hereby grants an Award of Restricted Units to the Recipient on the following terms and conditions:

1.Award of Restricted Units. Subject to the terms and conditions of this Award instrument (“Instrument”), the Recipient is hereby granted an Award of __________________ (_____) Restricted Units. Any reference in this Instrument to Restricted Units shall be deemed to refer only to the Restricted Units granted pursuant to the Award reflected in this Instrument together with any Dividend Equivalent Units attributable to such Restricted Units and any additional Restricted Units credited to the Recipient with respect to the Restricted Units referred to above pursuant to the anti-dilution provisions of the Plan.
2.Restriction on Transfer. Except as set forth in Section 3, Section 4 and Section 6 below, the Restricted Units shall be subject to the Restrictions on transfer set forth in Section



5.02 of the Plan.
3.Lapse of Restrictions; Expiration of Restricted Period. The Restrictions on the Restricted Units awarded pursuant to this Instrument shall lapse and the Restricted Period with respect to such Restricted Units shall end in accordance with a vesting schedule which is established by the Committee in connection with the issuance of this Award. The vesting schedule established by the Committee may provide that the Restrictions on all of the Restricted Units provided for by this Award will lapse on a specified date or that, on specified dates, the Restrictions with respect to a specified portion of the total number of Restricted Units which have been granted pursuant to this Award will lapse. Concurrently with the issuance of this Award, the vesting schedule will be provided to the Recipient in writing. With respect to any Restricted Units as to which the Restrictions have not lapsed, prior to the date the Restrictions lapse with respect to any such Restricted Units, the Recipient shall not, except as otherwise provided by Section 4 and Section 6 below, have any right to sell, transfer, assign, make subject to gift or otherwise dispose of, or mortgage, pledge otherwise encumber any of such Restricted Units, voluntarily or by operation of law.
4.Lapse of Restrictions Upon Certain Terminations of Employment. Notwithstanding any provisions of Section 5.06 of the Plan to the contrary, if, prior to the date that the Restrictions have lapsed with respect to any of the Restricted Units awarded to the Recipient pursuant to this Instrument (as determined pursuant to the vesting schedule), the Recipient’s employment is terminated: (a) either: (i) at any time (and whether by the Company or by the Recipient) after the later of: (A) the date the Recipient has completed at least five (5) years of service with his Employer (as determined under rules governing years of service provided for by the Company’s 401(k) plan); (B) the date the Recipient has attained age sixty (60) (a Recipient who has attained age sixty (60) and completed at least five (5) years of service (determined as provided above) being hereinafter a “Retirement Eligible Recipient”); and (C) the end of the one year period beginning on the date of this award; or (ii) at any time (and whether by the Company or by the Recipient) after the later of: (A) the date the Recipient attains age sixty-five (65) (a Recipient who has attained age sixty five (65) being hereinafter a “Retirement Eligible Recipient”); and (B) the end of the one year period beginning on the date of this award; or (iii) (A) as a result of the Recipient’s death; or (B) as a result of the Recipient’s Disability; then (b) the Restrictions on any Restricted Units which have not lapsed as of the date of any such termination of employment, shall lapse on the earlier of: (i) the end of the six (6) month period which begins on the first day following the date the Recipient’s employment is terminated; and (ii) the date of the Recipient’s death.
5.Forfeiture of Restricted Units Upon Certain Terminations of Employment. If: (a)(i) the Recipient’s employment is terminated prior to the date the Recipient becomes a Retirement Eligible Recipient; and (ii) the termination of the Recipient’s employment is not due to: (A) the Recipient’s death; or (B) the Recipient’s suffering of a Disability; then (b) any Restricted Units credited to the bookkeeping account established for the Recipient in connection with this Award as to which the Restrictions have not lapsed as of the date of such termination of the Recipient’s employment shall be forfeited as of the date the Recipient’s employment is so




terminated.
6. Lapse of Restrictions Upon a Change in Control.  As provided for by Article 9 of the Plan, upon the occurrence of a Change in Control, the Restrictions applicable to any of the Restricted Units granted to the Recipient pursuant to this Instrument that have not lapsed as of the date a Change in Control occurs shall lapse on the date the Change in Control occurs if: (a) the Recipient’s employment with the Company or any subsidiary of the Company by whom the Recipient is employed is terminated on the date the Change in Control occurs; or (b) in connection with the Change in Control, the Acquiror does not agree to assume the obligations of the Company under this Award and does not issue an Alternative Award.
7.Form of Payment. Except as otherwise provided by Article 9 of the Plan, upon the lapse of the Restrictions on Restricted Units contained in this Award, the Company shall issue to the Recipient a stock certificate representing the number of Shares of Common Stock represented by the Restricted Units (and related Dividend Equivalent Units) with respect to which the Restrictions have lapsed, together with cash equal to the Fair Market Value, determined as of the date the Restrictions have lapsed, of any fractional Restricted Units as to which the Restrictions have lapsed.
8.Applicability of the Plan. Except as otherwise provided by this Instrument, the terms of the Plan shall apply to the Award described in this Instrument and the rights of the Recipient with respect to such Award. This Instrument, together with the Plan, contains all the terms and conditions of the Award described herein and the rights of the Recipient with respect to such Award.
9.Notices. Any notices or other communications given in connection with this Agreement shall be mailed, and shall be sent by registered or certified mail, return receipt requested, to the indicated address as follows:
        If to the Company:

        Gibraltar Industries, Inc.
        3556 Lake Shore Road
        P.O. Box 2028
        Buffalo, New York 14219
        Attn: Corporate Secretary

        If to the Recipient:
        ___________________
        ___________________
        ___________________

or to such changed address as to which either party has given notice to the other party in accordance with this Section 9. All notices shall be deemed given when so mailed, except that a




notice of a change of address shall be deemed given when received.
10.Defined Terms. Capitalized terms used but not otherwise defined herein shall have the meaning provided to such terms by the Plan.

    IN WITNESS WHEREOF, the parties hereto have executed this Agreement on and as of the day and year first set forth above.

                        GIBRALTAR INDUSTRIES, INC.

                        By: __________________________________


EX-10.3 4 q32023exhibit103.htm EX-10.3 Document

GIBRALTAR INDUSTRIES, INC.

AMENDED AND RESTATED 2018 EQUITY INCENTIVE PLAN
Award of Restricted Units
(CEO Discretionary)

THIS AWARD made to [EMPLOYEE NAME] (the “Recipient”) as of [GRANT DATE].
Recitals:
            Effective as of May 3, 2023, Gibraltar Industries, Inc. (the Company) adopted an equity based incentive plan known as the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the “Plan”). The Plan provides that the terms and conditions of each Award are to be specified in a written instrument.
Grant of Award:
            NOW, THEREFORE, the Company hereby grants to the Recipient [NUMBER OF RESTRICTED UNITS] Restricted Units on the following terms and conditions:
1.    Award of Restricted Units.  Subject to the terms and conditions of this Award instrument (“Instrument”), the Recipient is hereby granted an Award of that number of Restricted Units which is set forth at the beginning of this Instrument.  Any reference in this Instrument to Restricted Units shall be deemed to refer only to the Restricted Units granted pursuant to the Award reflected in this Instrument together with any Dividend Equivalent Units attributable to such Restricted Units and any additional Restricted Units credited to the Recipient with respect to the Restricted Units referred to above pursuant to the anti-dilution provisions of the Plan.
2.    Restriction on Transfer.  As contemplated by Section 5.02 of the Plan, except as set forth in Section 3, Section 4 and Section 6 below, the Restricted Units shall not be sold, assigned, transferred (other than a transfer to the Recipient’s Beneficiary occurring by reason of the Recipient’s Death), made the subject of a gift, or otherwise disposed of, mortgaged, pledged or otherwise encumbered by the Recipient, voluntarily or by operation of law.
3.    Lapse of Restrictions; Expiration of Restricted Period.  The Restrictions on the Restricted Units awarded pursuant to this Instrument shall lapse and the Restricted Period with respect to such Restricted Units shall end in accordance with a vesting schedule which is established by the Committee in connection with the issuance of this Award. The vesting schedule established by the Committee may provide that the Restrictions on all of the Restricted Units provided for by this Award will lapse on a specified date or that, on specified dates, the Restrictions with respect to a specified portion of the total number of Restricted Units which have been granted pursuant to this Award will lapse. Concurrently with the issuance of this Award, the vesting schedule will be provided to the Recipient in writing.
4.    Lapse of Restrictions Upon Certain Terminations of Employment. Notwithstanding any provisions of Section 5.06 of the Plan to the contrary, if: (a) the Recipient’s employment



with the Company is terminated: (i) as a result of the Recipient’s death; or (ii) as a result of the Recipient’s Disability; or (iii) by the Recipient or the Company for any reason at any time after the later of: (A) the date the Recipient has completed at least five (5) years of service with his Employer (as determined under rules governing years of service provided for by the Company’s 401(k) plan), (B) the date the Recipient has attained age sixty (60) (a Recipient who has attained age sixty (60) and completed at least five (5) years of service (determined as provided above) being hereinafter a “Retirement Eligible Recipient”), and (C) the end of the one year period beginning on the date of this award; or at any time (and whether by the Company or by the Recipient) after the later of: (A) the date the Recipient attains age sixty-five (65) (a Recipient who has attained age sixty five (65) being hereinafter a “Retirement Eligible Recipient”): and (B) the end of the one year period beginning on the date of this award; or (iii) then (b) the Restrictions on any Restricted Units granted pursuant to this Award which have not lapsed as of the date the Recipient’s employment is so terminated (as determined pursuant to the vesting schedule) shall lapse on the earlier of: (i) the end of the six (6) month period which begins on the first day following the date the Recipient’s employment is terminated; and (ii) the date of the Recipient’s death.
5.    Forfeiture of Restricted Units Upon Certain Terminations of Employment. If: (a) the Recipient’s employment with the Company is terminated for any reason (whether by the Company or by the Recipient) other than due to the Recipient’s death or Disability prior to the date a Change in Control occurs and prior to the date the Recipient becomes a Retirement Eligible Recipient; then (b) any Restricted Units credited to the bookkeeping account established for the Recipient in connection with this Award as to which the Restrictions have not lapsed (as determined pursuant to the vesting schedule) shall be forfeited as of the date the Recipient’s employment is so terminated.
6.    Lapse of Restrictions Upon a Change in Control. As provided for by Article 9 of the Plan, upon the occurrence of a Change in Control, the Restrictions on any Restricted Units granted pursuant to this Award which have not lapsed (as determined pursuant to the vesting schedule) shall lapse on the date the Change in Control occurs provided that: (a) the Recipient’s employment with the Company or any subsidiary of the Company by whom the Recipient is employed is terminated on the date the Change in Control occurs; or (b) in connection with the Change in Control, the Acquiror does not agree to assume the obligations of the Company under this Award and does not issue an Alternative Award.
7.    Form of Payment.  Except as otherwise provided by Article 9 of the Plan, upon the lapse of the Restrictions on any Restricted Units contained in this Award, the Company shall issue to the Recipient a stock certificate representing the number of Shares of Common Stock represented by such Restricted Units (and related Dividend Equivalent Units) with respect to which the Restrictions have lapsed, together with cash equal to the Fair Market Value, determined as of the date the Restrictions have lapsed, of any fractional Restricted Unit as to which the Restrictions have lapsed.
8.    Applicability of the Plan.  Except as otherwise provided by this Instrument, the terms of the Plan shall apply to the Award described in this Instrument and the rights of the Recipient with respect to such Award.  This Instrument, together with the Plan, contains all the terms and
2



conditions of the Award described herein and the rights of the Recipient with respect to such Award.
9.    Notices.  Any notices or other communications given in connection with this Agreement shall be mailed, and shall be sent by registered or certified mail, return receipt requested, to the indicated address as follows:
If to the Company:
Gibraltar Industries, Inc.
3556 Lake Shore Road
P.O. Box 2028
Buffalo, New York 14219
Attn: Corporate Secretary
If to the Recipient:
or to such changed address as to which either party has given notice to the other party in accordance with this Section 9.  All notices shall be deemed given when so mailed, except that a notice of a change of address shall be deemed given when received.
10.    Defined Terms.  Capitalized terms used but not otherwise defined herein shall have the meaning provided to such terms by the Plan.
IN WITNESS WHEREOF, this Award Instrument has been executed on and as of the issue date set forth above.

                                                                        GIBRALTAR INDUSTRIES, INC.

                                                                        By: ______________________________
3

EX-31.1 5 q32023exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, William T. Bosway, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Gibraltar 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 functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:November 2, 2023/s/ William T. Bosway
 William T. Bosway
 Chairman of the Board, President and Chief Executive Officer


EX-31.2 6 q32023exhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATIONS
I, Timothy F. Murphy, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Gibraltar 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 functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:November 2, 2023/s/ Timothy F. Murphy
 Timothy F. Murphy
 Senior Vice President and
Chief Financial Officer



EX-32.1 7 q32023exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF PRESIDENT AND CHIEF EXECUTIVE OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, William T. Bosway, President and Chief Executive Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended September 30, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ William T. Bosway
William T. Bosway
Chairman of the Board, President and Chief Executive Officer
November 2, 2023
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 8 q32023exhibit322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF SENIOR VICE PRESIDENT AND CHIEF FINANCIAL OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy F. Murphy, Senior Vice President and Chief Financial Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended September 30, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
November 2, 2023
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 9 rock-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Recent Accounting Pronouncements (Notes) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill and Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accumulated Other Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Exit Activity Costs and Asset Impairments link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Acquisition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 rock-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 rock-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 rock-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Less reserves Inventory Valuation Reserves Letters of credit issued Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities net of effects from acquisitions: Increase (Decrease) in Operating Capital [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type [Domain] Award Type [Domain] Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Residential Residential Products [Member] Residential Products. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income taxes Deferred Income Tax Liabilities, Net Performance stock units Performance Shares [Member] Accounts payable Accounts Payable, Current Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Accumulated Amortization, Indefinite-lived intangible assets Indefinite Lived Accumulated Amortization Indefinite-lived accumulated amortization. INCOME TAXES Income Tax Disclosure [Text Block] 2015 Plan 2015 Plan [Member] 2015 Plan Net settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Schedule of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Goodwill, accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Cost of 3,776 and 3,199 common shares held in treasury in 2023 and 2022 Treasury Stock, Value Accounts receivable, net of allowance of $4,069 and $3,746, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Measurement period Fair Value, Measurement Period Fair Value, Measurement Period Trading Symbol Trading Symbol Non-compete agreements Noncompete Agreements [Member] Tax benefit (expense) Other Comprehensive Income (Loss), Tax Net income Net income Net income available to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Common stock repurchased under stock repurchase program Stock Repurchased During Period, Value Management Stock Purchase Plan Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unearned revenue Contract with Customer, Liability Awards of common stock (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Gross inventory Inventory, Gross Schedule Of Computation Of Basic And Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of facilities closed Restructuring and Related Cost, Number of Facilities to be Closed Restructuring and Related Cost, Number of Facilities to be Closed RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies [Text Block] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Goodwill Balance at December 31, 2022 Balance at September 30, 2023 Goodwill Equity Components [Axis] Equity Components [Axis] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Entity Small Business Entity Small Business Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Selling, general and administrative costs Selling, General and Administrative Expenses [Member] Point in Time Transferred at Point in Time [Member] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] AOCI before tax, beginning balance AOCI before tax, ending balance AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Asset Impairment Restructuring, Settlement and Impairment Provisions Average company stock price measurement period Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period Income Statement Location [Axis] Income Statement Location [Axis] Return on Invested Capital Share-based Compensation Measurement, Return On Invested Capital [Member] Share-based Compensation Measurement, Return On Invested Capital [Member] Share-based Payment Arrangement, Noncash Expense [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Net sales Revenues Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Quality Aluminum Products Quality Aluminum Products [Member] Quality Aluminum Products Inventories Increase (Decrease) in Inventories Standby Letters of Credit Standby Letters of Credit [Member] Minimum post retirement benefit plan adjustments, net of taxes Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Beginning balance Ending balance Restructuring Reserve Acquisition related costs Business Combination, Acquisition Related Costs Antidilutive securities excluded from earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Number of awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Goodwill [Line Items] Goodwill [Line Items] Finite-lived Intangible Assets Acquired Finite-Lived Intangible Assets Acquired 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Summary Of Provision For Income Taxes For Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Accrued equity based compensation Accrued Equity Based Compensation Accrued Equity Based Compensation Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents at beginning of year Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization, Finite-lived intangible assets Finite-Lived Intangible Assets, Accumulated Amortization 2019 Senior Credit Agreement 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Acquisition purchase price Business Combination, Consideration Transferred Gross profit Gross Profit Annual commitment fee Line of Credit Facility, Commitment Fee Percentage Billings in excess of cost Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Long term debt Long-Term Debt Non-Employee Directors Plan Non-Employee Directors Plan [Member] Non-Employee Directors Plan Selling, general, and administrative expense Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated other comprehensive income, beginning balance Accumulated other comprehensive income, ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Maximum Maximum [Member] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Summary Of Exit Activity Costs And Asset Impairments Restructuring and Related Costs [Table Text Block] Document Type Document Type Acquired goodwill Goodwill, Acquired During Period Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] EQUITY-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Debt Instrument, Applicable Rate Period [Domain] Debt Instrument, Applicable Rate Period [Domain] Debt Instrument, Applicable Rate Period [Domain] Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, allowance Less allowance for doubtful accounts and contract assets Accounts Receivable, Allowance for Credit Loss, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Segment Reporting, Other Significant Reconciling Item [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] ACQUISITION Business Combination Disclosure [Text Block] Gross Carrying Amount, Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Operating Segments Operating Segments [Member] Prepaid expenses and other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Total Restructuring Charges (Recoveries) Restructuring Charges (Recoveries) Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventories, net Inventory, Net Total accounts receivable Contracts Receivable, Gross, Current Contracts Receivable, Gross, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] LONG-TERM DEBT Long-Term Debt [Text Block] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Purchase of common stock at market prices Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Term loan (up to) Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Entity Address, State or Province Entity Address, State or Province Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Other, net Other Operating Activities, Cash Flow Statement Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Working capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Amended 2018 Plan Amended 2018 Plan [Member] Amended 2018 Plan Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Accrued Expenses, Current Accrued Expenses, Current [Member] Accrued Expenses, Current [Member] Debt Instrument [Axis] Debt Instrument [Axis] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Measurement Input Type [Domain] Measurement Input Type [Domain] Schedule of Acquired Intangible Asset Amortization Expense Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Exit Activity Business Exit Costs (Recoveries) Business Exit Costs (Recoveries) CONSOLIDATED FINANCIAL STATEMENTS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Renewables Renewables [Member] Renewables Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Senior Credit Agreement Senior Credit Agreement [Member] Senior Credit Agreement [Member]. Accumulated Defined Benefit Plans Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Net earnings per share: Earnings Per Share [Abstract] Target amount granted, as a percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount Common stock, $0.01 par value; authorized 100,000 shares; 34,212 and 34,060 shares issued and outstanding in 2023 and 2022 Common Stock, Value, Issued Other comprehensive income adjustments Other Comprehensive Income (Loss), before Tax Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other (income) expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date GOODWILL AND RELATED INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Common stock repurchased under stock repurchase program (in shares) Stock Repurchased During Period, Shares Schedule Of Components Of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Base Rate Base Rate [Member] Weighted average grant date fair value (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule Of Changes In Carrying Amount Of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule Of Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Corporate Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Initial applicable margin Debt Instrument, Interest Rate, Stated Percentage Over Time Transferred over Time [Member] Medium-term Notes Medium-term Notes [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Balance, value Balance, value Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Common shares Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Privately Held Utah-Based Company Privately Held Utah-Based Company [Member] Privately Held Utah-Based Company 2022 Senior Credit Agreement 2022 Senior Credit Agreement [Member] 2022 Senior Credit Agreement Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR)1 [Member] London Interbank Offered Rate (LIBOR)1 Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Costs in excess of billings Unbilled Contracts Receivable EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS Restructuring and Related Activities Disclosure [Text Block] Debt Instrument, Applicable Rate Period [Axis] Debt Instrument, Applicable Rate Period [Axis] Debt Instrument, Applicable Rate Period Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt issuance costs Debt Issuance Costs, Net Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Fair value of purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net To be converted to shares (in units) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Revolving credit facility, availability amount Line of Credit Facility, Remaining Borrowing Capacity Antidilutive Securities [Axis] Antidilutive Securities [Axis] Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Deferred stock units Deferred Stock Units [Member] Deferred Stock Units MSPP liabilities paid (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Common Stock Common shares Common Stock [Member] 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Postretirement benefit plan adjustments, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Agtech Agtech [Member] Agtech EARNINGS PER SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Number of debt covenants Debt Instrument, Number Of Debt Covenants Debt Instrument, Number Of Debt Covenants Total acquired intangible assets, Gross Carrying Amount Acquired Intangible Assets, Total Acquired Intangible Assets, Total. Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] Property, plant, and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Receivables [Abstract] Schedule Of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive loss Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Infrastructure Infrastructure [Member] Infrastructure Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Diluted (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Retained Earnings Retained Earnings [Member] Selling, general, and administrative expense Selling General And Administrative Expense [Member] Selling General And Administrative Expense [Member] Total liabilities and shareholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Exit Activity Business Exit Costs Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Entity Address, City or Town Entity Address, City or Town Unpatented technology Unpatented Technology [Member] Reconciliation Of Sales To Earnings Before Income Taxes by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Restructuring Charges Accrued expenses and other non-current liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Adjustments to prior year acquisitions Goodwill, Purchase Accounting Adjustments Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, accumulated amortization Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Raw material Inventory, Raw Materials, Gross Non Current Liabilities Non Current Liabilities [Member] Non Current Liabilities [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Long term debt gross Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Applicable rate after April 1, 2023 Applicable Rate Period 2 [Member] Applicable Rate Period 2 Measurement Input Type [Axis] Measurement Input Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Schedule of Business Combination Costs Schedule of Business Combination Costs [Table Text Block] Schedule of Business Combination Costs Accumulated other comprehensive income, tax, beginning balance Accumulated other comprehensive income, tax, ending balance Accumulated Other Comprehensive Income (Loss), Tax Accumulated Other Comprehensive Income (Loss), Tax Restricted stock units credited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Bad debt expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Provision for deferred income taxes Deferred Income Tax Expense (Benefit) Segment Reporting Information, Revenue for Reportable Segment [Abstract] Segment Reporting Information, Revenue for Reportable Segment [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work-in-process Inventory, Work in Process, Gross Forfeited in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning balance as of January 1, 2023 Ending balance as of September 30, 2023 Accounts Receivable, Allowance for Credit Loss Entity Registrant Name Entity Registrant Name Common stock options and restricted stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other current assets and other assets Increase (Decrease) in Other Operating Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Cost of sales Cost of sales Cost of Sales [Member] Cash payments Payments for Restructuring Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Net settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Long-term debt payments Repayments of Long-Term Debt Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Gross Carrying Amount, Finite-lived intangible assets Finite-Lived Intangible Assets, Gross Revenue recognized that was in contract liabilities at the beginning of the period Contract with Customer, Liability, Including New Contract Revenue, Recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Accounts written off against allowance and other adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] INVENTORIES Inventory Disclosure [Text Block] Excise tax on repurchase of common stock Treasury Stock, Value, Acquired, Excise Tax Amount, Cost Method Treasury Stock, Value, Acquired, Excise Tax Amount, Cost Method Foreign Currency Rate Floor Foreign Currency Rate Floor [Member] Foreign Currency Rate Floor Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest expense Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] LIBOR floor, plus Debt Instrument, Basis Spread on Variable Rate Long-term debt Long-Term Debt, Excluding Current Maturities Management Stock Purchase Plan Management Stock Purchase Plan [Member] Management stock purchase plan [Member]. Diluted (in shares) Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Indefinite-lived Intangible Assets Acquired Indefinite-Lived Intangible Assets Acquired Revenue Revenue from Contract with Customer [Text Block] Purchases of property, plant, and equipment, net Payments to Acquire Property, Plant, and Equipment Additional Paid-In Capital Additional Paid-in Capital [Member] Exit activity costs, non-cash Noncash Project Abandonment Costs (Reversal Of Costs) Noncash Project Abandonment Costs (Reversal Of Costs) Renewables Renewable Energy and Conservation [Member] Renewable Energy and Conservation [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Total assets Assets Cover [Abstract] Cover [Abstract] Grants based on targeted thresholds, percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent ACCOUNTS RECEIVABLE, NET Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Asset Impairment Restructuring, Settlement and Impairment Provisions (Recovery) Restructuring, Settlement and Impairment Provisions (Recovery) Applicable rate through March 31, 2023 Applicable Rate Period 1 [Member] Applicable Rate Period 1 Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other non-current liabilities Other Liabilities, Noncurrent Number of facilities opened Restructuring and Related Cost, Number of Facilities Opened Restructuring and Related Cost, Number of Facilities Opened Postretirement Benefit Plan Adjustments Pension Plan [Member] SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Unclassified [Abstract] Long-Term Debt, Unclassified [Abstract] Basic (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Total consolidated income from operations Operating Income (Loss) Cost of sales Cost of Revenue Annual commitment fee (as a percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Adjustment to pension benefit liability, taxes Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1 Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1 Customer relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 13 rock-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 rock-20230930_g1.jpg GRAPHIC begin 644 rock-20230930_g1.jpg M_]C_X0 817AI9@ 24DJ @ /_L !%$=6-K>0 ! 0 !D M #_X0,O:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@ M8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z:V,Y9"(_/B \ M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)! M9&]B92!835 @0V]R92 W+C$M8S P," W.2YE9&$R8C-F86,L(#(P,C$O,3$O M,3&UL;G,Z>&UP34T](FAT=' Z+R]N M&%P+S$N,"]M;2\B('AM;&YS.G-T4F5F/2)H='1P.B\O M;G,N861O8F4N8V]M+WAA<"\Q+C O&UP34TZ26YS=&%N8V5)1#TB>&UP+FEI9#HT,34U-#4P.3@R13@Q,45#04$Y M,D0U1C=#-C5&038Q0B(@>&UP34TZ1&]C=6UE;G1)1#TB>&UP+F1I9#HT,34U M-#4P03@R13@Q,45#04$Y,D0U1C=#-C5&038Q0B(^(#QX;7!-33I$97)I=F5D M1G)O;2!S=%)E9CII;G-T86YC94E$/2)X;7 N:6ED.C0Q-34T-3 W.#)%.#$Q M14-!03DR1#5&-T,V-49!-C%"(B!S=%)E9CID;V-U;65N=$E$/2)X;7 N9&ED M.C0Q-34T-3 X.#)%.#$Q14-!03DR1#5&-T,V-49!-C%"(B\^(#PO#IX;7!M971A/B \/WAP86-K970@ M96YD/2)R(C\^_^X #D%D;V)E &3 ?_; (0 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0(" @(" @(" @(" P,# P,# M P,# P$! 0$! 0$" 0$" @(! @(# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P,#_\ $0@!A0NX P$1 (1 0,1 ?_$ M -L 0 " P$! 0$! 0 *"P<("08%! ," 0$! (# 0$! M <(! 4& P(!$ ! P0! @(#"@L%!08% P4 @,$ 04&!P@1$A,)(10* M(A5VEK8W=[=8&C&U%C875]!DY03(CT]8DE=6G&&%",R6'N%$T:*CH5'0G M4D-3DR81 0 ! @,"!@H." 4$ @,! ! @,1! 4A!C%!46$2A,D*"$R,S4],45!4U%\%28M*S=!8VT:+"HR3P0X,EX>/Q8V3#_]H # ,! M (1 Q$ /P"?P M M M #Y-O MOUDNTZ^VRV7:W7"XXO<8UHR.##EL2)=BNDRSVS((EONL=I:G8$N38[U$EMMN M42I<>2VY2E4KI6OW5;KHIIJJB8IJC&)Y8QF,8Y=L3'9B7Q37155533,353.$ MQR3A$X3R;)B>Q+ZQ\/L M M '^''&VFUNNK0TTTA3CCCBJ(; M;;12JEK6M5:)0A":=:UKZ*4'#LCA.#;/ ^;8K[9K+=XC-PM5WM5QAN/1+A;;E!D-O,/M+4VZTM*DUJFM*GW&'S171,;URN*8[,SQ\T<,SQ1M8^:S-K)Y:O-7YPLVZ9JG ML1'?G@B..40SR=O,CR[(O,]^[EJWN[9G)QX61I[=5$X=.9Y^EA7/ M)X6'"BO=/>&[:4EYBXW.(XG^[6M.NW+TC[TUFFNY&.5R_P 95R3,>TI[=6WDF*9< MIOCJOW9I%5%N<,S?\"GEB)]M5VJ=G-,PP1[/CRTKNSB?<=!Y/P07KI?;K;;+;(] M*JD7&[3HMN@L)HE2JJ>ES'68[5*)36O52J>BE3ZHHKN5=&W$U53Q1&,OFNNB MW3TJYB*>69PAK5EO.3AA@CJX^7F>3X2G M'N8XM?;MYP?EK65=6YG+#!7E4C^M=;39<\OZ/#I5Q/;1VQ8ENPHW0WDKX,I.:8[]4,&O>O=ZC9.:H[453WJ9>$_GD>5M]J#_ M )*1Y6WVH/^2G(C]D@_HC>C M[+_N6OI#^L]VOM/^W=_<>@MGG1>61=F$2(O*G'VFUN5:2FYX#MZROT4FM$UJ MN+>->P)+;?6OH6I%$5IZ:5Z'G5N;O+1.$Y6KM56Y[U_=RJ,8S5/;IKC MOTPR]CWF:>7WD[M&;;S#T#&75QQJE-W?W?"]Y+K.\3N_LZ=>IK+V2SF6](LW;?6IJ MI[\0V-G.93,?(7;=>/ZM5,]Z99.,9D@ M M M $8GVCWEZK$=:Z_X<8E=' M&+YM)R'LO:C<9=4J1KO'KI(8PZPRZTKT6QDV;6MR:I-.BT>\*.ON'NBI,]76 MD?#9FYK%V/ M>!1UYCPI[5,X>^YD<>L#5?@LO;TFU/AW?#KZD3X,=NJ,?>\Z M(!C61WS#\CL&78Q6F=M,]NF8QY)QCB6+TC4 M:-5TVUGJ,,:Z?"CDJC95':G'#FPEM":QL@ M M KZ/.NY=UY4 M/7*LS6&@TS-0X+1B2E^W7&Y6>X.JS_ "N-1I;D5=;[E:'([3[:E)DV MVW0U]:?@I/VY>D?=>BT57(PS5_XRKEB)CP*>U3MPXIF4$[X:K]YZQ73;G'+6 M/BZ>29B?"J[=6S'CB(8A\JCEE7AYS3U=L*[W&L#7>72E:MVM5;R68C>#9K+A M17+S-6M:$)BXAD,:!>7*^E56[>I"?[YE[TZ5][Z-=R]$8YBB.G1UJ<=D=:,: M>VQ=V-4^Z=8M7ZYPR]<]"OJU<<]6<*NTL=$J2M*5H51254HI*DUHI*DJIUHI M-:=:5I6E?14KLL _Z M ?&R#(\>Q.SSLARJ^ MV;&;!;&JR+E?,@ND&S6>WL4K2E7IUSN+\:%$:I6O]YQ::'W;MW+M<6[5,U7) MX(B)F9[$1M?%RY;M43 MPJJMQ8M3QW)Z,^+$37W:8 MES(.@>/NO\!A*[F8U]V7>[UL.]U;K3I28S:K%7![/;9=*^E+;J[DTGIZ>_\ ML[+)>K;)T859_,7+E7)1$41W9Z4S[#D/,7VZN0F^\HL]QB"]WI;MNKO>G5+,9E=*4JPW.U_;L?OCZ/1_>D2WG/3 M6G=T]!U&5W2W=RGR>5MU5-?L5S,=R(S3$3W9: M"Y9G6;9[<*W;.LQRK-+K5;[E;GEF0W?([A5R2I*Y*ZS+Q+F2>^0M%*KKW=5U MI2M>O0WUJQ9L4]"Q1313R4Q$1[#1W;]Z_5TK]=5=7+5,S/LO+'J\@ & MQ>N.7W*K4+T=[67(W=F$MQUJ6F!8=F9?#LSO=Z5(F6*EV59;@RI7154/L.(J MJE%=.M*5IKLSI&EYN,,SE[-?/-%./:G#&.U+89?5=3RLXY;,7J.:*ZL.YCA/ M;AT:U)Y^GF*ZT]VS]?V5#]8WN:+;]_-??D)?GW^E%52] M*D25T4KW7>FE$'/9OKZ4=R(;_*[\:_EL(N5T7J8XJZ M8[]/1GNS+JWI'VF775S5 MW(GCGE>).*4AF;E.I,CMN96]2W*]*3%8CE2<3N M%MALJK3Q$-W2XO412JD46KHW7E<[ZM_,KX0MZ9C5FLO7 M\%'NJ8Z=.'+-5.,1[["789#>+1M2PC*WZ/A)]S5X-7:IJPF>UBWH-&W0 M #C_P N/.LXL<,=Y9+H#:& \@+]F6+6 M['+G<+G@6*ZZNF,O,918H.00$0YF0[5Q:ZN/,PK@A+U%PFTI=HJB:K32BJ]= MI.YFJ:SD:<_E;F7ILU3,1%55<5>#,Q/!15'%RN4U7?#3-(SM61S-%^J]3$3, MTTT3&V(F.&NF>/D:T_>5."_ZJ.67Q%T_^W8V7Y;ZY\[E/&N?1-=^8>B_-9KQ M;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$ M73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QK MGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TC M(>HO:">&FY]KZQT]B^L^3D#)ML;#PO6N.SK_ (9JN+8H5]SO)+;B]HEWJ3;M MT76X1K3&N%U;7)<8BR7D,T55#3BJ417'S>X&L9/*WP M[IG#NU '!O8OM#G"S66P<[UM?M8I=HPO5$BTRKMB=[G6&XR+6_,W7 F/6YZ9 6IA;K##JFJIJIM"NJ:=UE_5] MK.9R]O,V[N5BBY135&-5S'"J(F,?BYV[=NV7$YC?W1\M?KR]=O,S7;KFF<*: M,,:9F)P^,C9LY'C?O*G!?]5'++XBZ?\ V['M^6^N?.Y3QKGT3Q_,/1?FLUXM MOZ0^\J<%_P!5'++XBZ?_ &[#\M]<^=RGC7/HC\P]%^:S7BV_I#[RIP7_ %4< MLOB+I_\ ;L/RWUSYW*>-<^B/S#T7YK->+;^D/O*G!?\ 51RR^(NG_P!NP_+? M7/GX0]*:W;-<8;4K\ M*DLN5I3_ +M?P'['JWUO'PKV5PZUSZ.'Y/K#T;#9:S6/5H^D>9^\P<4?U"\A M?_\ 5K?_ %P>OY;:K\_E_P#/^Z\_S$TSYB__ )/WGJH'M*7!U]$1,_5/*>!( M>\%,NK>&:HFP8:UU31U=)"=T,S),=GK6OAOKZ#RJ]7&MQCT;N5F. MM7$_P_TO6GUAZ-.'2M9F)ZM&'\3]#*^/>T)>73>EI31(53%+IDSE6GW*^$BB4U[,2YZO\ >&CVM-FOL5_O1#)M M[^:!7[:J[1V:)_TS+8O#?.2\M/.%1VK5RHQ.UOOK;:JUF6,[#P1,=Y=(_35,_I;"SO;N M[>]KF:(G]J*J?*IB/T-PM>\H>->VJQT:OY Z5V$_)\&C4/#-H85D=P\1]NCC M<=VW6J]2IT>7VJ]TRXVEU%>M%)I6E:&HS&F:EE/2LO>MQ'ZU%41W9C#MMM8U M+3LUZ-?LW)G]6NF9[D3BSJ8+- M<"LN]HOX2X9E>3X?=-70WK&KB_ PG4KL%Z=8KE)MKS6KUJF]3=RO1KIB8QJN8X3&.WXMP]W?_1[- MVJS5:S/2HJF)PIHPQB<-GQCSWWE3@O\ JHY9?$73_P"W8]/RWUSYW*>-<^B> M?YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE M3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV' MY;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ M+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^ MJCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY M\[E/&N?1'YAZ+\UFO%M_2/36[VC;@%-9C.R<=Y&6A;]:4=CW'7>(.O0Z5=7J[UZF9B*LO/8KJ_31#TI]8&A51$S3F M([-%/Z*Y9/LOG\>6O='*HG;+SW'$T>9;H[>M2YP^W5#M:T7(I3'K9?G?!C4I MU72J:.5I7W"55]!BU[A;QT^UMVZNQ&I]=$(KE5AS_ 5"5*D)C4J\YF^(8\W'1XBJ5JIRJ4T;ZN5K MV4JJF#=W0WDL^WRE<]6:*O)JEFVM[-W;WM,U1'6BJGRJ8;183R^XH;(5';P# MDQH/,9$JK:&8..;=P&[7*KKU6:-QW+9#O[MP8E*5(;IX3C27**6FE4]:T-9> MTC5_[Y27'9 MSC)Y"\7L\MWQ%XY@UH;;L^%8]T0I4=#MLQR#'3(JU1*'I=77NG6J=M4]N9G#DC".)735]1KU74;N>KQPKJ\&.2F-E,=J,,> M?&6KQLVM2C/9N^6WY/YULKAOE5RJFVYZQ)VIJAJ0Z[5#67X_;FH^?6"(A2EI M\2^8I"CW)"4I;0VFS255JI3M*$8^L;2?A+%O6+4>%;\"YU9GP)[54S'OHY$D M^K[5.A?N:1=GP:_#HZT1X4=NG"?>SRI@9$25P M YI\Z?-/X^>7WEF"8=N7#MR9-<]@X]<PF\P(L" MV7)-KD-71W*MAX7(9EKD*ZH2TT\BJ/355*^@Z30]U]0U^UG M-43C,8[.C15^ASNM;S9#0KM%K-T7JJKE,S'0BF8PB<-O2JI:*_>5."_ZJ.67 MQ%T_^W8WGY;ZY\[E/&N?1-+^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?. MY3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ M;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$ M73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QK MGT1^8>B_-9KQ;?TB0+:+FQ>K3:[Q%0\W%NUNA7.,W(2A#Z&)\9J4RA]+;CK: M7DMNTHJB5*3177I6M/2<#73-%G[RIP7_51RR^(NG_V[$@?EOKGSN4\:Y]$X/\ ,/1? MFLUXMOZ0^\J<%_U48OI+S";3LB\:8Q;:>,Q=7W'&K9? MV]GV3$K*_,?RF->95O79TXIF^:MR&66[&[1ZKRHZDJ4CMHNE:U3SNN[NYW=^ MNW1G*K54W8F8Z$U3[7#''I4T\O%BZ#1-?R>O47*\G3=IBW,1/3BF/;8X8=&J MKDYF_1H6\ .)S^\^J_=&D7+]$X9BOP*.M5Q^]C&KLQ$< M:N/4I2U*6M55*56JE*56JE*4JO6JE5KUK6M:U]-2Q"O[_@%A5Y,/+9/*OA+@ MJ;]=J7'9NDJ,:?V$E]^CERE)QR"Q3"LEET6A#[U,AP]47Q)*N[UBX19?NU+0 MOI7_ 'RTG[JUJYT(PRU_XRCDVSX5/:JQV<43">-T-4^\]&HZ*JC:7'6T576E%*33 MK6GI9M57KM-FG#I5U13&/!C,X;7G=N4V;55VK'HTTS,X<.$1BX%?>5."_P"J MCEE\1=/_ +=CO/RWUSYW*>-<^BB_-9KQ;?TA]Y4X+_JHY9?$73_ .W8 M?EOKGSN4\:Y]$?F'HOS6:\6W](?>5."_ZJ.67Q%T_P#MV'Y;ZY\[E/&N?1'Y MAZ+\UFO%M_2'WE3@O^JCEE\1=/\ [=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4 MX+_JHY9?$73_ .W8?EOKGSN4\:Y]$?F'HOS6:\6W](?>5."_ZJ.67Q%T_P#M MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/\ [=A^6^N?.Y3QKGT1 M^8>B_-9KQ;?TA]Y4X+_JHY9?$73_ .W8?EOKGSN4\:Y]$?F'HOS6:\6W](?> M5."_ZJ.67Q%T_P#MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2/80/:+O+]F*B)D6KD M%:J2?!\9<_7&.N)@>)1-5^MTM>?7):_5ZUZ+\"CW6M*]O=Z.OC5ZO-?C'"\E'M;5%?8N4 M?ZIADT;\;NU^VNUT]FBO]$2SSB?F\>6WF=6Z6?EGKN'XM&U)_*R%E^!TI1Q+ MRD^)7.<:QVC-:485W47VU16J:*Z56CNP;NZ6\=GV^4N3U9IJ\FJ6=:WJW>O> MTS5N.MTJ?*B&U6$\H^,^RZLIUWR'T=G3CZDH:9Q#:^"9%(4XM*E49K'M-^EO MH?Z(5U;4FBZ536E:4K2IJKVEZEEO2,O?M]:W5'?AL[.I:=F/1\Q9KZM=,]Z6 M=C!9H -;.1W+_ (V\2L=1D?(#;6*Z M^:E1WY-GL/!'#5/8IC&9[48 M(S_*SVDS++J[<<9X=:GBXM;*T6PUM+<33%WR5[KTI638]>V:<[CUF<:6BM6G M;A<+LEYM=/$B,JIT))TKU<6J(B[K%V:JOU+>RGMUS&,]J*<.64=ZGZPKM6-O M2;44T_KW-L]JB)PCMS5V(1X=[J($..CTU]!(.1TO3M,H^#R%FW:CEB-L]FJ?"GMS+@L M[J>H:C7T\]>KN3R3.R.Q3'@QVHA@$SV" .A/&3S2^;_%! MRW0]<[KOM^PRWU;136NS5N[!P1R&UX72VPK?>Y"[MC$)7@)Z^\LVV.].M*+I M12N[G]3W7T358FK,6::;T^[H\"KLS,;*IZT5-]IV\NLZ7,1E[U55F/<5^%3V M,)VQ[V821.)OM&6A-C.6O%>5&#W/1&3R.R.YGN,TGYKJJ5)JJJ?&GQ([+N<8 MBA]:T(0CU:\1VZ44MZ6TBA'6J^KO/Y:)NZ77%^U^K.%-?:]S5W:9Y(E(.E[_ M .1S&%K4Z)L7/UHQJH[?NJ>Y5'+,)">![ P;:6)V?.];9?C>>87D$?UNR93B M5Y@7^Q7-A*U-.*B7.VOR(KJV'D*;=1W=[3J5(71*DUI2/[^7OY6[58S-%5N] M3.VFJ)B8[4N\L7[.9M1?R]=-=FK@JIF)B>W#UYXO4 M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[ M!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I M6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K= MJOXGF?/W/+EKT;!@ V"U?RRY/Z57&_1-R#W)K^-$[:-VO&-BY M5;+$XA-.B69>/LW2ECG1T^BM&GX[C=*TI7IUI2M-?FM)TS.X_6\O9N3/'513 M,]W#&.U+.RVJ:ED_1;]ZW$<45U1'UPNX.2^E.M'YM)RJJ]*Z+IZ#FLYN#N_F8F;--RQ M7RT53,=ROI1VHP='D]^==RTQ%ZJB_1R5TQ$]VGHSVYQ=J..?M'O&+8+L&R\A M==9GH&[OU88=R.U/+VEK]+E5):=ERY-GM-IS.V-N5KXE&D6>=1I'5*GEU312 M^,U'U=:GEXFO3[E&8HY)\"OV9FF?&CL.PT_U@:;?F*,_;KL5\L>'3[$15'BS MV7>+4^Z=2;VQ6-F^FMCX;LS%)7:E-ZPR_P!OOL6.\JBNL.X)A/N/VNXM50JC MD:2AJ0TI-4K0FM*T.%S>2S>1NS8SENNU=CBJB8[F/#'/&QVV5SF5SMKX;*7* M+EJ>.F8GN\D\T[63C&9( JR-]_/INCZ M6=C?+"\%HJGX%*]->M3%S&1R6;C M#-6;5R/VJ*:N_$LFQG],.BNIO.^\Q_5'JL9>\&MFV>+X?2 MS;9Q+'GK55.BJ]QSV;W)WSLJ_S.L6CO::6U+@V[DEQKJTFM6Z7 M++M)9+XE$TJM*751->YTZE71#=:JIW9-6M:T[>GI[JGK7JE5*<5J.Z^N:7$U9FQ5-F/=T> M'3ARS-.,TQUHAV6G[RZ+J4Q3E[],79]S7X%78B*L(J][,N@YS[? M !'L]H9Y=4T_QELG&S%KHAC.> M1TY2_FJ_5-.C3[4_'9B=O+%%.V?&G".> M.DA!DUH; ,K:+W!E?'_<>M-UX._X.4ZQS*Q9A:D*=6TQ.7:)K3\JSSE-TJI5 MLOD&CL.6CI6CD9]::TK2O0Q<]D[6?R=W)7_DKM$TSS8QPQSQ.V.>&5DLW=R. M;MYRS\K;KBJ.?">">:8V3S2L[]-[6Q+>>J-=[CP.76;B&S,.L&:6!URK=)+4 M"_6YB>F#<&FUN)C76V..JC2V*U[F)+3C:NBDUH5GSF5O9'-7,G?C"]:KFF>S M$X8QS3PQ/'&U8[*9JUG4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M M/%Z@ !4X%JU7P M "7I[,-^8G+_X6Z<_$^PB)/69\OE.I<[]"5?5Q\AF^O;[U24V1>DL M @G>?UR]_3YRWII+%[KZWKKC%'N.'.MQU?[+/ MVQ=7H[NR)JU)73QUV%<"'8Z(<3UCRK=+JBO:]6JIRW"TCZAI/UV[&&8S.%78 MMQ[2.WC-7/$QR(5WYU7Z]JOU.U..7RV-/9KGV_2T>%J^](??4W"A9WZTY)U=>ZM^(AM_.D_>.C59BW&.8RTS7'+T?=QW/"][#L-R=4^[]7C+W)PR^8PHG MK>XGN^#[Y/A((3@ !B;?GS%;I^B; M8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I 9IUSR1Y#:@7 M&5JK>FWM<)B+:4PQA.Q\OQF'2C-*)0TY!M%WB0WXU6Z=BFG&U-K16J5)JFM: M&'F-.T_-X_6K%FYC^M13/LS#,R^H9_*8?5;]VWA^K75'L1+HYJ3SV/,R7I+B4TZ+;D9!C"<0S22AVE*=W?=%*I6G5-4UJKKS MF;W&W=S6VFU59KGCMU3'L5=*G_*Z#*[Z[P9795=INT\E=,3[,=&KV76G1WM, MV'S/5+=R0XX7^P.>X1+RO3.10LCB.K7W4JZG",SKDUHGQ(L+%DXG4=W-:TO&K.6*XM1[JGPJ?&IQB.WA/,[/3]X='U/"G*7Z) MNS[FKP:O%JPF>UC#>$TC<@ Q9N3=^I./>"W/ M9>ZM@8WK?![1T1*OV2SJ16GI2T.+8MMKAMI>N5\O,M+2O @PF9$R15-:-MJK M3H963R6;U"_&6R5NJY?GBB/9GBB.69PB.5C9O.97(6)S.)1: MTHI3V+6&8UJKX2YP_!TS,4QUJMDU=B,(YZH1 MAK._UZ[,V-&I^#M\'PE48U3U:>"GLSC/-3*-1FN7KU[,7)O7ZZJ[M7#-4S,SV9G:\L>KR M ;1<7N9W)'ASEGY6:!V;>L0]:?:=O^*O+I=\$RQMNK5*LY/AUQ\>R MW)Q3#?A(E4;;GQFU*]7?957N-9J>C:;K%KX+/VJ:\."K@JIZM4;8['!/'$ME MINKZAI-WX7(W)HQX:>&FKLTSLGL\,<4PF"\"?/@T!R9=LVNM_L6KCON:=6/! MAR[AY;:GR7ET01%KVXN?TV* MLQD,^V1U&8R^>PR^;G9MGP*IYIGVL\U7: MJF7>=*DK2E:%44E5**2I-:*2I*J=:*36G6E:5I7T5.$=N_Z M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_P!Q7>I; M\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I M6;Q6E8P 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M M^1"MVJ_B>9\_<\N6O1L& 99TUO?CH71SWOO,#JY;+_:7%TZN0YS,B*[_P!]M1BYS(Y/4+,Y?.VZ M+MJ>*J,<.>)X8GGB8EE93.YO(7HOY.Y7;NQQTSACS3'!,'L583^U,[$EZ)O[128[F-AM&58E?;/D^,Y! C76Q9#C]RAWBR7FV3&Z.Q M;A:[I;WI$*=#DM*HI#C2U(52OHJ1C@V?-4>3"M.>]-O>=K\J6)S*8H M=)>)GFQ(+EJM6%;1F9SK>W5CM*U1M2LG,\-3;V.Y*8%B>ERF\DPUA"%JJ MA%GGPF:KZ*=;=I3M.XY]8\2-C6= MW>,]@V3W%VE4^!A^QE,6ZV*E//42EN%=FK9+>==0U&I+5W*I%6M[D:KI43?R M\?6,G'NJ8\*F/VJ-L]NGI1QS@D_1M\],U28LW_\ CYN>*J?!F?V:]D=JK">* M,7:LXQV #\\R9$M\25/ MGRH\&#!COS)LV8^U&B0XD9I3TF5*DO*0S'CQV4*6M:U42A-*UK6E*'[$35,4 MTQC5/!#\F8IB:JIPICAE6S^91RQ?YF\P=J;AB3'I.#L7&F#ZH9=:6QZKK+$9 M$N'CC]([M:O17LA>>DWB0TNM:MR[DZFG1-*4I8[=S2HT;2+63F,+^'2N=>KA M[FRF.:(5[WAU2=7U:[FXGXG'HT=2G@[NVJ>>9:(&\:0 3'_ &<#ELG+M5[$ MX?95=J+OVJ9LG9&K8LI^E7Y&N\KN5$YC9[>S1-*4BXIG4U,U=5*JM:LCZ4IV M-5Z0_P"L72?@U'Q=V.A7UZ8\&9ZU,8>\YTM>K[5/A@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6 M.?B>&5:S'R]?7GORLW8^0HZD=YZT\7J %3@6K M5? )>GLPWYBZ7^[72^WNX2[M>KU<9MWN]TGON2I]RNERDNS)]PFR75*=D2Y MDMY;CCBJU4M:JUK7K4LC113;HBW1$113$1$1P1$<$1V%>*ZZJZIKKF9KF<9F M>&9GAE\\^GR ?HAS)=OEQ9\"5(@SH,AB9"FPWW8TN'+C.I>C2HLEE2'H\B.\ MA*T+0JBD*I2M*TK0_)B*HFFJ,:9X8?L3-,Q53.%4<$K*[R[^5,/F1Q$U%NU4 MB.YELZQIQ?9T-CP$5MVS<2HBSY=1<2/6J+?'OSA[69Y8E8?0-3C5]*M9S9\+-.%?-73LJ[&/MHC MDF&[)I6X !B;?GS%;I^B;8WR/O)EY M#TZSYVCRH8N>]"O>:K\F5626@5I #_J5*0I*T*JE2:T4 ME2:U2I*DUZT4FM.E:5I6GHJ!U/XE^<9S7U;<_1=5B:ZK?P.9G MW=O"F<>>GVM7/C&//#IM+WMUG2YBB+GPN7CW%S&J,.:?;4\V$X M)W,23:,*NUP>T/N>Y>#&9U[L2Y0:6?(+D[3IZG@F>)3"L^1/..5HAF+*:MES MD+KT:BN4IW$5:WN9JNCQ-ZB/A\G'NZ(G&(_:IVS'9CI4QQRD_1M[]+U:8LU3 M\!G)]S7,83/[-7!/8G"9XH=@#D75@ '%KS%O.BT7 MPN]]]:ZZ1;=W. NMP6E%4 MR'("7&75]GN]N;GM9PS.8QL:=^M,>%7U(GB_:G9R=+;#D-?WOR6CXY?+X7M0 M_5B?!HZ\QQ_LQMY>CLE"BY-\LM]\O]@R-D;ZSZYYC>:>,S9;5W>HXIB-M=71 M=+/B&-1JIM=BMR>U/?X:*OR5I\20X\]53BIGTS2LAI&7^K9"W%%''/#55/+5 M5PS/L1P1$0A[4=4SVJW_ *QGKDUU\4<%-,,M M #M'Y=_G1[[X9NV/7.QG;GN_CI&7'A4P^[S_%S37]M2FC M/?K/))[O5J##:HFJ;)/6NV*2WX<=4!3CC]>-WAW-R&LQ5F,OA8U&=O2B/!KG M]N(X_P!J-O+TL,'7Z!O?GM(FG+YC&]I\>YF?"IC]B9XOV9V,SDJX MKMSP\M,\E4<,3W^&,8VM@3 9X " !Y]?\ M4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_W%=ZEOR(<;SL') VQX$?OT<+OX MLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%:5C M !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W:K^)YGS]SRY:]&P8 M =0_+J\T_>? 7*(]HB29FQN/]XGT=S#3=XN3M(<.LAZJY>2 MZ[G/^.G#\KIWJ4[1M%8%SI[B6RIQ,>1&YC>'=?(Z]:FN8BWGXCP;D1[%<>ZI M]FGBGAB>DT#>;.Z'.."8GP<>>0VI^4NI\8W1I? M)X^483E$?JVY3L8NMCNK"&_?/&*?TXPG#(9_*ZEE:0X_;XZ:4]Y)[U$-MH2F'(BI2I MMWAMX]RLGJL59K(139U#AY**Y_:B."9_6CMQ/#':[O[Y9O2YIRV>FJ]D.#EK MHC]F9X8C]6>U,<_]-7#:[:\QJYO0=G$'@ M !MMP7Y.7;A_P J=0;Y@+E+M.*9,Q#SBV15.U5>]>9 E5ES:UT8;6E$F4JP M37GX='*+0W/88=JFM6Z&IUS3*-7TN]D*L.G73X,\E<;:9[L83S3,-IHNI5:3 MJ=K/4X]"FKPHY:)V51W-L<\1*S&LEZM626:T9%8I\>Z6._6R!>K-9$?0XA7]J54J5LKHKMUS;N1,5TS,3'),;)A8JBNFY1%R MB<:*HB8GEB=L2^F?+Z (;WM-G MSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJO*1D22T<@ 6L6 _F)A7P2 MQS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 J<"U M:KX !+T]F&_,3E_\ "W3GXGV$1)ZS/E\I MU+G?H2KZN/D,WU[?>J2FR+TE@ (67M%W+K M]).]\-XH8I=/&Q+0\1.3YZB))\2)9K+E**;Z4F;U>:3]6R->JW8^-OST:>:BF=OC5>Q33*(-_\ 5?K&=HTNU/Q5 MB,:N>NJ.#WM/LU3"-Z2*CX )('LZ'+9.M]\YIQ5RN[4C8IO> K)L#:EOT; MBP]K8?;W794&+124M-/YGA;#R5J6NE77[/#912JW*4K'7K#TGZSD*-4M1C=L M3A5U*IX?>U>Q5,\20=P-5^KYZO3+LX6K\8T]>F.#WU/LTQ'&FGD,I? M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]" MO>:K\F5626@5I =^/+@\\O;G&:18=40;HT(W M5BVP+Y(?]\]HZRA=4MLKM%TGOMNYCC,%'HK;)SU9##5*)B2$-MIBN<'O'N1E M-2BK-:;%-G/\,QP45SSQ'M:IY8C">.-N+N=W]],UITTY749JO9'@B>&NB.:? M=1').V.*>)-6U7M?7.[\!QO:&ILQLN>8#EL!NY6#);#)K(A3&%^Y<9>;<0U, MMURA/44S*ARFV9<.0A;+[;;J%(I#&:RN9R5^K*YNBJW?HG"8GA_^8GBF-DQM MB<$P9;-9?.6**$0;S0_/?O&;N9#H+A!>YV/873UJT9ER"B^L6_)"J[P35S47#YK&E>?6.1 M\=56)K;D-9K963EFI;C/HXB[-0VT>O9/KFXR/#7D>-JJKO=8K2EPMO6J'T+: MHW*?@W>+=;.Z#<^$VW-/F?!N1'!R4UQQ3S\$\6W&(FO=_>?)ZY;^#V6\_$>% M1/'RS1/''-PQQ[-L]4SEG3 0 //K_J8[B^ M"6H/JQQDGO<3^VK/7N>7*#-]_P"XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS M^N##C5:]^!YW^4O?PZFTT/\ &LG_ #5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, M '2/RTO,4S_ ,OW"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 '2;RW_ M #)=J^7[L]%PMSEQS'2&5SHR-HZG=FU3%N,>E4,URK$O65^J67.K5'I_A/>X M9GM(I&E5[/"=8YS>/=S*Z_ENC5A1G:(\"YAP?LU&LN1VK,1W+I_)XF6X#FMNI/L]TC44T\ MRXVXN-<+3=8+O23:KY9I[3D:9$>2EV/(;4A5/1UK 6>R69T[-5Y/.4S1?HG" M8[TQ/'$QMB>.$ZY+.Y;4,M1F\I5%5BN,8GOQ,<4Q.R8XI99,1E M !7>><+R[KRYYJY_=;#.WLJ[-4\ MB:MQM4^NZ5]3N3C?RT]'LT3MHGM;:>Q$.[9PSM@ M "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 M &OG*OD'C'%;COMK?V6*CKMVM\0N-X@6Z2_6,G(HBW8?BS3 MR:*4W(RC*9L. A5*5[%2.ZO1*:UIL-*T^[JFH6LA:]MTQ,]I M@:GG[>F9"[GKOM;=$S$+M+JFJE=E'YTQ:J)I7HFE:4IZ*%ELO8MY:Q1EK,86;=,4 MTQR1$81["N=^]L=N4:ZV];J6G&5NQZR8J4NM]U*.-U4BOHK4\6OQC9N4S3,>&;S"9H M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+ MGO0KWFJ_)E5DEH%:0 #I9Y<'F6;:\O\ V.R];WKC MF6B!['#''$]#N_O%FM"S&-.->2JGPZ.7]JGDJ MCV>">*8L$=*[GUQR$U?AVXM2Y+#RO LYL\>\62ZQ%I\1"7:=LNUW2)W*>M=] ML\Q*XLZ&]1+\24TMIQ-%IK0@+.Y/,Z?FJ\GFZ9HOT3A,?ICEB>&)X)C:G;)Y MS+Y_+49O*U158KC&)_1/),<$QPQ.QE(Q62 >0S_/\ "M5X M9D>Q-C9/9L,P?$;6_>+=FNKB&8+;DNUY#N1V"ZU6)D&>LH<0MG'&I?BJJ[4;,<85W MFWKOZQ7.5RLS1IL3P<$W.>KFXXI[<[<,.(YVKC@ M ]%B.7Y5@&3V+-<'R.]8CE^,7*->,=R;'+E+L]\LETAKHY&GVRY MP76)<.4RNGH6A5*].M/P5J>=ZS:S%JJS?IIKLU1A-,QC$Q/%,2]+5V[8N4WK M-4T7:9QB8G"8GEB83\YG&N6,>S:%Y'W&RX;R2C,-0\>R-Q4*R8KNWH[X M+*+1'ZL1++L3L4BCUJ;Z-7!7<]!33JN)'A7>K_ \[_*7OX=3::'^-9/^:M?Q*5F\ M5I6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0 MK=JOXGF?/W/+EKT;!@ 2-/(4\QB1I/9D3AYM>]=-2 M;?O]*ZPNMSEH1&U]M6YJHTU9D.OJ3X./;*D>''\*BJH8O7@+;0GUN6Y6.]^] MW8SN6G6,I3_R[-/AQ'NZ(X^S1P\]./)$._W(U^2)J=5NMO#7HF;^# MO3,Z==F.G'ZL\$5QV/=1'#'+,0L![1=[5D%IM=^L5R@WBR7NW0KO9[O;)3,Z MVW6U7*,U,M]RM\V,MR/,@SHCR'6G6U*0XVJBDUK2M*D!UT56ZYMUQ,5TS,3$ M[)B8X8F.6$Z45TW*8KHF)HF,8F-L3$\$QS2^B?+Z M .6WG!1S6]>J_=6CW*Z)PS-WP*.7&J-M7O:<9[.'*KN2P:! .FWE M&\MD\0>:VM\KOUVI:]9;%<_1-M5R2_1FVQ,7R^9#;M^1SU+0XVPQA^4QH%R> M>HGQ4PX\AM-:4=7UYK>S2?O?1;EJW&.9M_&4!7R85<$SU:L)[$3RK%DKRGT M AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R M !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M "IP+5JO@ $O3V8;\Q.7_PM MTY^)]A$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 M $1;VD3E[[Y9!K;A?B%U[HF.(B;9W"U&5THJ^W&*_%UQC$MQ*TN47;K) M*E7:0PI*FG*7" [2O>WT3+7JYTCHV[FLWHVU?%V^Q'MZNW.%,3S51QHK]8.J M]*Y;TBU.RGP[G9GVD=J,:ICGIY$5DE%&8 $M7V;7EI1^#M/AGE5R_P 6 M"M_<6I$2GT>[B2%PK5L?&H?C+2JGJ\JL"ZQH[5%55X]Q>51-$UK6*/6-I.%5 MK6;4;)^+N=^BKOTS/-3"4?5[JF--W2+L[8^,H[U<=ZJ(ZTI71%:3P M Q-OSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O- M5^3*K)+0*T@ #L-Y0_F7WG@OMU&&9[<9D[C-M.\ M16=@6K_&EUP2_/-M0(.S\?B(552'X3;;3-X9:354ZV-TK1#C\:+2G(;V[MT: MYE/AK$1&I6H\"?UHX9HGL\-/)5S3+K-U=XJ]%S7P-^9G3KL^%'ZL\$5QV/=< ML<\0G^6ZXV^\6^!=[1/A72U72%%N-LN=NE,3K?<;?.81)A3X$V,MV-,A3(SJ M7&G6U*0XA5%)K6E:5($JIJHJFBN)BN)PF)V3$QPQ,)SIJIKIBNB8FF8QB8VQ M,3QP_:?C] \;L+86$:GPC)]D;(R>TX;@N&VF3?,FR:^2:1;; M:;;%I3Q'GG.BG'7G7%):99:2M^0^M#32%N+0BOME\O?S=^G+9:F:[];\],W> M5.^ZVZUC0K'PU["O4ZX\*KBIC]2CFY9X:IYL(0AO-O->UN]\#9QHTVB?!IXZ MI_6JY^2.+LXRY '7.4 '^FVW'7$--(6ZZZM+;;;::K<<<76B4(0A M-*J6M:J]*4IZ:U'!MDX=D<+H[QY\I;GQR33"N&&Z%R/$L4FT9=1F^V>W6>.* MAR*=6;A!:R5,;(\A@.4]-';5;Y].GI_ <[J&]>@Z;C3>OTUW8]S;\.>Q/1V1 M/6F'09#=;7-1PJLV*J+4^ZK\".S&.V8ZL2[2:8]F3=JW%G;2K\*JQ<[SA;"ET_LI1>.)_^/7^PXS.>LN,9IT_+;.*JY5_II_?=?D_ M5S.'2S^9V\ENG_55^XZ>:R\AKRW=>(C+NVK,LVM<8GI;NFS=CY5)6XOM4FJY M-GPJ7A.+2^Y*Z^Y=MZVZ5Z5HFBJ4J*BBGOU=*KV729; M+5)8HVEJYJU'@]QO=$ MM4B]B57ZZV6=>G*48F.3X2J([D3$< M?)S-S9T31['R65R\3R]"F9[LQ,^RSW:]9:VL;3;%DU[@]G89>]899M>)V&WM M-/\ =1?CMMQ(#*&WN]-*]U*45UIUZF!5F8-].:S-$]*FY:J?\7C5ELO5&%5NB8YZ8_P &#8IB.+X2K#N3.'L,*]HND7_E6YL5, MIR!I^_ZPN*FY'^JG]QQ0Y%^4SSSXRHN M%RS715_RS$+?XSCF>:H539.+TAQZ]'+E.1CR'LDQVW4]%?$NUNM_HK^ [33M MZ]"U/"FS?IHO3[FOP*NQ&.R9ZLRX[4-U];T[&J]8JJM1[JCPX[.S;$=:()CW%_E!D,>#OJ#'9M>NMBW1YJ-$W M/$C-41'LE[D+JAF/M&.RCHE5>B;ZFGR,_%.FZE5AGHV45S_P!SFG]ORNSPR-".W?@ M ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>* MTK& "KUY<_O7G6OG5ZR=)Q\&QF9IYXHC_7/?>D M>KO5)[-<_Z([SP>9^SB<[\>9D2L:R[CUG[:/3'@V;.,NLUY?I3P:5H MMC*]?V2RL+4IQ7;3WP52J6ZUK6E:T37WL^L70KDX7:,Q;GEFFF8_RUS/L/"] MZO\ 6[<8VZ[%<-.QX5C@MKD2\IQ6!$V- MB<2(A*W/7+ADNO)N46>TL5:155?7'HZT4]"TI5UH=%DMY-#U"8IRN9MS7/N: MIZ%7:BN*9GM8M!G=W=:T^)JS.7N11'NJ8Z=/;FG&([>#1HW;2@ /ZQY M#\1]B5%?>C2HSSS1?N75JK5N,,G=\.WR1$SMI][.SE MPZ,SPI\W6UC[XTJFYSC'$Z?',ND M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EBM:739=YQ.V1;SD,&V73';6Y;+9-EU@Q9;KF17BSLNH M>E4JBE&U+52OX:4IZ37ZAJNGZ5130 MMS?$N?E%^9%:7 M6V97$O8[JW&_%36V2,4O35$]RD=''[-D<]AISJG^XI25].E>G2M*GW3O;NY7 M&,9NWV^E'?B'Q5NKO#3.$Y6YVNC/>F6,LB\N?GKBR'W;OP\Y&59C..MR'[1J M7,LCCM480MQU])X/A9AB5_QE MSQO3_A=EZM\)7B>YK[GIU]!LK.9RV8C&Q( 3 _9Z_,!D9AC\W@WM2^UD9!AMMF9'H&XW!VJY5TPV) MXLO*==>L.K[GW\1[O?"UM>[<][%RFZ50Q!:21%ZP- BSKW<]V.C[UQ/.T<> M L2/)\Y;?\ 5OPEUU>[[[2?NG6KE%$89:[\91S15.V/>U8Q$,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)): M.0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M 5T_P#)L\S'[*>6_&W6/^N"PW]8;M?:J/%K_=0%_26\7V6O MQJ/WC^39YF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>/Y-GF8_93RWX MVZQ_UP/ZPW:^U4>+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_ %P/ZPW:^U4> M+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM?[I_26\7V6OQJ/W MC^39YF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>/Y-GF8_93RWXVZQ_ MUP/ZPW:^U4>+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_ %P/ZPW:^U4>+7^Z M?TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM?[I_26\7V6OQJ/WC^39 MYF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>(7( M_EG-RJW<>-7779LS"8MIFY2Q:[KC=K5:(M\=GL6IUY61WJS(>I,=MC]$T:JY M5/AU[J4ZTZZ[4=7T[2J::M0NQ:IKF8IQB9QPPQX(GEAL-/TK4-4FJG(6IN31 M$=+"8C#''#AF.26TW\FSS,?LIY;\;=8_ZX-7_6&[7VJCQ:_W6S_I+>+[+7XU M'[Q_)L\S'[*>6_&W6/\ K@?UANU]JH\6O]T_I+>+[+7XU'[Q_)L\S'[*>6_& MW6/^N!_6&[7VJCQ:_P!T_I+>+[+7XU'[Q_)L\S'[*>6_&W6/^N!_6&[7VJCQ M:_W3^DMXOLM?C4?O'\FSS,?LIY;\;=8_ZX']8;M?:J/%K_=/Z2WB^RU^-1^\ M?R;/,Q^RGEOQMUC_ *X']8;M?:J/%K_=/Z2WB^RU^-1^\?R;/,Q^RGEOQMUC M_K@?UANU]JH\6O\ =/Z2WB^RU^-1^\?R;/,Q^RGEOQMUC_K@?UANU]JH\6O] MT_I+>+[+7XU'[Q_)L\S'[*>6_&W6/^N!_6&[7VJCQ:_W3^DMXOLM?C4?O))_ MD(\0N1_$S$>2MNY#ZNNNLIN;9'K*;BS%TNN-W15WBV.V9HQ=7658Y>KRAFD- MVYL451VK=5>)3MI7I7I'&_>KZ=JM[+5:?=B[3137%6$3&&,TX<,1R2D+6$@DX!W8 M,:;EVOB.BM4;$W)GDM<+#]9XA?FU@P&5*123<[DZVF/%9 MI6E7I#J$4]*J&3D\K>SV:MY.Q&-Z[7%,=F9PQGFCAGDACYO-6LEE;F;OSA:M MT35/8B.+GG@CG5BV^]S9=R'W/LS=^=2%R,IV;E]XRNY(4\J0U;V[A)5[VV.$ MXI#=?>S'K4AB#$3VIHB-';32E*4Z%E\AD[.GY.UDK$?%6J(ICGPX9GGF<9GG ME7'/9N[G\YIEOCO)CJOV-/T88NX\I*DM,93BD^;;W%].J$2:JITK2E:8 M&J9"WJFGWLA=]K2>&FKWM41/:9VF9ZYIF?M9ZU[:W7$X^IF8[ M:SFP?,\:V/A>);"PRZ,7S$,YQJQ9?BUYC=WJ]UQ[)+9%O%FN+-%T2NC]"O>:K\F5626@5I V(X[\3^0O+"\Y%CW'K6ETV7 M><3MD6\Y#!METQVUN6RV39=8,66ZYD5XL[+J'I5*HI1M2U4K^&E*>DU^H:KI M^E44W-0NQ:HKG")F)G&8V\42S\AI>?U2NJWD+S,-K_Y-GF8 M_93RWXVZQ_UP:K^L-VOM5'BU_NMI_26\7V6OQJ/WC^39YF/V4\M^-NL?]<#^ ML-VOM5'BU_NG]);Q?9:_&H_>? N'E(>9!;)-8LGB5LMUVB$+JJWJQF[QNU=. MM*4F6K()L12Z=/2FB^Y/]M*'I3O9NY5&,9NUASXQWXAYU;K;P4SA.5N8\V$] MZ6*\B\O3G;BS:G[SP]Y)-QFZ25O2X&G,\O4..W#[/'>E2[+9+A&BL4HNE4N. M+2ARE*U155$JK3*M[P:'=G"C.9;'GN4QWYAC7-!UNUMKRF8PYK=4]Z):UY;K MS/\ )/J>=X-F.%3/$4SZIEN,WK&Y/C(EKKN7OV)POT5T3^U$QWX>//9Y !,5 M]GM\P![/,2F\(-J7Y5IPM7)PNQ'%7Q5^^X)_:PGAJ2SN'KL MW[4Z-F:L;MN,;&/V<8X*4GHC-(X /G7>[VK'[3=+] M?;E!L]DLENFW>\7>YRF8-MM5JML9V9<+E<)LE;<>'!@Q&5NNNN*2AMM-5*K2 ME*U/JBBJY7%NB)FNJ8B(C;,S/!$1RR^:ZZ;=,UUS$41&,S.R(B.&9YH0-/-Z M\U2_+6"WA5+7%3XD&5MW([8^\TG/BV(S>;B*M4N4[>/X.)]S'/\ K3VHV;9A+>K>:YK% M^M6H5JL]KCRKA<);E$U[6V6UKKT]%#XN7;=FW-V M]531:IC&9F8B(CEF9V0^[=NY>KBU:IJJN53A$1$S,SS1&V4ACAS[.]OG:[=C MS3E1E+>@L(F4;F.8'9VXM_W)<(:NQ:8\MMU+V*8(Y*9<[DKE+N,QQTI.O%[RW>&_$*-!?T_IG'J9A#0WW[.S-EO,]E29"*H4N2SE-[:? M=Q_QUM(4N/:&[=#JM"5>#15.I&FI[QZQJ\S&;O5? S[BGP:/%CA[-6,\Z1]- MW?TG2HB3D.53M77-&,)V$B6IMQM$VX72W1E6W*W6:.>Y1>HER:3TIT13I3 MIO\ 2MY]9TB8IRMV:K$>XK\*CL1$[:?>S#1:GNWI&K1-69M13?GW='@U=F9C M95[Z)16N:'D%\HN/3=XS313U>2^L(-'YBXN-6Q<#;MC@HZKJFX8"V[,KE-(Z M5)11VQORY3]:*<5"CHIZ)2T;?S2]0PLY[_C9F?UIQMS/-7[GWT1$?K2C+6-Q M]2R$3>R7_(RT&'[$S3,54SA5'!*;IY,GFUL\H;):^,O(C($(Y&XU;':8=F%S M<881NK&K4Q1:DR'ZJ;2YLNQPD*5,:[>^Z1&JS$][J)?;"N^.Z#]6=G!@F/='>F-2HC3L_5_P"PICP:I_[D1_KB.']:-O#B MD)D?N\ $ #SZ_ZF.XO@EJ#ZL<9)[W$_MJSU[GE MR@S??^XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C5:]^!YW^4O?PZFTT M/\:R?\U:_B4K-XK2L8 *O7ES^]=R=_B%W3]9&2 MEF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !TW\FS^ICQ3^%N6_5CG!S6^' M]M9KJ4^72Z/=+^XLKUZO(J6+!7E/H .<7+;RJ.&/,*)7C_MUXU4X$5+KG5M:KNC049Q3E-H8I;'8]QQ:*I5?"1L;$$R)T[&J)Z5I6>RY,M5? M<]\AEUQ+!+F@[X:=K>%BKXG/S[BJ=E74JV1/8G"KFF-J*==W2U#1L;U/QV1C MW=,;:>O3MF.SMIYXG8Y%'6N5 [4^1'RM5QVYL6' ;],WYTK[QT6K,41 MCF,M/3CJ^[CN>%[V'8;DZG]0UBFQ7.&7S$=">M[B>[X/OD^8@=. M 59&^_GTW1]+.QOEA>"T.0]!L^:H\F%:<]Z;>\[7Y4L3F M4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: # M^$F+&FQWHDR.Q+B26U,R(LEEM^.^TNG:MIYEU*VW6UIKTJE5*TK0_8F:9QIG M"8?DQ$QA.V&FFV_+HX,;Q;DTV1Q;T_M.E3<93>+7,C,?5LU>B(XIJZ5/BU]*GV&IS6@:+GK;]S1#]RN$2,Q=\20XXOL12]PK:IU=*T;HNG2M9#TG>;1]9PH MRMV(S$_]NOP:^U'!5[V9YW :INWJ^D8U9JWC8CW='A4]N>&GWT0Y]&_:( M !D;4&UG(4Y1OUZTRD2*PYK;3C=95JN;% M%QID=5?#DQ7G&ETJA:J5Q\WE;.>RMS*9B,;-RF:9CFGDYXX8GBG:R,IFKV2S M-&;R\X7K=451V8Y>:>"8XXV+-CC7OG#^3VB-7[ZP5VE<=V7BD"_MPZO(D/V2 MZ^[A9%C,YUNB4+N6,9#$E6^35-.VK\954]4]*E:M2R%[3,]=R%_Y2U7,=F.& M*HYJHPF.:5B].SUK4LE:SUCY.Y3$]B>.)YZ9QB>>&<3!9H M &B?F2\L(_#/A]M;<<:6S'S=VV5PC5+#M&7%2MG9>Q M*@8R^B,__A36<<0A^\R6*]/%AVUY-*]:T-YNYI4ZSJ]K)S'Q&/2N=2G;5V,= ME,3RU0TN\.J1I&DW:)5LDR9+N$N5/GRI$Z=.D/S)LV M8^[)ES)0;RTIQ^YC,:ER2Y>J:]Y.086 RJ/OI9A0=DVM MV5-UE='?$6FBG9\V9,L;:4TK5;UY;K7T(]'$;^:3]X:/];MQCF,M,U\\T3LK MCM1A5[UVFX^J?4=6^JW)PL9F(IYHKCVD]O;3[Y/%(+38 M AO>TV?/KQC^B;+OE@T3!ZM/0:J M\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M *G M6J^ !*;]F&_/OE_\$M.? MCC81%_K,^0RG7N=ZA)?JX^7S?4M]^I+T(D2J M (O7M('+S\FL!UWPTQ.X=MVV&]$VCM?U:5VN,878+B]'P?') M;+3E:.,Y%ED)ZXN)<2E3=;+'4GN2]7I)WJZTCX2_U3L] M]/(C;U@ZK\'8MZ1:GPKGAU]6)\&.W5&/O8Y4/4EU% !-K]G;Y:5VM MQNRCC-E%R]8S'CQ=$S,4I)?6N7<=3YG,F3;>TWXRUNR?R1RJDV(NJ:T;C0I< M!FB4TI3K"WK"TGZKJ-.I6H^)S$85]"O>:K\F5626@5I DW>S)_/KR<^B;$?E M@Z1IZR_0KGTW,^:I\I,A(?2T 'Y)]O@72(_;[G"B7&!*1X4WDUW(S'U?-7>C'%5/3I\6OI1':AILUN[HF=Q^'RUKI3QTQT) M[M'1EQXY"^S5Z8R-J==N,^ZLOUG=ZHYZ_3_ %D9RW,4:E9HNT?K4>#5V<)QIF>QT7)Y_P!7 MF3N1-6G7J[=?ZM?A4]C&,*H[?21S^6?EI\P^&"W[AN+5DV1@K;]&(^UL%>5F M.MI-5K2TRJ7?8##GPJ.['!V*HB>9H8;UI &4- M)[?S70.VM>;HUU<5VO--;95:LJL4BBW4L/OVZ0E*8B63D\W>R.:MYS+S MA>MU15':XIYIC9,<<3,+-OCUN_#>2>D=9;UP%_Q<5V=B=MR: PIYM^1:94A" MH]ZQVX.-42U6[8Q?8\FW3*)]RF5%S.]WS@[H;(.S#<2G;PS&$4;[;R3>KG1 MLC5\33/QM4>ZF/<1S1[KEG9P1.,7@DY&P !U8\OSRC^1?.V7$RQEA> MI-"M2_"N.WLKM4EU%[2R[1$J%KC'%O0)6:SFE44AU,.(6AR71Y-&%*,-KI]"W6U#6YB['Q61QVW*HX>I&S MI3S[*8Y<=B:OPX\O+C!P>QQJVZ:P9A[,),-$7(]KY8F)?-E9,KMK1ZDJ_P!8 MD=NSVUY5>M;?;&84#T44II2^JZPQK&\&IZW>K&>=, M&DZ#INC6^CE*/C<-M=6VN>WQ1S1A',W@-(W( Y6\\_*.X MQ\XX=SR>9:6]3;U=8<5 W#A5MC(EW29V-I:1L/'4.0K?GW4]$F+43\+D>.W5/!U)VS3[-/+#F=;W6T[6HFY,?!9WBN4Q MP]>."KV)Y)0BN97!'D/P:SU6&[KQ-;5FN,B2G"]DV&C]QU]G<)A2_P#'L-[J MRS6/<6VD]S]MF(C7*,FM%.,T:6VXY-6CZYI^N6/ALE7X<1X5$[*Z9YXY.28Q MB>7'%#>KZ)G]%O\ P6^9' MC&2X_D>'W.ZV;++#>K7>,9N]B?D1;U;+_;9K$RT3[1)B53*8N42X,MK86W7O M2XFE4^D^+M%N[:JMWHBJU53,51/!,3&V)YL.%]VJ[ENY3_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JO MXGF?/W/+EKT;!@ Z;^39_4QXI_"W+?JQS@YK?#^VLUU*?+I='NE_<65Z M]7D5+%@KRGT #\\R'$N$25 GQ8\Z#.COPYL*8PU)B3(DEI3,F+*C/)6S M(CR&5J0M"TU2M-:TK2M*G[$S3,54SA5'!+\F(JB::HQIGAA"B\[7RIK=QJNK M_*CCMCE8.B,KO"(^Q\*MB**@ZCS"\R^R#<++$;12MOUWE,QZC+3/I9M5Q6F, MW5$>1$8:F?JK4J?NO4*L<]1'@53PW*8X8GEKICQHV\,3,P]OCNQ3IU7WG MD*<,C5/ATQ[BJ>"8Y**O\L[."8B(ZI(;@0 ?MMESN%EN5OO%IF2+==;3. MB7.V7"&ZIB7!N$!]N5"F17D5HMF1%DM)6A5*TJE2:5H?E5--=,T5Q$TS&$QR MQ+]IJJHJBNB<*HG&)Y)A9N\)N0\/E9Q3T=OMA;%;AGN#6Y_*F(R4(8@YW9%O MXYGUO8;11-$18696BF6<]'MJZ(Z7-5&RJ.U5$]IM*:MLP M !5D;[^?3='TL[&^6%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !)N]F3^ M?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH !^>9#B7")*@ M3XL>=!G1WX>9'Y"NO-LV^_;?X76FTZSVNTB1<[OIUEV/:M:; M!<0CO6UBB'EL0-0X]?(,BV7BRWBV2'(EPMMRM\MMJ3#F0Y+2D.-K312 M54)AM7;=^W3>LU15:JB)B8G&)B>"8E$EVUW^^HB;UD:7%-=G5[<>V^+K[,8S1/;CI1,\U,)3]7F MI351>TJY/M?C*.Q.$5QW>C/;F4JTBU)H M $(3VAGEW7<')FQ\:\6N57\'XX0G*9'2+)2Y!N^VLMA0)U[4Y1A=69*L M/L'JEM1W]78DYRXM=$]RJ5FOU?:3]3TVK4KL?'YF=G+%NF9B/&G&>>.C*&]_ M-5^MZC3IUJ?BFA\U4TUTS M17$31,83$\$Q/##ZIJJHJBNB9BN)QB>28X)67O GE#:^8G%#46](LB(N_P!_ MQYJT;!@1:MI]YMD8WTL^:6]<9#;-8;3UWC*F1&ZH3W0)3#B:50M-:UMU[3*M M'U6]D9Q^#IJQHGEHG;3//LV3SQ*Q&AZE3JVEVL[&'3JIPJCDKC95'=VQS3#< M,U#; 0WO:;/GUXQ_1-EWRP:)@]6 MGH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\ MK-V/D*.I'>>M/%Z@ %3@6K5? M E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M \YF&6X[@.)Y/G.7W6+8L4PW'[Q ME.37J:JJ(=IL%@M\BZW>Y254I6M&(4"*XXKI2M>B?12M3TLVKE^[38LQ-5VN MJ*:8CCF9PB.W+SNW;=BU5>NS%-JBF:IF>*(C&9[4*RKF)R1R+EOR5VWR R1+ MD=S/LH?D6*TN+HJF/X;:F6;)A6/4JGHTIRS8M;HC+SB4HI(D)<>K2BG%%E=' MTZWI.FVLA;VQ;IVSRU3MJGMU3,QR1LXE=-6U"YJNHW<]<]W5LCDIC93':B([ M,[6M!LFN -\?+3Y6O<-^8VIMO2YCT;")-SK@FU&6U]KA7*8F)PG9,+"1,3&,;8E_8_'Z M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWF MJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3 M(2'TM /R3X$"ZP)MKND*)^3(3@-7>R/@&2/] M549@]R;$^KPVT)M]*+=8X9M\%%75_5GF]K/[/"AWY-C.189D-[Q++K%=L8RC&[G-LN0 M8[?K?*M5ZLEWMSZXL^V72VS6F9<&=#D-J0XTXA*T*I6E:$O6[MN];INV:HJM M51C$Q.,3$\$Q,<,(GN6[EFY5:NTS3=IG"8F,)B8X8F.*7Q#[? $O#V: MWE Y=L7W+Q$R&X49,+']A6N/W5IVP[7?G+7,;;32M: MNW22NOH(E]8^F11=LZM;C97\77V8VT3V9CI1[V$J>KS4NE;O:50[.>9I1=6)<1;GJ=E\7L2]C* :\\[( M==D2'7'WWW%O///+4ZZ\ZZJJW'77%U4MQQQ:JU4JM:UK6O6I/41$1A' @V9F M9QGA?S !_1EEV0ZU'CM./OON(99990IUUYUU5$-M--HHI;CCBU4HE-* M5K6M>E!,Q$8SP$1,SA'"E:>5QY$'OBSCV_\ G/CK[$5=8UXPGCECV8M_O^ M+Q5).W:W)Z44Y[6J=G#3:GOW/W/&XZ4LFV6RVV6W0;/9K?!M-IM<2/ MEKMD M2/ MUN@Q&DL184&%%;:C1(D9E"4-MMI2A":4I2E*4(IJJJKJFNN9FN9QF9VS M,\LRE"FFFBF**(B*(C"(C9$1R1#]Q\OH &,=PZ9U=O_ M %[D&JMQX38\_P !R>/X%VQZ_1O&84M'546X0)+2FIUHO-N>K1V).B.LRXCU M*.,N(72BJ9.3SF:R&8IS63KJMWZ9V3'>GBF)XXG&)XX8V;R>6SUBK+9NBFY8 MJX8GOQQQ,<4QMCB0:/-#\GO8W""Y7':FKJWK9G&"?-I5&1N1Z2LJU6],DI9A MV38S<&.U'=M3SS[;,.^M-M1I#RJ,R&XSZV:2)OW8WOR^MTQE'%R5<$\$X3ACQ5.S<> M #]$.'+N$N+ @19$Z=.D,0X4*&P[)ES)8S,R#IECN:F0+]?(KM'&).TEU2A;::T4FPT]">LWN5&AK>[?"K/U5 M:9I=4QD8V5UQPW.6(_8\KJ\,O[J;I4Y&FG4=3IB<[.VBB>"WR3/[?D]G@D=D M=) $ #SZ_ZF.XO@EJ#ZL<9)[W$_MJSU[GER@S M??\ N*[U+?D0XWG8.2 !MCP(_?HX7?Q9<<_K@PXU6O?@>=_E+W\.IM-#_ M !K)_P U:_B4K-XK2L8 *O7ES^]=R=_B%W3]9& M2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !TW\FS^ICQ3^%N6_5CG!S6^ M']M9KJ4^72Z/=+^XLKUZO(J6+!7E/H #QFQ=>X=MG \NUGL*Q0LFPC. ML?N>,9/8IZ*JC7*SW>*Y$ELU4FJ78[Z4.=[+S:D/,/)2XVI*TI53VR^8O92_ M1F\W4MVF/ M[(MK]JO-O@-555+<"T7_ RDERE*4Z/WBM?3W>B'_63D8MYVQJ%,;+E$T5=F MB<8F>>8JP[%*6O5WG9N9._D*IVVZXKCL5QA,1S1-./9J2;2-$C M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB=QY8-IY)ZVO?*#2^-(9Y$:RL;MQRNUV2(BDG%WRW;IU'+SJ63I_Y]NG&J(_[E,=^JF/:\O^/#;5^&E#1[RY"-2T/,9;#&Y\'-5/6H\*.[,8=B6[W=STZ=K67S..%' MPD4U=6OP9[D3CV86417!84 &K_,[D MI8.(O&7;F_K[6$\]@V+RG,7M,UU3;>1YU=5(M&$X[1+5?65MW7))L=#]6J*4 MS%\5ZO1#:E4V>C:;E:==SU> M&-%/@QRU3LICMSACS8SQ*R[*LHOV;Y1DF:95,HR.\3%=\NZWZ_ MW&1=;Q MN57KLXW*ZIF9Y9F<9GMR^">CX $E_P!G%Y;?D1N+/N(F47*J,>W) M"D9[K9I]URK,396'VI;F26N&UW49:.&.\8\3NOJV<:9IEP6_NJ_5=/ITZU.%[,3X7-;IX?&JPCGB*H0D2:4 M. !/_\ (ZY:?]3/"?&,6R&Z^O[*X[/1-296F0]XMPFXS A4=UGD M3]*HHNK4[%6J6VKJU+=D3+/)<77JH@3??2?NS6JKMN,,MF/C*>2*IGPX[56W MFBJ(3GN9JGWCH]-JY..8R_@5TGMT[.>:9=D#CW6@ M &)M^?,5NGZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D M "3=[,G\^O)SZ)L1^6#I&GK+]!RWG:O)2-ZN?3>)Y8ELY#:\O?+'3-B9C;YUACRYN>6BV1Z(:K3\Q3I6&8\';A3A"))J0V !O M]Y76_7.-_._CML%^\*'7$-E45A=UEW+JI*7(=@>7DB.&9XHVL?-9FSDLM7FLQ/1LVZ9JF>:/TSP1''.Q6H\Q>4F=< MR.0VP=^9XXXQ*RNY>KXWCU)+LB#AN$VONBXMB5L[U>&ABU6VE*OK;2VF5.=? MDJ31Q]?6R&CZ78T?3[>0L<%$;9XZJI]M5/9G@Y(PCB5YU;4KVK9^YGK_ U3 MLCBIICVM,=B.'EG&>-K$;-K0 /T0X6E"$(352U5I2E*UJ?DS%,355.%,<,OV(FJ8IIC&J>"$ MT_R>_)PM^@(./\F^4^-0KIO:>Q&NVN];7F,Q-@Z9C.I0_$OE\BO)=CR-I.IJ ME3::TJFPT]"?]N[E1H9WOWPJS]56F:75,9&-E=<;)N5U>&7]T]TJ9=0IM MQM54JI6E:T/JBNNU7%RW,TW*9B8F)PF)C@F)XIA\UT47*)MW(BJW5&$Q.V)B M>&)CCB4)+S@O)]N7%JY7KD?QPLLZ[\;[O.5+R[$8B9$^Y:/N4^12E*5K6KLJ M;K2;*=HB)+753EL<4F-)55-67G9JW1WNIU2FG3M1JB-1B/!JX(NQ'>KCCCCX M8XXB'-Z]U*M-JG4-/B9T^9\*GAFW,_Z.2>+@GBE'R._<( /J6*Q7K)[U:,; MQNT7*_Y#?[E"LUCL=FA2;E=[Q=[E);AVZV6RW0VWI"(CC MF4VWR??)]MO%JVV7D?R/LL&[\D+O!3+Q'$9:8\^VZ/ML^/6E:4K2KL6;LN;% M=JB7+153=L;4J-&5557GG85WNWNJU2JK3M.JF-.B?"JX)NS'>HCBCCX9XHB8 M]U-U*=-IC4-0B)U"8\&GABW$_P"OEGBX(XY2#C@'=@ M ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7<<:0UE5/ M#=?@)0O^WL57I6E>E3E]]*IHW9S4QR41W;E$?I=-N=3%>\F6B>6N>Y;KG]"P M^*^)Z (H_M,/'EARV]4II-*TZ4HJ5/5MJ$Q5F-+KG9,1=I[6%-?=\#N2C'UB9" M.C8U.B-L3-NKV:J.YX7=A$H)71: #N+[/AM-S O,+LF&N2ULP=T:NV)@: MXZJJ]6>N%DMS&SK>ZY3I5MN0TW@3[32Z]*_XZFTUZN=JN)W_ ,K\/N_5>P\* MS=HJ[4ST)\J.YS.SW$S/P&O4VW$=./)]GG3RB"DV@ M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB/X5LLZ[[/F1LRQ2"I'2,VS8G:I5@-S=7JU;1J)O3CFK,_!U\LX1X-4]FG#&>.J)0/O M?I5.EZQ5%J,,M>CIT\D8SX5,=BK'".*)AR9.KX^;??E(F7#8FGM?91>WD*HOMR2 MXXQ;G,FC+52M:5>A9!22ROT^A;=2LFK97ZCJ>8RD1A3;O5TQV(JGH]V,)61T MO-?7=-L9N9QJN6J9GLS$8^SBV&->SP M AT^T>\O?RKV3K_AMB5V\2RZQ9A[*VNQ&5_ANY_D=J6G";%,KWT5XV.85]GE1-ZP=5^%S M%O2+4^!;\.OK3'@QVJ9Q]]",,28C@ /?ZHV9E>F-FX!MK!9WO=F M&MLOQ_-<.@=T8G MR*TIK#>6#N=V,;0PVRY;;XZGV9,FU.W&*E5SQ^X.L?X-;MC=V0_ F)3Z$2HS MB?["LV?R5W3L[=R-_P"5M5S3//AP3'-,83'-*QV1SEK4,G;SMGY.Y1%44C(DEHY M8L!_,3"O@ECGXGAE6L MQ\O7UY[\K-V/D*.I'>>M/%Z@ % M3@6K5? E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]2 M7H1(E4 !^>9,B6^)*GSY4>#!@QW MYDV;,?:C1(<2,TIZ3*E27E(9CQX[*%+6M:J)0FE:UK2E#]B)JF*:8QJG@A^3 M,4Q-54X4QPRK6O,9Y83.9_+K:FZ6I4QS#'+DG$-5P9G>FMKUEBBWH&-);C.) M2N"Y?5JD7B4Q7N\.=IZTY!HBZ=S.DA]3<"!>[S.:7KC)G456W%0[:\QJS!U5LQXHJE8&D!)U ,3;\^8K=/T M3;&^1]Y,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L' M2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ KP_.,X@PN(/-/-+-B= MJ1:M6[8B(VYK6)%CH8MEGM^23YS&1XI!0Q_LT:/C&609C4:,GM4Q;'(G5/1: M5*L%N?J]6KZ-17=G'-6I^#KY9F(C"J>M3,8SQSB@7>W2HTK6*Z+489:['3HY M(B9G&F.Q5$X1Q1@Y6'4N9 !_IMQQIQ#K2UM.M+2XVXVJJ'&W$5HI"T+36 MBD+0JG6E:>FE1P[).#;'"M&.+^T?TW<;]#;?4YWR=EZAUYFEPI6G13-WR#%+ M7<;S$-"NK[S*^BE)[T5Z5K3I6M8M3ROU+4;^3XK5ZNF.Q%4Q'=A9/3 M26-47LZ^0F[II/75^@)5^CFQS6H[\'8F009C-'6-@ MW9BJJVV.I-*V>$Y1Y?6<\E,"'M]=ZYS5=6CZ;5_QJ9PN5Q/MYCAHB?U(XY]U M.SVL>%+>YNZ\9:FG5]0I_P"35&-NB8]I$\%[;<+->;?!N]GN\&7;+K:KG$CS[;<[;/CN M19UON$&4V[%FP9L5U3;K3B5-N-JJE5*TK6A]4U545171,Q7$XQ,;)B8X)B>* M8?-5--=,T5Q$T3&$Q.V)B>&)CD02/.(\JBX<+\S=W5I>U7&Y<7\[NU4)CI]9 MN$K3>57%Y:TXC>9-6UN5Q"Y.*Z6.>^M2Z5ZPI*JOH9>F3ENAO33K-GZEG9B- M3MQV/A*8]U'[4>ZB.M&S&(A3>S=FK2+WUS)Q,Z;7/9^#JGW,_LS[F>U.W"9X M:G;N,?=Q?%\CS;(['B&(6.ZY-E.376#8\>QZQP9%SO%ZO%SD-Q+?;;;;XC;L MF9,F274H;;0FJE*J?%V[;L6ZKUZJ*;5,3,S,X1$1PS,ONU:N7KE-JU3-5VJ8 MB(B,9F9X(B$Y#RCO*!LO#BV0MZ[\@6?)>3UYA.TM4!MR-=[#I2T3F5LOVRPR MT>)$N6.KBX(V8S/>(X5VP M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_P#< M5WJ6_(AQO.P_ \[_*7OX=3::'^-9/\ MFK7\2E9O%:5C !5Z\N?WKN3O\ $+NGZR,E+-Z3 M^%9;^7M^1"MVJ_B>9\_<\N6O1L& #K'Y&_\ 5)XO_P#K7_[=]MG*;[_V MOFO_ !_Q;;J-S/[ERW_D_A5K"PK^G@ Y1>=MK]C8'EJ\ADU9HY<<+ M8P?8%I<55JE(S^,9]C;MV>_Q5MTK5>+R;@U3HJBNKGHHJON%=5N5F)R^\F7_ M %:^E1/OJ9P_S8.8WQL1?W>S'ZU'1JCM51C_ )<5>:6!0, #>;RRLM?PK MS!>'EYCK6AR;OW7N)*JA*U*JQG][8P24BM$/,*['(V2+2JO=6E$UK6J5TZH5 MH]Y;47M SE$\67KJ\6.E^ANMW+LV==RE<<=^FGQIZ/Z5E25P6& M %61OOY]-T?2SL;Y87@M#D/0;/FJ/)A6G/>FWO.U^5+$YE,4 M $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ M CJ>TC:4BYCQ-UENN)"H[?=,;58M$N;1M?=&PG9]M76&P MI3W^YIWJZ5I5714A^KG.S9U6[DIGP+UK'WU$XQ_EFIP/K!R<7=+MYR(\.S=P MQ_9KC"?\T4H39-"'0 +!GR+\V7F7EHZ)CON5>FX5&B:Z>Y7,Q[$PZ[').J &' MN06[,1XXZ3V=O/.G%TQ?6&(7;*KA'96EN5=7X3/9:K! 6M*FTW/([P['@1>^ MG9ZQ)1W5HGK6F9I^2NZCG;61L?*W:XICFQX9GFB,9GFAB9_.6M/R=S.WOD[= M$U3S\D1SS.$1SRK%MO;2R[=VT<_V]GMP7<\PV1EE[S#():E*JWZ_>YSTU<6( MA5:TCVZ AQ+$9E/1#$=I#::42FE*67RF5LY+*V\I8C"S;HBF.Q$8=V>&>65< MLWF;NC@CDACHR&. "7E[-SRV3=L5V=PU MRR[4K<,3?D[9U(Q+?I1;N-W>5'A;#QRWI4E"*-V?(9$6ZMLI4MUU5UF.=*(9 M56D2>L;2>A=M:Q:CP:_B[G9C;1,]F,:?>TQQI5]7VJ]*U4C(DEHY M8L!_,3"O@ECGXGAE6 MLQ\O7UY[\K-V/D*.I'>>M/%Z@ M%3@6K5? E-^S#?GWR_^"6G/QQL(B_UF?(93KW.]0DOUN-WVU7[OTF6#7,CAMJG:MPGHF9[:;=^CW:Z*NMN2F]C88Q&@7BXRT-K M71A>60%Q;VVBM>J&;DA-?32I7/>;2IT?6+N5IC"Q,].WU*ML1[V<:>S"P>[F MJ1JVD6LU5.-^(Z-?7IV3/OHPJ[$N@!H&] M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5DEH%:0 )-WLR?S MZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM !'%]I-TK M&RSBYJ3>$2,A=[T_M.N-SGZ-UHM&';0M#K%P6M]'6JO RK%;,AM"Z=M*2'*T M4FO5+DB^KC.S:U2[D9GP+UK&.M1.S_+55W$?^L+)Q=TVUG8]O:NX3U:XV_YJ M:>ZA5$S(? L*O(^S9>:^6?QZ]9D4D7#$J[&PF;6CB%U:18=F9;[RQU) MH\ZXS5C&94%/:OLKTI124T0I'6O^^UCX'>7,8>UKZ%4=NBG'_-BGCQ@ZRG*.H PQR)W?B/&S1VT=ZYR^AK&M8XA=,FEL*=2 MP[=IT=ND>Q8["<72J*7/)[_(BVZ)2OH5*E-TKTI7J9FG9*]J6>M9&Q\I=KBG ML1QS/-3&,SS0P\_G;6GY*YG;_P G;HF>S/%'9F<(CGE6-[B4TH67RF M5LY+*V\IEXPLVZ(ICL1&'=GAF>.5<\UF;N;OSC>N535/9F>]'!$<4,=F M0QP )"OD7^6FSR1V#3E+NBP+DZ/U1?VV\)L-SB_^7[0V9:UL2T5D,R$5 M1<<-PE:FW9=*4JQ-N-6XU5+0S,:(_P!^-Y)TW+_=>3JPSMVGPICAHHGO55<7 M'$8SQQ+O-R]W8U"_]YYRG_A6JO!B>"NN._33Q\LX1Q3";T0HF0 M #Q.R-<81M[ \LUCLG&[;EV"9O99F/Y/CMV9\:%<[9.;[ M'$5JFJ'HTIA=$NQY#*FY$60VAYE:'4(73WRV9OY2_1FSFK%66S%,5V*XPF)XXG_K9/#$[8VJ]SGKY:.WN)/*JUZ)P_ M'LFV1C>W;K5[CK=K7;G;E=LYMLV>B(C%I"(4=#"\VQ:3);C7)I"6TU;6S,[& MF)+=*3_H.\F4U;2YSUZJFWVV^YJX8[<;9A!&M[NYO2]3C)6J M:KEN[/Q4Q&,U1CP=:G@GM3P2E0>5!Y16*<(;-&V_MU%GS7E!D-J2VJ:RAJ;8 M=/6RY0TIN.+X=(55QN=DT=OBM=8L3LC*?*W$\--/+/%-7:C9CCV MY.*=B ! \^O^ICN+X):@^K'&2>]Q/[:L]> MYY*TK& "KUY<_O70XBBJ5I6E*F\W:F8 MU_)S'VBCOM+O'$3H6;Q^8K[RM4+'J\@ V(XA..-1+/TK9JF6F.'ZQ M;\N%H.5D61 %61OOY]-T?2SL;Y87@M#D/0;/FJ M/)A6G/>FWO.U^5+$YE,4 $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^ MFYGS5/E)D)#Z6@ YM^;YB#6;>6URPM#K"WZ0-?V_+VTMT55;;N MYCC.<-OTJAUE24,JQ[N77NZ>'175*T]4*Z/=&]-G>/*5QQW)I\:FJG]+GMZ[ M47MWLU1/%;BKQ:HJ_0KE"Q" )SGLX]V1Y54T84W>DN5[>E/%<7Z.O6M80]8E'1UZFK];+43_FKC]": M/5_5TM#JC]7,5Q_EHG]+OF<&[@ 13O: M1>7GJ=IUKPMQ*X='[NN#M_;RHDKI5%LAO3H&N\2F(9<4E:)MQ;E7B2P\E*D5 MAVUY'5*^I*?JYTC&NYK-V-D8V[?9G":ZNU&%,3'+5",?6#JN%-O1[4[9PN5] MC;%%/;G&J8YJ91(26$6@ 9:S[1VS=98-I[8^9XU*L^'[WQF_97K6[/>A MN^6O&LHN.)WBBFU42['E1IL%N11"J='(4V*^FM4O4Z8EC/9;,W[V6LU1-ZQ5 M%-<Q.'9B8XF5?R69RUFUF+U,Q:OTS51/+$533/LQCV)B>-B4RV* M #9;AYR-O\ Q,Y+:AW]8/6'JX!EL.7?[7&=4TN_X9<4N6C-,>ZT<;15=YQ> M?*8:JON0V^I#E4U[*4-;J^G6]5TV]D+F'QE$X3R51MIGM51$]AL=)U"YI>HV ML];_ .W5MCEIG95';B9[:S:Q7*+#F^+XWFF*W*/><8R^P6?*,6)C&)[ MTV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F% M?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M *G M6J^ !*;]F&_/OE_P#!+3GXXV$1?ZS/D,IU[G>H27ZN M/E\WU+??J2]")$J@ *ZSS=^7:.8 M/-/8&38_=47+5^L__P")-5NQ7:N6^?C>*3YWOIE$6J5>#(1F&4RYTYF1V)<7 M;W(K:^O@IZ6%W2TC[HT:W:N1AFKOQE?+$U1&%/O:<(F.7&>- >]6J_>VL7+E MN<O+76\9ML7* M+/B.-6_N4VR[=+U,:ALO3)%$.4AVV'1RKTJ0JG9'C-K=7T2BM3'S>:LY++7, MWF)PLVZ9JF>:(XN?BB..=CWRN6O9S,T97+QC>N513$<\_HY9XHVO+Y'CUZQ' M(;[BF26Z19\BQB\W3'K_ &B71*9=KO5EG/VVZVZ4E"EH3(@SHSC2Z4K6E%)K MTK4];=RB[;INVYB;=41,3RQ,8Q/;AYW+==JY5:N1A0<;\GNOJV%=O/15A$^+.$\T=*7>;A:I] M5U&K3[DX63+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 !)N]F3^?7 MDY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH .8WG)XI$S M#RU.4T"4VPI5JQ3&X=HLQW:I<_)JS3)EGU]8Y5$]S;D2[9''GW!UM71 M:';1$73W*O3*'JXTKIW;NKW8V4?%T=F=M<]J,(]]*-/6%J?0M6M)MSMK^,K[ M$;*8[2,9XFRTC3+VKY^WD;.R:I\*?U:8]M5VHX.6<(XUE+I_4V"Z)UA@V MGM9V5G'\%UYCT#&LSRR^9HHJJBJJ(FJG@G#;&,83AR;-G8?2/E] M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_P#< M5WJ6_(AQO.P_ \[_*7OX=3::'^-9/\ MFK7\2E9O%:5C !5Z\N?WKN3O\ $+NGZR,E+-Z3 M^%9;^7M^1"MVJ_B>9\_<\N6O1L& #K'Y&_\ 5)XO_P#K7_[=]MG*;[_V MOFO_ !_Q;;J-S/[ERW_D_A5K"PK^G@ T'\TF\L6'R\>7TZ11%6W]) MY79DT6\ABGCY&TSCT6M%KI5*EIDW1%4H_"XKHBGI50WVZ]$W-XP ;3<&; [E'-/B/8&J/?\ FG);1T=] M;"4K=8A?I+QIR?+0E=:)5ZG!0X[7K_8@U>N7(M:-F[D\66N]WH3A[+9Z+;F[ MK&5MQQYBWY<8^PLZ2M"QH JR-]_/INCZ6=C?+" M\%HS)_/KR<^B;$?E@Z1IZR_0< MMYVKR4C>KGTW,^:I\I,A(?2T &D'F5_T_N8O\/6SODS.-WNW^/Y M/^8H[\--O%^!9OS%?>5IY9!7@ ";S[-7^XOM?^++.OJ?T20IZR/QRU_* M4_Q+J9/5Y^"W?YJK^';2%B/W> 'C=B9_ MBNJL"S/9FGHV:*9JF>2(C&58Y MRAW_ )5REY ;6W]F=/!O>R\LG7Q%N2[5YFPV-M+5NQ?&8KU4H4]$QG&H,2 T MM5.]Q$>BE=5*K6ME],R%K2\A:R%GVEJB(QY9X:JO?3,SVU<]2SUW4L]=SU[V M]RN9PY(X(CM1$1VF!3.8( -A.*7'O)N57(G4N@,4\=JX[(RZ!:)UR88K) MKC^,QZ.7/+\G=9_ XQC6+P97:C']5XNU# MO/#^P6O,-66BVL(5(9U_A5@9L69XE%K2GB.1W,$A^O4:;2IZ5-M$9%*54KI6 M&=T-'X3-58T9RJ::YG]>J<::O&V..^37+Q\YXVW-N'9$R7T+E MW/4^6R)MQQEUKQ%^L2/R7O:)]L71*:MQ85(".[JY1-(2]8&D_4]4C4+4?$9F M-O--&%7//23-N'JGUO3)R%R?CLO.SGHJQF.Y.,,?T39=\L&B8/5IZ#F?.T^2B7UC> MFY;S57E(R)):.0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q M>H !4X%JU7P )3?LPWY]\O M_@EIS\<;"(O]9GR&4Z]SO4)+]7'R^;ZEOOU)>A$B50 M .5'G'\O4\2.%>=2[#=*P-I;CH]J/6=(ZZ)G0IF1PI%,KR MAFJ:U>C)Q;$$2W69%$U2U\"CEV^VGWM..WEPY5>.6"0, !)S]G"XBH MR_9VPN8>66JC]EU6Q(UOJUV4PNK3FP\EMC;N7WV$XI%&_6L8PF>B%_>52M+^ MJO2BFTUI&GK%U;X'+6](M3X=WPZ^I3/@Q/6JC'WJ1O5_I7PN9N:M=CP+7@4= M:8\*8[%,X>^:Y^T#\3U:/Y>1MX8[;:15<95$)[6:FQW!U7Z[I'U&Y..8RT]'LT58S1/:VT\T1' M*P-^M+^I:K&=MQA8S,8]BN-E7=V5<\S/(X,'=.( !Z3#28G&)[JS@XD\AL?Y6\;]0[_P ; MI'9C;'Q"#=+K;8KE76K#E<-3MHS/&Z+6M;BOR>RNWS(=%*KW+2S1?_>H5IU; M3[FE:C>R%SAMUS$3RT\-,]NF8GMK&:5G[>IZ?:SUO@N41,QR5<%4=JJ)AL6: MYL ,3;\^8K=/T3;&^1]Y,O(>G6?.T>5#%S MWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYG MS5/E)D)#Z6@ T9\S1Z,QY??,-5 MJQ8]7D "=-[.=_3^O/\ $+L;Y,Z](/\ 6'^/Q_+T=^M-.X'X%/GZ^]2[ MTG".W !_Q2DH2I:U42E-*J4I5:)2E*:=:J56O2E*4I3TU K0?,,Y'/ M9.^-SMSO7L%5W)G".:(5VU[4)U/5[^[$8SSS+2\W+4 3F/(&X2LZ#XUKY'9E:? VGR3@PKI:JS&.V;CFG8CZ MY&(6^/5=*K9_+9W_ ,\D50JB9$5=OHNE%L$([^ZU.?U+[NLS_P 7+3,3SW/= M3[WVL]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7 #B1[0)M>-KWR[\JQ&DSU>Z;JV+K MO7D!EEVJ)CL6UWG])=W<2EM:7J0?4'TE):7_ .,FBNUW!RLYC>&B M]AX-FW77/;CH1V\:L8[&/$X[?K-18T"JUCX5ZY11':GISVL*<)[.'&@3D[(0 M !U0\E;7:]C>91QQC+9\2W8A<\MV)I%1A>#Y'=K.]5%5)I3Q,H1 M 9HOKU;4[15*5JFE*\OOGF/J^[>9GW5<4T1[ZJ(G_+BZ;<_+_6-X"T.0] M!L^:H\F%:<]Z;>\[7Y4L3F4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y* M1O5SZ;F?-4^4F0D/I: #FCYP^6LX9Y:_*RZ/.U:K<<)LF),T0\X MRXZ]F^=8IAZ6D5:HIQRBDWNM5HZ=JFJ*HOHCNK3I-T+4WMY,K3'%7-7BTU5? MH<[O9=BSN]FJIXZ(I\:JFG]*N>+#H! G6^SJ66MK\ON?.\!AG\I-_;( MO5'&NWQ)5&+%@N.^/*Z4I7QTUL/A4Z]:^$VC^SH0=ZPZ^EK\4_JY>B/9JG]* M:MP:.CH4U?K7ZY]BF/T.\1PKM@ "-E[1C MR]_1WI+#.)&)W7P,LWA(CYCL1F.KI)AZGQ:ZU5:H3RJ+;=CHS+.K:CL6CNHY M'LLMERG8[T5(_J\TCZQG:]6NQ\58\&CGN51MGWM,]VJ)XD>[_P"J_5\G1I=J M?C;WA5]2F=GC51W*9A"])D1" !+D]FYXBT@6+9W,_+;93UJ_.2=1:@7) M;51;5FM[\>?LC)HM%T4TMNYW=J%:HSZ*I<:5;[@U7JAWTQ-ZQM6Z5=K1K4[* M?C+G9G913VHQJF.>F>)*?J]TKHT7-7NQMJ\"WV(VUSVYPIB>:J.-*ED1V);# M\64PS)BR67(\F-(;0\Q(8>0IMYA]EQ*FW676U52I*J52I-:TK3H1=$S$XQLF M$F3$3&$[8E6L^8[Q6?X<\P=NZ9C1'8^&M7G\K]8/N56M$K6N7UC7UZ=E7=]M'-,*];P: M9.DZM=RD1\3CTJ.I5MCN>UGGB6CANVE !T,\K?EDKAQS/U7LVZW.MMUYD M,U6L]MU6[5J'^CO-9,.)<+K/JE#CBHN'7J/!OM4HIWN*M=$4]"ZTKS^]&E?? M&C7TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2. M\]:>+U *G M6J^ !*;]F& M_/OE_P#!+3GXXV$1?ZS/D,IU[G>H27ZN/E\WU+??J2]")$J@ M 0$O/0Y>5Y+\S;Y@N-W1R7K+CGB5H3SN/I'W;HU-^Y&&9S.%<\L M4^XCN>%S35,(.WTU7[QU>JQ;G'+9?&B.2:O=SW?![%,2XNG9.0 !]K&L< MOF89'8,1QBV2KUDN4WJU8YCUFA(HY-NU\O$W&FR\0^+NG] VFD5V9A6+L*RVZ1?=-WW/;XZ[?M:E7J^IWL_7CA75X,;UQ._P"K;A)LK'++;/?#9&LF:[?UBEEKQ)TG M(<-@SG;MCT2B*4=>=RS$I,^ RSW);7.>CK5U\)/39;HZK]TZU;N5SAEKOQ=? M)A5,83[VK"9YL>5KMZ]+^]-&N6Z(QS%OXRCEQIX8]]3C'9PY%=:6%0& M!*I]FUY:4MU]VGPSRJY=L;(4/[BU*F4^BB4WNW1H5JV/C,/QEJ==>N5F8@76 M-':HEMI%NN+RJ54Y6I%OK&TGI6[6LVHVT_%W.Q.,T3VIQIF>>F.))OJ]U3HU MW=(NSLJ^,H[,;*X[<851'-5/&ES$3)3 Q- MOSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O-5^3*K)+0*T@ 2;O9D_GUY. M?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: #F#YS66,8?Y M:/*2>ZMNCEUQG$<3BM+\*KDA_,-DX;C2T,-.OQZNN,1;FZ^KMJI2&FEN42NB M*IKTVYUJ;V\F5ICBJJJ\6BJ?T8.;WNNQ9W=S-4\,TTT^-73'Z5=<6%0& M !._]GBLS]K\O&+.>JNK>1[LV;>8M%,K:31AAG&L>51M:JU3)1ZS87*]Z>E* M*K5'X4U(,]8-<5;PS3'N;%$=^?TILW"HFG08JGW5ZN>]'Z'= X=V@ .>_ MFH[]7QOX%\A\_@7#WNR>ZX:[KG"GFU4I-3E.RI#6&PYEM[JT36=885VD71/7 MK1*(*E=JNG:KH-U\A]XZ[E\O5&-J*^G5R=&CPL)YIF(I[;0[S9[[OT3,7Z9P MN31T*>M7X.SGB)F>TK>"Q:OH &Y_E\\79G,3EQI_1]692L8O&0(O^Q9D M:BZ5MVN,53[]Y>[60E2*0G[E;HOO?%=K7HF=-8IT56M$UTV\&J1H^DWL[L^% MBG"CGKJV4]G"=L\T2V^A:;.K:K:R6WX.:L:^:BG;5W8V1SS"RSMUN@6>WP+3 M:H46VVNUPHMNMMN@L-QH4"!"81&APHD9E*&H\6+':2AM":42A":4I2E*%;ZJ MJJZIKKF9JF<9F>&9GC6(IIIHIBFF(BF(PB.2'[3Y?H M 0 //K_J8[B^"6H/JQQD MGO<3^VK/7N>7*#-]_P"XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C5:] M^!YW^4O?PZFTT/\ &LG_ #5K^)2LWBM*Q@ J]> M7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, '9#R%/ZF M.G?@EM_ZLWY<.MW(_N*UU+GD2G_ ) B

C[(Y)8%QMQV>B18N/F-O77+:1U+\-S9.R(MJNKT&16E:L2OR?PN%:ZM*3UJ MR_<932NBJ*I2:/5WIDY;3;FI7(PN9BK"GJ48QCVZIJ[,1$H>]8&I1F-0HT^W M/@6*<:NO7A.':IP[(^6Y([#<4FJ&I=FMV%6]MQ5*T7X5T[:>Y6NA&/K*SL4Y;+Z=3/A M5USE/FWO.U^5+$YE, M4 $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ M CM^TB[C9P[B)K/3T69X-YW/MR-/D1/$[?7<-UA:7KQ>Z^'1Q*W/5LLO MV/*]*5(3U]/1545)"]7.3F]JUW.3'@6;.'8JKG"/\L5N!]8.;BUI5O*1/AWK MN/O:(QG_ #32A*$TH= L3/)CP-S7WEJ<8K=)96U.R#'LJSR4I?B44^W MG>?Y7E-H>HA;CB6T?D]^5_ZQO)F:H]K3533XM%-, M^S$I\W1L? ;NY:F?;54U5>-555'L3#J&I5:MJ=W.SCT M*JL*8GBHC93'^69;(RRQX=CL15 M5(95<[]<&(##\QY*5^K6Z'XU7I+U:=K$=M;BNB4UJ8^;S5G)9:YF[\X6;=$U M3V(C'N\41QR]\KEKN2%G;Q_TKB7'/2FL-&X,W5. M,:PPZSXI;Y#C3;,FZO0(]*W2_P!P;:K5JEUR.[N/SY=4^Y5)DN5IZ*E:,_G; MNHYV[GK_ ,K=KFJ>;'@B.:(PB.:%CLCD[6GY.WDK/R=NB*8Y\.&9YYG&9YY9 M@,-EHW/M&O$^FPM#8-RKQBUT>RG1EU:Q3/7X[2JR9>J\UN#;%OF25I[UNMXC MG3\>C2*)I1#-ZENK51+?0D;U=ZK]7S]>E79^*OQTJ>O3&V/?4X^+$(^W_P!+ M^'R-&IVX^-LST:NI5.SQ:L/&F4+8F5$ %@[Y*G+2O*;A'A4/(+EZ]LO M12V=.YU5]];L^?$L$&.O!,ED>,MR2][]X2,9\*.U5CA'%$PG;<_5/O/1J(N3CF+'Q=7+.$>#/;IPV\< MQ+KD4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\ MK-V/D*.I'>>M/%Z@ %3@6K5? M E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M &@WF9Y MF9G&=LR_D '?[V?+B)7=?*>X&[7%+:B9>*K:55V+.8MZJTHEVE:\%O_JWU+2XT^U/Q^9G">6+<835X MTX4\\35R.YW$TKZYJML_E5VQJMJ.PIFW1L2S.7,DRL>MZ:-(9:BX?D[$^ULM44XI, M2*PM=>KA8?=/5?O?1;5ZN<<;R/6.8VK)H\=#]8 MR+O;X[M8]^QR6\E#BD6W*+!(E6Z5T36M8TIRE/PF'J.1M:ED;N1O_)W:)I[$ M\4]FF<)CGAF:?G;NG9VUG;/RENN)[,<<=B8QB>:5G9J_8V*[@UQ@FU<&N"+K MA^Q<3L&9XU/3THI^SY%;(UTA>.WU[H\MIF31#[*NCC+R5(72BDUI2L^:RUW) MYFYE;\87K=C-69QM7*(JB>:8Q>[/![@ M Q-OSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O-5^3*K)+ M0*T@ 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M ".7[29N6-B?%74VE8LI#=[V_ME-_EQN^M5OX=K"RR95TI5I-:53U MRK*+(M*U5JGHTJE$UK[I$B>KC)S=U6[G9CP+-K#WU<[/\M-2/_6%FXM:9:R< M3X=V[C[VB-O^::4*0F=#X %BQY-V!.:[\M?BY:I#'@R[[B=_SV2NO7OD M-[#SC*,TM;Z^K;/7_P CO<5">B>GAH3Z5?WU5YWPO_6-Y,U7'!37%/B4TTS[ M,2GW=*Q]7W>RU,\-5,U>-5-4>Q,.FYS3HP 1:/::-SN0,#XUWOB)56E:T16DH>K7)Q5?S. MH51[6FFW3[Z>E5W.C3W4:>L7.=&QE\A3/MJJJY]['1I\JKN(@Y+:*@ ) MA7LU?&I%AUQNGE=?+>A-TSZ\L:AP&4\BJ9+.(XHJ)?LVFQ%TK5"[=D6528$9 M77W27[ KT4I6E51#ZR-2^$S-G2J)\&W3\)7UJME/;BG&>Q6E?U>:=T,O>U2N M/"KGX.GJT[:NU-6$=FE*%(R22 M " !Y]?]3'<7P2U!]6.,D][B?VU9Z]SRY09O MO_<5WJ6_(AQO.P_ \[_ "E[^'4VFA_C M63_FK7\2E9O%:5C !5Z\N?WKN3O\0NZ?K(R4LW MI/X5EOY>WY$*W:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_P!6.3''[]_V MU>Z]ORX=;N1_<5KJ7/(E/_($3F U#YR\NL*X2<<,ZWIERHLRXVR+6R M:]Q9][PGLWV/=X\JF+8RPE+K3]8KC\=DWM:U M&C(V<8IF<:ZOU:(]M5^B.6J8CC:K6M5LZ-I]>=NX35$84T_K5S[6/TSR4Q,\ M2M;V!GF6;2SG+]DYW>)&09IGF27G+"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 M 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M " 1YZ'*MCDCS>R3%L;N*)VON.]N5J+'W(SJ'84_*8,UZ=LF]M51WTJZO*': MVKN2M3;L>SLN)I2JU=9ZW'TJ=.T2F[.A'/5CC7/=\'L4PXSG8N1 !]G'+!=H]>6S4>J=9ZJLU45M&M-?X=@%L4VW1I"X&'X[;L?B M.4;32E$>(Q;TJZ?_ !J5?S>8JS>:NYJOV]VY57/9JF9_2LME;%.5RMO*T>UM MVZ:8[%,1'Z&0S'>X #@M[0%RZ_05Q,9T5B M]T]5V%R;ES,8E4BR?#G6O5%B5"EY_,4ENJE(9R54F)8JH=31$F'/F]E>YFO3 MN]P=)^O:M]>NQCE\M$5RGGB9Y$%DG!"P $F[V3KG5SLJ-W,R=BY/ M;$KRZ]07E4Z)D8IA,Y$-5*=:*_*#K2M%-$:>L75O@8\*8ZM.SWR9"0^EH \'M+6^*[AUMGFJ< MX@TN6(;&Q'(,+R2%7MHMVT9';)-JFJCN*2OU>:PS)JXP[2G>R\E*TUHI-*GO ME9MYJQ.%ZW7%4=F)QCM5O1C:N433/8F,/_ ,*PWD%I M7*^.>[=H:-S=KLR76&97G%)SZ6UML7./ DJK:K]!2Y1+E;9D5G^4MUS3 M//AP3'-,83'-+#QF,0 '9[R+^6E.-?-2P87D5R]2UOR/CP]4Y+1]]#,&# MESLMHXMIJKL?)9"[7WK51+,:\OKZ5JFE#C=^-)^\M&JO6XQS.6\.GE MFGW<=SPNS3#KMR]4^[M8ILW)PR^8CH3R15[B>[X/8JE/Q(&3D M (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJ MO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?_ 2T MY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M (.OM"'+W]-7*"U<=L5N;,K >-<23 O-8;OB,7/;F3,Q).6J?<1 M1*'OR3M<>':D-U[E19J)Z>[_ !%)I-OJ_P!(^I:9.H78POYF<8YK=/M?&G&K MGCH\B&=^]5^N:E&GVIQL9>,)YZY]MXL84\T])'Z.^<* #_3;;CKB&FD+= M==6EMMMM-5N..+K1*$(0FE5+6M5>E*4]-:C@VR<.R.%9">5YQ)8X:\-M7ZRN M%M;@[#R"%^D?;;OA5;EO;#S"-$E3[;-[DH4IS$;0S"LB:]$T4BVT7T[E*K6N MF\^K3K&L7K&%/ M:="3GV^ .!'M!_$[]-/$VW;[QJW(?SGC1=G;Y<5,1^^;<]594[!M69Q*5:;\ M5W\GKFU;KO13B_"C0HLZJ4]SM:G>[@:K]2U6 M1PV_>E_7-+C/6X^/R\XSRS15LJ[DX5-DVD9SF9Z_;D/K7(F:NS"Y*5=X$9MQ;BU,XAG$I:G%>Y0AJ]QFTI] MQ6M8;]8FD_5\[;U6U'Q5^.C7UZ8V3[ZGR9E+OJ_U3X?)UZ7=GXRS/2IZE4[8 M][5Y4)*!'"0P 8FWY\Q6Z?HFV-\C[R9>0].L M^=H\J&+GO0KWFJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E M(WJY]-S/FJ?*3(2'TM !7[^>'RKB<666?%[I[XZ[T#;DZ;QA MZ/(4[;KC?K-/ES-B7Z,VE2X]5RK5CUD@,TJIV==[U.8MMMAM4I2M M:N29DE"$TI2OI4?%RY1:MU7;DX6Z:9F9Y(B,9?=NW7=N4VK<8UU51$1SS.$+ M3C56!6S56K];ZOLM$4L^M\"P_ K31M%&VZ6S#\>MV/0*(;2E"4(I%MR.E*4I M2E/1T*O9J_5FLUS5,S/?66RMBG*Y:WEJ/:6Z*:8[%,1$=Y[T\ M'N "!'[0#M1S8?F)Y;BZ)-'X&F-<:YUM#2U7_ $OS;2[LNZ5]S7L7*1< M=A+8=7_>ZL4;KZ&Z4I.^X.5C+[O47WSH0WZS/UC7ZK6/ M@V;=%'L=.?9JP[3B8=HXX '_4I4M24(352E5HE*4TJI2E*KTHE-*=:UK6 MM?10"SBX-Z';XS<1N/VD50V8-UPC6]B;RMAA"6VU9U?6EY+GK]*)Z]WK.97F MXG]M6>O<\N4&;[_W%=ZEOR(<; MSL') VQX$?OT<+OXLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%: M5C !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W M:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_ -6.3''[]_VU>Z]ORX=;N1_< M5KJ7/(E/_($3F !B?=N\=5<=-;Y!MG<^:6?!,#QICQ)]YN[U4UD27$KK M#M%H@M)F7DLCFM1S-.4R=$W+]7!$=^9X(B. M.9V0QB.&9GBB-LJ^WS,O,2S7S!-TTR1;%RQ;3.# M5GVK4&O)DAEQVUVZ4ME-QRK(:1:JBO9CE=8C3DKL4ZU#9;:BM..)94\]/N[6 M[UG0,E\'LJSE>$W*^6>*F/V:>+EG&9PQPB"MXM?O:[G/A)QIR=&,6Z.2..J? MVJN/DV1'!C/-HZ-SP .G?E(\,GN9W,'"L"T.0]!L^:H\F%:<]Z;>\[7Y M4L3F4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M '(;S?\ S$K7P?T%.QS"KRQ_U'[?M5PLFK[)15)5XJU2C;K#$OP^MW1W>JUO/QO7Z=&R,V[,_^PNQ,41^K'!-<]CW/+5APQ$J^UYYV0Z[(D.N M/OON+>>>>6IUUYUU55N.NN+JI;CCBU5JI5:UK6M>M2?HB(C".!!,S,SC/"_F M '7#R1N.CO('S =539L"LO$=&TE;SRAY25499DX4]$1@C27>E&E2E[&N M-I>HS6O!7#>:=RWKS M*YF;-V1:+E[X:YQ>1366I%-K6J([K_#IDYB)>HE%UZT9S"]2IUYIUHE:4W!* M%4IV=*6*W7TG[GT:UEJXPS%7AW.O5AL][&%/:5^WFU7[WU>YF*9QR]/@4=6G M';[Z<:NVYV'0M #Z^/6"]97?['BV.6V5>,AR6\6RP6&T0D>+-NMZO,UB MW6NVQ&^M/$E3ITEMIM/6G5:J4/BY M,YOC;CB4R'(DW(YDBD2CG5;,%#+/7HW0K9K>IUZOJ=[/UX]&NKP8GBHC93': MC#'GQGC6+T;3J-*TVUD:,.E13X4\M4[:I[M:M;CP:_ KZT1C3 M/;IQCWL(N))Z-0 ?WBRI,&3'FPI#\29$?9E1)<5YR/)BR8[B76)$=]I2' M67V7444A::T4E5*5I6E:'Y,15$TU1C$OV)FF<8V3"RA\N#E;$YD\/]3;D>G1 MY6:>]-,,VK&94W1R!LW$6F+=DJI+#+;34+\H$58O,=E-.C<*YL4ZE<=X]*G1 M]7NY.(F+./2HYZ*ML=G#;3,\M,K"[OZG&KZ3:SPZ-?-73LGN[*HYIAO. M:-N@ "&][39\^O&/Z)LN^6#1,'JT]!S/G M:?)1+ZQO3(7%[;V_;O6.[,PS&'V\1MDE*G&[[G MU[<;LF#V5QEMQIYR),R6?'];JW7N:A)>=_ W4VFBZ;7J^IV+]?9\BZ7BZS7:431R7<+A*<><5TIU6NM2REJW;LVZ; M-J(IM44Q$1'!$1&$1'8A76Y2'Q&7R@YJXIDF06OU[6/'GU#;F9K?114&;D%LG4_1KC3R5MNM/KNN61DS78 M[J:M2;=:I;:J^FE*\AOKJWW9HM=NW.&9S&-NGEB)CPZNU3LQXIJAUFYNE?>6 ML4W+D8Y;+X5U=;Y;C2Z?VI74]+5VY8NTWK4S3=HJBJ) MY)B<8GM2^+MNB];JLW8QMUTS$QRQ,83';A60\O\ CO?.*/)?<7'^^U?>\/N+;-[PG(%I2E+:7+YB5SA2G$)ZT;<=4CK6J:EEM(U"C5=- MLY^C_N41,QR51LJCM51,*Y:KD*]+U&[D:_\ MUS$3RTSMIGMTS$M;38M> M #4<[AURVU!O%+TK\FK-D"+%L6#%[EJNFMLII[RYC'I&I5*)DJ!;)59 M\-M5:)K/AL*K6G;UII]?TNG6-)O9'9\+-.-$\E=.VGNSLGFF6WT+4JM)U2UG M?^W%6%<A7O-5^3*K)+0*T@ 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y M*1O5SZ;F?-4^4F0D/I: '';SC/,4M7"?0DS"\(O#"N1VYK/<;+KV M!%?2J?A&.R4O6Z^[3N+2%TJUK/Q> MOQ_ZZS,37/%5/#%$=GAJY*>29AR>]NOTZ/D9LV9_]A>B8HCCIC@FN>QP4\M7 M+$2K^W'''7%NNK6ZZZM3CCCBJK<<<76JEK6M5:J6M:J]:UKZ:U)\X-D(+X=L M\+_( =;_ "1N/3F_?,$U1+FP?6\4TBB=O+)EK:JIII_"EQ6L(31=4J9I M(KL6Z6EVB%5[ELL.U33W-:TY/?74/J&@78IG"[?PM4^^]M_DBKMS#J=S MUVU,QC:LXW)][[7_ #S3W)6$! "=P *R#G?GZ]H\TN5.=^-61%ON_-H^ M]#JDK2NN/6S+[K9\;0XEQ;BDN-6"WQD*IU[>Y->E$TZ4I9;0LO\ 5=&RMCCI ML48]F:8F?9F5<];O_6=8S5_BJOUX=B*IB/8B&IYM6K !N9Y=^H4[VYP<7 M]8OQ*3[9>MNXO=LAA*I2J9>)X5(7G.7QU=:*I2CV+XW+36M:5I3KUZ&GWAS? MU'1,UF8G"JFS5$3^U5X-/^:8;?0,I]=UG+9:8QIF[$SU:?"J]B)6896Q8D M " M !Y]?]3'<7P2U!]6.,D][B?VU9Z]SRY09OO_ '%=ZEOR(<;SL') VQX$ M?OT<+OXLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%:5C M !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W:K^)YGS]SRY:] M&P8 .R'D*?U,=._!+;_U8Y,Z]ORX=;N1_<5KJ7/(E/_ "!$ MY@ !@W;W)KCQH&#(G[IW9K'6:([5'O4\OS*QVF\RDU0EU+=LL#\RE\NTAQI M=%):BQWG5)]-$UIZ3.RFF:AGZNCDK-V[U:9F.W/!';EA9O4EG+UNWUJ MHB>U'#/:APVY3>T:\=-?Q+E8>+>%Y!O;+:-NM0LPR:%<<"U=#?KT2U*I'N3, M?/LCHPNBJN1O4+2VXGM\.7[JM4]OI?J[U',3%S5*Z;%KCIIF*J_8\&.SC5V' M&:GZP-/L1-&FT57[OZTXTT>SX4]C"GLHJW*[FIR,YI9JG--^9_-R/U%R17&< M0MR*V? \+C2:IHN)BN+1G%0H-5M-H0[+=J_<)26TUD2'E)HHE+2M%T[1K/P. M0MQ3C[:J=M576JX9[&R(XHA&6J:QJ&L7OAL]+L[9GCF6JAM M&L !]*S6:[Y%>+5C]@MD^]WV^W*#9K+9K5$?GW2[W>YRFH5MMEM@14.R9 ML^?,?0TRRVE3CCBZ)32M:TH?-==%NB;ER8IMTQ,S,[(B(VS,SQ1#ZHHKN5Q; MHB9KJF(B(VS,SP1$"$#@AQDM&)WN/$>W1L9<'-MU7>.IE^C>1.Q% M(M.%PIC*W42+-@-ND*B-J0XME^].NU:[J@V?-4>3"M.>]-O>=K\J6)S* M8H )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M '+;S%_-2T;P(Q:?9')L#8G(>Z6VKF':>M4U#C]O7+C>) R79$N,NJL3Q1 M'>AQ#:^EQN=*T3$:JWXTF-U&[NZV>UZ[%<1-O3XGPKDQP\L4?K5>Q3QSP1/- M:_O-DM#M31C%S/S'@VXXN2:_U:?9GBCAF(#_ ""W_M'D_MO+]V;BR%>1YUF< MY,F=(0UZK;;9!C-)BVJP6&W)4MNUV"QP&D1XK":JJEM'KG;R1'%$1Q1$;(C]+ M#)F,0 "9[)=NU3B_KUNP:.KQ M$56U7(9TNXWCN;7X)CD=\S@W< M ./?G;\O4\6N%N4V#';I6!M/D'69J;!Z1UT3-M]DN$1*]DY0W3JAQ MMNTXB^N"T^VJCL:Y76&XGK1->G7[E:1]Z:S3TI[=6W#CBF M8>U3LYIJB5?H3X@L #OQ[/IQ%KNWE9 M/W_E%L5(P#C1 8O5L6^VE42Z;;R-$J%A<3MIUX/?\ U;ZEI49"U/\ R,S.$\UN-M7=G"GGB:N1W.XFE?7-3G/7(^(RT8QS MUSLI[D8U\&O2G*H4ZS'AY-;XU)7AU0MV$MYKNI1RIM-%U*O2=4LY^G'HT5^%'+1 M.RJ/%F<.?"6LUG3J-5TV]D:L.E71X,\E4;:9[L1CS8PK+K[8[OC-[O&-Y!;Y M5HOV/76X6.]VJ:W5F;;+O:9;T"Y6^6U7TM2H4R.MMQ-?[JTUH65HKHNT1:NF/]5./9FFF$ULAA,( !#>]IL^?7C'] M$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>& M5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_P""6G/QQL(B_P!9GR&4Z]SO4)+]7'R^;ZEO MOU)>A$B50 AM^T=\NE9EM77_#W%+HM M6/ZFCL;$V@Q&DMKC3=BY3:Z4Q&TS6454I$C$<*G.2D]:THK\H*TJGJTFI,/J MZTGX'*W-7NQ\9=\"CFHIGPI]]5&'O.=$OK U7X;-6])M3\7:\.OGKJCP8GJT M[??(RA)2.0 +!/R3N(E>*_"K$[KD5MK"V?OUR+M[.*28R6+C;+7=[>RU MK_%'U*0B4ENRXI5N6ZP]2BXURN29B?#J[= M6S'CBFE.NYVE?=FCTU7(PS-_XRKEB)CP:>U3MPXIF77PY%U8 13_:3.*%9 MMIU/S(Q>VT\>RU:TWM5R,RFBEVN;(G7G7-_E]BT4Z0KF]<;:^^M*UK];@M=U M$MH22GZN-5Z-=W1[L[*OC*.S&$5QVXPF(YJIXT9>L+2\:;6K6XVQ\77V-LT3 MVIQCMQ'$B0$L(L GJ>0QRV5R)X:0-99+=JW#9'&6;"UO=4R7ZO7";KN M9'D2]57AVG:E*(L:SPY5B:IU4NM+#5:Z]7*5K!._>D_=^LSF;<89;,Q-<7H>XGN8T^]=NSBG9 M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I M DW>S)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T < MK?,:\U?2/ O%YUA:EVW8_(BZVU;F(ZCML^BZVIJD7&YT]Q&11OQ9+'4[N[K9W7;L7)B;>GQ/A7)CAY8H_6JY^"./BB>9W@WG MR6AVYHQBYGYCP:(G@Y)KY(YN&>+CF(#N]-Z;1Y([1RK<>X\JG9?GF7SJR[G< MY=>R/%CH_P .!9K- ;Z1;/8+/%HEB'#82EF.RFB4T_#6L[Y'(Y73LK1D\G1% M%BB-D=^9GCF>&9GA0?G<[F=0S-6;S=4UWZYVSWHB.*(XHXF)#+8H $X+ MV>'BH[J'BSD7(3);:N+EW)&^,R;%ZRTE$B+JS"7KA:\;6A*^K\?\HL@E7.;6 MON4R8?J3E*531*JPGZP=4C-ZI3I]N<;66IV]>K"9[D=&.:>E"9=PM,G*:95G M[D873WV+BV-9#DT[L]2QVQW:^S/$=3' M;]5M$"1<)'>^M*D,H\*/7JNM*T33TUIZ#[M6YNW*;5/MJJHCNS@^+E<6K=5R M>"FF9[D8JI>X3I5TGS;G.=\>=<9U"4 MIIUZ4I2GH+3TTQ33%-/M8C!6.JJ:JIJJ]M,XOR'Z_ =XO9V->(R_G]*R MU^/1;6J=([!RV+)6I::,76^3L;UXPVW1"%T93>B552GPT+KU[J)2KA? M6%F/@= BU'#=OT4]J(FOOTP[;<&Q\+KDW9X+5FJKMS,4]ZJ4ZT@Y-0 M $ #SZ M_P"ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7J8F8G&."<8X)B>%E9/.Y MK3[\9K)US1?IB<)C">&,)X8F.!O!_.3\S'[5F6_%+6/^AS2?T?NU]EH\:O\ M>;G^K=XOM5?BT?NG\Y/S,?M69;\4M8_Z'']'[M?9:/&K_>/ZMWB^U5^+1^Z^ M!>?-P\R"^]?7>6NRV.L=<6OO,C&<=_PW._N53\G\?MG213OKVO4_Q4^CHJG2 MG3THW3W[(0XSG?*+D#E41V ME4JMMYV_GLNT)2I##:TLV9=^]ZH]'J16ZN4;93XBTT4KJKTF?8T;2,MML97+ MT3RQ;IQ[N&+!O:OJN8V7\S?JCDFY5AW,<&MCSSLAUV1(=*)]W,&8PE'D8)* M !5D;[^?3='TL[&^6%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !)N]F3^ M?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH #0/D;YG_ =X MNL3V=D;ZQ&Y93 HXBNOM>2V]AYTN6W6E/4)=EQAR[U/EW6[W:Y375/S+A<[E.=?FSYTM]:ENNNK6XXNM:JK6M20Z**+=$6[<13 M;IC"(B,(B(X(B(X(<#77769GAE\P^GR !O1Y<_# MJ^#Q92,PV[?(M'44L.LL?E17+_6DMKW4.Y9"X\S:+>Y[KLG MSVEJ35M"ZTT>\6L4:)I=S.3A\/,=&W'+7/!V8CVT\T2W6[^DUZSJ=O*1C\#$ M]*N>2B.'MS[6.>862-@L-FQ:Q67&,=ML2S8_CEIMUAL5G@-)8@VJS6B&S;[9 M;83"?G1*9^W,TC[KT6BJY&&:OX7*N6(F/ I[5.V8XIF4$[X:K]YZQ73;G'+6, M;=/),Q/A5=NK9CQQ$.11UKE0 ?Z;;<=<0TTA;KKJTMMMMIJMQQQ=:)0A" M$TJI:UJKTI2GIK4<&V3AV1PK'_RM^)+?#7AIK#6=TMR(.Q,CB5V5MM2F*,RZ M[!S&-#E3;1-Z>E;V'V=B%9**Z]%TMW?3IWU*Z;SZM]\:Q=S-,XY>F>A;ZE/! M/OIQJ[:P6[6E_=&D6\O5&&8JCIU]:KBGJQA3VG0XY]O@ 01?/[XG_ *!N M8JMQ8];T1<"Y/6Z;G#7J[/A1H6S+(N#;]EP?157B.W21.@WMQU5:5U7,8\L<--7O MHPF.RL;IN>MZED;6>M>TN41.')/!,=J<8[3/)@,X M !#>]IL^?7C']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD M "UBP'\Q,*^"6.?B>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_ ."6G/QQL(B_UF?( M93KW.]0DOU1 MN\<4XU:*VIO?-G$4QW6&&W?)WXJI"(KMYN,9GP+!C4)]Q*FT7/*L@D1;;$[J M=M9,INE?14S=.R-W4L]:R-GY2[7%/8CCJGFIC&9YH8>H9VUIV2NYV]\G;HF> MS/%'9JG"(YY5C&U=E97N79>>[8SF=6Y9?L?+K_F>12^YVK:KKD-RD7.4S%0\ MXZMB!%7(\*,SW52RPA#:>B4TH67RN6M9/+6\I8C"S;HBF.Q$8=WEY95RS68N MYO,5YJ].-VY7-4]F9Q[G)S/ GN\ =$?*RXD_]9/,S6&MKO;:W#7.,RJ[ M,VTE;3CD-S ,.E0Y,NRS5-IKX;&87F1"LM:]R%)I<*J36E4G/;T:M]SZ-=S- M$X9BJ.A;Z]6.WWL8U=IO]VM+^]]7MY>N,BE"NO#MGA6!X-D<#_8 P9R9 MT1C/)S0.V=!Y MQ3T5-%=:=:&=IN>NZ9G[6?L^WM5Q.'+'!53V*HQB>RPM1R5O4_;S-BC,V9QLW*8JIGEB8QCV%<;]FYEK]>7 MO1A=HJFF8Y)B<)>2/5Y ZJ^3=RTKQ/YN:^F7RY>HZTW$MK3NQJ/OK:@0 MXF53HB,5R61W+I&8_)G,6H3STAQ*JLVUR8E-4^)6IRV^&D_>NBW*:(QS-GXR MCE\&/"CWU..SEPY'3;I:I]UZS;FN<,O>^+KY/"GP9[56&WDQ6'17U/0 M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5 MDEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M : \C/-"X-<7X\QK8V^\1NN3Q:.)3@&N92-C9N[*13NI"EVC%5SX^./ MNII6J%WB1;F%=/\ Q.M:4KO].W8US4YB31 M=-B8S%^B;D>YH\.KL84XX>^F(1H^9OM#^\MMP[O@_%/%G./^'3:/PW=@7>1" MONX;E!6M2:.6U3"7L8U^Y*B*[7*1??2 MCW$8Q;B>?W5?;Z,3QTRCS5]_<[FHFSIE/P%J?=3MN3V.*GM=*>2J$=V]7N\Y M+=[GD&17>YW^_7J=)N=YO=ZGR[K=[M#1[M:D7.3&CU513R35:WJEK1M-N9^YA-5,84Q^M7.RF.[MG MDIB9XFTT;3+NKZC;R-O'"J<:I_5HCVT]S9'+,Q'&LNW*Q%JU;L6J;-J(IM44Q3$1Q1$81':AZ,\WH #7' MF+?JXMQ&Y3Y.EW\+JV5M;/"S-N.[73#7ZM7\%I69N?JY>Y/2VBC54*94O"4=]:K36BJ M(Z)5UK5,7^LR[,6,I9XJJ[E7BQ1'^I)?JXMXW\W>XZ:+<>--4_Z4O0B1*H M $ M #SZ_P"ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O78RN9R=V;.:MUV[T<5433/ MRU=%RU/'3,3'=A[H\'N "K(WW\^FZ/I9V-\L M+P6AR'H-GS5'DPK3GO3;WG:_*EB]5X5=O7O7/R'SCWQ\?N\/PO"8[?[W?7\!S6\N[O]16+5 MGX;X'X.N:L>AT\<8PPPZ5.'LNCW_\ J?FF^U!35Q746[A)%BS:TIX$B;R, M=GQ6U=R:JJ[$8T9;77J51UI2E'V^E:TKUKTZ5_:?5E3CX6=F:>:SA_\ ZSWG MY/K(G#P:Y:EE-(RD* MH^BU2<*K)K696CE*I4UT:I5OI55?$IEVO5KI\?+9F]5U8II[_2_Z[C%N>L;/ M3\CE[-,\\U5=[HM3\_\ :!_,9S-$ANPY7JW5:9%*II^0&K[3+7'2I;JE4CN[ M)E[#=16J'*(HJJE+31":TK1?55=KE]P-W;.'PE%V[UZY_P!'0:N_OUO!>V45 M6K75HC_7TG.O;_-GESOMN3%V]R-V_F]JF=_K&.7'-KU%Q%7B)[7.W#K5)@8L MSWIIT5V0T]:>BIT.4T72+W>[C"M%GM%LBO3KE=; MK-UM"C1,AA=B/KUW"JY/)R41S4X]N9F># M!U6.6=, YO>:YRY1PYX8[*SNSW!$+9.:Q MZZMU,A$BL>:WF>81)<9>00U-KH\E["\>9G7=M5*5161#::5T\6E3H]U=)^^- M9MV*XQRU$].YR=&GBGK3A3V)F>)S^\^J_=.D7+]$X9BOP*.M5Q^]C&KLQ'*K MDE*4M2EK552E5JI2E5JI2E*KUJI5:]:UK6M?34L0K^_X '8'R2>(M.4G M-;%+WD5LI.UAQ_;C;=S:DAM2H5QO-KF);USC+BNBV5N73+TM376'4U;DVVUS M&Z^FM#D=]=6^Z]%KHMSAFLQ\73RQ$QX=7:IV8\4U0ZO<[2OO+6*:[D8Y:QX= M7/,>TCMU;<..*9A8'$!)U Y8><;Q0IRMX/['MMEMM9VQM1MJW)KFC#* MGILFY8?!F.9)8(S;:VW9+F2X;(GQ66*5K1L?2?DM8M1_^NY[,T3/LTS/5CD2AZO=4^5TB[/\ ^RCO5Q'L58=:>5+( M(I2@ AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4 M=2.\]:>+U *G M6J^ !*; M]F&_/OE_\$M.?CC81%_K,^0RG7N=ZA)?JX^7S?4M]^I+T(D2J M (GWM(O+U*&-:<+<0NC:G'ZQ-N;B1%712VFFZR(6ML M7EK16J6ZO.>NW>5&7T72B+<]3W*Z5K*OJYTC;C>*,[?.4VOU3/N34Z#D- MOK(13UNW:FQWUV+@C":+;JJ-^4LJ=.O"JMKJB5"EP:KIW,THF$-_]6^O:K&0 MM3C8RT3$\]R<.EW,(IYIBKE31N+I7U+2YSUV,+^9F)CFHCVO=VU<\33R.^1P M;N (2OM$_$^FK.2>*[I-/J]U7ZUIM>FW9^.R\XT\]%6V/%JQCFB:80 M[O\ :7]6U&G4;G/Y=AL2''CW^97OJZMW,,:?@W1Q:DH3ZS*>0F ME:-]2O&]>D_=&LW;-$89:YX=')T:N*.K.-/8B.5/VZ^J?>NCV[UA7O-5^3*K)+0*T@ =-_+)\QK^7-G6SLU_0Y^F/](^)6 MC%_>S](7Z/?>;WJO"KMZ]ZY^0^<>^/C]WA^%X3';_>[Z_@.:WEW=_J*Q:L_# M? _!US5CT.GCC&&&'2IP]ET>[F\']/WKE[X'X;X2F(PZ71PPG''VM6/L.R'W MH7_Z'?\ [E__ ,?SC_RQ_P#[O]G_ .UUOYD__P 7^]_]1]Z%_P#H=_\ N7__ M !_'Y8__ -W^S_\ :?F3_P#Q?[W_ -3\D[VH*>Y%=1;.$L2).KV>!(GZE*IK^T^K*G'PL[,T\UG#_P#UGO/R MKUD58>#DXBKGNX__ .<=]B;)_::>0L7/S\C ME[-/9FJKO=%J?L'V@7S&\U2^BP9?K#5*'Z53TU]JZS3%,I4ZIQ5&'=ER-BOH MK5I7A=W=5:44I5-:.>[-KE]P=W;/RE%V[UZY_P!'0:N_OUO!>]I7;M=6B/\ M7TW.K<'-7EOOUN9%W!R,V_G-IGH4W+QFYYO>X^'.(6E27*)PJV2H.)L^*A7: MOLA)JM/2BNM*4I3HL:KGL8S>8NUTSQ M35/1\6,*?8:PFS:T 3R_(]\OM[B1H)W;^RK+2%OG?UMM5VND2=%4 MU=;&8]LFW"J:=#S[-/^"5_5Q3,9;-5\4W*( M[D5?XI11&*20 12.?GGIZ[XZ7G#=;WR MQVRQW/,L2V7<,FE,7/#L+EE&.N;Z:IIFJWLC8MY>;-NJ( MB:J:YG;3$[<*XCCY(:>?>5.='ZJ.)OQ%W!^W8V_Y;Z'\[F_&M_1-3^8>M?-9 M7Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF M_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YO MQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;G MTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7< M'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T M1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y M4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A M^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8> MM?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT? MJHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A M_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-9 M7Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTB5QP#Y!9GRI MX@Z3W_L*V8Q9LRV18[Y<[Y;,-A76WXS%?MF8Y'C["+3#O=ZR*ZL,KA6AI2Z/ M37U5=4JM*T36B4Q7KVGV=+U>]D,O-4V;=41$U3$U;:8G;A$1Q\D).T//WM3T MJSGK\4Q>N4S,Q3C$;*IC9C,SQ7*#-]_[BN]2WY$.-YV#D@ ;8\"/WZ.%W\ M67'/ZX,.-5KWX'G?Y2]_#J;30_QK)_S5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, M #,^D.1.\>-F7,9SHK:.7ZQR5I;2GY>,W1R/!NS3"JK;A M9%8I%)%@R>V477K6)<8LJ*JOIJW6M*&'G=.R.I6?@,]:HNV_VHVQSQ/#3//$ MQ++R6?SNGW?A\E!OM#F'9P_9]:\V[/;==9&\F+;X M&[L4AROR"NTKHAA#N=8VA4R=ALJ4NE%.3H59%LJXXI2V8#".I%FN^KZ]8BPB5 N5LN4)U^'/@38SJ7& M7FEK;<;512:UI6E2-:Z*[=FWO.U^5+$YE,4 F!^1EY4[^"L M8[S8Y&8W5G,KC#I<= Z_O<5UM_$[7<&%MM[0R.W26T=F1W>"]6MCCN)52%$= M]=K3UER-6)$6^^],7YJT73JOB8G"[7'NICW$3R1/MIXY\'@B<97W+W8FQ%.L M:A3\=,8VJ9]S$^[F.6??MR^_Z@.7'Z%\8N;4S7'&*/<<.;5$=\2-<]HWE4&1LJX.+31'>NR2+ M?$L=&U45X$BUR5H5T?50G+A';QFKGBJ.1"F_.J M_7M5^IVYQR^6QI[-UA%/-,3RN$YW+B@ + [R2.(M>+?"G%+WD5L M5!V?R 29CV]7;JV8\<4Q*==SM*^[='IKN1AF;_AU9 M.EHLT*G3_P"5Q#(8]PLS?6JEJ;MZ5JK6J^M;$[JZK][Z+:S%.,&^\GXO M\@=3[\Q&KCEWUGF-LO[L!#ZXR;[8^Y4+)\9DO-J2M$+)L;ERX#U:5ZT:D*_M M,'4\A:U/3[N0O>TNT3&/)/#35V:9PF.PS=-SUS3<_:SUKV]NN)PY8X)CMQC' M;6=. 9SC.SL%PW9&%W%N\8AGN+V',<8NC73LN%@R2UQ;Q:9=$T4KLJ_!F(55 M-:]4UK6E?30K/F+%S+7Z\M>C"];JFFJ.28G"?96.L7K>9L49BS.-JNF*HGEB M8QAZX\GJ !#>]IL^?7C']$V7?+!HF#U:>@Y MGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>&5:S'R]?7GORLW8 M^0HZD=YZT\7J 5.!:M5\ M"4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M \-L[8V)Z@UUG.U,[N-+3AFN\4OV9Y/<.VCCD:RX M[;9%TGUC,U6BLJ:XQ&JAAE->]]Y26T]5*I0]\ME[NN5Q33'/,X1 MVN6>)XYG,6LIEZ\S?G"S;IFJ9YHC&?\ X5CG)C?.6.KLU3C,\\JY:CGKNI9Z[GKWM[E(3?<[CNOK&A5WS6]I<6E4=F5'L,1YN)X MO1MV>ZPUUZN4I75:WJ=&D:7=S]6'2HI\&)XZYV4QW>'FQEM-&TVO5M2M9&G' MHUU>%/)3&VJ>YP<^$+,FP6&S8M8K+C&.VV)9L?QRTVZPV*SP&DL0;59K1#9M M]LML)A/N68D&%'0TVBGH2A-*%;+ERN[75=N3,W*IF9F>&9G;,SV96)HHHM41 M;MQ$6Z8B(B."(C9$=J'UCX?8 '/[S/N*:>8G#';&JK= I.SNTP$;%U7V MMTA7U*MDS[V<*O>M%O)IGWMI%W+4QC?B.G1UZ=L1VXQI[:MS<;<:<6TZA;3K2 MU-N-N)JAQMQ%:I6A:%4HI"T*ITK2OII4L9P[85\X-D\+_( =ZO9^N6RM M'(JM&4=.$W^TGZ]I/UZW&.8RT]+GFB=E4=K95S1$\KM]Q=5^I:I]2N3A8S,8 MWMIYYF.1.E(/32 ,3;\^8K=/T3;&^1] MY,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( D@>2-Y M4UQW;E..\O.0..OQ-+X?=6+KJ?$+S"JBFVLJMFG)6JM(R%6.J/%C;PS&$@[G;L5 M9R[3JN?IPR=$XT4S[NJ./JQ/C3S1.,T\AE+X #2#S*_Z?W,7^'K9WR9 MG&[W;_'\G_,4=^&FWB_ LWYBOO*T\L@KP !,@]F3^8OD[]+.(?(]TA_U ME^G9;S57E):]7/H69\[3Y*3>1HD8 %=/YR?]3'E9\+< M2^K'!RPVY_\ ;65ZE7EU("WM_N+-=>GR*7,@Z5S@ +% MCR;/Z9W%/X)9;]9V<%>=\/[ES77I\BE/NZ7]NY7J5>74Z;G-.C M @ >?7_ %,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[! MR0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P M 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_ MB>9\_<\N6O1L& =9?+<\V3=' N_P /%+HYJY,R/6$^:YX6/7JBW%.O05*3;+G6JJ/):?4B6SRF\ M>ZF2UVW-VG"UJ,1LKB.'FKCCCDGVT<6,;)ZC=[>C.:)7%JK&YI\SMHF>#GHG MBGFX)X]NV)X^A=^ZFY,ZPQW<&ELPMN:8-DC%%1Y\%RB9ELN"&F7)U@R&VKK2 M98LCM57TIE0I*4/,U52M:52I"E07G\AF]-S-64SM$T7Z>*>..*8G@F)XIC8F MW(Y[*ZCEJ5/,O$ M/5FHWJ5_U)HC)(=:279-*IE6[-=IV:6W3U9F-T0[;[#(3XBW.CL]"$HI&=BK M>[?.GHU:7H]>,SC%R['LTT3WZH[%/+$G[I[GSC3J>KT<]%N?8JKCO4SV:N1+ M-(I2B ::>8!RFM_#?B;MS>3CT>F2V:P. MV+7$&2TF2W=-F9,E=HPN,[$75-)<&%=7Z3IK?6E:V^(_6GIH;C0-+JUC5;.1 MV_!35C7/)13MJ[:)5I=WN]TO] MVNE]O=PEW:]7JXS;O=[I/?A#.87A^%9* M*Z]45N/?3KV5.?WGU;[GT>[F:9PS%4="WUZN"?>QC5VF^W:TO[WU>WEZHQR] M,].OJT\4]:<*>VL?VVVVFT--(0TTTA+;;;::(;;;12B4(0A-*)0A":=*4IZ* M4*Z<.V>%8+@V1P/]@ 1]_:&.)WZ8>*]EY#8U;ER,VXV79>BX7?S2_K>F1G[=O/15A$]R<)YHZ2#P38AD M":W[.GRTILWCSE_%K*+EXV7XRIOJT=+BURY7Y&YHY M+:>L/2?JVH4:I:CXG,1A5S7*8P_S4X8>BJ?]-6/8B:82-".W?@ M0WO:;/GUXQ_1-EWRP:)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_ M,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M/%Z@ M %3@6K5? E-^S#?GWR_^"6G/QQL(B_UF?(93KW.]0DO MU M^JC_ "SRH99,:(P )DGLXG$5&&ZHS[F#E=JHC(MLRI.O-82)3"TOP]J M/!B>K3./OTM>K_2O@C1U*9\*8ZU6SWJ361JD8 KVO. MFXG)XL\X,\>Q^UUM^MMXT^,IY-L^%':JQPCBB8<6OMER?';E+LV08Y=K=?K% M>(#JF)UJO-HF,W"V7*$^GW3,N#-CH=;73TI6FE3YN6Z+M%5JY$3;JB8F)X)B M=DQ/9A]45UVJXN6YF+E,Q,3'#$QMB>U*S/X2\E[/R\XMZ>W];/5&)V;8K'IE M]JAJKX5@S^QNNV+.;(VTM:Y#42%D]OD^J5=[7'H*F7NG:XFM:U:UIM>D:I>R M%6/1HJ\&9XZ)VTSVZ9C'GQCB6+T;4:-5TVUGJ<.E73X4=3157%=DN\-4K2/1N,XF4N/-Z M]\[>GTU:=I=459^=E5<;8M]CBFOV*>/&=CO]UMT+F?JIU#4Z9IR,;::)V3<[ M/'%'LU<6S:FJ6RV6VR6VWV:S6^#:+/:(,2V6JU6R)'@6VV6V!';BP;?;X,5M MJ+"@PHK26VFFTI;;;31*:4I2E"&:JJJZIKKF9KF<9F=LS,\,S/',I?IIIHIB MBB(BB(PB(V1$1P1$0VUQ>WKBJ;?=^J:-=RB9R)^S7)[E$S^A69EE%=0 )>GLPUV\;!>7]B];[_>[+=.7;U#K M_P#+>_5GV'#];Z=/1Z][P]GX:]?5_P"S^V)/691A?R=>'#1DL %=/YR?]3'E9\+<2 M^K'!RPVY_P#;65ZE7EU("WM_N+-=>GR*7,@Z5S@ +%C MR;/Z9W%/X)9;]9V<%>=\/[ES77I\BE/NZ7]NY7J5>74Z;G-.C M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_P!Q7>I;\B'&\[!R M0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P M 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_B M>9\_<\N6O1L& .C'EN^8CL?R_=Q-Y+:Z3LIT_ MF#T.W;;UE6U]I3D5VJ6WN]OG=X]W MLOK^3^"JPIS=&VW7AP3R3RTSQQQ;)C;#?[O:_F-"S?PE.-64KV5T8\,.M\-VWJ[(X.6X!GUCBY!C-^MZE>%+@R>Y#C,AARB)$"Y MVZ6TY%FQ'TMR84QEUAY"'6UH37[-Y6_D@V?-4>3"M.>]-O>=K\J6)S*8H M ,MZ2T-N#D=GUJUCI'7^0[%S:[K3X%HL$2CC<.+XB&G;I>[I(7'M. M/6.*MQ/CSI[\>(Q2M*K<3UH8F=SV4T[+SFL[JIB>BV'G] M*SI\[)G@KK[.'M:?V8VSQSMPB7MW=S?Z-W/\ #$<-%'8Q]M5^U/!Q M1LQGO@<&[@ 0KO:+.7E=E[ZQ+BABET< M=Q'0D5O),\:COI5!NFV,OM,>3#CNI;[VI#F$X7.;9;[55'$C@DBH_ G+>SZ<1::2XIS]_P"46RD?/^2\]B]6Q;[:DR[7J3'% MRH6%Q.URE?!KDMQ=GWA2VE=DF#*@=U.YFG2$=_\ 5OKNJQD+4_\ 'RT83SW) MVU=R,*>:8JY4S[B:5]3TR<]<5R6SRT428G&)[KSO6K=^U58NQC:KIFF8Y8F,)CN*QKE MCQ\R+BMR,V[H')DRE3-<9C<;3;)\MNC;E]Q635%SP[)4I2VTCP\DQ6=#FT[4 MTHGQ^WI2M*TI9?2M0MZIIUG/VL.C6GAIGMTS$M>38, &\OEP\JY/#?F!J3PZ5'7IV MT]WVL\TRW6[^ISI.K6LW,_$X]&OJ5;)[GMHYXA91Q94:=&CS84AB7#EL,RHD MN*\W(C2HTAM+K$B.^TI;3S#S2Z*0M-:I4FM*TK6E2N$Q-,S35&$PL+$Q5&,; M8E_<_'Z "&][39\^O&/Z)LN^6#1,'JT]!S/G M:?)1+ZQO3)[J6(-JLUHAO M7"YW*:^KW+,2#"CK=<77T)0FM3[MVZ[M=-JW$SU"LZYSF4:/I=G(4^VHI\*>6N=M4] MV=G-$1Q*[:UJ5>K:G=SU7M:JO!CDIC93'?&>-J6;9JP 9DX]:2R[DA MN_6&B\%9\7)MG9?:L8A/*0I;%KBRG?%O-_G)1U72V8W9&)-PEU32JDQHRZTI M6M*4KAZAG;6G9*[GK_R5JB:IY^2(YYG"(YY9>0R=W4,Y;R5GY2Y7$=CEGL1& M,SS0LZ]4:SQ33&LL U)@L'WNP_6V(8_A6.15=E7DVK'+9&M<5Z8ZA#=)5QEH MC>+)?K3O?D+6XKJI5:UK1FLS=SF9N9N_.-ZY7-4]F9Q[G)'%"QV5RUK)Y:WE M;$86;=$4QV(C#N\L\8Y;8\3-[)$2I5'7I628; CS MDII3L;187:_WG*]8S]8VD_"Y>WK%J/#M^!7U9GP9[54S'OHY$D>K[5/@\Q3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 !D+5FI MME[NS>S:WU'@^2;#SF_O>%:\:Q:V2+I<7DIJFC\Q]+*:M0+9"2OODRY"FHL5 MJE7'G$(I55,?-9O+9*Q5F^6RN9SEZ,OE:*KEZ MK@BF,9_^(Y9G9'&F!^6WY"F&:7DV#=',ANQ[*VG"7%NN.:@BN,W?6F"S4T:D M,24W6-L')X#M.VC%.ZQQG**K1,^O@OM1'O'OW>SL59/1^E;RL[)N<%=4? ML_J4SR^VG]G;$RON]N19RH4?"Y"_;CAJLUQW:9A5L%GE:P )0'LQV7HA;=Y5X#5VM',EU MQKO+TL=ZZ)<1@^37ZRN.U;HPIM565;"32BJNHJGQ*THE?6M41EZR[/2RF5O_ M *MRNGQJ8G_0DCU1"E@ %= M/YR?]3'E9\+<2^K'!RPVY_\ ;65ZE7EU("WM_N+-=>GR*7,@Z5S@ M +%_P G2-(B>6EQ1:DLN,.+PO(Y*4.IJA2H\W8N93(CU*5]-6Y$ M5]#B*_@4A5*T_"5XWOF)WDSI;\B'&\[ M!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I M6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K= MJOXGF?/W/+EKT;!@ ROI31NUN1>P[5JG2V'3<\V#?(MUFVK&H$VTP)4R M+9+=(NUT=1*O=PMEN12);HCCM:+>36M$]$TK7I2N+G<]E=.R\YK.UQ;R],Q$ MS.,\,X1P1,\+*R>2S6H7XRN3HFN_5$X1&$<$8SPS$<#>#^39YF/V4\M^-NL? M]<&D_K#=K[51XM?[K<_TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM? M[I_26\7V6OQJ/WC^39YF/V4\M^-NL?\ 7 _K#=K[51XM?[I_26\7V6OQJ/WG MY9OD[^97 BNRW^*&;+:9I12T0K_KZXRJT4I**>%"M^82IC]>JO31MM5:4ZUK MZ*5J?M.]^[=4X1FZ,>>*X]F:7Y.Z>\5,8SE:\.S3/>J8^O?EB>81C[:G)_#[ M?#Z4QWI5:63!+IDKGAL)JI:4M8XBZNJD*HGW#-*5=.J([^#PKW;UZWMJRE_M4S/>Q:_YCQIY&Z[2ZO8&@-V8,ACKXR\QU5G>, MI9[:QZ*\55ZL,*C?2LMJE>O3TNH__JIUS[.I:=F/1\Q9KZM=-7>F6!=T[4,O M\O8O4=:BJ._#"9FL, ) 7D5>8T]QNV['XQ;6OOA:+W9?V&,:N5S ME5;@ZSVMFWO.U^5+$YE,4 91U+I#<&^^U85CMSOST-M^KE&Y5T=@QW8UH@4HRNJI$I;+"$H4I2Z436M,7-YW)Y& MU\-G+M%JURU3$=S'AGFC:R=B1'P[]G'V9E MKMLR[F7F[.K\=KZO*5JK74^V9#L&W'*=U* M+85T41]K'K$RUJ)M:/1\+<_7KB8HCL4[*JNWT>V[[2?5_F;LQ=U>OX.W^I1, M35/9JVTT]KI=I*>X[\7="\4L'9U]H/6N/:]Q^G@N7)VVQU2+]DDUEOPDW3*\ MFGKE7[)KIV>YH]-D/*;1T;;[&TI12+M0U//ZK?\ K&?N57+G%CP1')33&RF. MQ'LI+R&FY'2[/P&1MTV[?'APS/+5,[9GLRSZ8#. M &O?*WD)C/%7CMMK?^5^ [;M;XC/N\&VOOTC4R#)I%6[9B&,-/?A M;?R7*)T2"A5*5[*O]WX$U-AI6GW=4U"UD+7MKE<1,\E/#55VJ8F>TP-3S]O3 M,A=SUWVMNB9B.6>"F.W.$=M609[F^2[,SC,-BYG9/?;+6JE*UKVTKT_L++6+%O+6*,O9C"U;IBFF.2(C"/85 MSOWKF9O5YB].-VNJ:IGEF9QEY,]7D #:SA%QEO7+_ )1:BT'::2V8&8Y/ M&=S.[0Z)H]C^O;)2MXSF^MN.)5';EPLKE#5ZWJ=&D:9> MS]>'2HI\&)XZYV4QVYPQYL9XFST;3J]6U*UD:<>C75X4\E,;:I[F.'/A"S+Q MZP67%+!8\6QRVQ;/CV-6>V6"PVB$CPH5JLMFA,6ZUVV(WUKX<6#!C-M-IZUZ M(32A6NY^TF<3N]K5',O%K9[IGP-,[8U'_ZZ M_9FB>_$SU81,B5D7 3\?(OY:5Y*<*[!A>17+UW9''"1#U3DM'WUO3IV M(M1%R-87]ZCBW7:-2,:CKM?>M55/2;,^OI2BJ4(&WXTG[MUFJ];C#+9GPZ>2 M*O=QW?"[%4)QW+U3[QT>FS>A/+-/N)[G@]FF79XXUUX M (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJO*1D2 M2T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?\ P2TY^.-A M$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M#@-[03R]3I'BM"X_8K=&V-AN37%R%9 MD)=31,F')G]BJ+8KT[W<#2/KNJ3J%V/^/EHQCDFY/M8][&-7-,4\KAM^]5^I MZ9&1M3\?F)PGFHCVW=G"GGB:N1!I)N0P !*P]FYXB5F7C9G-'+;;7U>S MMS-0ZA];C)JARZ3FH<_8N5PEO(2XARWVU<2T1GVJU0XF;<655[FZT(M]8VK= M&BUHUJ=L_&7.Q&RBGMSC5,&NJ.Q&%,3SU0EOD M3)3 'X;G;+?>K;<+/=H<>XVJ[09=LN=OF-)?B3[?/CN19L.4RNE4 M/1Y49U2%IK2M%)56E3ZIJJHJBNB9BN)QB>28X)?-5--=,T51C3,83'+$JSWG MIQAN'#[EAN'1+[4CWBQK)';G@C#IU4X51R5QLJ]F,8YIA7;7--JTG5+N2GV ME-6-//1.VGV-D\\2U -NU0 ,H:3VYEVA-NZXW/@:NY'-6\Y8G"[;KBJ.UQ=B>">99X:4VUB>^=1ZXW-@TJDO M$]F8=8LQLJ^^BWH\>]0&9;EMF4HE-6KE:9*UQ93:J)6U)96A5**36E*SYW*7 M:M9[*V\W8G&U3+R'IUGSM'E0Q<]Z%>\U7Y,J MLDM K2 &1=8:@VINO)H^&:AUSFNS,JD^&I%BP?&[MDMP M:9<=0SZY,9M4636!;FEKIXLE^K<=E/52UI32M:8^9S>5R5KX;-W*+5KEJF*8 M]GAGFC:R,ME,UG+GP.4MUW+L\5,3,^QP1SSL2#.(GLYF[,_N_KU8TT1V(V55?Y8Y)=WI6X&[G$, MK=I$C*<52.RRW6B*1;J>KZCJ][X;/W:JYXHX*:>K3&R._/',I,T[2=/TJU\# MD;=-$<<\-576JG;/>CBB&S!K6Q #^,B.Q+8?BRF&9,62RY'DQI# M:'F)##R%-O,/LN)4VZRZVJJ5)52J5)K6E:=#]B9B<8V3#\F(F,)VQ*JHV+B$ MK7VP<[P*=WUFX1F63XA+\3NHYZUC5[G6:1WT6S'51?BPJ]>K:*]?^ZG\%+29 M>]&8R]N_3P5T4U=V(G]*LV8M38OUV)X:*YI[DS#QI[/$ ';#V?W9#>!^8 MSA]@>D-QF=MZSV;K=2W5=C;CC%IB[*B1_$JM"$.29NNFD-T5U[W5)0FE5J2< M7O\ 9;X?=VNY$8S9NT5^ST.]6['<7,18W@HHG9%VW71['3_T)[Y!";P M 5T_G)_U,>5GPMQ+ZL<'+#;G_P!M97J5>74@+>W^XLUUZ?(I MI;\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ M*7OX=3::'^-9/^:M?Q*5F\5I6, %7KRY_>NY._ MQ"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;!@ [(>0I_4QT[\$MO_ M %8Y,RUNH4BLG.-=XGD\YONJI7?'GW>TRYT5Y*EUJE;;B%I57K2M*^DSM=6NJF.Y$X,/,:?D,WZ59M7.M13/LS#EUN_R"?+[VPS-DX=B69:'R&3WO M(N>L><7-YW5VI6 M+GD>@LEQKDABT2K[Z+%#0W@>T&8:*K=K5..7RXR<;OE8L:G2M(=WK,DN4Z,P MZJ4E!W&F>L+2LW,6\_35EKL\?MJ,>S$8QVZ<(XY<5J6X.J96)N9&JG,6XXO: MU]R9PGM58SQ0X*Y;A^68#D5UQ#.<8R##CS 3^_)0YUN\PN+L?$L[O-;CO+0%+3A& MVDIJE8%WTT.-( MU3X6Q3ADZH[4SC'%A,1'!*<]S];G5M-^"OSCG;&%-7+53[FKMQ& M$\\3,\,.RAQSK0 *LC??SZ;H^EG8WRPO!:'(>@V?-4 M>3"M.>]-O>=K\J6)S*8H #,/'_&]2YCN77N*;TS2^:ZU3D>0 MQK-F&=X] @W.XXG"N"'(\6]KA7%;<5=LAW);-9SE:J6Q#JZ\A#JVTM+Q,_S=NUG:ZK>5JJPJJB(F M:<>/;Q8\/)&,[>!.-T7Y$7ESZP9MM[N&%9/OF=5F/.@7O:N;2+O:'TOL-N(D MQ\>PEC#\/N=NDH5WM)F1)J.Q=*]RJTHHA'/;\[Q9F9HIKIL4\$Q13A/=JZ54 M3V)A,V2W)T#+1%=5%5^KAB:ZL8[E/1IF.S$NN&"Z\P#5^/1,2UKA&(Z^Q:!2 MB86-X3CEGQ:Q1:)0ENGJ]IL<.#!:KV(I3K1NE:TI0Y._F+^:N3=S-==R[/#- M4S5/=G&756,O8RUN+67HHMVHXJ8BF.Y&$/8GB]0 M 1$O:0^7J;KD>M^%V(W1MR'BU(6V=P-Q5T4I.1W*%)BZ[Q>8I- M4K:-NWV(GPZNW,13$_LU M1QHK]8.J]*Y;T>U.RGP[G9GVD=J)FJ>S3R(KI**,P )D'LX?$7\CM6[ MYA99:_#OVUY$G7.KG94;M>C:ZQBYI7EUZ@O*IU5'RO-H*(:J4Z53^3_6E:I= M(?\ 6+JWPV:MZ1:GXNUX=?7JCP8][3./O^9+7J_TKX++7-6NQX=WP*.I$^%, M=:K9[U)O(T2, & >4^@<:Y2<>=MZ"ROPV[9LO#KC8XMP<0ISWBR M%KP[EB>2M-I]+C^-91!AST(]*5JCT2JE4UK2N?I>?N:7J%K/VO;6JXG#EC@J MCWU,S';8.IY&WJ60NY&[[6Y1,8\D\-,]JJ(GM*Q3-L.R/7>999@&86UZS99A M&27O$LGM#]4J>ME_QVY2;1>(#JFU*;6N)<(;B*J36J5=O6E:T])9BS>MYBS1 MF+,]*U73%5,\L3&,3W%<;UFYE[U5B[&%VBJ:9CDF)PF.Z\R>CS !UQ\E3 MEI3BSS@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B M>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[ M]27H1(E4 #_ XXVTVMUU:&FFD*<<<<51#; M;:*54M:UJK1*$(33K6M?12@X=D<)P;9X%;SYG_+E[F?S%V;M*VW%^;KNQRD: M[U$RNJJ,,:[Q%^5&M]QBM+]VS3+;L_-O:TJ]VARY517I1":4L9NSI,:-H]K* MU1AF*HZ=SKU<,>]C"GM*^;R:K.KZMF>A1U*>"??3C5VW/DW[1 M ]9@6$9+LS.,/UUAEM>O&79YD]BP_&;4PE:G;A?LCN<:T6J(FB$+53QYLM": MUI2O;2O7^P\K]^WEK%>8O3A:MTS55/)$1C/L/6Q9N9F]1E[,8W:ZHIB.69G" M%G%Q6X^XMQ7X\ZGT%B"&*VS6^(V^SS;@PUX/O_DK_?Y3T40J15-*432E*5HU34+NJ:A=S][VURN9PY(X*:?>TQ$=I8S3,A:TS(6LC M:]K;HB,>6>&JKMSC/;; F SP C&>TA\3Z99JW6G+[&+51R^:LFL MZRV;)CM*5(?U[E5QJVX\.U/0KZM4^#/O:MGOT.,F!$H M $Q+V;SEI7*=<;*X>93=P3);BS%S:R0VUN=C43 M&LRF1YU*)3W+7?G:_@1Z(A]8VD_!9FWJ]J/ NQT*^M$>#/;IB8]["6/5]JGP MN7N:3=GP[?AT=69\*.U5,3[Z4GTC)) #$V_/F*W3 M]$VQOD?>3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 >VUM#P& MXY_AMOVI><@QS6\[([5$S?(,5ML:\9%8\:DRVF;K=[1:9;C,>YS+=%6IY+%5 M4J[V52GW5:'CF9S%.7KJRM--69BF>C%4X1,\43/%CRO;+Q8JOT4YJ:J6WBUDQ;._>S*.2<2\VJUY)CV3Y[GBI^)7F!=8C, M^W7>UV37[&(X[=K+/B2$N,-S4W!I;2Z555=>BB$=1WXWCNUUV,:&"9]/W*W>M44W\*LQ$Q$Q-56-,Q.V)B*>C$Q/%CB['Z_U MEKG4^.QL1U=@6&ZYQ:)TK&QW!L9LV*V5E73I5Q-LL<.#$\9?_>75%5JKZ:UK M4X_,9G,9NY-W-7*[EV>.JJ:I[LS+K;&6R^5MQ:RU%%NU'%3$4QW(>X/![ M *W;S6=;KU7YB/+/&:QJ1&KGMBZ[!BMHJNK*HNUH<#9S*V*KIT MHW6F6].Q/N&E4JVGI1/2EC-ULS]:W>REW''"U%'B8T?Z5?-Y\O\ 5=?S5O#" M)NS5X^%?^ISY-^T0 -A>)>WJZ#Y.Z"W,IY;$+7.V<'R:]50I::O8W"O\ M"_*B'52*T51$_'7)3"NG7W+E?17\!K]6RGU_3,QD_=7+55,=F8GHSVIPEGZ7 MF_J.I6,WQ6[M,SV,=O=C%:#,O-2&FI$=UM]A]M#S+S*TNM/-.IHMMUIQ%5(< M;<0JE4JI6M*TKUH5EF)B<)X5D8F)C&.!_0_ *Z?SD_Z MF/*SX6XE]6.#EAMS_P"VLKU*O+J0%O;_ '%FNO3Y%+F0=*YP M %I+QLQ3\@^.N@\'\)#'Y&:5U9BG@-I90VS^3N#6*T>$A$9QZ.E#?J? M2E&UK12E/7*#-]_[B MN]2WY$.-YV#D@ ;8\"/WZ.%W\67'/ZX,.-5KWX'G?Y2]_#J;30_QK)_S5 MK^)2LWBM*Q@ J]>7/[UW)W^(7=/UD9*6;TG\*R MW\O;\B%;M5_$\SY^YYC8, '9#R%/ZF.G?@EM_ZL1*?^0(G, :7TL M<;B6G96%KJIQQOWFR.L6169;$ONJ6NV3VY=L=6KO4QXE$.)W.CZ]J6B7OA,E M7/P4SX5$[:*NS'+SQA//@U&K:'IVLVO@\Y1\9$>#7&RNGL3R*8[$Q$[$*:[N_G-" MO]"]X>6JGP+D1LJYIY*N6)[,3,;7/8Z!H0 .C_E2!YAB[,[UMZU1Z]TE+RF_#Z(JFBE4K'>_.NZKH]W+4Z;=^#I MN4US5X-%6.$TX>VIJPX9X$@;E:)I>KVLQ5J%KX2JBJB*?"KIPQBK'VM5./!' M"Z\O]MS3..)III MG&.&(QPG@X\8ZK4MQ]'NY*NC3K7P6=PQHJZ=&)C9,2^ M"?;X F(^05YDM<[QV%P=W3?Z*S'#;4\]H#(;I(31[)<+MC-7IVM)$A] M?B2+UAT5*G[33JJKMG0XQ2B*0&Z.Q#OYNY\!YVR?B,DD M QGN?;.'Z(U/L3S=O)Y>,;UVN*8[,SPSS1 MPS/%#&SF:M9+*W,W?G"U;HFJ>UQ1SSP1SJQ7>^Y,NY";DV5NW.Y'CY5LW+[S MEEU2EQ3C$#WRE*7!LT%2DI4FV6*VI9A14]*=D:.A/]A9C(Y.UI^3MY*Q\E:H MBF.?#AF>>9VSSRKEG;'@B.:(V1S0Q,93% !F#C_I M7+>1FZ]8:-P9NBLGV?F-GQ2WR'&G'HUJ9GR*5NE_N#;5:.UM6.6AM^?+JGW2 M8T9RM/30Q,_G;6G9*[GK_P E:HFJ>?#@B.>9PB.>67D!0/>W#=;XG8\.QV(JJ5O4MEAM[$!A^8\E M*/6;C,\&KTEZM.Y^0XMQ7NE5J5GS>:O9W-7,W?G&]S,X]R."(XH6.RN M6M9/+496Q&%FW1%,=B(P[O+RRR&8[W !"$]H?XGJU)R@Q_D=C= MMI'POD;9Z^_[D=-:,0MK87%A6R^T=;2I3<6F28TNVS6Z]$UDRT3E]*J2M59K M]7VJ_6],JTZY/QV6G9ST58S'[&$\\ MXH]9(#@P ?]2I2%)6A54J36BDJ36J5)4FO6BDUITK2M*T]%0+(+RM^62> M8_##5>S;K/0E:SVW5;M'9GZ1,*C0XEPNL^J4-MIE9C99$&^U2BG8VF MZ413THK2E=-Z-*^Y]9NY:F,,O5/3M]2K@B.K.-/O5@MVM4^]M(M9FJ<;],=" MOKT\,SUHPJ[;H8<^WP 0WO:;/GUXQ_1-EWRP: M)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7 MUY[\K-V/D*.I'>>M/%Z@ %3@6K M5? E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1( ME4 #C;YXG+NO&#A=D6*XY.E*T2:-V[&9-+J_=ND56KU&SFFJ$ (GM M!@ $CKV=3B,O9>_\LY5Y3:_&P_0<%['L'=DHHJ-<=LYA:WHKS[+:VW&9 M/Y'85,D/.45VK8EW2"\W7N1U3'?K#U;ZMD*-*M3\=?G&KFMTS_JJP[,4U0D# M<'2OK.>KU.['Q5B,*>>NJ/\ 33CVYIE-5(83 #%V[=28IOK4. MR=,9Q']9Q39N&W[#;SVH0M^+'O^2N433/;CACGCACG5A M6X]4Y;HS:^Q-.9Y$I"R_6>8W_"[^TWXE8SL^PW%^ J=;W7$-JDVJYMLIDQ'Z M4[7XSK;B>J54J68R>:M9[*V\Y8G&S=HBJ.Q,8X3SQP3'%*N&;RMW)9JYE+\8 M7;=&.6&-C)8X -J^$?)B\\0>4>H-^VOUI^#A>41D9A:HG8 MIZ_:_O:%V7.;(RVZI+"IDW&9TGU13G5#,U++O3JW0U>M:;1J^EWLA5ATJZ?! MGDKC;3/8BJ(QYL8;/1M1KTK4K6>IQZ-%7A1RTSLJCN3.'/A*S.L%^LV4V*RY M/CMRB7G'\CM-NOUBO$!U+\&ZV:[PV;A;+E"?3[EZ).A2$.MKIZ%(52I6NY;K MM5U6KD3%RF9B8GAB8V3$]B5BJ*Z+M$7+]"O>:K\F5626@5I M [I>1=PXXW\Q]K[UQKD?KG](UDPW7F.7W&X7Y7YYB'O;=9^2.0)7,\6)2B.Q]QUM/X:)HKTG#[\:QJ.CY2Q=TZY\'77D:?JV:OV]0M_"446XF/"JIPF9P]S,>RD&[E\A/R^\OU9G6-ZBU(YJ7 M9]TQ^8S@FQ$;,W/E+6+Y.UV2;5,GX]E.P[]9+M9WY+-(\UIR*MVL-YVK"FGZ M-.HX#)[]Z_9S5%S-W?A/"::(F)XXV\.&.,8P[K-[D:%=RU= MO*VO@LS-/@U].Y5T9XL8JKF)CBG9P<&$[4&#:NKLYTIL?,]3[+L$O&,[P&_S MLF."8X8G9*%\UEKV3S%>5S%,TWZ*IB8YX_1/#$\<;88_,A MX 2J?($\R:MHN%OX([IOO\ Y5=I$N3QSR6ZRE]MNO#ZGIUUU)*DO*4V MB)>7%.3+#W5;[)GCPDJ<5)A,HBW?W=SITSKN2I\*(^.ICCC@BYVN"KFPJXJI M29N-O#T*HT3.5>#/R4SQ3QT=OAIY\8XXA+F(F2H 0D_:1] M25Q+E[K+;,6/X5MV_IZ'"F/=BZ>M97K>]SK1='/%K_AJ\/%[U8T=M/=)[>M? M0JA-/JYS?PND72? KC_ )O+FJF9/C6*-:LS=3JZ.3*Y1K*M,4=G7!=% M*369D5G@0[LKI6G5,]->B:]4TKKO5I_W;KN8L1&%JJOIT]6OPL([$S-/:6!W M8S_WCH=B],XW::>A5UJ/!QGLQ$5=MT5.>;\ (QO./R&M MM\L.5>X>0N/;ZUSB=FV7>;-=(./7G&\FFW.V-VO$[!CKC4N5!6Z]9U.4 MJCT42NE*^FE22]$WZRFE:59T^Y8N5UVJ9B9B:<)QJF>/LHYUGOVG-3?%',/\ --K^9>1^S7?&I:O\N<[]IM>+ M4?=D]Z_:1^S7?&I/RYSOVFUXM1]V3WK]IS4WQ1S#_-'YEY' M[-=\:D_+G._:;7BU'W9/>OVG-3?%',/\T?F7D?LUWQJ3\N<[]IM>+4?=D]Z_ M:+4?=D]Z_:1^S7?&I M/RYSOVFUXM1]V3WK]IS4WQ1S#_-'YEY'[-=\:D_+G._:;7BU'W9/>OVG-3?% M',/\T?F7D?LUWQJ3\N<[]IM>+4?=D]Z_:+4?=D]Z_:1^S7?&I/RYSOVFUXM2-]L#%:8+GF;80FZQ; MZG#LNR3%:7R$Q(C0KS3'KS-M%+K$C2THE1XMQI#\9M#M*.(0NE%4I6E21LO= M^'L47\)IZ=$583Q8Q$X=I'U^U\!?KLXQ5T*YIQY<)PQ[;R1ZO( &2=,X. MYL[<&J-:M-U>=V%LK!<'::2EY:G7,LRBUV!#:41W6)"JK5<*4I1"T+KU]RJE M>E3&SE_ZMD[N9G@MVZJO%IF?T,C)V?K.;M9>.&YO+G]Z[D[_ !"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;! M@ [(>0I_4QT[\$MO_5CDQQ^_?]M7NO;\N'6[D?W%:ZESR)3_ ,@1.8 M 88Y!:"UCR=U'F.D]OX^SD6$9I;JQ)C%:T9N%KGLJH_:A$B*^GKVN(Z*HMM2T*S-/S^9TS-T9W*5=&_1.SDF..)CCB8V3##S^1R MVI96O)YNGI6:X[<3Q3$\4Q.V)5QO-WB%G_"'D+F&BL[K6X-6VK=[P?+6XRHL M'.L NKTE..Y3"94IRC#C](KL::Q1;E(EQBR&*+QK>GT9ZQLF= ME5/'37'#3/?B>.)B>-7_ %G2K^C9^O)7]L1MIJXJJ9X*OT3'%,3#4DVS5@ M 6/GE2'*4IT3[XTH5UWJT^-,UV_EZ(PLU5=.GJU^%A'-3,S3VE@=V-0G4M$L7Z MIQNTT]"KK4>#C//,1%7;=$SGF_ !5D;[^?3='TL[&^6 M%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !+T]F&_,3E_\ "W3GXGV$1)ZS M/E\IU+G?H2KZN/D,WU[?>J2FR+TEHJWM GES>_%OD<[M/V1'OG:(\"V\BK%; MF/\ %N-H93$M6/;38CM(I5R196D-V^]5IW*5#]6D]$HC2G%2EN#O%T*HT+.5 M>#,S-F9XIX9H[?#3SXQQQ",M^MW^G3]]Y2GPHPB[$<<<$5]K@JYL)XI1&264 M6 >DP[,,HU]EF-YUA-\N.,YAA]\MF2XQD-I?5&N=EOMFF,S[9O MAR(=ZS:S%JJQ?IBJS73,51/!,3LF)>EF[=L7:;]FJ M:;M%43$QPQ,;8F%BIY9?/C%N?/'BUYOWVVT[?PND'&-UX7#7V4M&54C*K&R2 MTPW5*DHQ'-F(ZYEO56KB6'$R(=7778;JZUZWET&[H.H38VSE*\:K=7+3R3^U M3P3R[)PB)A/N[FN6MJO]M6L M)L5PE1<&QF8A"E)=9R'+8+US=0JB'&JV2*JG5#]23O5UI'PE^YK-V/ M^!;Z MTQX54=BF8I]]/(C;U@ZK\'8MZ1:GPKGAU]6)\&.W5&/O8Y4/@EU% &; M>/O(S<7%G8\3;>B\OVG_ &[7[A_/(\TG[4'_ "4X[_LD']$;K_9?]R[](?UG MO+]I_P!NU^X?SR/-)^U!_P E.._[)!_1&Z_V7_\OVG_ &[7[A_/(\TG[4'_ "4X[_LD M']$;K_9?]R[](?UGO+]I_P!NU^X?SR/-)^U!_P E.._[)!_1&Z_V7_\OVG_ &[7[A_/ M(\TG[4'_ "4X[_LD']$;K_9?]R[](?UGO+]I_P!NU^X?SR/-)^U!_P E.._[ M)!_1&Z_V7_\OVG_ &[7[A_/(\TG[4'_ "4X[_LD']$;K_9?]R[](?UGO+]I_P!NU^X? MSR/-)^U!_P E.._[)!_1&Z_V7_QQZ#D=LAW*W0[K"O.'Z_QZ^Q7VX%XE,JHW)2AQ MI]:5I4FO0V&G;N:-I-^G6E=.!@W)*UMP[*F2^M$6V[8Q*/-N.,NM>(OU>/^4]DK3T' M,^=I\E$OK&]-RWFJO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F[ M'R%'4CO/6GB]0 "IP+5JO@ M 2F_9AOS[Y?_ 2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M %>MYS_+JG*_FOFM,>NB+AK#2*']/Z]5$DN/VRXUQ M^XREYGE4;I7U5]>0Y:[)0U*:IVR;9#A>Z4E":E@-S=)^ZM%H^$C#,W_C*^6, M8\&GM4X;.*J:D#[WZK]Z:Q7\'..6L_%T\DX3X57;JQV\<1#DR=6Y< #? M3CYYG'-[BMKF-J;06YHFOL BW:ZWY%DC:ITO?GG[S>G4.W*Y3[YE6N[[D%SE MOT9;;2N3+=JTPTVRWVM-MH3HM0W9T35,Q.;S]F;F8F(C'IW(V1P1$4UQ$=J. M'&>&6[R&\>LZ9EXRN1O1;L1,SAT+<[9X9F:J)F>W/!LX&;_YY'FD_:@_Y*<= M_P!DA@_T1NO]E_W+OTC-_K/>7[3_ +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO M^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7^R_[EWZ0_K/>7[3_ +=K]P_GD>:3]J#_ M )*<=_V2#^B-U_LO^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7^R_[EWZ0_K/>7[3_ M +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7 M^R_[EWZ0_K/>7[3_ +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO^Y=^D/ZSWE^T M_P"W:_N^-I M\E=F7W<6ZS.H MYFK-YRJ*\Q5AC/1IIQPC"-E,1'!&&.#$)EL4 "=/[/YRV5O3B3(T=E%V MK-V!QEGP\6C)EOU1-.XNJ?7=+^I7)QOY:>CV:)]KW-M/- M$1RN]!PCMP ,3;\^8K=/T3;&^1]Y,O(>G6?.T>5#%S MWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYG MS5/E)D)#Z6D;_P ^[RY4[GUY(YD:BL/B[6U/8/#VS:+7'K65GNK+2FKGY158 M:IVRLAUM%JX\X[6E'7['1Q"EK]2B-$B[B;Q?4\Q]SYNK_BW:OBYGW-<\78K] MBK#]:91]OQN_]V5I_P"5:I\.(]U1''V:/9I[$0A8$S(@ _9;KC< M+/<(%WM$^;:[K:YL6XVRYVZ4_!N%NN$%]$F%/@38RVI,.;#DM)<:=;4E;:TT M4FM*TI4_*J::Z9HKB)HF,)B=L3$\,3#]IJJHJBNB9BJ)QB8V3$QQPL&O*,\Q M.V\[-"MV_,9\2/R'U-$MMCVI:NZ/'=R>(INL>R;-M$-NC::V[)$L51.0TBB8 M5T0XCM0R[%JY &]N[U6AY_I68F=/NS,T3^KRT3SQQP>&6*;BM\ M3QKKH'9UJG7*3VT5ZM@^R4LX9>DIZ)[Z+>S!6.UK7KVT0VKK2OHJGO\ U=Y[ MZOK->3JGP,Q:F(ZU'A1_EZ;A=_\ )?#Z13FZ8\*Q[,_5MW,U7CMJHZ'CS%,^Q,]IT6ZF7^L[P9:CBIKZ M?B1-4>S$+&4KPGX ! \^O^ICN+X):@^K'&2>]Q/[ M:L]>YY*TK& "KUY<_O7< MG?XA=T_61DI9O2?PK+?R]OR(5NU7\3S/G[GERUZ-@P =D/(4_J8Z=^"6 MW_JQR8X_?O\ MJ]U[?EPZW1*?\ D")S !Q)\];AG" MY*<1+QM;';91W;'&B+==@V.3'8JJ9>->T:8GW<=R.E'/'/*!,3LA "6Y[,CN)QZRO3MIW1/ZR\G$5Y7/TQMF*K=4]C MPJ>_6E+UH2LR+$G JR-]_ M/INCZ6=C?+"\%HS#?F)R_^%NG M/Q/L(B3UF?+Y3J7._0E7U+)>[= M-M%XM%SBLSK;=;5[?,(DS&D)4I3BY-MD1'U+ MJZX\ANP6ZNOT:[I\57)B,_:PIN1RSQ5Q')5[$Q,<&"!MY]"JT3/S3;B9R-S& M;<\G+3,\M/LQ,3PXN6YT[F@ -U^ ?-3.N"?(C&=QXMZU=<8?JUCNT\(; M>HW'SC7TZ7'=N]L11U:&&+[;ZLIF6J2JM*1YS*._N86^TYI=>T6QKFGU9.[A M%WAHJ_5KC@GL3P51QQ/+A,;C0]8OZ)GZ*>;&%CQJ MK:.#;KUQAFV-:7^)D^"9]8(.1XU>H:NK4S-,TW[=4Q5'/'?B>&)X)C;"P.5S-G.9>C-9>J M*K%=,3$\T_IC@F.*=DL@&.]P #SF89;CN M XGD^IJJHAVFP6"WR+K=[E)52E:T8A0(KCBNE*UZ)] M%*U/2S:N7[M-BS$U7:ZHIIB..9G"([6WVH?D(<=Z4JY4LKI&G6])TVUD+>V+=.V>6J=M4]NJ9GFC8KIJVH7-5U&[G MKFR;E6R.2F-E,=J(B.SM:UFR:X ^]BN4 M7[",HQO-,5N4BS9/B%_L^48Y>(:NR7:K]8+C'NMGN45?2O9(@W"(VZBO]BD4 M/.[:MW[55F[$56JZ9IF.6)C"8[M_\ ]IL^?7C']$V7?+!HF# MU:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>&5:S'R]?7G MORLW8^0HZD=YZT\7J 5.!:M5\ M "4W[,-^??+_ ."6G/QQL(B_UF?(93KW.]0DOU^JPC#DF9XG.[T:K&DZ1_6^>2/T4[5J M\^MF"QB.92X<>/?YE>^C2&L/R5B#='%J2M7JT5Y":4JYU.;WKTG[WT:[9HC' M,V_#HY>E3Q1UHQI[,QR.AW7U3[JUBW>KG#+UST*^3HUG6?.T>5#%SWH5[S5?DRJR M2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6G M^'&VW6UM.H0ZTZA3;C;B:+;<;72J5H6A5*I6A::]*TKZ*T'!MCA.'9/ @+>= M!Y=2N%V]*;%UO9UL<=-VW.X7+#FHK3JXFO[:M,0>JG)UCHJJ5 M+MU5QZ=ZH+KJYYW-WA^^/_ %]Z9FG]FKAFCL<=/-L]S,N+AV3D -E^(?*78O#??F#[XUK)K6Y MXS-]6R"P.OK9M>:X9<'&49+AMZ[4N4K O4-JG8Y5"U1);;,ENGC,-UIK=7TO M+ZQD*\AF8\&J-D\=-4<%4<\3W8QB=DMCI6IYC2,]1GLO[:F=L<55,\-,\T^Q M.$\,+(SCIR UQRBTS@F\M57=%VP_.[,S<8Z%*;]\;)]XQ?6&U+I#O\ MC=U;=ARVNJDT>:JI"EMJ0M5<]1R&9TS.7,CFHPO6ZL.:8XJHYIC;'^*P>GY[ M+ZEDZ,[E9QM5QCSQ/'$\\3LEFPPF8 !@WDSI>VYM&W53 M34?:.NLIQ"-,>312+7>+G:I"+!>TT4VZGQK'?4QIC=:I5T<8I7I7\!G:;G:M M.U"SGJ.&U@7&#(2E2DT?B3(ZVUTI6M.Y-?26; MMUT7:(N6YQHJB)B>6)VQ*MU=%5NN;=<85TS,3'),;)A\L^GR #+N@MSY; MQVW3K+>&#/5:RC6.8V;++K(K4M^!+32E>^+) M<3TKU,3/Y.UJ&2NY*_\ )7:)IGFQX)CGB<)CGAE9'.7=L_*6ZXJCGPX M8GFF,8GFE9R:7VWAN^M3:\W-KZ=[X8;LO$[-EUA?55OUEF+=XCYB4RXVKW2:T*T9W*7LAF[F3S$87K=&)XXG%8W) MYJSGLK;S=B<;-RB*H[?%//'!/)+)QC,D ! MQA\^?>K.GO+XSG&(TOU?(][Y/B^I;,EISI(3;I$U679?(JS3W2X+N*XK)@.K M_NH7<&Z5KU4FE>RW$R,YS>"B[,8V[%-5R>SAT:>WTJHGM.0WWSL930J[<3\9 M?JBB.Q[:K_+3,=N$ XGE!P $D#V:G52LCY1;MV[(BTD0-7Z4W5 M28.1[/R>&NW24.=M:-ON8_@MW9I3K2JD.K]%>E>D=>LC-?!Z78RD3X5V]TNS M%%,X^S52D'U>9;X34KV:F/!MV<.Q-<[/8IJ33R&4O@ M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_\ <5WJ6_(AQO.P_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+ MEKT;!@ [(>0I_4QT[\$MO_5CDQQ^_?\ ;5[KV_+AUNY']Q6NI<\B4_\ M($3F #\LZ%#N4*9;KA&8FP+A%D0IT.4TAZ-+ARFEL28TAERBD. ML/LN*0M*J5HI-:TJ?M-4TU153.%43C#\JIBJ)IJC&F8PE6#]UG/U8AYB%JQKUE++>U=/[,PBL=:VJ4ENVJ-:MEMH;0[6BE/M-Z_6NE6Z M5DL T_YS,PTAFE&;?KW]$U"C.V=M,;*Z?UJ)X8[/'$\4Q$\S M4ZUI-C6U/G>BMG9OJ#9MC?QW.]>Y! M-QO)+2_U4EJ;#52K;>;K5"TUK8S*9NQGLM1F M\M5TK%RF)B>:>],<$QQ3C"ON;RM_)9FO*9FGHW[=4Q,?]<4\,3QQM8Y,AC@ M 2'_(E\R5/'O9#'%#<>0)BZ4VU?:5P*^W631%OUIM"YJ0PQ'??=]$'%,^ M?HW&D5K6C$.YU9D*\-IV8]2/M^=W/O#+?>N3IQSMJGPHCAKHCOU4\,<;JPR=VKP9G@HKGO4U<$\DX3P3,IN!"J8P M ".U[1!R]3J?CGCO%_%+HVSF_(::F=E[3"Z5F6S4.*3F9 M4RB^RM'8=DA>KW2/K6HU:G=CXC+QA3R3S<\ME6G*MG<-'1V8]O$=F,*NU/*EYD2)5 M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O\ X):<_'&PB+_6 M9\AE.O<[U"2_5Q\OF^I;[]27H1(E4 $#SS[N M7JN0G+^3J#&;HY*UMQD8GX&PTTNOJ-QV?,?9>V9>$II6E5N6R9$BV/W=.B7+ M2ZMNO8]6JITW$TC[OTB,W=C#,YG"KGBCW$=N,:O?1CP(3WXU7Z_JLY2W..7R MV-/--?NY[6RGWL\KAF=NXL +#KR<.6 MW_5EPEP"=?;E2;LS3Z4:?V/1UUI4V7,Q:#%3BV2OHHKQW$Y-A[L)UY]:$I=N M+[PZU*^[X:3]U:UMTM4^]-&MU5SCF M+7Q=?O8\&>W3AMY<754Y9TP ,3;\^8K=/T3;&^1]Y,O M(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO M.U>2D;U<^FYGS5/E)D)#Z6@#7SE+QLUWRWT7GFAMG0_%QW-;9X46Z,,M.W7% M13N2E]NBV'>YEUQ"MAI>I9C2<];S^6GXRB>#B MJB>&F>:8[G#&V(8&IZ?E]5R5>1S,?%UQP\=,\54<\3W>#@E6S\EN/&Q.*N[L M_P!#[1@(AY9@5Y<@.2XU':VK(;1(0B980XVFQNFZAE]4R5O/96<;5RG'GB>.F>>)V3[&Q7O49 ]PVW/^B/9][JSQOW5>H,6_OSI*DP- M99\^EBV6?8S/BJK'B6>8TAJ#?ZT\/K"0Q*4NOJ"6G.*WSW?&/=8QV.Y^\$Z1G/JN9J_]?>G;CP45<$5]B>"KFPGW*>HV MXVZVAUI:'6G4)<;<;51;;C:Z44A:%IK5*T+37K2M/16A!/!LGA3?P[8X'^P M 0#_/%[Z'& [)R $J[V=3G.S:Y^0\&-AWCPX M]ZD7?/\ 0DF=)I1MN[497/S_ %Y%\5RO9[XQV%WV RVE*/%:N:E5JX\VFL6^ ML/0YJIIUS+QMIB*+N')P45]KVL^]Y)2;N#K44U5:+F)V3C5:QY>&JCM^VCWW M+"7"1,E, !"#]HGY/(VIRKQ7C[89OCXQQQ MQA3=[2R[6K$C9FQ(]JOM^HKPG*L2467%XEGC([J>)'E*F-^CN52LU^KW3/JN ME5:A$SW(Z,YEOD]M4IDX?KR(QAUK32M?[]6,M M:OU*JI7I[JE.G6E>L)^L3.?#ZS1E:?:V+48]:OPI_P O13+ZO\I\#H]>:GVU MZ[.'5H\&/\W22"3@'=@ ( 'GU_P!3'<7P2U!]6.,D M][B?VU9Z]SRY09OO_<5WJ6_(AQO.P_ M\[_*7OX=3::'^-9/^:M?Q*5F\5I6, %7KRY_>N MY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;!@ [(>0I_4QT[\$ MMO\ U8Y,1U9:2NE6\!2FM:5J M4SMN!?F[N[11/_:NUT^ST_\ 4A#?NS%K>"JN/^Y:HJ]CH?Z7$<[5QP .F M/DY7S\G_ #+N*,_QWH_K&99+8_$83W+5^4VN^WA.5_L;76O] MAS6^%'PF[>:IX? B?%KIG]#HMTJ_@]XLK5^W,=VBJ/TK%XKRGX M %61OOY]-T?2SL;Y87@M#D/0;/FJ/)A6G/>FWO.U^5+$YE,4 $ MO3V8;\Q.7_PMTY^)]A$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 CK^?+Y< MGZ>]:.\M]1V.CNX=.X^[38UGMD=M,K8>J+6AZ9)N56VT47/RC7;7B2&:]?%D MVFK[/5Q<>$S20MQ=XOJ&9^ZR_ MWKE:?^7:I\.(]U1''SU4:FK;-/)MC9A&,T[F[P_>F5^H9JK_G MV:>&>&NB-D5<]4<%7+LGCG#O*<*[< #\LZ; M#ML*9<;A)8A0+?%D39TR4ZAF-$AQ6EOR9,AYRJ4-,,,MJ6M2JTHE-*UJ?M-, MU5133&-4SA#\JJBF)JJG"F(QE6M^8QRPG=?U2K5]5NYS&?@<>C1S44[*>[[:>>9:/&[:8 M ,O:!W1EG'7=>L-Y8.YVY/J_,K+EMOCJ?>C1KJU M;I257/'[@ZQ_C4M.26E;\"8E/I7%DN)_M,3/Y*UJ.2NY&_\ )7:)IGFQX)CG MB<)CGAE9'.7=/SEO.V?E+=<51SX<,3S3&,3S2L\=4;,Q3<^LL VW@L[WQP_9 M.(8_FN.2E=E'E6K([9&ND5F8TA;E(MQB(D^%)8K7O8D(6VKHI-:4K/FLM=R> M9N92_&%ZW7-,]F)P[G)/'"Q^5S-K.9:WFK$XV;E$51V)C'N\L<4L@&.]P M "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3YWJ$E^KCY?-]2WWZDO0B1*H M:4^89RJ@\->)&VMW5=CURJWV;\F=:6]]3/6Z;*RRJK1B;:8[U:)FQ[/)>7=9 MC*?=JMUOD53Z:&ZW?TNK6-6M9+_M35TJYY**=M78Q]K'/,-/KVITZ1I5W.?] MV(PHCEKJV4]SVT\T2K4KC<9]XN$^[76;*N5TNDV5<;E<9K[DF;/GS7UR9DV7 M)>4MV1*E2'5+<6JM5+6JM:UK6I9"FFFBF**(B*8C"(C@B(XE>*JJJZIKJF9J MF<9F>.9?C/U^ !V^\A?ELKCSS+MVK< MCNU86M^3<6%K>XLR'ZMV^'LB/(>DZKO"FZ)4IR;,O$J186J4[4];[WKKT;I6 MG%;]Z3]X:-.:MQCFG6?.T>5#%SW MH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS M5/E)D)#Z6@ !Q!\[#RYD\PM)?I?U?8Z2>1>D+/.FV6-":IZ]LC7C*GKGD& + M2TTJ1.O4!7B7"PI]W6LNK\1":5G5<;[;+[HSOU3-58:=?F,<>"BO@BOFB M>"KFPGW+C=\=W_O;)_6\M3CJ%F)P_;HX9IYYCAIY\8]T@7J2I"E(6FJ5)K5* MDJI5*DJ37I5*J5Z5I6E:>FA.J$7_ $SWR%/,EKMW"8?##<]_H[L[6 MUEZZ8OUSD)3(SC6MGC)37#'77G.Z7DNO8;7^S=ONY-C2GW'=!>==AO?O=SZI M>G6Y[-/ M%RT]69F2D1PD, #BUYZW$ISDIPMO.<8U;')^R>-LR7M/'D16? M&FW'#/5&X>T;"WZ:U2PK'&&[S6B$J==?L;+2?_$KU[/<;5ONW68L7)PRV9CH M3R15[B>[X/8JF7(;ZZ7.HZ/-ZW&.8R\]..6:?=QW/"[-,0@*D\(. ]- MA69Y1KK,,7S[";U.QS,,,O\ :BRXZ%TZ M]:5Z=*TK2M:'G>LVLQ9JL7Z8JLUTS35$\$Q,83#TLWKN7NTW[,S3=HJB8F.& M)C;$K';RZ.<.(<\N.6.[3M?J=JV!9:1\7W!A<=SW>+9W$C(K+>B,K<=>_)K) MFD^OVIQ2EU]6=JRM=7V'TIKKO%HE[0M1JRM6,Y>KPK=7ZU/^,<%7/MX)A8'0 M-9M:WI].9IPB_&RY3^K5_A/#3S;.&);YFB;L M &N/+;DAB/$KCOM'?N9.1UPL#QN7+LUH?D)CNY1ETRE(.(XI#56M'*R,@O\ M(8CU4BBJLM*6\JG8VJM-CI.G7=6U"UD+/MKE6V?U:>&JKM1C/L-?JNH6M+R% MW/7N"BG9'ZU7!33VYPCV597G^N9F_7F+TXW:ZIJF>69G&7DCU>0 /[Q8LF=)CPH4=^7,EOLQ8D2*RY( MDRI,AQ+3$>.PTE;KS[SJZ)0A-*J4JM*4I6M3\F8IB:JIPB'[$35.$;9E9Y<- MM'M\;>*^@]'59:9N&N]8XQ9\C\"J:L2,SD0477.)S/:I=*-7',;A.D)IW*Z4 M=I3N5^&M9]8SWWEJE_/>YN7:ICJXX4QVJ8B%CM(R7W?IEC)>ZMVXB>MAC5/; MJF9;+&M;$ ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY M=_E+W\.IM- M#_&LG_-6OXE*S>*TK& "KUY<_O71*?^0(G, "$+[2I^_1JC^$W!?K@W ML37ZM_P.[_-U?P[2&_6'^-6OY6G^)<1ZB0'!@ Z%>5!_48XC?2S;OQ7=3 MG]ZO[=S?FI[\-]NO_<&5\['>E9"E=%@@ 59&^_GTW1] M+.QOEA>"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 2]/9AOS$Y?_ MTY^)] MA$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 _P"*2E:5(6FBDJI5*DJI125) M53I5*J5ZTK2M*^F@$"GSK/+F5PYW=3;&K[!6)QSW;=9\ZPL6^+5%KUOG[M7K MC?==J2RGU>W6>6SW3[$BOAIK#H_%:16D!2U3MN9O%]\9+ZIFJL=1L1$3CPUT M<$5\\\57/A,^V0AOAN_]TYSZUEJ<-/O3,QAP45<,T/Y[KV^,7RQ3^U3L5VJ6W8MPM-TBI<:]?L=]MDA MZ%.C54E,B)(<;K6E%=3%SV2R^HY2O)9JGI6+E.$QWICDF)PF)XIB)962SF8T M_-49S*U=&_;JQB>_$\L3&R8XXE9#\*.7>O.;7'[#]Y:_>:BN7-KWIS?$ZRDR M;C@>>6YABN08IN-WWU7ZAI,Y:W.&8S.-$[GMQA3[Y P)U0B M !,N]G$Y:4S;3V?\1A%>D.^L72?@\E+GJ_U3X;*7-*NS\99GI4=2J=L1U:MOOH282-DB M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):. M0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O_ ():<_'&PB+_ M %F?(93KW.]0DOU_(G$W&(S:J M5HXS,N,]ERE*HITFCU>Z1]5T^K5+L?'9B<*>:W3/^JK&>>(IE#V_VJ_6<_3I MEJ?B;$8U<]=4?Z:<([,U0CHDAN ! M^RW7&?9[A NUJFRK;=+7-BW&VW&$^Y&FP)\)]$F'-B265(=CRHLAI*VUIK12 M%II6E:5H?E5--=,T5Q$TS&$Q/!,3Q/VFJJBJ*Z9F*HG&)CBF%EQY?_*6%S'X MEZAWI1V)^4U[L";'L:!#2AINU[)QA7O-F4=,1'_R,2?=(U9\-JOII;YC%>M: M*I6M;=?TNK1]6O9';\%35C1,\=%6VGLX1LGGB5B-"U*-6TNUG=GPE5.%<G6?.T>5 M#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^ MFYGS5/E)D)#Z6@ A(>?'YJ:LQ;JF0SW-H?A,$U;B[Q?7\K]U9NK_F6:? F>&N MW'?JHX.>G"=N%4H%$<%%<]Z*^'FJQC9C$([Y(+@@ M /8:^S_,=59QBFR->W^?BV;X1?;=DF,9!;'*-S;7>+7(1)B26^ZBVGF^] M':ZTXE;+[2E-N)4A2DU\HJB8F.*86-'ES+'L^U>]UFV+8?5\:W%@D1Y:EXEFS+%:KDPV M'UN2JXKE++59UI>4IVG@+7'6XN3%D437C>+0[V@ZA5E:\:LO5X5NK]:GG_:I MX*N?;AA,)_T#6K.N9"G,TX1F*=ERG]6K]VKAIYMG#$M]S0MX # M\\R'$N$25 GQ8\Z#.COPYL*8PU)B3(DEI3,F+*C/)6S(CR&5J0M"TU2M-:TK M2M*G[$S3,54SA5'!+\F(JB::HQIGAA6[^9GP\G\)^7&Q=5Q8$MG7-YEJSO3M MQ?2\MF?KG)9$B1;+ZJF2\0FHD664XKHIQ^ IWI1+J*UL7NUK%.M:3;S4 MS'UF(Z-R.2N.&>;I1A5'-.'$K[O'I-6CZK9Z5N>6B>"/>[:9YX: & M_:( #>WR\^=.>\"-_6G:..4F7O!;W2+CVW, :D(:CYIA:I5'7*1DOJI% MCY1C[BU2K5*5VU:?[V5J]7D2$+T>\&AV->R$Y6YA3?IVVZ_U:OW9X*HY-O#$ M-WH.M7]#ST9FWC58JV5T_K4_O1PTSR[."96+6H-N:^WQK3#MNZKR*)E6 YW9 MH]\QV]0^]%'XKU5-O1I<9U*)$"YVZ6TY&EQ7DH>BR6EM.)2M"J4KSF\IF,CF M:\IFJ9HOVZL)C_KAB>&)X)C:GW*9JQG?AS^9Y";GB<7]97Q$[4.A;S) M=^X0 #K%Y+7&%?)?GAK"MUMM)V!:4IQINA7>C.%^]\73[[VT]JCI;>7!U&Z&F M_>.MV^E&-BS\95[WVL=NK#9QQBL+2OR> " !Y]? M]3'<7P2U!]6.,D][B?VU9Z]SRY09OO\ W%=ZEOR(<;SL') VQX$?OT<+ MOXLN.?UP8<:K7OP/._RE[^'4VFA_C63_ )JU_$I6;Q6E8P M 5>O+G]Z[D[_ !"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;! M@ [(>0I_4QT[\$MO_5CDQQ^_?]M7NO;\N'6[D?W%:ZESR)3_ ,@1.8 M $ _P _/8\3/O,TF6U8JYM;O,N4_[KS:Z?AI4GG]]?P>[>;JV>TB/&KIC]+HMTZ.G MO%E:?VYGN453^A8PE>$_ JR-]_/INCZ6=C?+"\%HS#?F)R_^%NG/Q/L(B3UF?+Y3J7. M_0E7U]2T_,:7G:\EF8^,HGA MXJHXJHYIC;[$[88 ,]@@ =0_*F\P>^<"^0<.XWR9/FZ&V6_;<;W+C;%7 M7TQ("7UMVG8-JA(HNKF080Y+==[$)JJ9 =DQJ=%N-.-*<>DW8UZO1,_%5++>(;-PM=TM\ME2F94&X09#;K3B*U2M MM=%4KTJ5^N6Z[5=5JY$TW*9F)B>&)C9,3SQ*>:*Z+M$7+$FI8;=+2?NC1 MK=JY&&9N?&5\L551&%/O:<([.,\: MZM5^]M8N7*)QRUOP*.28IG;5[Z<9[& M'(YBG2N< W"X$\H;IP[Y7ZBWI%D M2T6"P9"U:-@P(M7%>_.M\DZ6?-+>N,AMZDQUFT253(C=4*[9\5AQ-*+0FM-1 MKVF4ZQI5[(SA\)53C1/)7&VF>;;LGFF6VT/4JM)U2UG8QZ%-6%4(67UJNMMOMKMM[LTZ+<[1>($.ZVJY07D2(5PMMPCMRX,Z)(;JIM^++BO)< M;6FM4J0JE:>BI6VJFJBJ:*XF*XG"8GAB8X86(IJIKIBNB8FB8QB>6)X)?O/E M] (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-R MWFJO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?\ MP2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M UQY<\BLC:[Q.;<;/;)*U-HR#+IRF[3AF-4JVI+M/R M@RJ?$B*4CTM-NJHBB447LT9>S'1LT4Q33')$1A$= MJ%<[UZYF+U=^]/2NUU355/+,SC,]UY<]7F M !)1]G)Y;?H_W9G7$O*;E1G&-VPGLTU\W(=;;9B;1Q&V=;Q CT6INE M',OP>$I2U=5JJ[9([:$]7%5(X]8FD_6,E1JUJ/C;,]&OJ53LGWM7E3*0_5_J MOP&]"O>:K\F5626@5I DW>S)_/KR<^B;$?E@Z1 MIZR_0KGTW,^:I\I,A(?2T &-=Q:DP/?.K\XT[LZR,9%@FPL?F MXYD5K>2WWJBRJ)6Q.@O.-N^I7BT3FFID&4E/B1)C#3R*T6VFM,G)YN_DE8N4X3'^'/$[8GBF(E6Z\X^ M(.=\(>1.::-S1+\Z!;WZWK7^7*CUCQ,ZU[QK>G49ZSLJG973^K7'#3^F)XXF)5\UK2;^C9^O)7MM M,;::OUJ)X)_1,<4Q,-1#;-4 !OIY='.;,N!7(BQ;1M%)UXU]??5L9W%@ M\9Q%4Y9@TB4E+0[.O:?5E: M\(S%/A6ZOU:N?]FK@JCDV\,0W>@:U>T//TYFC&;%6RY3^M3S?M1PT\^S@F5C M5K[/\.VK@^*;(U[?X&4X1F]BMV28QD%LH .,WG:<&'.7G%F7F>#V5=QW?Q\1=LYPEF#'J]= M,IQ)<9I>P<#8;0OOE2+C;(#5Q@-(;=D.W&V-1F:)]:<[NQW*US[IU2+-^K#) M9C"FK'@IJ]Q5VIG">+"J9G@AR.^.B_>NF3>LQCG+&-5.'#53[JGMQ&,<>,1$ M<* 23T@T !V"\I[S1LIX&[#1A68\TRY-N.#7>2VS! MIL?#V6^Y^LN(PRU2YP$44FY0VNB4>LML*IR.]6[%K7-Y+8)S-QM%YM4UNCD:9!F1U+;=;6FO2M/0I"Z52JE%4K2 MD#WK%[+7:K%^F:+U$X33,83$QRIPLWK68M4W[%45V:XQB8VQ,2]0>3U M .$/G4>9Y%XCZUE:"TW?D5Y*;3L;K+]RMLI/K.GL#NC3 MT67EC[T=ZDF#FM[:JIFQ-4[%L=5W!2D^!'1*[KI2EJ M4M:JJ4JM5*4JM5*4I5>M5*K7K6M:UKZ:DXH5?\ !/$\A/A^]QUXB-[; MRRV>I;(Y.2+7GKZ)#'AS;7K&!%D,ZQM3O=2M?_-(5PEWSN36GWY$*W:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_U M8Y,Z]ORX=;N1_<5KJ7/(E/_ "!$Y@ \3LK86*ZDUY MG&TN5Q33'/,X0\1R=K)VOD[5NFF/>QACV9X9YU;LYFKF=S=W-W?E+M=54]N<<.Q M'!#%YDL8 ';KV?/!G,L\QK%K^AI#B=8:IVGG+JU-J<4PW<+/%UK1UM5&U MT975W8:4=U:HI5*ZIZ]542KBM_[_ ,%N[5;^=NT4]R>G_H=EN)9^%W@IK^;M M5U=V.A_J3U2"4W JR-]_/INCZ6=C?+"\%HS#?F)R_\ A;IS\3["(D]9GR^4ZESOT)5] M7'R&;Z]OO5)39%Z2P <5/.E\NEOF9HQ>SM;6:C_(S2%GGW+%&H<;Q+AL7 M"&:OW*_ZT75JE9$FY44IV?8D]'.EQ\2,E**3W'4=GN9O#.C9[ZMF9_\ 77YB M*N2BK@BOL<57-M]S$./WOT#[WR7UG+Q_["S$S3RUT\,T=GCIY]GNL4!UQMQI MQ;3J%M.M+4VXVXFJ'&W$5JE:%H52BD+0JG2M*^FE2>.';"#^#9/"_P @ M E;^0)YD_J+]OX(;KOW^R2WI]$:8\MZ?=M0S)CBNG@SG5N3;!XG M3M>K(@T<5XD".F+-_=V^E$Z[DJ=L?+4QR<$7.UP5\V%7%5*3MQMX<)C1,Y5L MGY*9[LT?II[=/ZL);!$Z4@ !RB\Y3EZGB5PKSAZ MP71N#M+<]']1ZW;0NGKT1W(H3ZM?3LAO&$ZYPC#IV69[FMGMD>Y2[ M>Y)O=!@RU)IW(I6G.;S:_3N_D:8KKB MFFF9PQXZIG#;A$>S,.AW;T*K7L[-BJJ:,O11-5541CAQ4Q&.S&9]B)=^_NR> MB_M.[9^*&'_YIP7YEY[[-:\:IW/Y-4?ESDOM-WQ:3[LGHO[3NV?BAA_^:/S+SWV:UXU1 M^7.2^TW?%I/NR>B_M.[9^*&'_P":/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^ M*&'_ .:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^*&'_YH_,O/?9K7C5'Y-4?ESDOM-WQ:3[LGHO[3NV?BAA_\ MFC\R\]]FM>-4?ESDOM-WQ:3[LGHO[3NV?BAA_P#FC\R\]]FM>-4?ESDOM-WQ M:3[LGHO[3NV?BAA_^:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^*&'_YH_,O/ M?9K7C5'Y M-4?ESDOM-WQ:3[LGHO[3NV?BAA_^:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9 M^*&'_P":/S+SWV:UXU1^7.2^TW?%I<-_-6\M=SR[=AZVMF.Y;?-@ZTV=BMPG MV3++];(ELN#&6XY<:1\HQR4Q;N^#V0[=<[9*8NY9Q#M M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O_@EIS\<;"(O]9GR& M4Z]SO4)+]7'R^;ZEOOU)>A$B50 !$$]I"Y>JOF8 MZYX88C='*6W"FXNU-P-1UU2W)RF]V^K6N\R][[PW* M='(].DN>KK2.A9N:S>CPJ_ M]6)\.>W5$4\O@SRHI]8.J].[;TBU/@T>'<[, MQX$=J,:O?1R(M9)Z-0 )!WEF>21;N;?'IW?^T]G9CJVT7_+KS9=QM2+7>,HD/75Q/AQ5Y2U,M["$4HKOMSRE>Y4BM> WEWUJT74/J&5 MM47:Z:(FN9F8PF=L4[/V<)GLP[O=SS-RNU157,41$1.,1LF=O[6, M=J71+[LGHO[3NV?BAA_^:<]^9>>^S6O&J;_\N>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__ #1^ M9>>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P_\ S1^9>>^S6O&J/RYR7VF[XM)] MV3T7]IW;/Q0P_P#S1^9>>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__-'YEY[[ M-:\:H_+G)?:;OBTGW9/1?VG=L_%##_\ -'YEY[[-:\:H_+G)?:;OBTGW9/1? MVG=L_%##_P#-'YEY[[-:\:H_+G)?:;OBTGW9/1?VG=L_%##_ /-'YEY[[-:\ M:H_+G)?:;OBTGW9/1?VG=L_%##_\T?F7GOLUKQJC\N>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__ #1^9>>^S6O&J/RYR7VF M[XM)]V3T7]IW;/Q0P_\ S1^9>>^S6O&J/RYR7VF[XM**?R6T7DW&;?FV-#9= M1Q=[UAF=VQJLUR/6+2]6EIRDK',D8CU6Y5F'D^.2HEQ8355:T8E(])*>FYZU MJ60M9^S[2[1$XNY&[[>W7,=F.*>W&$QV6#S-88 M /=ZNV1EFG=D8+M;!+DY:,QUWE=BS'&[@W6O1B[8_<8]RB)?;I6B9$)]R/ MX;[*^K;["UMKI5"JTKX9K+6LYEKF5OQC9N433,2>*7OELQ=RF8HS5B M<+UNJ*HGGB2.C=6;UPIQ"L=V?AMHRB-&2]ZPY:9TMCPK MYCLMZC;5%W'&;ZQ)M\GHFE/6(RZ4]!6?4^4M5S3V8XI[%483'- M*QN0SEK4,E:SMGY.Y1$]CECLQ.,3SPS.8;, &)M^?,5NG MZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D "3=[,G\^O)SZ)L1^6 M#I&GK+]!RWG:O)2-ZN?37W:N=_'>9$QN!!8WW MJUFYY1IV^.49CO7.36+1=ZUQ<)SO:ANS9LU%:0A2U(1&N3$5]2DM(>2OJ-U- M?JT+4(FY,_4+N%-R.3DKB.6GV8F8X<',[T:%3K>0F+<1]>M8U6YY>6B9Y*O8 MG">#%7G7>T77'[M=+#?;;.L][LEQFVB\6BYQ7H-RM5UMLEV'<+;<(4E#24#UT56ZIHKB8 MKB<)B=DQ,<,3SP^>?3Y DE^0KYDJ=.9M%X9[FR"D?5FR;TI>G+]=)-$ M0\#V5>)2UO8FZZ[[F+CFQI[]/!]U1N->U)KV])S[K<<[][N?7+,ZQDZ<K$)"W(WA^J7HTC-U?\:Y/Q#DJZTRFB$-)> M @<^>'Y?*^*&_G-TZWL2HN@M^W6XWF"U BH:MF ;->6]<Z476Z65'1I'@+DQ64=D"JE3IN3K_WKD/J69JQS^7B(G'AKHX*: MN>8]K5SX3/MD);YZ%]UY[ZYEZ<,C?F9C#@IKX:J>:)X:>;&(]JX;';N, M =<_*\\U?8G 7+:8?DK=RSWC5EMX8DYA@:9'B73#YLEQIF9G.NJR741HMZ M1&32LRWK4W$NR&TI6IEY+4EOD]Y]ULOKUGX:UA;U*B/!JXJH_5KYN2>&GGC& M)ZK=O>?,:'=^!N8UZ=7/A4\=/[5'/RQP5U=1Y?9\ZP# M+859UBR.R/J=BR4(=7'DQGVG4-2[?4S M.1S%65S=$V\Q1.$Q/_6V)X8F-DQMA-V5S67SMBG,Y6N*[%4;)C_K9,<<3MB> M%D(\\YT2VTRTVE+ M3++24,1V$(::0AM"$4GG+Y>QE+%.6RU,46*(PIIC@B/^N&>&9VSM0;?OWLU> MJS&8JFN]7.,S/#,_]=S@AXT]GD !T/\ +!X6W+G#ROPK6\R'*KJ_%7&L M_P!SW9I*VVHN 6*;%K(L3G/[S:S3H MFE5YF)CZU7X%N/VYCA[%,>%/%LB..&^W;T>K6=4HR\Q/U:GPKD_LQQ=FJ?!C MLX\4K'B'#B6^)%@0(L>#!@QV(<*%#8:C1(<2,TEF-%BQF4H9CQX[*$H0A":) M0FE*4I2E"NLS-4S55.-4\,K Q$4Q%-,84QP0_0?C] M ( 'GU_P!3'<7P2U!]6.,D][B?VU9Z]SRY09OO_<5WJ6_(AQO.P_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/ M+EKT;!@ [(>0I_4QT[\$MO\ U8Y,R#)ZV;+]]28#]:KLN-17H]XP MO I#C*^UN?D4]EF[365=KC<*/$ZTJW,K0E#U?:%57=G7,S3\73C3:QXYX*JN MQ$>#'/,\<(TW]UN*+4:+EY^,JPJNX<4<--/9F?"GFB.5$');14 !+)]F M1U"_1/*+?"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 M 2]/9AOS$Y?_"W3GXGV$1)ZS/E\IU+G?H2KZN/D,WU[?>J2FR+TE@ M0J//L\N2FD=BN\P=0V)+&I=M7VK6TK):XRJ16(1QR1$?@ ?0M%WNN/W:UWZQ7*=9 M[W9+C"N]GN]LE/0;E:KK;9+4RWW*WS8RVY$.=!ELH=:=;4E;;B:*36E:4J?- M=%-RB;=<1-%43$Q.V)B>&)CDE]45U6ZHKHF8KB<8F-DQ,<$QSPL'_*2\Q&U\ M[]!,L9;.A1>0NJ(MLQ_;5F36/&3EHF>6GBY:<)X<<)VW6U^G6\CA=F( MS]J(BN.7DKCFJX^2K&.##'K ;R]5R9 MYFW_ ;'+HY,UAQNI=R-(^[=&IOW(PS69PKJY8I]Q'FY,KKS&]VD_>VBW+=$8YFU\91RXTQ.,>^IQB(Y< M.1TFZFJ?=6LVZZYPR]WXNODPJF,)][5A,SR8\JQ**]I\ M 0WO:;/GUXQ_1-EWRP:)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY MM8L!_,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M/%Z@ M %3@6K5? E-^S#?GWR_P#@EIS\<;"(O]9GR&4Z M]SO4)+]7'R^;ZEOOU)>A$B50 #%F\-O8GH'3^RMU M9S(]7Q36.&WW,;Q1+K+4B:U9H+LF/:+?5]2&W;M>YB6X<-KKU>E/MHIUJJE# M*R64NY_.6\E8C&[=KBF.;&>&>:.&>:&-GU'!'//!'/* ML5W=MW+=^;>V1NC.Y59>6;-S&^9A>:^(XZQ$>O$YV2Q:H/B>Z:M5EAJ;AQ&J M=$LQ6&VTTHE-*4LODLI:R&4MY*Q&%JU1%,=J.&>>>&>695QSF:NY[-W,Y?G& M[W/!'-'!'-#%IE,8 &7=!:8RWD3NG66C\&9J[E&SLQLV)VYWP')# M%L;N,E-+E?IS32DN>]6.VI#\^6JE:=D6,XKK3H8F?SEK3\E=SM_Y*U1-4\^' M!$<\SA$<\LK(Y.[G\Y;R5GY2Y7%,&>=DW&,3V*8XT50E)&0 $N?V;?EL MJY6':/#+*[DFLG'*R-P:D3)=KWKLEQEQ+9L?&HM7%(;2W;;U)@76,PW1;KJK MC<':]$-5Z1-ZQM)Z-RUK-J-E7Q=SLQMHGMQC3,\U,<:5/5[JO2HNZ1=G;3\9 M1V)V5QVIPJB.>J>)*H(M28 ,3;\^8K=/T3;&^1]Y,O(>G M6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U> M2D;U<^FYGS5/E)D)#Z6@ (B7M ?ER)L-R>YUZ;L"DV>^38=MY$V"T0Z) M8M5\E+1#LNV4LL4[&XN02%MV^]*HE-*7!4:56BURI3J):W!WB^$I^X\Y5X=, M8V9GCCAFWVN&GFQCBB$5[];O]"K[ZRE/@53A=B.*>*OM\%7/A/'**Z2BC, M #_3;CC3B'6EK:=:6EQMQM54.-N(K12%H6FM%(6A5.M*T]-*CAV2<&V.%/ M2\E?S(F^9&F_T0[1O='^2&E[+#8OC\U[NG;+U_%K$M5HV(A;JZNS+U#D.M0; M]_>K26MB4I5/7:-MP3OGNY.CYSZWE:?_ %UZK9R45\,T=CCIYL8]RF[<_>'[ MVRGU3,U?^PLQMQX:Z>"*^SQ5<^$^Z=NSBG9 P'R=XY:YY8Z/S MS0^TH%96+YO:E1D3XZ&:W;&;[%7258,LL#SR5)C7K'KHTW(9K7JV[1*F7:+9 M<<0K/TS4I9;5\C1GLK/Q=<;8XZ:N.F>>)[O#& MR85\U/3LQI6=KR69CXRB=D\54<54>+O6O9_Y3ZVO\N.O8.G[_,?3BN5,-THW6X0%I2^O%\MCQ_1'N<5NJ_L=#,1T:?UJ>6F>UA.UO=#W@SNAW^GEYZ67J MGPK<^UJYXY*N28[>,;$[WA;SWX\\ZL#IEFF\G0WDEKB1G6F=L=C:FO1]%1/MJ>S')R3&R>SL;IFF;@ M (^GFH>==A_&&/?\ 1/&*Y6//>1"D2[3D>6M^!>,,TO)2ND>2W+1T M<@9/L"/3Q$MV^BEQ+;(314ZBU(K"=[_=?U_6CA-YM\+6FQ5DM-FFO/\$U<--O\ 1-7-P1/MN284>;9MEVR,MR'/,^R. M\9?F>6767>\DR6_SGKC=[S=9KE7),R=,D*6XZXM5>E*>A*$4HE-*)I2E)GLV M+.6M4V+%,46:(PBF(PB(CD0]>O7T_>_--S7-KPW78%QK'=KCNOV)3?K%,3MA/6ZVAQHNG137*#-]_[BN]2WY$.-YV#D@ ;8\"/WZ.%W\67'/ MZX,.-5KWX'G?Y2]_#J;30_QK)_S5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, '9# MR%/ZF.G?@EM_ZL1*?^0(G, .6 M'FA>9C@/ 35;U=KIU[UANWH<76*YG^;L1G$R+?B-F5WJ8 M:55MZ\3&Z16*I0F5)B]1NQNU?U[-8UQ-.G43X=?+^Q3RU3Q_JQMGBB>9WDWB ML:'E9BB8JU"N/ HY/VJN2F.+]:=D<&7ECU>0 %B[Y0?'9WC9 MP#T;B]T@(@9?GMID;CS='AN,R%7O92FKW:HUP8=2EQBYV/"*6BV245I[EZ"J MA7G>[4(U+7K]VF<;-N?@Z>Q1LG#FFKI51V4_;J9"=.T.S:JC"[7'PE79KVQC MSQ3T8GL.F1S3H@ 59&^_GTW1]+.QOEA>"T.0]!L^:H\ MF%:<]Z;>\[7Y4L3F4Q0 2]/9AOS$Y?_"W3GXGV$1)ZS/E\IU+G?H2KZN/ MD,WU[?>J2FR+TE@ 8^VOJS!=W:VS74NS+#%R; ]@8_/QK)K+*ZI3*MT] MKLJ[&?16C\&Y07Z(D1)32D/Q)33;S2DN-I53(RN:OY+,T9O+533?MU1-,\\= M^)X)C@F-D['AFLM8SF7KRN9IBJQ7Z2 MR^DBX69E?Y0ZVS!;/A1LYUW=),E-@O[54MM-(N+%8[D*Y,HIVQ[E%?;15;=& MW%V+T+6+&MZ=1G;.$5\%=/ZM<<,=CCCEB8XU?-;TF]HNH5Y.[MHX:*OUJ)X) M[/%/),3Q--S<-2 !L_P[Y6[&X8;\PO>VMWZO3,?E>I9-C+TIZ-:LYPN> MXRG(L0O-6J+IZK&F>S[$X3Q+(SC]OC7')K3N";QU M1>/?G!\_LS=UMKCJ6VKA;93;CD.[X_>XK;KR(5^QV[1WH4UFBUI;DL+HE:T= MJU5SU#(YG3,Y7DR^HY2C.Y6<;-<8QRQRQ/ M),3LGG9D,-E@ :!^9KRT8X9\.MI[9A3&X^>7*!37^I MV*NM(?>V/F+$J#99[#;M:4DIQ2&W*O;S5.E78]M<12M*JI4WV[6DSK.L6LI5 M'Q$3T[G4IVS'OIPICGJ:/>/5(TC2;N:IGX^8Z-'7JV1/O=M78A6XR)#\M]^5 M*?>DRI+SDB3)D.+>?D/O+4X\^^\XI3CKSKBJJ4I5:J4JM:UKU+&Q$1&$;(A7 MN9F9QG;,OY !T&\K[B2[S,YDZPU;<;>Y-U]8I2]C[;?5HT?1[N:IG#,51T+?7JX)][& M-7O6]W;TO[WU>WEJHQL4STZ^I3PQ[Z<*>VLAFVVVFT--(0TTTA+;;;::(;;; M12B4(0A-*)0A":=*4IZ*4*Y\.V>%8/@V1P/]@ _XI M*5I4A::*2JE4J2JE%)4E5.E4JI7K2M*TKZ: 5P'FF\4Z\/\ FIMG6UJMU;?K M_(YZ=FZJHE"41*8#G#\J?#M<%-*U52+B-[:G61-5^[7[V]]>M%456Q>Z^J_> M^BVLS5..8ICH5]>G9C/6C"KMJ^[RZ9]TZQ=R],86*IZ='5JVX1U9QI[3G@= MT( %BSY1O+97+[A3K?*[]=JW39NNF_T3;5N4O*,0APV[?D<]2TM MN/OYABTF!K3T',^=I\E$OK&]-RWFJO*1D22T<@ 6 ML6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?_!+3GXXV$1?ZS/D,IU[G M>H27ZN/E\WU+??J2]")$J@ $6CVD/EY2RXCKCACB M5T;]?S-R)M;;K<5]578^,66>ZQKW&YJ4=S-6[WDD.1=76EU2\U6TPW.G8\FJ MI0]7.D=.]!;ZTQX0A2FETN,]JM.]JO;%WK&U;H6[6C6IVU?&7.Q$X41V MYB:ICFIGC29ZOM*Z5RYJ]V-E/@6^S,8USVHF*8GGJCB2[")4J M -:>8G'6R,^X= 7NL=G](.(385@N,I-%-6/,[:MJ]83?EUHR M\Y1FS97;H;[M$)[W&4+12M.XV6CZC7I6I6<_1C\77$S'+3.RJ.W3,QV6NU;3 MZ-4TZ[D:_P#N4;)Y*HVTSVJHB59'E.,WW"LFR+#V2VE=%-2H%PBN-.)KZ4K16A9:U=MWK5-ZU,56JZ8JB8X)B8Q MB>W"N=VW79N56;L3%RBJ8F.28G"8[4OA'V^ ;&<1^1&0\4>2&HN0&-T? M?E:YRZ'JZ=>R%S@N481/)5&VF>U5$2V&E9^YI>H6L];X;=>,QRTSLJCMTS,+-_#< MNQW8&(XOG>(W./>L5S/'K-E6-7B(NCD6Z6'(+='NMIN$==*UHIJ7 EMN)_[% M%:;UFYE[U5B]$TW:*IIF.28G"8[JQEF[;OVJ;]J<;5=,51/+$QC$]QZ0\WH M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5DEH%: M0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M >?RS%,;'>8;UONELG,*]#L6;#D+ M;73T5[5>BM*GI:NW+%VF]9JFF[15$Q,<,3$XQ,=B7G=M6[]JJS>B*K5=,Q,3 MP3$[)B5=#YF?!#).!/(Z\X#X<^XZGS*L_+-*9;*0ZY[[8>N9VNX]<9WAHCOY M7A+TAN%<:)Z*<2J/+\-MN6TBEAMVM=MZ]IU.8V1FZ,*;E/)5APQ'ZM7#';C; MA* MX]$N:'J$V-LY6O&JW5RT\D_M4\$]J>.'.XZ%H ,T\=]^['XP;EP M3>6J;M[TYI@5Y:N<*CM''+;>(#J%Q;UC=\C-N-+F6#([2^]#F-46A=6'E5;6 MARB%IP]0R&6U/)W,CFHQLW(PGEB>*8Y)B=L<[,R&>S&FYNC.Y6<+U$X\TQQQ M/-,;)61O$+E/KCF5H3"=[ZTEH][S&$\$MF36MB #E3YK/EO8 MYS[TPES'6;=9>0^LXEQN&I1.M)5'>7[JUW M%*'T*2RY,:D=3NKO'8 #WNLMI;%TQFUDV/JG-,A MP#.<LV;)L8N3]LN<12J=CS-76%41*@S&JU;D1GDN1Y+2E-NH6A54U\,SE M2>&.)[Y;,YC)WJ#/6IC@[-.,[=D-@NL:M:I\:!=[3)EP92$JI5*NQ=>U5*TKTK2M"-;UB]EKLVIX M::HF)CLQ.U(MF]9S%N+UBNFNU5P33,3$]B8V/5'D]0 ,6;DW? MJ3CW@MSV7NK8&-ZWP>T=$2K]DLZD5IZ4M#BV+;:X;:7KE?+S+2TKP(,)F1,D M536C;:JTZ&5D\EF]0OQELE;JN7YXHCV9XHCEF<(CE8V;SF5R%B?9L'>4?(-/<0DWW4NIYB7K9?-HR5*MNU<[@UHMJ2Q8_ M5G%*UUCD[N_"RXJ\R&DI[WHB5O152[N[N)E\C-.?]>8\6 M.2=DHHW@WWOYV*LII72M96=DU\%=4=_E+ MW\.IM-#_ !K)_P U:_B4K-XK2L8 *O7ES^]=R= M_B%W3]9&2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !V0\A3^ICIWX);? M^K')CC]^_P"VKW7M^7#K=R/[BM=2YY$I_P"0(G, \SF&:8?KW';GE M^>Y5CF%8I96*R;ODV67JVX]8+7'I7IXUPN]VDQ($1NM:]*5<<32M:]*>D]+- MF]F+D6;%-5=VK@IIB9F>Q$;7G=O6K%N;M^JFBU'#-4Q$1V9G8C@<[O:&-:8' M"O.O.%$%C:.<.-R(#VY,BM\N'KC%W^O@KE8O8K@Q%NN>7*/6B_"=?1$M*5T; M=2J>S53=9&T+U?YF_5&8UJ?@K'#\'$^'5UIC93'8QJXO!G:C[6]_,O8B9;/5Y6B6V(L2*RAF/':2VQ&CMH::0AM"4TEK+9;+Y.Q3ELK1318HC"* M8X(_ZX9GAF=L[459C,7\W>JS&9KFN_7.,S.V9_ZXHX(C9#PQ[O$ #?CR MS>*$OF/S&U1JF3;G)N"VVZMY_ME[PO$C1M:X=*B3[[$EJZ*HS3*)2XUE97VJ MHF3[FHG"_,="WUZMD>+MJ[$2WF[FESJVK6LK,8V(GI M5]2G;/=V4]F5DHVVVTVAII"&FFD);;;;31#;;:*42A"$)I1*$(33I2E/12A7 M+AVSPK"<&R.!_L *LC??SZ;H^EG8WRPO!:'(>@V?-4 M>3"M.>]-O>=K\J6)S*8H )>GLPWYBDL !S#\U;@#9^>7'.X6.RQ847>>M6[EE6E<@D+1' MH[=U,,JO&"W.4NJ$(L6=1(+<=2UJ2B+/;BRE5JAE;;G3;K:]7H6HQ77,SD;F M%-R.;BJCGIQQYXQCC:K@YIPGB5W][LMWQJ M\W?'<@MDZRWZP7.?9;W9KG&=A7*TW>U2W8-RMEPAOI0_$G0)K"VG6EIHMMQ% M4UI2M"P=%=%RB+EN8JMU1$Q,;8F)VQ,3R2@2NBNW7-NY$Q73,Q,3PQ,;)B>> M'S#Z?( '<7R4?,B_Z/-QJTWM:^+C\T'\O?T MU\H[7QWQ:Y(D8%QHB2[=>*Q'_$C7;;64,0)>7.O*:51I_P#)*V1H=I0A=*N1 M)S=P315*.JH3;N!I'U+2YU"['Q^9G&.:W3CT?&G&KGCH\B&=^]5^N:E&0M3\ M1EXPGGKG#I>+&%/-/2Y4?T[YPH $X_V?#B+^A7BS2;D^V\6,*>:>ERIFW$TKZGIDY^['Q^8G&.:B/:^-.-7/'1Y$@ M X%W0 !':]HIXIUVEQIQ+DKC=OH]E?'B]*A92IAI M/K$[5N>3+?;)SKRFTU?E5QC+F[<^TBO5$>+,G.]4T[NLA>KS5?JNI5Z;G M)4RR)2E'>](N<>M542WTKPV_ND_7M(^N6XQS&6GI=FB?;QVME78IGE=KN-JG MU+5?J=R<+&9CH]BN-M$]O;3V9A.T(-36 !#>]IL^?7 MC']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.? MB>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_ ."6G/QQL(B_UF?(93KW.]0DOU5SG-<8UMA>6[#S6[1[%A^#8W>\NR MB]2ZUI&M5@QZW2;M=Y[W;2JE(BP8BU]J:54KITI2M:TH>MBS=S-ZC+V8Z5ZN MJ*:8Y9F<(CNO*]>MY>S7?O3T;5%,U3/)$1C,]Q636J=M4]NJ9E735<_N\-RK&(Y*8V4QVJ8B&N9L6O M !ZG!L*R?9.:8EKS"K3(ON89SDEDQ+%[+$I2LFZW_(;C&M-H@,]U:)2N5. MEH1W*K1*>O6M:4I6IY7[UK+6:\Q>GHV:*9JJGDB(QF>X];-FYF+U%BS'2NUU M13$ M0MZ9I]K(V_:VZ(B9Y9X:I[T%<3 MOT(\MH>]<;MGJN!\F;9(R*6J.UVP[?M/&40+;G46O9126EW^+)M]X[G%45(E MS9E4T[6J])PW U7Z[I,Y&Y.-_+3AV:*L9I[FVGFB(Y4+[]Z7]3U6,[;C"QF8 MQ[%<815W=E7/,SR.")W;AP )O?L\G+96WN,F0<<,INU9>;<*9"W.@*I12TQ(;D%KW":MI(4]8.D_5-3IU&U&% MG,QMY(N4X1/C1A///2GE3)N%JGUO3JM/NSC>R\[.>BK@\6<8YHZ,)"A'[O M #$V_/F*W3]$VQOD?>3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 M !)N]F3^?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH M !HGYB7"+$.>''#)=37:ENM6=VOQ0LK M5 NC24.TK&>\9#2I$>.I&\W>UN]H6HTYNC&;$^#"KFV\,0KB]@8%E^K,WRO7&P+#.QC-L(O]SQ MG*+!_3--ZBJ8F)XIAY ]7D !UH\HSS$KGP4 MWXU S"XS9''?;,JWV+:MG[GI#.-3*.>!8]GVF(VEQRERQA3RD3FVDUK-M;CJ M*H<>:B5:Y3>W=ZG7,ATK,1]X6HF:)Y>6B>:KBY*L.*9QZC=77ZM%SW1NS/U" M[,17')R5QSQQ\M./'$86#-LN=NO5MM]YL\Z)=+3=H,2YVNYP)#4N#<;=/CMR MH4Z%*84MF3$EQG4N-N(55*T*I6E:TJ0#53515-%<3%<3A,3PQ,<,2G:FJFNF M*Z)B:)C&)C@F)X)A^X^7T #@?YR/E-Q>76.3>0FA+)%B\F\3M3 M+=YLC#K,")NG%;3'A,:FP;/&0ENU3'%M4EQTTA2%U0F(N+WFY^]'X.J>/J3[J.*?"CCQX?>W=>-5MSG\C3_[&F-L<'PE,<76C MW,\<;)XL(-MSMERLERN%FO-OG6B\6B=+MEUM5SB2(%RMER@2'(LZWW"#*;:E M0IT*4TIMUIQ*7&W$U2JE*TK0FZFJFNF*Z)B:)C&)C;$Q/!,3QQ*&*J:J*IHK MB8KB<)B=DQ,<,3'*_$?K\ -E^-?,3DGQ%R563&I^,WIRC%*MMOO1JRHZ55JPZTKW5-;J6CZ;JUOX+4+ M5-R(X)X*J>K5&%4=C'">.);'3M6U'2KGPF1NU48\,<-,]FF<8GLX8QQ2DK\6 MO:4,6N+5MQOE_I^=CEQ_P8S^SM-45=[ \M:FVZR[UKR_3T7NS1V$44X^[ N= MU<<57HU#12E*$;ZIZN+M,S449AW1.]]?9]/>83)5C$6\)M&<165-U<\2 M?@60MVC,[>W1*5>Z>@H3U0JG7JFO3@<_HNJZ9.&>L7+=/ZV&-/:JC&F>U+NL MCK&EZE'_ K]NNKDQPJ[=,X51W&T9K&R ,&;PY--=BKD>]]OX' MJ^W+8KPAJCJEMX]C3*G\CR25T87T9@1)+RNQ71->E3.R6F:AJ M5?P>1LW+M7[,;([,\$=N886=U'(:=1\)G;M%NG]J=L]B.&>U$H[?+CVD7#K0 MQ=<4X::TE9==JTU.]\/GKE5RYQ8\$B)#I3^I3/E3'!'/,)^N/8_8\3L-EQ?&;3 L..8Y:K?8[#9+5%:A6 MRT6>U16H-MMMOAL)0S%APH;"&VVTTHE"$TI0@6Y]Q/[:L]>YY*TK& M "KUY<_O73W]QYJV0I-WP"_VR MV,O+89?7-]KG4W^\+I_PH?TKO%]DN]R/\3^I] ^U6N[/^!_- M@\N;[7.IO]X73_A0_I7>+[)=[D?XG]3Z!]JM=V?\#^;!Y^TWT3_?4FB.O2G7K6E#ZIW2WCKG",I<[?1COS#YJWJW>HC&WY9>.)=I!WK>LPDLN2&G(F+:EVNI5'([K;5?"FY#AV/6F4V]WJ M4VXU(<:6ANM>[TH[\RUN-O+<]M8IHC]JY1WHJF?88EW?7=RWP7YKG]FBO]-, M1[+4+8GM+'%&R-NM:STEO//YS5:T2YD:<*U]8Y%*LT6A4>>SD6:7GI1U78OQ M;:U6E:5JFBJ=.[;Y?U;ZK7MS-^Q;IYNE7/HOPKI)9F;3S*(JO3PZQ[GD+-GP]5$TZ M]U'ER7JZTFQ,59RY=OUY&-7^=SF<]8.JWO!R=NU9I MY?;U=V<*?\KBGO+D]R$Y+WRF0[YW#GFT)[;ZY$&/D]]E2+'9G':*HXG'<8CJ MCXUC3"Z.*ZM6^)&:ZJK7M]->O9Y'3-/TVCX/(V;=JGCZ,;9[-7#/;F7'YW4L M_J-?PF>NUW:N+&=D=B.".U$,$F!Y$G!J1Q@XT.;DSVTU@[>Y M(1;+D\B),CU;N.)ZQC-/2<%QUU#R*/PI]Y;GN7>>W3L5_M,9AY%'8GH@S?G7 M(U/4OJ=B<>FCW,S#?F)R_^%NG/Q/L(B3UF?+Y3J7._0E7 MU3*^X.\6,?<60S MYDJMV8+&X=;ER!4C;6L;%5S4U^NTFJINPM:6AI7?CCK[O_S>3:Z@H0A%.M7I M5E2ASM4J'*>5#._>[GU*_P#?&3IPREVKXR(X**YX^Q7/'ZY8C2 MGX=C$EK#+3,JJK.0;"O=4V?!K&XVVI,AR)-R.9'K+JWU6S!0\]TZ M-U-KHFF5ZOJ=G(48]&NKPICBHC;5/:C'#GPCC:S6=1HTK3;N>KPZ5%/@QRU3 MLICMSACS8RK-LER.^9AD=_R[)[G*O62Y3>KKD>0WF:NCDV[7R]SG[G=KG+6E M*4KE3Y\IQURM*4I5:Z^@LG;MT6;=-JU$4VZ:8B(C@B(C"([4*ZW+E=VY5=N3 M,W*IF9GEF9QF>W+XI]O@ &TW"CC1>^7G*#4.@;-ZPS&S;)V:Y7=8Z:]U@ MP2QLO7W-[WXM4+9:D0L:M\GU6CG:AZ:IEGKW.)I75ZUJ5&D:9>S]>&-%/@QR MU3LICMS,8\D8SQ-GH^G5ZKJ5K(T<%=7A3R4QMJGN1.'/A'&LS\:QRQX?CE@Q M'&+9%LN-8M9;5CF/6:$BK<*TV.R06+9:;9$0I2E(BP($5MINE:UK1"*>DK7< MN5WKE5V[,U7*JIF9GAF9G&9[NV#)[5 M*LUVC)2.C\EXU[XVOHC+N]=\UAFMYQ=R8IA<9%XMT5 M_P :PY#&87[MN#DEA?C7"/U]-6)**EF-.SMK4LC:SUGVEVB*L.2>..S$XQ// M"N&H9*YIV>NY*[[>W7-/9CBGMQA,=EA,S6& #Z=DO5UQN\VC(K%/D6N^6 M&YP+U9KG$7X/J59>)A8K1=1IU;3+6>IPZ=5/A1R5QLJCN\'-A+;8U+: M AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R M !8P8;YJOEWP,0Q2!,Y9ZICS(6-V*)*CN7"Z4<8DQK7%9?972EKK3O:= M15-?^VA7F]NMO#5>KJIREW":IXHY>RGZSO-H--JFF3L/2?S8/+F M^USJ;_>%T_X4>7]*[Q?9+O%T_X4/Z5WB^R7>Y'^)_4^@?:K M7=G_ /YL'ES?:YU-_O"Z?\ "A_2N\7V2[W(_P 3^I] ^U6N[/\ @?S8/+F^ MUSJ;_>%T_P"%#^E=XOLEWN1_B?U/H'VJUW9_P/YL'ES?:YU-_O"Z?\*']*[Q M?9+O M%T_X4/Z5WB^R7>Y'^)_4^@?:K7=G_ _FP>7-]KG4W^\+I_PH?TKO%]DN]R/\ M3^I] ^U6N[/^!_-@\N;[7.IO]X73_A0_I7>+[)=[D?XG]3Z!]JM=V?\ !D/5 M/F$<+-XY]8=7:EY%:\SO8.4>^GY/XI8YD]VZ77WELMQR*Z^JMO6]AI7J-DM, MF2OJJG1ME5:=:^@Q\UN_K.1L59K-Y>Y;R].&-4X81C,1''QS,0R,KKNCYV_3 MELKF+==^K'"F)VSA$S/%Q1$RW(-.VP !4X%JU7P M )3?LPWY]\O\ X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M !'-]HEY>_HMX_8MQ9Q.YO1LTW_+I>LT]4=\-VW:CQ2< MVX[#D*31+S7Y:Y:TPPW5"NUV';9S+E.URE%2)ZO=(^M:A7JEV,;.7C"GGN51 MP^]IQGLS3,. W^U7ZMD*=,M3\=?G&KFHIG_55A'8BJ)0HB9T/ 2+?9V MN(E-J\BM*IZD>>L+5_JNGT:7:GX[,3C5S6Z9_U581SQ%4._W!TKZSGZM2NQ M\38C"GGKJC_33C/-,TRFQ$+IA ',GS=.)Z>6_" M/9V+6>VUN&Q];L?I?U=1E-%2WLHPN%->N-BCI[FZON99B,JY6UEI2TM>N26' M5=:LI.EW2U7[IUNU=KG#+W/BZ^K5,83[VK"KL1,<;G-ZM+^]=&N6J(QS%OXR MCLT\,>^IQCLS$\2NF+#(" Z ^6'RR>X;V$*6I M,9>NBM"N?!LGA6#X=L<#_8 M&)M^?,5NGZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D "3=[,G\^ MO)SZ)L1^6#I&GK+]!RWG:O)2-ZN?3O;:RW'MN?MQF$5K)O> L(HS<%UI53MC[ M7%+2BW42Y)>X6\7U>[]R9RKXBY/Q4S[FN>&CL5<7[6SW2.=^=W_K%K[YRE/Q M]N/C8CW5,<%79IX_V>JANDP(E 2X_(%\R?WVA6[@CNJ_=;G:X\I_CC MDET>ZKGVJ.B3<;OJ6;-=7W5D6=E"YE@[^[NB4?A)6A,>"PN)M_=W.A5.NY*G MP9GXZ(XIX(N1V>"KGPJXZI2GN-O#TJ8T3.5>%'R4SQQPS1VN&GFQIXJ82K"+ M4F@ 1\?."\GVV\I;;>N1_'"RP;1R0M$%4O+L1B)CP+;O"VP(] M*4I6M:M186RX45JB(DM=4MW-M*8TE5%49>:[_='>ZK2ZJ=.U&J9TZ9\&KAFU M,]^B>..+ACCB>$WKW4IU*F=0T^(C4(CPJ>"+D1_KY)X^">*4(NYVRY62Y7"S M7FWSK1>+1.EVRZVJYQ)$"Y6RY0)#D6=;[A!E-M2H4Z%*:4VZTXE+C;B:I52E M:5H3735373%=$Q-$QC$QMB8G@F)XXE#=5-5%4T5Q,5Q.$Q.R8F.&)CE?B/U^ M #^L>0_$?8E17WHTJ,\W(C28[BV7X[[*TN,OL/-J2XT\TXFBDJ36 MBDJI2M*]1,1,83MB2)F)QC9,-_\ 3'FH^8#H=N-#P;D[L2=9HU4);Q_84J!M M.RMQ4=O6!#B[&@Y.Y:(2DIZ=L%<6J.M:HJE5:U-!G-UM S\]*_EK<5SQT8T3 MV9Z$TX]O%O^V7V)$FJNO6L>VL-].E*-TK2M:\SF?5OI=R9 MG*WKUN9XIZ-<1[%,]V9='E_6'J=N(C,V;-SGCI43/LU1W(ANYA_M-^EIK:*Y M]QS13^BN7IKE[0WY=\%A#T6=NJ\N*=2W6+;=8I:?;1 M5#BJR%JO&0VF-5I*D436B7%.=5TZ)K3NK3SI]7V\-4X3%F.S7_A$O2K?W0*8 MQB;T]BC_ !F&('Z M>**8\J9]AIKLOVG'/)C4B/IWBIB.//II2D6[[+V)>U-U<[J4HKN3U[:;C+>K2Q$XYS-5U1R4413[-4U>2U.8]8U^8PRF5HI MGEKKFKV*8I\IS$W9YV'F+;K;F07-X.ZIL4SQ.MDTG9H6OG(WB)4C_8\NCUG[ M&8[$*Z)Z7JO2M**_O4HHZ;);E[O9+"KX#X6Y''7R&6HRF5IBFQ1 M&$1^F>69X9GAF=K*1BLD $ #SZ_ZF.XO@EJ# MZL<9)[W$_MJSU[GER@S??^XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C M5:]^!YW^4O?PZFTT/\:R?\U:_B4K-XK2L8 *O7 MES^]=R=_B%W3]9&2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# M #MIY+?EOR>9.Z6]M;-L:W>-NEKY!EY$B='ZP-E9Y%I&NEFUN MQ1]M3$ZTL-K9FW^E*+[8"V8RJ)K.;<1Q>^6\<:/DOJF6J_\ 97J9PPX:*>": M^:>*GGQGW.#L=T-WYU?.?6LS3_Z^S5&./!75PQ1SQQUZ3VDI2A*4(31* M4THE*4THE*4IITHE-*=*4I2E/10@A-[_ * "K(WW\ M^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB)?%RW1=MU6KL15;JB8F)X)B=DQ/95UWFA\" M;_P*Y&W;#X4:XS=,9VN?E6DMZ[IT7JIB,[;PIN4\E7%5$?JU<,I,\Q'9NN[_.Q?.,%O M]NR7&+];G/#E6Z[6N0B1&=[:T4U(CN535M]AQ*V9#*UM.)4VM2:^.8R]G-V* M\MF*8JL5TS%43QQ/_6R>*=L/;+YB]E;]&9R]4TWJ*HF)CBF/^ML<<;%C?Y=_ M.##.>7';']KV3U&TYU:/5\9V[A$=[J[B.>18;+LWU5AUUV77&,@0KURU/KJO MQ(ZZM*75^/(2BNV\.B7M"U&K*UXS8GPK=7ZU..SWT<%4\"CFHIGPI]]5&'O>=$GK U7X;-4:3:GXNUX5?/75' M@Q[VF]2=B,TC@ M !$(]I*XHUL^7ZIYBXO;.VWYA';U%M5Z.VOM;R>RQ9-SU[?9=:5< M[W;UC;$ZW.N5\-MI-HB(]TMTEOU<:KT[-W1[L^%1/PE'5G97':G"??3R(J]8 M6E]"[:U:U'@U^!7V8VTSVXQCWLK3T',^=I\E$ MOK&]-RWFJO*1D22T<@ =8_(W_JD\7_ /UK_P#;OMLY M3??^U\U_X_XMMU&YG]RY;_R?PJUA85_3P 5.!:M M5\ "4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M #\5QN,"SV^?=KK-BVVUVN%*N-RN,Y]N-"@0(3"Y,R; M+DO*0U'BQ8[2EN+56B4(36M:TI0^J::JZHHHB9JF<(B.&9GB?E55-%,U53$4 MQ&,SR0K4?,+Y5S^9G+;;&\%+E(Q:XWBF-:UMLE;G6TZUQ2BK3BC5([BETA2K MO&:7=)K**U;3<;A(JFM:5ZED-W]*IT;2;62V?"Q&-<\M=6VKLX>UCFB%>->U M.K5]4NYW;\%,X41R44[*>[[:>>9:5FY:< 'Z(<.7<)<6! BR)TZ=(8APH M4-AV3+F2Y+J68T6+&92MZ1(D/+2A"$)JI:JTI2E:U/R9BF)JJG"F.&7[$35, M4TQC5/!"RH\NKBC"X9\1M4:65%CLY@Q::9;M*9'<0_[Y;.RMMBX94NLIJB6Y M<>RN>%:8CM*4[H%N8Z]5=:UKAO#JM6LZM=SN/Q./1HYJ*=E/=]M//,K#:!I< M:1I5K)X?&X=*OGKJVU=SVLSL3LEKI;=;;#?3MO5B&&E-08^+9G*EOW"P0T^[0RQB.61KC;&6^] M2_5(S#BNGBTH6&W3U7[VT6U=KG',VX^#KY>E3P3/6IPJ[,S'$@'>K2_NK6;E MJB,,O<\.CL5<,>]JQCL1'*YF'2N= L#O)'Y;?\ 5#PEQ&R9!'^#!6^[6JY5RM4QP@+?72?NS6JZ[ M<89;,?&4\TS/AQVJMN'%%4)UW.U7[RT>BBY..9L?%U!/;IV8\0].L^=H\J&+GO0KWFJ_)E5DE MH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M '\)46-.C2(4V.Q+ARV'HLN)*9;D1I4:0VII^/(8=2MIYAYI=4K0JE4 MJ36M*TK2I^Q,TS%5,X3#\F(JC"=L2K\?.$\O"1P.^XY=SONL9 M"*.OQ\/NK2FI&1:SG2E56I"["[*H]:U/*[Y-J<13O=>C25TGW=#>&-;R'0OS M'WA9B(K_ &HXJX[/NN2KDB805O9H,Z-GNG8C_@7IF:/V9XZ)['%RT\LQ+D*= M:Y4 #[..Y%?L0R"R97BUWN./Y+C5VMU^Q^^VB6] NMFO5IEM3[9=+;-C MJ0_$G0)K"'6G$5HI"TTK2O6A\7+=N];JM78BJU5$Q,3MB8G9,3'),/NW$3UNSKM&N9"*ZYB,[;PBY'/Q51')5P\TXQQ8STZ.9=& M !PK\U;R<<-YE0;KNG1<:Q8#R>@0U/3D*1'L^)[H:C)35,#,' MF(]4V_-FXZ/"@7M5.CM.R-/K5BC,B%W&ZV^%[1ZHR6>FJYIDSLXZK?/3RT\M M/;IVXQ5Q6\VZ5G5XG.9+HV]2B-O%3RMZK+YBF:+U,X3$[)B7CSV>0 M !T0\O'RY=P^8!LYJR8O&EXKJ'&KC%IM+;TR" MIVS8S#4E$ERR61+JFFL@SBXQ%4]5@-JKX5'$OR5-1_=UY_>#>+)Z!ENG=F*\ MW5'@6\=M7//)3''/:C&6_P! W?S>NYGH6\:J[41$<%-,<41R=N<9F93II^GY32\K3 MD\G3T;-/=F9X9F>.9Y>U&R(AG8P6: ! \^ MO^ICN+X):@^K'&2>]Q/[:L]>YY*TK& M "KUY<_O7S.I9NO.YNKI7[DXSR1R1')$1LB.*(3WD&7%P+HQ3KXD*0M2*4?;8<;W>@:U>T/4: M"KFGEP5 MPFR=J*K%RF*J9CCB?\ K;'#$[)5^S&7O92_ M7ELQ3--ZBJ8F)XIC_K9/!,;8>)/9X@ ;_>6_SJR[@1R*LFS(%)]XUMDE M(V+;EPF*ZGIDV$ORDN+GV^.^M$;\J\2?56=:W:J:JIQ+D53K<>7([M#O'H=G M7M.JRU6$9FGPK=7ZM7)/[-7!5W<,8AO-W]:NZ'J$9FG&YCA,K&3 \ZQ+9V%8KL3 [[!R;"\VL%KR?%[_;7/%A7:R7B(U-@3&:UHE:/% M8>IW(6E+C:^J%I2I-:4KO?L7KR]^F:;U%4TU1/#$QLE/]B]:S-FG,6*HJ MLUTQ,3'!,3P/6GD]0 &%.1V\L4XTZ)VIOC-54KCVL,.NN32( MGK#45Z\W!AM,>PXY#?>_PD7+)[_)BVZ+W>BLF4BG]IFZ=D;NI9ZUD;/REVN* M>Q''/8IC&9YH8>H9VUIV2NYV]\G;HF>S/%'9F<(CGE6,;3V3E>X]E9YM?.K@ MNZ9AL7+;]F61S5575#MVR"Y2+E*;C(6M=8\&,N1X4=FE>QAA"&TTHE-*4LOE M6MY2Q&%FW1%,1S1&'=Y>65:OSC=N535,\\SCW.3DAX(]W M@ #+V@=+Y9R*W7K#1N#M]V3[0S*RXE;Y"F'I,:U-7&4E-SR"X-,?XU;3C M=I0_/F*3Z418SBO[#$S^=M:=DKN>O_)6J)JGGPX(CGF<(CGEE9')W=0SEO)6 M?E+E<4QS8\,SS1&,SS0LZM/ZLQ+1^K-?:@P.#2WXAK;$;'AU@C]K='E0+' 9 MA)F3%-H0E^Y7%QI4B4]6G<_)=6XKJI5:E9\WFKV=S5S-WYQO7*YJGLS..SFC M@CDA8[*9:UDLM;REB,+5NB*8[$1AW9X9YV1S'9 M :I\WN-EKY<<6-RZ$G(B)N.:8G*5A]PEMMK19<^L:V[YA%W\1=4+89C9); MXZ9%4+;4Y$6\W55$N*Z[71-2JTG5+.?IQZ-%?A1RT3LJCQ9G#GPEK-9TZG5= M,O9&K#I5T^#/)5&VF>[$8\V*LNO-GNF.WBZX_?($JU7NQW*=9[Q:YK2F)MMN MELE.PKA EL+I1;,J'+86VXBOI2M-:5+*45TW*(N43$T51$Q,<$Q.V)5TKHJM MUS;KB8KIF8F.28X8?-/I\@ R1IW:F6:.VKKS<."S/4LNUKE]AS*PO*4\E MAV=8K@Q.3!G)8<::>">99XZ+W!BG(#3FM-UX._X MV+;.PVQ9A:D*=0Z_!1=X33\JSSE-THE-SL?">&.:8VQS2L=DLW:SV4MYRS\E>)V3SPRL8K M* "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3_&J_4-*^J6YPS&9F:>>*(]O/;V4^^GD0/R'(O:?1T[;)5-:TJM/ M7BM^M6^[M'G+6YPS.9QHCEZ'NY[DQ3[YV.Y.E?>&KQF;D8Y?+85SR35[B.[C M5[U/7()3> #@;[09Q0KNSB3!WMC5K];SKC/= MG\@FJC,J7-G:KRE<&V9S&HEENJGT6";'MUX4MQ5&XL*%,4GI5Q77O-P-5^I: MM.1N3A8S,81R173C-/=C&GGF:7#[]Z7]A7O-5^3*K)+0*T@ 2;O9D_GUY. M?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: &LO+_BQKWF5H M'.="[&9HU;\FA>M8[D349N3<\)S2W(=8Y6CK='&Z2X;K\5 M:J-/KZ[+2-4S&CY^C/Y?VU,[8XJJ9]M3/-,=R<)X8:[5M,L:OD:\CF/:U1LG MCIJC@JCL>S&,<:MHWWHW8?&S;^>:1VI:/>;.-?7QZS79AM2G8,UKL;E6N]VB M2I#59MCO]JD,S83W:FKL9]"JI2JM4TL=D,]E]2REO.Y6>E8N4XQR\\3SQ.,3 MSPKUGLEF-.S=>3S487K=6$\D\DQS3&V.:6(3+8H &W7"#F!L#A#R$Q#= M^"K>G0X#WO/GN'UE+CV_/,"N+S-+_C4VM.K;[5T0I" MM3K>D9?6]/KR5_95.VFKCIJC@F.],<<3,-KHVK7]&S]&*8B5D'I/P;%&OU@N*4I:D(:>JMF7;;G%HMQ5OO5 MEN#+L.=&56JXTMAQI7NDU*Z9W)YC3\U7D\U3T;]NK"8_3'+$QMB>.)B5@LGF M[&?RM&3PZKBMYCAU92ZKK!D.MO1U*6J)( MC+==4YT6@;RY_0+WQ,]/)U3X5N9V3ST_JU<\7^&R5>-4>VHG973/ M/')R3&,3Q3PH5U;1<_HU_P"!SE&%,^UKC;35'-/?B<)CCAI\;=J0 M .V/EF^35MKFE,L^T]KM7S4G&5+S9;3:15 M#BH.M[?<65I;L;J:]CN02&EP4JK5$5$QU#Z6.+WEWQRFC4SE MN8X_V(V\N$88]CN[NCFM8F,SFNE:T[E]U7S41/%^U.SDQG'"L= Z[Q MO5&GL-L^"8!B<-,*RX_9FG*--TZ4J_-G3)+C]PO%XN#O5V7.ENORY;RE./.+ M6JJJPCG,YF<_F*LUG*YN9BN<9F>]'%$1Q1&$1Q0F;*93+9'+TY7*4118IC9$ M?IXYF>.9QF>-DPQF2 @ >?7_4QW%\$M0? M5CC)/>XG]M6>O<\N4&;[_P!Q7>I;\B'&\[!R0 -L>!'[]'"[^++CG]<&' M&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P 5> MO+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_B>9\_<\N6O1L& M ;^\ ?+PW7S]V8WC6"0G<'):#EOA;\]+,U1X%N)VU3RSR4Q MQU3V(QG8WFA:!G-"F.2.6J>*F.S.$;5@)Q8XJ:9XJ:KG-8S=6@V?-4>3"M.>]-O>=K\J6)S*8H )>GLPWYB?MY0:ZBH[)2EI4MZPTK6KB4V MYIIR2-PMXOJM_P"Y;\;O_ %JS]\92G_D6 MX^,B/=41[KLT[GUJS M.M9.G_DVX^,B/=41[KK4W F(^JKC:4 M>N0-<8K.\+_#31U59EWD1G*U7[FW/=M*5354J^KG2-MW6;T?_KM]^NJ/8IB> MM"+_ %@ZKLMZ1:G_ /9<[U%/?JF.K*)H2LB\ "5'[-SQ&3=V+O M6-JW0MVM&M3MJ^,N=B)PHCMS$U3'-3/&DSU?:5TKES5[L;*? M]F8QKGM1,4 MQ//5'$EV$2I4 @;>?EQ2KH'F=,VM8+;6)@ M/)V!,V+#=::2B%'V1;GXL':-M;JEM'?*F7&9#OCZE5553M[5TKTITI.NX>J_ M7]&C*W)QS&6GH>\G;1/:C&F.JA+?C3/J.KSFK<86,S'3]_&RN.[A5/6<.3MG M& 3 _9N^6WO_@NRN&^57*BKE@3\G:FJ&I#K=%NXAD%P:CY]8(B%*0KP M['E'1U9GPH[56$^^GD2C",4D@ !#>]IL^? M7C']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD M #K'Y&_]4GB__P"M?_MWVV;-R]_ZQ^9VQ M,TL5U]\M7X$NFK-2595_L4C$,4ERTR\BC=JZH?1F.32IUS:>JE+M8S$SQH!WHU7[VU>Y>HG'+4>!1R= M&GC]].,]B8Y'-,Z1SH %B'Y/7$2G$;A5@%JOUMI"V?MMMC;VS:O1E1[C M!NF56^([CN*3$O(I*8L9RVQ7?&W3,2UK-DUP /ZQY M#\1]B5%?>C2HSSJ-P3);$C.&+:K!MJLLU314;96'M1[?D$AUE% M5)BTR..N->6&>JO#BW-I-:UK2I7'>32IT?6+N3B,+&/2HZE6V.YMIGGIE87= MW5(U?2;6;F?CL.C7UZ=D]W95V)AO@:)NP ,3;\^8K=/T3;&^1 M]Y,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67 MZ#EO.U>2D;U<^FYGS5/E)D)#Z6@ X)^>5YB[GLS5D-;UTNF.MM(IXL_(<06Y)N-I:1U=D)=EQ4(=>?CI1W> MY&\7W7F_N_-U89"_5&$SP45SLB>:*MD5^V[ MGWIE?O'*4_\ /LT[8CAKHC;,<]5/#3R[:>&8=QN9O#]V9K[OS=7_ ;U6R9X M**YV1/-35P5")3GB$$T ,<;8U#K'>N"7S66W\(Q_86" M9$QX%VQO)(29D)U2:*\"9%"8G"?_F)XXG9/'#'S64RV=L59;-T4W+%7#$Q_UA/),;8XD1#G MW[/GL?6:KSLSA9)NNV<$15^?.TY=WV'-HXU'ZJ=<1B=P5ZM$V%;8R.[PXU:, M7E*:(;0B>[52R6]!W_RV9PRVLQ%J_P $7(]I/6CW$\^VGJPBO7-Q,QEL15#C3J$K0JE:5I2M"1J*Z+E$7+28G@?-/I\@ &0M6:FV M7N[-[-K?4>#Y)L/.;^]X5KQK%K9(NEQ>2FJ:/S'TLIJU MD)*^^3+D*:BQ6J M5<><0BE54Q\UF\MDK%69S==-NQ3PS5.$?_,SQ1&V>)[Y;*YG.7HR^5HJN7JN M"*8QG_XCEF=D<:7CY=OD!81JQ=AVWS5I9=F[!8K&N=HTG"6S==98K(HBCS:< MXEJ2IG8EXBNJI1<-%*6-M:%)5[XMJ2M,2[P[^W\UTLIHO2M9?@FY.RNKJ_J1 MS^VZJ5= W&LY;HYK6.CUZR2M'CL1&&(L5AF-%C,MQXT:. MVAEB.PRA+;+##+:4MM,M-IHE*4THE*:4I2G0C>9F9QG;,I#B(B,(V1#^Q^/T M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N M4&;[_P!Q7>I;\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-I MH?XUD_YJU_$I6;Q6E8P 5>O+G]Z[D[_$+NGZR, ME+-Z3^%9;^7M^1"MVJ_B>9\_<\N6O1L& [Y^7+Y M&>XN33&][]J[+@]4.,MV.TSV5JPW')[=:J]];@S M5]YKMK$BNMNIE-<'O%OOD],BK*Z=T;^?X,>&BB>>8]M,?JQLY9C#">XW?W+S M>HS3FM0Z5G(\.'!77'-$^UB?UI[43CC$U#3^F]8:"U]C^J]/879<"P+&(J8U MIQ^QQZM,I55*:/SI\IY;TZ[WB>M/B2ILMUZ7*=K5;KBUUK4AG.9S-9_,59K. M5U7+]4[9GO1Q1$<41A$<27\IE,MD;%.6RE%-%BG@B._/',SQS.V>-DPQF2 M *LC??SZ;H^EG8WRPO!:'(>@V?-4>3"M.>]-O>=K M\J6)S*8H )>GLPWYBDL /XR([$MA^+*89DQ9++D>3&D-H>8D,/(4V\P^RXE3;K+K: MJI4E5*I4FM:5IT/V)F)QC9,/R8B8PG;$H GG)>79)X3;[=S/7UF<:XY;HN5Q MO.OUQ([GO?@.1K4N;?\ 5DIZE5)8;MG9>96IIUEUI5%MNM.(JE;;C:TTJ ME5*TK2M.M!,1,83P$3,3C'"GN^2_YD#',_2OZ+MFWEMSDCI:SP8>4.2WFD2] ME82VM-OLFQX;-:H*KGPGW40[7' M%NP !X79^R,1T]KG.=JY[K<=A->]]]:&T4JI5*5]\KEKVN5Q33'/,X1VN6>* M-KPS.8M93+UYJ_.%FW3-4SS1&/=Y(XY5C/)/>N5M:V7TW(VM-R-K(6 M?D[5$1V9X9GLU3C,\\JY:CG;NHYZ[GKWM[EM9:S7F+T]&S13-54\D1&,SW'K9LW,Q>HL68Z5VNJ*8CEF M9PB.ZLW^)W'K'.*G'34F@,7JP]!UQB,&TW"Y,,I83?LGE*=NN7Y(MM+;54N9 M%E$^7,K15.Y/C=M?P%:=5U"YJNHW<_=]M !R1\ZKBE3E M#PLW,U7[LUNW%_\75R>%/@SVJL-O%$RY;?#2_O+1JYHC',6?C* M>U[:.W3CLXYB%>\3^@@ #:'A?R3OW$;DYJ+?MC7+6SA&51%Y3:XCG8K( M<%NU%V?-L>4E5%,N+NF-39*&*N)71F51IZE.]M-::S6=-MZMIE[(5X8UT^#/ M)5&VF>U,1CRQC'&V6CZC7I6I6L]1CA15X488Y8, MNQBYQ;UC64V6U9'CUYA+JY"NUCO<%BYVFYQ%J2E2XL^!*;=;K6E*U0NGH*U7 M+==FY5:NQ--RFJ8F)X8F)PF.U*Q=NY1=MTW;,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)) M:.0 .L?D;_ -4GB_\ ^M?_ +=]MG*;[_VOFO\ Q_Q; M;J-S/[ERW_D_A5K"PK^G@ J<"U:KX $IOV8 M;\^^7_P2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M .2WG0\NU\4.%69MXY=5V[:.[UO:AUZN*[1NX6YN_07U9ME,>J5)D1O> M#$$24,2F^BHUSF0ZTK2M:5.KW-TC[UUJB;D8Y6Q\97R3A/@T]NK#&..F):NO<;O M]K]\=8ZQ_P#YNL6[=<8Y:WX=?) MA3.R/?581AR8\BQ0*])\ 14/:3.)_KUGU M1S)QBWH]8LBV--;55'9Z..6J<_<+UKK(956ZI1V6^YNW&VR'UT4XNLV"UUHA MM-*2GZN-5Z-=W1[L[*OC*.S&$5QVXPF(YJIXT9>L+2\:+6KVXVQ\77V)QFB> MU.,3V:8XD1\EA%@ $B7V=OEM^BGD?D_&3*+E2/AO(:V^O8I22ZTW&M^V M<.A29D!E"WE-H8IEN*TF1%=*U6_-B0&DIK57HCWUA:3]:TZG4[4?'9><*N>W M5.WQ:L)YHFJ7?;@ZI]5U"K3KD_$YB,:>:NG@\:G&.>8IA-J(63$ M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I DW>S M)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T "#'Y MYOER5XO[>KR.U/8E,:%W=?93MWMUNC);MNLMJS:/W&YV!#35>R)CF9(:?N-K MHFB6F'D2XB4M-,QJ.3?N1O%]YY3[NS=7_/L4[)GAKHC9$]FG9%7+LG;,RA?? M3=_[MS?WAE:?^#>JVQ'!17.V8[%6V8Y-L<4.!AWCAP $WSR*O,D_P"H MW6;7%C<.0KE;SU!8$5PR]7:1WSMFZLM:8\**MR6ZKON.7X*AQN+-[ZUD3+?X M$NM7G$3G40IOSNY]W9G[TR=.&1O5>%$<%%<]ZFKACBB<8V1T83)N5O#]X9;[ MLS=6.=M4^#,\-=$=^JG@GCF,)V^$D)D?N\ -!N8_EJ\3^; MULD.[9P!BU["3#!CFQ;4OP4M1:S;HPPY#RV!#HBE&X=Y8GQFDU5X M*6EJ[Z;[1]Y-5T2J(RES'+X[;=6VB>Q'#3//3,3RXM'JV[VEZS3_ ,JWA?PV M7*=E<=OW4E MXUB[)F7.Z/MTZ4_\B?NZETZN+;93UHF5M(W[TC4,+6;GZMF9XJI\"9YJ^"/? M13V91=JVY&JY#&[E8^LY:..F/#B.>CAGWLU=IQ%N-NN%GGS;5=H$VUW2VRGX M5QMMQBOPI\";&<4S)B383WV6W LF.8U:9]]OUXGN]:M0K59[7'E7"X2W*)KVMLMK77IZ*'Q M3?NV56C,^5E^IQ_P-ZK$RN"VWU'(-PWN$JJ7*L264.2,9P"DIA=*I MPNE4/6YM7II'^L^L'(93&SI5/UB_^M.,6XGRJ^UA$\53O-(W"SV:PO:G5\!8 M_5C";D_HI[>,\M*61QBX=\=.'N'4PO0.M++AD:0VU2^Y#5"KIFN6/M5JNDK* MLON%7[Y>:I>4I;3"W:1(O?5,=EEOHBD5:GK&HZO>^&S]RJN>*."FGJTQLCL\ M,\_ \[_*7OX=3::'^-9/^:M?Q*5F\ M5I6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0 MK=JOXGF?/W/+EKT;!@ Z:<2?*/YJ\O'K1=L8UI+UMK M.Y>&_7:^V69V(8L];E50KUS'+<_$=RC,D/M551ARV07X2G4=CLEFG55.:U;> MS1=(B:+MV+F9CW%O"JK'GGVM//TIB>2)='I6ZVL:K,56[0.Z;?5F4QG>P+3#;QO&[BW2E?6,%U[XUQ MM%F?:=2EQJ9/>NERCNI[V)+%*]E(IUO?35=7B;-J?J^2GW-$[9C]JO9,]B(I MB>.)2AHVYVF:3,7KD?#YR/=51LB?V:=L1V9QF.*8=CSCW6@ M JR-]_/INCZ6=C?+"\%HS#?F)R_P#A;IS\3["(D]9GR^4ZESOT)5]7'R&;Z]OO5)39%Z2P M :W,.N^86A<[T/LJ(A5HRRW*79;XW':>NF&9=";=JBJIHI*9,93L9WJR^ZE6QTG4\QI&?MY_+3X=$[8XJJ9X:9YICN3A,;8A MK]4TW+ZMD:\CF(\"J-D\=-7%5'/$]V,8X)5M7(C0>Q.,.YL^T;M.U+M68X#? M)%JEJ2AVD"\VY7219]*5T4A-CM/S^7U/) MV\]E9QLW*<>>)XZ9YXG9//"O>?R.8TW.5Y+,QA=HJPYICBF.:8VQS,+&8PP M ,X<;^0>QN+.ZL#WKJNY4M^7X'>$3V&)%7E6N^VM]"HE[QB_1V'67)=BR M*U/.Q)3:5)71MWN;4AU*%IPM1T_+ZIDKF1S48V;D8<\3Q51SQ.V/9V,S3\_F M-,SE&=RTX7:)QYICCB>:8V2LCN)?*#7',30V#;ZUC*_\ERR#5J\6&1(;?NV% MY; HAG),,OM$(:JFYV*?6J:.=B$2XRF93-*L/M*57+5M,S.CY^O(9F/#HG9/ M%53/!5'-,=R<8G;$K":7J67U;(T9[+3X%4;8XZ:HX:9YXGNQA,;)ALB:YL M C0^T;J-L^]IG#WT8<". M_6!JOP&4HTJU/QE[PJ^I$[(]]5'^6>5#.)B1& !(M]G:XB4VIR&RKE'E M=MH_AO'R&FU8;27&4N+=-M9? E,,28RW$+BOUPC%%2)+J*]'6)EQM[R*TJGJ M1YZPM7^JZ?1I=J?CLQ.-7-;IG_55A'/$50[_ '!TKZSGZM2NQ\38C"GGKJC_ M $TXSS3-,IL1"Z80 '^'&VW6UM.H0ZTZA3 M;C;B:+;<;72J5H6A5*I6A::]*TKZ*T'!MCA.'9/ K9_,QXL.\/N9FX-2PK>N M!A$N\JSW5?1EQJ*[K;-7I%UQZ'!6Y2E9+.,/UDV1UVGH7*MCO3_X%CMVM4C5 M]'LYN9QOQ3T:^O3LG'K;*NQ5"O6\6F?=.KWSX\M*[LXGW'0>3W+UG.^,USC6.W4DOJ,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M .L?D;_U2>+__ *U_^W?;9RF^_P#:^:_\?\6VZC "IP+5JO@ 2F_9AOS[Y?\ P2TY^.-A M$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H ( 'GA\NO^ MI_FGD>+8[=/7M8\=6IVIL13&D^/;;CDT.?5W9>4QJ)JMFKUSR9A-M2\TI34F M#9HCB?[U>L][DZ3]V:-3=N1AFK?>&L3E M;4XY?+1-$>U,13[U-VY&E?4-)C,W(PS&9F*IY8H]Q';C&KWSN"<2[( M !@WDOHG&.3>@]L:%R_L19-G8;=,U7$X< ML<$Q[Z,8GLL+4TK#\_P;)M8YUF6M\TMSEGR_ M LHOV'9/:W>O?;[_ (W=)5GNT2JJI3WT8G0UIHJE.BJ4I6GHJ68R]^WF;%&9 MLSC9N4Q53/+$QC'L*XW[-S+7Z\O>C"[15-,QR3$X2\D>KR !ZO!,VR;6N M;8AL3"[H_9,OP7)K'E^,7>,JJ7[9?\=N4:[6F:WTK3K6/.B(5TKZ%4ITKZ*G ME?L6LS8KR]Z.E9N4S35'+$QA,=QZV+US+WJ,Q9GHW:*HJB>28G&%G'Q5Y XU MRGX[:CW_ (I5ANV[+PZWWJ9;X[RI";#DK%7+7F&+N/*2E3K^+97 FV]Q?3HM M<:JJ=:5I6M:=4R%S2]0O9"[[:W7,8\L<--7OJ9B>VL9IF>MZGD+6>M>UN41. M')/!5'O:HF.TV!->SP 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+G MO0KWFJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/ MFJ?*3(2'TM Q'OC2.O>1^HL\TEM*SHO6$;"L$JQW>/2C-)D)Q MSM>MM\L[[[+Z(-^Q^YLLS8$CL55B6PVOI7MZ5R\CG6)C9,<<2Q<[D[&H96O)YF,;-RG">;DF.28G;$\4PK:^8O%/87##?\ FVAM MBMUD3,=E>O8QDK45R);LYPBXO2*XUF5I:<6]1$6[1F%)>:HX[ZI-9?C*6I;" MZEC='U7+ZSD*,_E^"J,*HXZ:HX:9['LQA/&KWJVF7](SU>1S'#3.,3Q54SP5 M1V?8G&.)K ;-K0 ,B:DVMG>C=EX3MW65^E8UGFOL@@Y)C5XBJKU8G0G. MJXTMGK1N=:KE%6Y%FQ7>YB7$>=8=2IMQ2:X^;RMC/9:O*9FF*K%RF8F.:>], M<,3PQ.$QM>^5S5_)9BC-9:J:;]NJ)B>>._$\$QP3&,2L?.!?,[!.=''G%]S8 ME6+;;_2B">SQ3'%,3Q+!:)J]C6LA3G+6$7."NG]6J.&.QQ MQ/'$MSS3-N -.N3G /B3R_AO)WIIG&,AR%4=,:)L"TLKQ M?8]N0U17JJ8^;6!4"^2HD1:JK1#ENR8-55KW,*I6M*[C3->U;2)_X-ZJFWC[ M2?"HGWLXQMY8PGG:G4M#TK58_P";9IJN?K1X-<>^C">U.,N)V](-XB4\1Z+@.[XRK;=&T)5W^KQ=@XA:I%NN$AQ%:I:1(LD%NBJ4[WZ45 M5:9!T[UDVYPHU6Q,3^M;VQXE4XQVJI[#@M0]7=R,:]+O1,?JW-D^-3&$]NF. MRX2;_P#+OYI\8W)KNW^/.P[-88*W*.YM8K5^6N T:36OA/NYKAKE]QRW^M-4 M[VVIYR&\.C:GA&3S%NJY/N9GHU^+5A,]J)CG<3GM UC3I MGZWE[D41[J(Z5/C4XQ';F):7FY:@ #=KCYY+1=,QC-YBW%R/$-QD-W]8U+"S MC)[-.NCENR#EUN]NK::M2)&MM'L+K5VG^$^B/<]DY9;&ZMTZ]S,J/#L=:UIU MJQ.I7M6<)J?K(C";>DV-OZ]S]%%,]R9J[-+N-.]7FV+FJWO>6_TUU1W8BGL5 M)%7'#ACQBXE67WFT!I[$\"=>CIC7+)&8KMWS>^-I4IRJ;[F]]>N6575FKRU+ M2R[+K'9JJM&FT)Z)I'FHZSJ>K5]//WJ[D8[(X*8[%,84QV<,>5WVGZ1INET= M#(VJ:)XYX:I[-4XU3W<.1L^:QL@ M( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[!R0 -L>!' M[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EK MT;!@ ][;=5;0O+ZXMGUOGMVDMM*D+CVW#\AG/H82MMM3RV8MN M=<2TEQU*:JK3I2JJ4Z]:T/"K-96B,:[EN(YZHC]+WIRN9KG"BW:F9_0S3 MC/!KFCF*T)QGB7R0N[;GX)<;2FQDVU'5A4E'CW1['6K='\5E/5'B.I\2M:43 MUK6E*X5W7-&L_*YO+1_Y*,>YCBS+>BZO>^3RN8G_ ,=>'=PP;285Y+/F79PM MJL3C-><>AN=?$G9KF>N<01&IT=[5.V^]Y=%OCG>MKMI1J(XJE5)JJE$5[C5W MM\]V['#F::IY*::ZO9BG#V6RL[H;Q7N#+33'+5513[$U8^PWM4TZ*5 MIW-W[MR>2F(HCV>G/LPZPZ M\L3@KQHF0KSJ[COA2,JM_AN1E=L3 M#I1-:II2B:UI7E,_O-KFI4S1FLQ7\%/N:<**>Q,4Q&,=;%T^1W MCX6/=58UU=F)JQPGL8-]31-X JR-]_/IN MCZ6=C?+"\%HS#?F)R_P#A;IS\ M3["(D]9GR^4ZESOT)5]7'R&;Z]OO5)39%Z2P .%'G?>7)_P!6 MFFJ;UU58JRN0ND;++?;@6^.Z_<-F:RBUE7.\86U&CH6_-R.Q/O.W"RI312W5 MJDQ$H4N6TIKN=R=XONG.?4F4^ MNY6G'/V8X(X:Z.&:>S'#3VXXXP@CDY(4 ==/*#\Q2?P8WRW9CQ4IY+ M>[=ZG7,AT[$1]XV8F:)_6CCHGL^YY*N2)EU6ZFOU:+GNA>F?J%V8BN/U9XJX M[''RT\LQ"P1@SH5SA1+E;9<6X6ZX18\Z!/@R&I<*;"EM(?BRXDIA;C$F+)8< M2MMQ"E(6A5*TK6E2 JJ:J:IIJB8JB<)B>&)3K$Q5$54S$TS&R7ZC\?H M !\J^WRT8S9+QDF07"+:+#CUJN%\O=UFN49A6RT6F(]/N5PENU]#46%#CK< M<57^ZA-:GW117=KBW;B9N53$1$<N87*/;>_+IZY'MN79&]'PNSS7.YW'=?6-";1A5D4VA2H[,J/88C+DOPNC M;L]U]WIU;5JP ?HAPY=PEQ8$"+(G3ITAB'"A0V'9,N9+DNI M9C18L9E*WI$B0\M*$(0FJEJK2E*5K4_)F*8FJJ<*8X9?L1-4Q33&-4\$+*CR MZN*,+AGQ&U1I946.SF#%IIENTID=Q#_OEL[*VV+AE2ZRFJ);EQ[*YX5IB.TI M3N@6YCKU5UK6N&\.JU:SJUW.X_$X]&CFHIV4]WVT\\RL-H&EQI&E6LGA\;AT MJ^>NK;5W/:QS1#=\TC<@ $<#VC/BC38O' M_">4^-6SQK3,B #HWY4_+2O#OFEK#8-VN'J.N\PD5U7M>KCB&HK>"YK,@ M,+O,MQU24M1\0R*);[RXJGNU-6];=/\ Q*TKSN].D_?&C7^C&GMN@W8U3[IUBW?JG#+U^!7U:L-OO9PJ[2QT*[+ M"&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3_F@ M\MV>&?#C9VS[=7GQ5G-8>FFFBF*:8B*8C"(Y(?M/E^@ M$)7VB?B?35G)/%.2^,VRK&()7*\27 MDM(KTZK]:TVO3;L_'9><:>>BK;'BU8QS1-,(=W^TOZMJ M-.HVX^*S$>%S5TX1/C4X3SS%4H[1(3@0 )7?LVW+93$S:7#'*[DGP9E) M.X]2)DNU[DS&40+3LC&8BG5*JJDB(W;[K%C-=J4>#<7JTK5:JTBOUC:3C3:U MFU&V/B[G8VS15WZ9GGIA)_J]U3";ND79V3\91[$5QWJHCK2EJ$4)1 M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I DW> MS)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T !R M*\X#R\HG.3C\]>,(M<2G(?3T2YY#K&:AIMJ9E]MHQ63?]6S)=5-IJSDB8Z7+ M:IZOAQKLVU[MIE^4I76[H[P3HFH="_,_=]Z8BN.*F>*OM O*\'DS')<*M>U3["Y,/Q&D2UN)YW>;0;6O:?-F,(SE&-5NKD MGCIG]FK#">2<)VX.@W;URYH>?B[.,Y2O"+E/+'%5'[5/#'+&,<:Q0Q/*\;'>8;-PM=S@OI]#L6;#D(<17T5[5>FE M*E>KMJY8NU6;U,TW:*IB8GAB8G"8GL2GRU=MW[5-ZS,56JZ8F)C@F)VQ,/0' MF] :A;EX"<+N0/K3NVN-.ILFN<[O\ 6\DBXO%Q;,7_ M !.O=WYMA];!EU?36M:?[;[E5:UITK6M3;Y/7M9R&$93,W::8XNETJ?%JQI] MAJLWH>CY[&'1J\:G"KV7+K:7LY'"#,%NR]=Y9NK4,Q7=1F#;,GM M.9XRU15%UI5R!F%CGY(\M"ZIZ5I>$4[*5I6E:UHI/3Y7UB:W9V9BBS>CEFF: M9[M,Q'^5S69]7^C7=N7KO6IYIBJ.Y5&/^9H-G?LQFPXBWG-9+ MG>M;YB"VDU77_">GX_DV;ID5;;__ +B8S7>K_N)H;ZQZR\O/I.4KIG]FN*O8 MFFGOM'?]7&8CT;-451^U1-/LQ-7>:E9/[.MY@UA55-JEZ#S:E*5K1>,;)O,1 M*J^%1SMI3,L)Q)?6J_\ #]-*4[_[>WW1MK7K"W?N>WB_1UJ(_P!-535W-P== MH]K-BOL5S_JII84N?D5>:! ?0S%X[6Z]-J92Y65;-S:-:8;75;B:QUIO&Q[3 M*J\A***K5+:F^U=.BJU[J4S*=^-V:HQG,33V;=W]%$L.K2F<(R\3V+EO] M-BO<5G^\VM2?^T] MXWRW:JC&,U3AU;D>Q-+QG='>.)PG*U8]:B>]4_/_ ";/,Q^RGEOQMUC_ *X/ MW^L-VOM5'BU_NOS^DMXOLM?C4?O/8VOR-O- N:H=5\:V[7&F-H=I+NFX=%L) MC-N->*CUR$SLN3=H[E?0E3=8U74+KT6E/2O3QKWWW8IQ_P"3C,/I'!:.4;JM>5;-?EICU75= M%)>IA.,YBM56>RG=X=%TKW4[:J]/3"N^L'=^W[2;]SJT?O54LRUN%KUSVWP- M'6K_ '8J;98%[,?MF,,TJA4EK L"R7.G5IIUJXRQ(R&[:Z2W5? M2B4N*;5V]>ZJ%=.VNJO^LO*4Q_Q]%;:6/5SFIG_DYFW3'[-,U= M^:&_^K/9PN%>(N19NRL76;V-.6HLV:>7":JN[5/1_RM[EO5_H]K"NSR8Q33W*8Q M_P SJ5I/R_>%?'9R)*U!QKU9C%X@>'ZCE$['T9?FL3PE)6GU?.9NU43PTQ/1I\6G"GV'2Y/0M'R&$Y3+V MJ:XXYCI5>-5C5[+<,U#; M M M M M M M M M M M M M 2 /__9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 000-22462  
Entity Registrant Name GIBRALTAR INDUSTRIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 16-1445150  
Entity Address, Address Line One 3556 Lake Shore Road  
Entity Address, Address Line Two P.O. Box 2028  
Entity Address, City or Town Buffalo  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14219-0228  
City Area Code 716  
Local Phone Number 826-6500  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol ROCK  
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   30,436,438
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000912562  
Current Fiscal Year End Date --12-31  

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net sales $ 390,744 $ 391,291 $ 1,048,925 $ 1,076,105
Cost of sales 285,360 296,735 769,873 826,434
Gross profit 105,384 94,556 279,052 249,671
Selling, general, and administrative expense 52,194 47,160 153,415 140,941
Income from operations 53,190 47,396 125,637 108,730
Interest expense 417 1,048 3,216 2,189
Other (income) expense (1,040) 363 (1,946) 797
Income before taxes 53,813 45,985 124,367 105,744
Provision for income taxes 14,536 11,690 33,268 26,686
Net income $ 39,277 $ 34,295 $ 91,099 $ 79,058
Net earnings per share:        
Basic (in dollars per share) $ 1.29 $ 1.08 $ 2.97 $ 2.44
Diluted (in dollars per share) $ 1.28 $ 1.08 $ 2.96 $ 2.43
Weighted average shares outstanding:        
Basic (in shares) 30,485 31,707 30,638 32,396
Diluted (in shares) 30,715 31,812 30,808 32,503
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Net income $ 39,277 $ 34,295 $ 91,099 $ 79,058
Other comprehensive (loss) income:        
Foreign currency translation adjustment (1,376) (3,568) (2,075) (6,993)
Postretirement benefit plan adjustments, net of tax 8 12 24 37
Other comprehensive loss (1,368) (3,556) (2,051) (6,956)
Total comprehensive income $ 37,909 $ 30,739 $ 89,048 $ 72,102
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 85,465 $ 17,608
Accounts receivable, net of allowance of $4,069 and $3,746, respectively 256,400 217,156
Inventories, net 141,008 170,360
Prepaid expenses and other current assets 24,817 18,813
Total current assets 507,690 423,937
Property, plant, and equipment, net 105,537 109,584
Operating lease assets 23,004 26,502
Goodwill 515,344 512,363
Acquired intangibles 134,047 137,526
Other assets 2,424 701
Total assets 1,288,046 1,210,613
Current liabilities:    
Accounts payable 160,742 106,582
Accrued expenses 100,657 73,721
Billings in excess of cost 51,616 35,017
Total current liabilities 313,015 215,320
Long-term debt 0 88,762
Deferred income taxes 47,007 47,088
Non-current operating lease liabilities 16,901 19,041
Other non-current liabilities 21,274 18,303
Stockholders’ equity:    
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding 0 0
Common stock, $0.01 par value; authorized 100,000 shares; 34,212 and 34,060 shares issued and outstanding in 2023 and 2022 342 340
Additional paid-in capital 330,128 322,873
Retained earnings 719,077 627,978
Accumulated other comprehensive loss (5,483) (3,432)
Cost of 3,776 and 3,199 common shares held in treasury in 2023 and 2022 (154,215) (125,660)
Total stockholders’ equity 889,849 822,099
Total liabilities and shareholders' equity $ 1,288,046 $ 1,210,613
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 4,069 $ 3,746
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 34,212,000 34,212,000
Common stock, shares outstanding (in shares) 34,060,000 34,060,000
Treasury stock, shares (in shares) 3,776,000 3,199,000
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows from Operating Activities    
Net income available to common stockholders $ 91,099 $ 79,058
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 20,574 19,192
Stock compensation expense 7,257 5,889
Exit activity costs, non-cash 572 1,427
Provision for deferred income taxes 179 181
Other, net 2,945 3,620
Changes in operating assets and liabilities net of effects from acquisitions:    
Accounts receivable (44,331) (25,538)
Inventories 30,431 (19,840)
Other current assets and other assets (1,426) 393
Accounts payable 53,198 (24,756)
Accrued expenses and other non-current liabilities 46,158 (1,065)
Net cash provided by operating activities 206,656 38,561
Cash Flows from Investing Activities    
Purchases of property, plant, and equipment, net (7,976) (15,704)
Acquisitions, net of cash acquired (9,863) (51,621)
Net cash used in investing activities (17,839) (67,325)
Cash Flows from Financing Activities    
Proceeds from long-term debt 50,000 197,800
Long-term debt payments (141,000) (100,000)
Purchase of common stock at market prices (29,182) (58,125)
Net cash (used in) provided by financing activities (120,182) 39,675
Effect of exchange rate changes on cash (778) (1,841)
Net increase in cash and cash equivalents 67,857 9,070
Cash and cash equivalents at beginning of year 17,608 12,849
Cash and cash equivalents at end of period $ 85,465 $ 21,919
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2021   33,799        
Balance, value at Dec. 31, 2021 $ 825,258 $ 338 $ 314,541 $ 545,572 $ 187 $ (35,380)
Beginning balance (in shares) at Dec. 31, 2021           1,107
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 79,058     79,058    
Foreign currency translation adjustment (6,993)       (6,993)  
Minimum post retirement benefit plan adjustments, net of taxes 37       37  
Stock compensation expense 5,889   5,889      
Net settlement of restricted stock units (in shares)   219       90
Net settlement of restricted stock units (4,217) $ 2 (2)     $ (4,217)
Awards of common stock (in shares)   16        
Common stock repurchased under stock repurchase program (in shares)           1,333
Common stock repurchased under stock repurchase program (55,541)         $ (55,541)
Ending balance (in shares) at Sep. 30, 2022   34,034        
Balance, value at Sep. 30, 2022 843,491 $ 340 320,428 624,630 (6,769) $ (95,138)
Ending balance (in shares) at Sep. 30, 2022           2,530
Beginning balance (in shares) at Jun. 30, 2022   33,989        
Balance, value at Jun. 30, 2022 817,278 $ 340 318,664 590,335 (3,213) $ (88,848)
Beginning balance (in shares) at Jun. 30, 2022           2,374
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 34,295     34,295    
Foreign currency translation adjustment (3,568)       (3,568)  
Minimum post retirement benefit plan adjustments, net of taxes 12       12  
Stock compensation expense 1,764   1,764      
Net settlement of restricted stock units (in shares)   45       18
Net settlement of restricted stock units (749)         $ (749)
Common stock repurchased under stock repurchase program (in shares)           138
Common stock repurchased under stock repurchase program (5,541)         $ (5,541)
Ending balance (in shares) at Sep. 30, 2022   34,034        
Balance, value at Sep. 30, 2022 $ 843,491 $ 340 320,428 624,630 (6,769) $ (95,138)
Ending balance (in shares) at Sep. 30, 2022           2,530
Beginning balance (in shares) at Dec. 31, 2022 34,060 34,060        
Balance, value at Dec. 31, 2022 $ 822,099 $ 340 322,873 627,978 (3,432) $ (125,660)
Beginning balance (in shares) at Dec. 31, 2022 3,199         3,199
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 91,099     91,099    
Foreign currency translation adjustment (2,075)       (2,075)  
Minimum post retirement benefit plan adjustments, net of taxes 24       24  
Stock compensation expense 7,257   7,257      
Net settlement of restricted stock units (in shares)   144       56
Net settlement of restricted stock units (3,215) $ 2 (2)     $ (3,215)
Awards of common stock (in shares)   8        
Excise tax on repurchase of common stock (159)         $ (159)
Common stock repurchased under stock repurchase program (in shares)           521
Common stock repurchased under stock repurchase program $ (25,181)         $ (25,181)
Ending balance (in shares) at Sep. 30, 2023 34,060 34,212        
Balance, value at Sep. 30, 2023 $ 889,849 $ 342 330,128 719,077 (5,483) $ (154,215)
Ending balance (in shares) at Sep. 30, 2023 3,776         3,776
Beginning balance (in shares) at Jun. 30, 2023   34,194        
Balance, value at Jun. 30, 2023 $ 850,310 $ 342 327,927 679,800 (4,115) $ (153,644)
Beginning balance (in shares) at Jun. 30, 2023           3,770
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 39,277     39,277    
Foreign currency translation adjustment (1,376)       (1,376)  
Minimum post retirement benefit plan adjustments, net of taxes 8       8  
Stock compensation expense 2,201   2,201      
Net settlement of restricted stock units (in shares)   18       6
Net settlement of restricted stock units (412)         $ (412)
Excise tax on repurchase of common stock $ (159)         (159)
Ending balance (in shares) at Sep. 30, 2023 34,060 34,212        
Balance, value at Sep. 30, 2023 $ 889,849 $ 342 $ 330,128 $ 719,077 $ (5,483) $ (154,215)
Ending balance (in shares) at Sep. 30, 2023 3,776         3,776
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statement of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Stockholders' Equity [Abstract]        
Adjustment to pension benefit liability, taxes $ 3 $ 5 $ 9 $ 15
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Financial Statements
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONSOLIDATED FINANCIAL STATEMENTS CONSOLIDATED FINANCIAL STATEMENTS
The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's annual report on Form 10-K for the year ended December 31, 2022.
The consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Recent Accounting Pronouncements (Notes)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTSThe Company considers the applicability and impact of Accounting Standards Updates ("ASUs"), and ASUs effective in or after 2023, respectively, which were assessed and determined to be either not applicable, or had or are expected to have minimal impact on the Company's consolidated financial statements and related disclosures.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Accounts receivable consisted of the following (in thousands):
September 30, 2023December 31, 2022
Trade accounts receivable$216,754 $179,170 
Costs in excess of billings43,715 41,732 
Total accounts receivable260,469 220,902 
Less allowance for doubtful accounts and contract assets(4,069)(3,746)
Accounts receivable, net$256,400 $217,156 
Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.
The following table provides a roll-forward of the allowance for credit losses, for the nine month period ended September 30, 2023, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2023$3,746 
Bad debt expense, net of recoveries1,479 
Accounts written off against allowance and other adjustments(1,156)
Ending balance as of September 30, 2023$4,069 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.
Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.
As of September 30, 2023, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.
Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of September 30, 2023 and December 31, 2022 was $7.2 million and $4.6 million, respectively. Revenue recognized during the nine months ended September 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $32.2 million and $41.2 million, respectively.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw material$91,069 $111,187 
Work-in-process13,675 17,944 
Finished goods42,497 47,523 
Gross inventory147,241 176,654 
Less reserves(6,233)(6,294)
Total inventories, net$141,008 $170,360 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION ACQUISITION
On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The preliminary purchase consideration for this acquisition was $10.4 million, which includes a preliminary working capital adjustment and certain other adjustments provided for in the asset purchase agreement.
The purchase price for the acquisition was preliminarily allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has commenced the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. Due to the timing of the acquisition, the Company continues to gather information supporting the acquired assets and assumed liabilities. Accordingly, all amounts recorded are provisional. These provisional amounts are subject to change if new information is obtained concerning facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. The final determination of the fair value of certain assets and liabilities will be completed within a measurement period of up to one year from the date of acquisition. The final values may also result in changes to depreciation and amortization expense related to certain assets such as property, plant, and equipment and acquired intangible assets. The preliminary excess consideration was recorded as goodwill and approximated $4.1 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets. The final purchase price allocation will be completed no later than the third quarter of fiscal year 2024.
The preliminary allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$889 
Property, plant and equipment195 
Acquired intangible assets5,200 
Goodwill4,133 
Fair value of purchase consideration$10,417 
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$300 2 years
Customer relationships4,900 12 years
Total$5,200 

On August 22, 2022, the Company purchased all the issued and outstanding membership interests of Quality Aluminum Products ("QAP"), a manufacturer of aluminum and steel products including soffit, fascia, trim coil, rain carrying products and aluminum siding. The results of QAP have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for the acquisition of QAP was $52.1 million, which includes a working capital adjustment and certain other adjustments provided for in the membership interest purchase agreement.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The final determination of the fair value of certain assets and liabilities has been completed within a measurement period of up to one year from the date of acquisition. The excess consideration was recorded as goodwill and approximated $4.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets.
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash$1,018 
Working capital23,372 
Property, plant and equipment8,486 
Acquired intangible assets14,700 
Other assets1,813 
Other liabilities(1,295)
Goodwill3,991 
Fair value of purchase consideration$52,085 
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$2,800 Indefinite
Customer relationships11,900 12 years
Total$14,700 
In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.
The acquisition of the privately held Utah-based company and the acquisition of QAP were financed primarily through borrowings under the Company's revolving credit facility.
The Company recognized costs as a component of cost of sales related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions. The Company also incurred certain acquisition-related costs comprised of legal and consulting fees within selling, general, and administrative ("SG&A") expense.
The acquisition-related costs consisted of the following for the three and nine months ended September 30 (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$12 $476 $12 $476 
Selling, general and administrative costs224 522 245 529 
Total acquisition related costs$236 $998 $257 $1,005 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND RELATED INTANGIBLE ASSETS GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Acquired goodwill— 4,133 — — 4,133 
Adjustments to prior year acquisitions— 387 — — 387 
Foreign currency translation(1,273)— (266)— (1,539)
Balance at September 30, 2023$186,757 $213,576 $83,333 $31,678 $515,344 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of September 30, 2023 and December 31, 2022, respectively.
The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of September 30, 2023 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 September 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$55,500 $— $55,500 $— 
Finite-lived intangible assets:
Trademarks5,745 4,616 5,448 4,481 
Unpatented technology34,155 23,749 34,163 22,037 
Customer relationships119,078 52,323 115,125 46,557 
Non-compete agreements2,370 2,113 2,371 2,006 
161,348 82,801 157,107 75,081 
Total acquired intangible assets$216,848 $82,801 $212,607 $75,081 
The following table summarizes the acquired intangible asset amortization expense for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization expense$2,893 $2,801 $8,419 $8,718 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2023 and the next five years thereafter is estimated as follows (in thousands):
202320242025202620272028
Amortization expense$2,899 $11,416 $11,204 $9,738 $8,111 $7,244 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
The Company had no outstanding debt as of September 30, 2023 and unamortized debt issuance costs, included in other assets on the consolidated balance sheet, were $1.9 million. As of December 31, 2022, the Company's total outstanding debt was $88.8 million, which included $91.0 million on the Company's revolving credit facility net of $2.2 million in unamortized debt issuance costs.
Revolving Credit Facility
On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement"), and concurrently with entering into the Credit Agreement, the Company paid off all amounts owed under the Sixth Amended and Restated Credit Agreement dated as of January 24, 2019. The Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Credit Agreement. The Credit Agreement contains two financial covenants. As of September 30, 2023, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.
Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.
Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.
For the three and nine months ended September 30, 2022, interest rates on the revolving credit facility under the Sixth Amended and Restated Credit Agreement were based on LIBOR plus an additional margin that ranged from 1.125% to 2.00%. In addition, the revolving credit facility under the Sixth Amended and Restated Credit Agreement was subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance.
Standby letters of credit of $3.9 million have been issued under the Credit Agreement to third parties on behalf of the Company as of September 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.1 million and $304.5 million of availability under the revolving credit facility as of September 30, 2023 and December 31, 2022, respectively.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income
9 Months Ended
Sep. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated
Other
Comprehensive
Loss
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Postretirement health care plan adjustments— 11 11 
Foreign currency translation adjustment(1,376)— (1,376)— (1,376)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$(784)$(3,213)
Postretirement health care plan adjustments— 17 17 12 
Foreign currency translation adjustment(3,568)— (3,568)— (3,568)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the nine months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2022$(3,382)$(395)$(3,777)$(345)$(3,432)
Postretirement health care plan adjustments— 33 33 24 
Foreign currency translation adjustment(2,075)— (2,075)— (2,075)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at December 31, 2021$1,640 $(2,247)$(607)$(794)$187 
Postretirement health care plan adjustments— 52 52 15 37 
Foreign currency translation adjustment(6,993)— (6,993)— (6,993)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
The realized adjustments relating to the Company’s postretirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
EQUITY-BASED COMPENSATION EQUITY-BASED COMPENSATIONOn May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which increases the total number of shares available for issuance by the Company from 1,000,000 shares to 1,550,000 shares. In addition, 81,707 shares that were unissued and available for grant under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan") were consolidated with the Amended 2018 Plan. No further grants will be made under the 2015 Plan. Consistent with the Gibraltar Industries, Inc. 2018 Equity Incentive Plan and the 2015 Plan, the Amended 2018 Plan allows the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
Equity Based Awards - Settled in Stock
The following table sets forth the number of equity-based awards granted during the nine months ended September 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20232022
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)85,323 $53.22 108,464 $47.00 
Restricted stock units89,713 $61.21 123,351 $43.42 
Deferred stock units6,351 $54.33 2,460 $42.69 
Common shares8,468 $54.33 15,652 $42.49 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) PSUs granted in the first quarter of 2022 includes 5,653 units that were forfeited in the first quarter of 2023 and 62,201 units that will be converted to shares and issued to recipients in the first quarter of 2025 at 60.5% of the target amount granted, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2022.
Equity Based Awards - Settled in Cash
The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.
The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.
Total MSPP liabilities recorded on the consolidated balance sheet as of September 30, 2023 were $18.3 million, of which $2.0 million was included in current accrued expenses and $16.3 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 were $15.4 million, of which $2.3 million was included in current accrued expenses and $13.1 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $15.9 million and $13.4 million at September 30, 2023 and December 31, 2022, respectively.
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the nine months ended September 30,:
20232022
Restricted stock units credited 46,843 9,564 
MSPP liabilities paid (in thousands)$2,392 $2,961 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS
The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in the Company's manufacturing footprint.
Exit activity costs (recoveries) were incurred during the nine months ended September 30, 2023 and 2022 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges (recoveries) related to the write-down of inventory and other charges associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the nine months ended September 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the nine months ended September 30, 2022, the Company exited a facility, relocating to a new one, and separately, closed one other facility as a result of these initiatives.
The following tables set forth the exit activity costs (recoveries) and asset impairment charges (recoveries) incurred by segment during the three and nine months ended September 30, related to the restructuring activities described above (in thousands):
Three Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$4,389 $(59)$4,330 $(44)$— $(44)
Residential22 654 676 — 12 12 
Agtech— 15 217 232 
Infrastructure— — — — — — 
Corporate(33)— (33)11 — 11 
Total$4,383 $595 $4,978 $(18)$229 $211 
Nine Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$7,298 $(82)$7,216 $1,359 $1,198 $2,557 
Residential136 654 790 1,298 12 1,310 
Agtech722 — 722 103 217 320 
Infrastructure— — — (63)— (63)
Corporate(33)— (33)93 — 93 
Total$8,123 $572 $8,695 $2,790 $1,427 $4,217 
The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$4,544 $(39)$8,155 $2,249 
Selling, general, and administrative expense434 250 540 1,968 
Total exit activity and asset impairment charges $4,978 $211 $8,695 $4,217 
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20232022
Balance at January 1$2,417 $272 
Exit activity costs recognized8,123 2,790 
Cash payments(3,254)(2,782)
Balance at September 30$7,286 $280 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and nine months ended September 30, and the applicable effective tax rates:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Provision for income taxes$14,536 $11,690 $33,268 $26,686 
Effective tax rate27.0 %25.4 %26.7 %25.2 %
The effective tax rate for the three and nine months ended September 30, 2023 and 2022, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete item
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Numerator:
Net income available to common stockholders$39,277 $34,295 $91,099 $79,058 
Denominator for basic earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Common stock units230 105 170 107 
Weighted average shares and conversions30,715 31,812 30,808 32,503 
The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. The following table provides the potential anti-dilutive common stock units for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Common stock units 17 51 19 48 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:
(i)Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;
(ii)Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, rain dispersion products, trims and flashings and other accessories;
(iii)Agtech, which provides growing solutions including the designing, engineering, manufacturing and installation of greenhouses; and
(iv)Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.
When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Net sales:
Renewables$106,362 $111,119 $243,026 $291,451 
Residential227,747 215,592 635,476 595,322 
Agtech31,666 44,217 102,546 130,325 
Infrastructure 24,969 20,363 67,877 59,007 
Total net sales$390,744 $391,291 $1,048,925 $1,076,105 
Income from operations:
Renewables$12,907 $14,216 $21,084 $14,061 
Residential42,158 35,802 115,626 104,901 
Agtech2,136 3,777 3,349 5,350 
Infrastructure6,386 2,572 14,928 6,640 
Unallocated Corporate Expenses(10,397)(8,971)(29,350)(22,222)
Total income from operations$53,190 $47,396 $125,637 $108,730 
September 30,
2023
December 31,
2022
Total assets:
Renewables$399,969 $392,368 
Residential539,800 519,567 
Agtech182,988 193,966 
Infrastructure79,877 80,264 
Unallocated corporate assets85,412 24,448 
$1,288,046 $1,210,613 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and nine months ended September 30 (in thousands):
Three Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$15,903 $225,985 $777 $9,922 $252,587 
Over Time90,459 1,762 30,889 15,047 138,157 
Total net sales$106,362 $227,747 $31,666 $24,969 $390,744 
Three Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$7,660 $214,175 $3,510 $9,938 $235,283 
Over Time103,459 1,417 40,707 10,425 156,008 
Total net sales$111,119 $215,592 $44,217 $20,363 $391,291 
Nine Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$35,630 $630,545 $5,580 $24,831 $696,586 
Over Time207,396 4,931 96,966 43,046 352,339 
Total net sales$243,026 $635,476 $102,546 $67,877 $1,048,925 
Nine Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$18,569 $591,160 $9,152 $25,177 $644,058 
Over Time272,882 4,162 121,173 33,830 432,047 
Total net sales$291,451 $595,322 $130,325 $59,007 $1,076,105 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following (in thousands):
September 30, 2023December 31, 2022
Trade accounts receivable$216,754 $179,170 
Costs in excess of billings43,715 41,732 
Total accounts receivable260,469 220,902 
Less allowance for doubtful accounts and contract assets(4,069)(3,746)
Accounts receivable, net$256,400 $217,156 
The following table provides a roll-forward of the allowance for credit losses, for the nine month period ended September 30, 2023, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2023$3,746 
Bad debt expense, net of recoveries1,479 
Accounts written off against allowance and other adjustments(1,156)
Ending balance as of September 30, 2023$4,069 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following (in thousands):
September 30, 2023December 31, 2022
Raw material$91,069 $111,187 
Work-in-process13,675 17,944 
Finished goods42,497 47,523 
Gross inventory147,241 176,654 
Less reserves(6,233)(6,294)
Total inventories, net$141,008 $170,360 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed
The preliminary allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$889 
Property, plant and equipment195 
Acquired intangible assets5,200 
Goodwill4,133 
Fair value of purchase consideration$10,417 
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash$1,018 
Working capital23,372 
Property, plant and equipment8,486 
Acquired intangible assets14,700 
Other assets1,813 
Other liabilities(1,295)
Goodwill3,991 
Fair value of purchase consideration$52,085 
Schedule of Acquired Intangible Assets
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$300 2 years
Customer relationships4,900 12 years
Total$5,200 
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$2,800 Indefinite
Customer relationships11,900 12 years
Total$14,700 
Schedule of Business Combination Costs
The acquisition-related costs consisted of the following for the three and nine months ended September 30 (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$12 $476 $12 $476 
Selling, general and administrative costs224 522 245 529 
Total acquisition related costs$236 $998 $257 $1,005 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule Of Changes In Carrying Amount Of Goodwill
The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Acquired goodwill— 4,133 — — 4,133 
Adjustments to prior year acquisitions— 387 — — 387 
Foreign currency translation(1,273)— (266)— (1,539)
Balance at September 30, 2023$186,757 $213,576 $83,333 $31,678 $515,344 
Schedule Of Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 September 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$55,500 $— $55,500 $— 
Finite-lived intangible assets:
Trademarks5,745 4,616 5,448 4,481 
Unpatented technology34,155 23,749 34,163 22,037 
Customer relationships119,078 52,323 115,125 46,557 
Non-compete agreements2,370 2,113 2,371 2,006 
161,348 82,801 157,107 75,081 
Total acquired intangible assets$216,848 $82,801 $212,607 $75,081 
Schedule of Acquired Intangible Asset Amortization Expense
The following table summarizes the acquired intangible asset amortization expense for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization expense$2,893 $2,801 $8,419 $8,718 
Schedule Of Amortization Expense
Amortization expense related to acquired intangible assets for the remainder of fiscal 2023 and the next five years thereafter is estimated as follows (in thousands):
202320242025202620272028
Amortization expense$2,899 $11,416 $11,204 $9,738 $8,111 $7,244 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income (Tables)
9 Months Ended
Sep. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule Of Components Of Accumulated Other Comprehensive Income (Loss)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated
Other
Comprehensive
Loss
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Postretirement health care plan adjustments— 11 11 
Foreign currency translation adjustment(1,376)— (1,376)— (1,376)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$(784)$(3,213)
Postretirement health care plan adjustments— 17 17 12 
Foreign currency translation adjustment(3,568)— (3,568)— (3,568)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the nine months ended September 30, (in thousands):
Foreign
Currency
Translation
Adjustment
Postretirement
Benefit Plan
Adjustments
Total
Pre-Tax
Amount
Tax
(Benefit)
Expense
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2022$(3,382)$(395)$(3,777)$(345)$(3,432)
Postretirement health care plan adjustments— 33 33 24 
Foreign currency translation adjustment(2,075)— (2,075)— (2,075)
Balance at September 30, 2023$(5,457)$(362)$(5,819)$(336)$(5,483)
Balance at December 31, 2021$1,640 $(2,247)$(607)$(794)$187 
Postretirement health care plan adjustments— 52 52 15 37 
Foreign currency translation adjustment(6,993)— (6,993)— (6,993)
Balance at September 30, 2022$(5,353)$(2,195)$(7,548)$(779)$(6,769)
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value
The following table sets forth the number of equity-based awards granted during the nine months ended September 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20232022
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)85,323 $53.22 108,464 $47.00 
Restricted stock units89,713 $61.21 123,351 $43.42 
Deferred stock units6,351 $54.33 2,460 $42.69 
Common shares8,468 $54.33 15,652 $42.49 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) PSUs granted in the first quarter of 2022 includes 5,653 units that were forfeited in the first quarter of 2023 and 62,201 units that will be converted to shares and issued to recipients in the first quarter of 2025 at 60.5% of the target amount granted, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2022.
Management Stock Purchase Plan
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the nine months ended September 30,:
20232022
Restricted stock units credited 46,843 9,564 
MSPP liabilities paid (in thousands)$2,392 $2,961 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Summary Of Exit Activity Costs And Asset Impairments
The following tables set forth the exit activity costs (recoveries) and asset impairment charges (recoveries) incurred by segment during the three and nine months ended September 30, related to the restructuring activities described above (in thousands):
Three Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$4,389 $(59)$4,330 $(44)$— $(44)
Residential22 654 676 — 12 12 
Agtech— 15 217 232 
Infrastructure— — — — — — 
Corporate(33)— (33)11 — 11 
Total$4,383 $595 $4,978 $(18)$229 $211 
Nine Months Ended September 30,
20232022
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$7,298 $(82)$7,216 $1,359 $1,198 $2,557 
Residential136 654 790 1,298 12 1,310 
Agtech722 — 722 103 217 320 
Infrastructure— — — (63)— (63)
Corporate(33)— (33)93 — 93 
Total$8,123 $572 $8,695 $2,790 $1,427 $4,217 
The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of sales$4,544 $(39)$8,155 $2,249 
Selling, general, and administrative expense434 250 540 1,968 
Total exit activity and asset impairment charges $4,978 $211 $8,695 $4,217 
Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20232022
Balance at January 1$2,417 $272 
Exit activity costs recognized8,123 2,790 
Cash payments(3,254)(2,782)
Balance at September 30$7,286 $280 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Summary Of Provision For Income Taxes For Continuing Operations
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and nine months ended September 30, and the applicable effective tax rates:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Provision for income taxes$14,536 $11,690 $33,268 $26,686 
Effective tax rate27.0 %25.4 %26.7 %25.2 %
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule Of Computation Of Basic And Diluted Loss Per Share
Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Numerator:
Net income available to common stockholders$39,277 $34,295 $91,099 $79,058 
Denominator for basic earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,485 31,707 30,638 32,396 
Common stock units230 105 170 107 
Weighted average shares and conversions30,715 31,812 30,808 32,503 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The following table provides the potential anti-dilutive common stock units for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Common stock units 17 51 19 48 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
Reconciliation Of Sales To Earnings Before Income Taxes by Segment
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and nine months ended September 30, (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Net sales:
Renewables$106,362 $111,119 $243,026 $291,451 
Residential227,747 215,592 635,476 595,322 
Agtech31,666 44,217 102,546 130,325 
Infrastructure 24,969 20,363 67,877 59,007 
Total net sales$390,744 $391,291 $1,048,925 $1,076,105 
Income from operations:
Renewables$12,907 $14,216 $21,084 $14,061 
Residential42,158 35,802 115,626 104,901 
Agtech2,136 3,777 3,349 5,350 
Infrastructure6,386 2,572 14,928 6,640 
Unallocated Corporate Expenses(10,397)(8,971)(29,350)(22,222)
Total income from operations$53,190 $47,396 $125,637 $108,730 
September 30,
2023
December 31,
2022
Total assets:
Renewables$399,969 $392,368 
Residential539,800 519,567 
Agtech182,988 193,966 
Infrastructure79,877 80,264 
Unallocated corporate assets85,412 24,448 
$1,288,046 $1,210,613 
Disaggregation of Revenue
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and nine months ended September 30 (in thousands):
Three Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$15,903 $225,985 $777 $9,922 $252,587 
Over Time90,459 1,762 30,889 15,047 138,157 
Total net sales$106,362 $227,747 $31,666 $24,969 $390,744 
Three Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$7,660 $214,175 $3,510 $9,938 $235,283 
Over Time103,459 1,417 40,707 10,425 156,008 
Total net sales$111,119 $215,592 $44,217 $20,363 $391,291 
Nine Months Ended September 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$35,630 $630,545 $5,580 $24,831 $696,586 
Over Time207,396 4,931 96,966 43,046 352,339 
Total net sales$243,026 $635,476 $102,546 $67,877 $1,048,925 
Nine Months Ended September 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$18,569 $591,160 $9,152 $25,177 $644,058 
Over Time272,882 4,162 121,173 33,830 432,047 
Total net sales$291,451 $595,322 $130,325 $59,007 $1,076,105 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Schedule of Receivables) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Trade accounts receivable $ 216,754 $ 179,170
Costs in excess of billings 43,715 41,732
Total accounts receivable 260,469 220,902
Less allowance for doubtful accounts and contract assets (4,069) (3,746)
Accounts receivable, net $ 256,400 $ 217,156
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance as of January 1, 2023 $ 3,746
Bad debt expense, net of recoveries 1,479
Accounts written off against allowance and other adjustments (1,156)
Ending balance as of September 30, 2023 $ 4,069
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Unearned revenue $ 7.2   $ 4.6
Revenue recognized that was in contract liabilities at the beginning of the period $ 32.2 $ 41.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01 | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation expected timing of satisfaction 1 year    
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw material $ 91,069 $ 111,187
Work-in-process 13,675 17,944
Finished goods 42,497 47,523
Gross inventory 147,241 176,654
Less reserves (6,233) (6,294)
Inventories, net $ 141,008 $ 170,360
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition (Narrative) (Details) - USD ($)
$ in Thousands
Jul. 05, 2023
Aug. 22, 2022
Sep. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Goodwill     $ 515,344 $ 512,363
Privately Held Utah-Based Company        
Business Acquisition [Line Items]        
Acquisition purchase price $ 10,400      
Measurement period 1 year      
Goodwill $ 4,133      
Quality Aluminum Products        
Business Acquisition [Line Items]        
Acquisition purchase price   $ 52,100    
Measurement period   1 year    
Goodwill   $ 3,991    
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jul. 05, 2023
Dec. 31, 2022
Aug. 22, 2022
Business Acquisition [Line Items]        
Other liabilities       $ (1,295)
Goodwill $ 515,344   $ 512,363  
Quality Aluminum Products        
Business Acquisition [Line Items]        
Cash       1,018
Working capital       23,372
Property, plant and equipment       8,486
Acquired intangible assets       14,700
Other assets       1,813
Goodwill       3,991
Fair value of purchase consideration       $ 52,085
Privately Held Utah-Based Company        
Business Acquisition [Line Items]        
Working capital   $ 889    
Property, plant and equipment   195    
Acquired intangible assets   5,200    
Goodwill   4,133    
Fair value of purchase consideration   $ 10,417    
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 05, 2023
Sep. 30, 2023
Privately Held Utah-Based Company    
Business Acquisition [Line Items]    
Finite-lived Intangible Assets Acquired $ 5,200  
Privately Held Utah-Based Company | Customer relationships    
Business Acquisition [Line Items]    
Finite-lived Intangible Assets Acquired $ 4,900  
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 12 years  
Privately Held Utah-Based Company | Trademarks    
Business Acquisition [Line Items]    
Finite-lived Intangible Assets Acquired $ 300  
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2 years  
Quality Aluminum Products    
Business Acquisition [Line Items]    
Finite-lived Intangible Assets Acquired   $ 14,700
Quality Aluminum Products | Trademarks    
Business Acquisition [Line Items]    
Indefinite-lived Intangible Assets Acquired   2,800
Quality Aluminum Products | Customer relationships    
Business Acquisition [Line Items]    
Finite-lived Intangible Assets Acquired   $ 11,900
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   12 years
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition - Schedule of Acquisition Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Acquisition [Line Items]        
Acquisition related costs $ 236 $ 998 $ 257 $ 1,005
Cost of sales        
Business Acquisition [Line Items]        
Acquisition related costs 12 476 12 476
Selling, general and administrative costs        
Business Acquisition [Line Items]        
Acquisition related costs $ 224 $ 522 $ 245 $ 529
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2022 $ 512,363
Acquired goodwill 4,133
Adjustments to prior year acquisitions 387
Foreign currency translation (1,539)
Balance at September 30, 2023 515,344
Renewables  
Goodwill [Roll Forward]  
Balance at December 31, 2022 188,030
Acquired goodwill 0
Adjustments to prior year acquisitions 0
Foreign currency translation (1,273)
Balance at September 30, 2023 186,757
Residential  
Goodwill [Roll Forward]  
Balance at December 31, 2022 209,056
Acquired goodwill 4,133
Adjustments to prior year acquisitions 387
Foreign currency translation 0
Balance at September 30, 2023 213,576
Agtech  
Goodwill [Roll Forward]  
Balance at December 31, 2022 83,599
Acquired goodwill 0
Adjustments to prior year acquisitions 0
Foreign currency translation (266)
Balance at September 30, 2023 83,333
Infrastructure  
Goodwill [Roll Forward]  
Balance at December 31, 2022 31,678
Acquired goodwill 0
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at September 30, 2023 $ 31,678
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, accumulated impairment losses $ 133.2 $ 133.2
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 161,348 $ 157,107
Total acquired intangible assets, Gross Carrying Amount 216,848 212,607
Accumulated Amortization, Finite-lived intangible assets 82,801 75,081
Total acquired intangible assets, Accumulated Amortization 82,801 75,081
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 5,745 5,448
Accumulated Amortization, Finite-lived intangible assets 4,616 4,481
Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 34,155 34,163
Accumulated Amortization, Finite-lived intangible assets 23,749 22,037
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 119,078 115,125
Accumulated Amortization, Finite-lived intangible assets 52,323 46,557
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 2,370 2,371
Accumulated Amortization, Finite-lived intangible assets 2,113 2,006
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Indefinite-lived intangible assets 55,500 55,500
Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 2,893 $ 2,801 $ 8,419 $ 8,718
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 2,899
2024 11,416
2025 11,204
2026 9,738
2027 8,111
2028 $ 7,244
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt (Narrative) (Details)
3 Months Ended 9 Months Ended
Dec. 08, 2022
debtCovenant
Jan. 24, 2019
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]            
Long term debt     $ 0      
Debt issuance costs     $ 1,900,000      
Line of Credit            
Debt Instrument [Line Items]            
Long term debt           $ 88,800,000
Debt issuance costs           2,200,000
Long term debt gross           91,000,000
2022 Senior Credit Agreement | Foreign Currency Rate Floor            
Debt Instrument [Line Items]            
Initial applicable margin     0.00%      
2022 Senior Credit Agreement | Applicable rate through March 31, 2023            
Debt Instrument [Line Items]            
Annual commitment fee (as a percentage) 0.20%          
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Base Rate            
Debt Instrument [Line Items]            
Initial applicable margin 0.125%          
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Secured Overnight Financing Rate (SOFR)            
Debt Instrument [Line Items]            
Initial applicable margin 1.125%          
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Minimum            
Debt Instrument [Line Items]            
Initial applicable margin 0.125%          
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Maximum            
Debt Instrument [Line Items]            
Initial applicable margin 1.00%          
2022 Senior Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Number of debt covenants | debtCovenant 2          
2019 Senior Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Current borrowing capacity   $ 400,000,000        
Letters of credit issued   $ 700,000,000        
2019 Senior Credit Agreement | Line of Credit | Minimum            
Debt Instrument [Line Items]            
Annual commitment fee   0.20%   0.15% 0.15%  
2019 Senior Credit Agreement | Line of Credit | Maximum            
Debt Instrument [Line Items]            
Annual commitment fee   0.25%   0.25% 0.25%  
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum            
Debt Instrument [Line Items]            
LIBOR floor, plus   1.125% 1.125%   1.125%  
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum            
Debt Instrument [Line Items]            
LIBOR floor, plus   2.00% 2.00%   2.00%  
2019 Senior Credit Agreement | Medium-term Notes            
Debt Instrument [Line Items]            
Term loan (up to)   $ 300,000,000        
Senior Credit Agreement | Standby Letters of Credit            
Debt Instrument [Line Items]            
Letters of credit issued     $ 3,900,000      
Senior Credit Agreement | Revolving Credit Facility            
Debt Instrument [Line Items]            
Revolving credit facility, availability amount     $ 396,100,000     $ 304,500,000
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance $ (4,454) $ (3,997) $ (3,777) $ (607)
Accumulated other comprehensive income, tax, beginning balance (339) (784) (345) (794)
Accumulated other comprehensive income, beginning balance (4,115) (3,213) (3,432) 187
Other comprehensive income (loss), net of tax (1,368) (3,556) (2,051) (6,956)
AOCI before tax, ending balance (5,819) (7,548) (5,819) (7,548)
Accumulated other comprehensive income, tax, ending balance (336) (779) (336) (779)
Accumulated other comprehensive income, ending balance (5,483) (6,769) (5,483) (6,769)
Accumulated Defined Benefit Plans Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Other comprehensive income adjustments 11 17 33 52
Tax benefit (expense) 3 5 9 15
Other comprehensive income (loss), net of tax 8 12 24 37
Accumulated Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance (4,081) (1,785) (3,382) 1,640
Other comprehensive income adjustments (1,376) (3,568) (2,075) (6,993)
Tax benefit (expense) 0 0 0 0
Other comprehensive income (loss), net of tax (1,376) (3,568) (2,075) (6,993)
AOCI before tax, ending balance (5,457) (5,353) (5,457) (5,353)
Postretirement Benefit Plan Adjustments | Accumulated Defined Benefit Plans Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance (373) (2,212) (395) (2,247)
Other comprehensive income adjustments 11 17 33 52
AOCI before tax, ending balance $ (362) $ (2,195) $ (362) $ (2,195)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation (Incentive Plan) (Details) - Common Stock - shares
May 03, 2023
May 02, 2023
May 04, 2022
May 03, 2022
Amended 2018 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares) 1,550,000 1,000,000    
2015 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for grant (in shares) 81,707      
Non-Employee Directors Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares)     200,000 100,000
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
To be converted to shares (in units) 62,201      
Target amount granted, as a percentage       60.50%
Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)   85,323 108,464  
Weighted average grant date fair value (in USD per share)   $ 53.22 $ 47.00  
Forfeited in period (in shares) 5,653      
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)   89,713 123,351  
Weighted average grant date fair value (in USD per share)   $ 61.21 $ 43.42  
Deferred stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)   6,351 2,460  
Weighted average grant date fair value (in USD per share)   $ 54.33 $ 42.69  
Common shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)   8,468 15,652  
Weighted average grant date fair value (in USD per share)   $ 54.33 $ 42.49  
Minimum | Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Grants based on targeted thresholds, percent   0.00%    
Maximum | Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Grants based on targeted thresholds, percent   200.00%    
Return on Invested Capital | 2018 Plan | Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance period   1 year    
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation $ 18,300,000   $ 15,400,000
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 15,900,000   13,400,000
Non Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 16,300,000   13,100,000
Accrued Expenses, Current      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 2,000,000   $ 2,300,000
Management Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
MSPP liabilities paid (in thousands) $ 2,392,000 $ 2,961,000  
Management Stock Purchase Plan | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Average company stock price measurement period 200 days    
Restricted stock units credited (in shares) $ 46,843 $ 9,564  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments (Narrative) (Details)
9 Months Ended
Sep. 30, 2023
facility
Restructuring and Related Activities [Abstract]  
Number of facilities opened 1
Number of facilities closed 1
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Exit Activity $ 4,383   $ 8,123 $ 2,790
Exit Activity   $ (18)    
Asset Impairment 595 229 572 1,427
Total 4,978 211 8,695 4,217
Operating Segments | Renewables        
Restructuring Cost and Reserve [Line Items]        
Exit Activity 4,389   7,298 1,359
Exit Activity   (44)    
Asset Impairment   0   1,198
Asset Impairment (59)   (82)  
Total 4,330   7,216 2,557
Total   (44)    
Operating Segments | Residential        
Restructuring Cost and Reserve [Line Items]        
Exit Activity 22 0 136 1,298
Asset Impairment 654 12 654 12
Total 676 12 790 1,310
Operating Segments | Agtech        
Restructuring Cost and Reserve [Line Items]        
Exit Activity 5 15 722 103
Asset Impairment 0 217 0 217
Total 5 232 722 320
Operating Segments | Infrastructure        
Restructuring Cost and Reserve [Line Items]        
Exit Activity 0 0 0  
Exit Activity       (63)
Asset Impairment 0 0 0 0
Total 0 0 0  
Total       (63)
Corporate        
Restructuring Cost and Reserve [Line Items]        
Exit Activity   11   93
Exit Activity (33)   (33)  
Asset Impairment 0 0 0 0
Total   $ 11   $ 93
Total $ (33)   $ (33)  
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Total $ 4,978 $ 211 $ 8,695 $ 4,217
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total 4,544 (39) 8,155 2,249
Selling, general, and administrative expense        
Restructuring Cost and Reserve [Line Items]        
Total $ 434 $ 250 $ 540 $ 1,968
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Restructuring Reserve [Roll Forward]      
Beginning balance   $ 2,417 $ 272
Exit Activity $ 4,383 8,123 2,790
Cash payments   (3,254) (2,782)
Ending balance $ 7,286 $ 7,286 $ 280
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 14,536 $ 11,690 $ 33,268 $ 26,686
Effective tax rate 27.00% 25.40% 26.70% 25.20%
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Narrative) (Details)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]    
Federal statutory income tax rate 21.00% 21.00%
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income available to common stockholders $ 39,277 $ 34,295 $ 91,099 $ 79,058
Diluted (in shares) 30,485,000 31,707,000 30,638,000 32,396,000
Common stock options and restricted stock (in shares) 230,000 105,000 170,000 107,000
Weighted average shares outstanding, diluted (in shares) 30,715,000 31,812,000 30,808,000 32,503,000
Common shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share calculation (in shares) 17,000 51,000 19,000 48,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Number of reportable segments | segment     4    
Net sales $ 390,744 $ 391,291 $ 1,048,925 $ 1,076,105  
Total consolidated income from operations 53,190 47,396 125,637 108,730  
Total assets 1,288,046   1,288,046   $ 1,210,613
Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 106,362 111,119 243,026 291,451  
Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 227,747 215,592 635,476 595,322  
Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 31,666 44,217 102,546 130,325  
Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 24,969 20,363 67,877 59,007  
Operating Segments | Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 106,362 111,119 243,026 291,451  
Total consolidated income from operations 12,907 14,216 21,084 14,061  
Total assets 399,969   399,969   392,368
Operating Segments | Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 227,747 215,592 635,476 595,322  
Total consolidated income from operations 42,158 35,802 115,626 104,901  
Total assets 539,800   539,800   519,567
Operating Segments | Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 31,666 44,217 102,546 130,325  
Total consolidated income from operations 2,136 3,777 3,349 5,350  
Total assets 182,988   182,988   193,966
Operating Segments | Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 24,969 20,363 67,877 59,007  
Total consolidated income from operations 6,386 2,572 14,928 6,640  
Total assets 79,877   79,877   80,264
Corporate          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Total consolidated income from operations (10,397) $ (8,971) (29,350) $ (22,222)  
Total assets $ 85,412   $ 85,412   $ 24,448
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 390,744 $ 391,291 $ 1,048,925 $ 1,076,105
Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 106,362 111,119 243,026 291,451
Residential        
Disaggregation of Revenue [Line Items]        
Net sales 227,747 215,592 635,476 595,322
Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 31,666 44,217 102,546 130,325
Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 24,969 20,363 67,877 59,007
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales 252,587 235,283 696,586 644,058
Point in Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 15,903 7,660 35,630 18,569
Point in Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 225,985 214,175 630,545 591,160
Point in Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 777 3,510 5,580 9,152
Point in Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 9,922 9,938 24,831 25,177
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales 138,157 156,008 352,339 432,047
Over Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 90,459 103,459 207,396 272,882
Over Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 1,762 1,417 4,931 4,162
Over Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 30,889 40,707 96,966 121,173
Over Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales $ 15,047 $ 10,425 $ 43,046 $ 33,830
XML 74 rock-20230930_htm.xml IDEA: XBRL DOCUMENT 0000912562 2023-01-01 2023-09-30 0000912562 2023-10-31 0000912562 2023-07-01 2023-09-30 0000912562 2022-07-01 2022-09-30 0000912562 2022-01-01 2022-09-30 0000912562 2023-09-30 0000912562 2022-12-31 0000912562 2021-12-31 0000912562 2022-09-30 0000912562 us-gaap:CommonStockMember 2023-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000912562 us-gaap:RetainedEarningsMember 2023-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-06-30 0000912562 2023-06-30 0000912562 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2023-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000912562 us-gaap:RetainedEarningsMember 2023-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-09-30 0000912562 us-gaap:CommonStockMember 2022-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000912562 us-gaap:RetainedEarningsMember 2022-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-06-30 0000912562 2022-06-30 0000912562 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000912562 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0000912562 us-gaap:CommonStockMember 2022-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000912562 us-gaap:RetainedEarningsMember 2022-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-09-30 0000912562 us-gaap:CommonStockMember 2022-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000912562 us-gaap:RetainedEarningsMember 2022-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000912562 us-gaap:TreasuryStockCommonMember 2022-12-31 0000912562 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2021-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000912562 us-gaap:RetainedEarningsMember 2021-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000912562 us-gaap:TreasuryStockCommonMember 2021-12-31 0000912562 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0000912562 srt:MaximumMember 2023-10-01 2023-09-30 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember 2023-07-05 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember us-gaap:TrademarksMember 2023-07-05 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember us-gaap:CustomerRelationshipsMember 2023-07-05 2023-07-05 0000912562 rock:QualityAluminumProductsMember 2022-08-22 2022-08-22 0000912562 rock:QualityAluminumProductsMember 2022-08-22 0000912562 2022-08-22 0000912562 rock:QualityAluminumProductsMember us-gaap:TrademarksMember 2023-01-01 2023-09-30 0000912562 rock:QualityAluminumProductsMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0000912562 rock:QualityAluminumProductsMember 2023-01-01 2023-09-30 0000912562 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0000912562 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000912562 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0000912562 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000912562 rock:RenewableEnergyandConservationMember 2022-12-31 0000912562 rock:ResidentialProductsMember 2022-12-31 0000912562 rock:AgtechMember 2022-12-31 0000912562 rock:InfrastructureMember 2022-12-31 0000912562 rock:RenewableEnergyandConservationMember 2023-01-01 2023-09-30 0000912562 rock:ResidentialProductsMember 2023-01-01 2023-09-30 0000912562 rock:AgtechMember 2023-01-01 2023-09-30 0000912562 rock:InfrastructureMember 2023-01-01 2023-09-30 0000912562 rock:RenewableEnergyandConservationMember 2023-09-30 0000912562 rock:ResidentialProductsMember 2023-09-30 0000912562 rock:AgtechMember 2023-09-30 0000912562 rock:InfrastructureMember 2023-09-30 0000912562 us-gaap:TrademarksMember 2023-09-30 0000912562 us-gaap:TrademarksMember 2022-12-31 0000912562 us-gaap:TrademarksMember 2023-09-30 0000912562 us-gaap:TrademarksMember 2022-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2023-09-30 0000912562 us-gaap:UnpatentedTechnologyMember 2022-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2023-09-30 0000912562 us-gaap:CustomerRelationshipsMember 2022-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2023-09-30 0000912562 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000912562 us-gaap:LineOfCreditMember 2022-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 rock:A2022SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember rock:ForeignCurrencyRateFloorMember 2023-09-30 0000912562 rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod1Member 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember rock:SecuredOvernightFinancingRateSOFRMember rock:ApplicableRatePeriod1Member 2022-12-08 0000912562 srt:MinimumMember rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod2Member 2022-12-08 0000912562 srt:MaximumMember rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod2Member 2022-12-08 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2019-01-24 2019-01-24 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2019-01-24 2019-01-24 0000912562 rock:A2022SeniorCreditAgreementMember rock:ApplicableRatePeriod1Member 2022-12-08 2022-12-08 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2023-07-01 2023-09-30 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2022-01-01 2022-09-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2023-07-01 2023-09-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2022-01-01 2022-09-30 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-07-01 2022-09-30 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-01-01 2022-09-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-07-01 2022-09-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-01-01 2022-09-30 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2023-09-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2023-09-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2022-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 2023-09-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 2023-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-01 2022-09-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-01 2022-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-09-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-09-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000912562 us-gaap:CommonStockMember rock:Amended2018PlanMember 2023-05-02 0000912562 us-gaap:CommonStockMember rock:Amended2018PlanMember 2023-05-03 0000912562 us-gaap:CommonStockMember rock:A2015PlanMember 2023-05-03 0000912562 us-gaap:CommonStockMember rock:NonEmployeeDirectorsPlanMember 2022-05-03 0000912562 us-gaap:CommonStockMember rock:NonEmployeeDirectorsPlanMember 2022-05-04 0000912562 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000912562 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000912562 rock:DeferredStockUnitsMember 2023-01-01 2023-09-30 0000912562 rock:DeferredStockUnitsMember 2022-01-01 2022-09-30 0000912562 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0000912562 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:A2018PlanMember 2023-01-01 2023-09-30 0000912562 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000912562 2023-01-01 2023-03-31 0000912562 2022-01-01 2022-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2023-01-01 2023-09-30 0000912562 rock:AccruedExpensesCurrentMember 2023-09-30 0000912562 rock:NonCurrentLiabilitiesMember 2023-09-30 0000912562 rock:AccruedExpensesCurrentMember 2022-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2022-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2022-01-01 2022-09-30 0000912562 rock:ManagementStockPurchasePlanMember 2023-01-01 2023-09-30 0000912562 rock:ManagementStockPurchasePlanMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2023-07-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2022-07-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-07-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-07-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-07-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-07-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-07-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-07-01 2022-09-30 0000912562 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2023-01-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-01-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-01-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-01-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-01-01 2022-09-30 0000912562 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000912562 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0000912562 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000912562 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0000912562 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0000912562 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-07-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-07-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-01-01 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-01-01 2022-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-09-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2023-09-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-12-31 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000912562 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000912562 rock:RenewablesMember 2023-07-01 2023-09-30 0000912562 rock:ResidentialProductsMember 2023-07-01 2023-09-30 0000912562 rock:AgtechMember 2023-07-01 2023-09-30 0000912562 rock:InfrastructureMember 2023-07-01 2023-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000912562 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000912562 rock:RenewablesMember 2022-07-01 2022-09-30 0000912562 rock:ResidentialProductsMember 2022-07-01 2022-09-30 0000912562 rock:AgtechMember 2022-07-01 2022-09-30 0000912562 rock:InfrastructureMember 2022-07-01 2022-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000912562 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000912562 rock:RenewablesMember 2023-01-01 2023-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000912562 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000912562 rock:RenewablesMember 2022-01-01 2022-09-30 0000912562 rock:ResidentialProductsMember 2022-01-01 2022-09-30 0000912562 rock:AgtechMember 2022-01-01 2022-09-30 0000912562 rock:InfrastructureMember 2022-01-01 2022-09-30 shares iso4217:USD iso4217:USD shares rock:debtCovenant pure rock:facility rock:segment false 2023 Q3 0000912562 --12-31 10-Q true 2023-09-30 false 000-22462 GIBRALTAR INDUSTRIES, INC. DE 16-1445150 3556 Lake Shore Road P.O. Box 2028 Buffalo NY 14219-0228 716 826-6500 Common Stock, $0.01 par value per share ROCK NASDAQ Yes Yes Large Accelerated Filer false false false 30436438 390744000 391291000 1048925000 1076105000 285360000 296735000 769873000 826434000 105384000 94556000 279052000 249671000 52194000 47160000 153415000 140941000 53190000 47396000 125637000 108730000 -417000 -1048000 -3216000 -2189000 1040000 -363000 1946000 -797000 53813000 45985000 124367000 105744000 14536000 11690000 33268000 26686000 39277000 34295000 91099000 79058000 1.29 1.08 2.97 2.44 1.28 1.08 2.96 2.43 30485000 31707000 30638000 32396000 30715000 31812000 30808000 32503000 39277000 34295000 91099000 79058000 -1376000 -3568000 -2075000 -6993000 -8000 -12000 -24000 -37000 -1368000 -3556000 -2051000 -6956000 37909000 30739000 89048000 72102000 85465000 17608000 4069000 3746000 256400000 217156000 141008000 170360000 24817000 18813000 507690000 423937000 105537000 109584000 23004000 26502000 515344000 512363000 134047000 137526000 2424000 701000 1288046000 1210613000 160742000 106582000 100657000 73721000 51616000 35017000 313015000 215320000 0 88762000 47007000 47088000 16901000 19041000 21274000 18303000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 100000000 100000000 34212000 34212000 34060000 34060000 342000 340000 330128000 322873000 719077000 627978000 -5483000 -3432000 3776000 3199000 154215000 125660000 889849000 822099000 1288046000 1210613000 91099000 79058000 20574000 19192000 7257000 5889000 572000 1427000 179000 181000 2945000 3620000 44331000 25538000 -30431000 19840000 1426000 -393000 53198000 -24756000 46158000 -1065000 206656000 38561000 9863000 51621000 7976000 15704000 -17839000 -67325000 141000000 100000000 50000000 197800000 29182000 58125000 -120182000 39675000 -778000 -1841000 67857000 9070000 17608000 12849000 85465000 21919000 34194000 342000 327927000 679800000 -4115000 3770000 -153644000 850310000 39277000 39277000 -1376000 -1376000 3000 -8000 -8000 2201000 2201000 18000 6000 -412000 -412000 159000 159000 34212000 342000 330128000 719077000 -5483000 3776000 -154215000 889849000 33989000 340000 318664000 590335000 -3213000 2374000 -88848000 817278000 34295000 34295000 -3568000 -3568000 5000 -12000 -12000 1764000 1764000 45000 18000 -749000 -749000 138000 5541000 5541000 34034000 340000 320428000 624630000 -6769000 2530000 -95138000 843491000 34060000 340000 322873000 627978000 -3432000 3199000 -125660000 822099000 91099000 91099000 -2075000 -2075000 9000 -24000 -24000 7257000 7257000 144000 2000 -2000 56000 -3215000 -3215000 8000 159000 159000 521000 25181000 25181000 34212000 342000 330128000 719077000 -5483000 3776000 -154215000 889849000 33799000 338000 314541000 545572000 187000 1107000 -35380000 825258000 79058000 79058000 -6993000 -6993000 15000 -37000 -37000 5889000 5889000 219000 2000 -2000 90000 -4217000 -4217000 16000 1333000 55541000 55541000 34034000 340000 320428000 624630000 -6769000 2530000 -95138000 843491000 CONSOLIDATED FINANCIAL STATEMENTS<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's annual report on Form 10-K for the year ended December 31, 2022.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated balance sheet at December 31, 2022 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.</span></div> RECENT ACCOUNTING PRONOUNCEMENTSThe Company considers the applicability and impact of Accounting Standards Updates ("ASUs"), and ASUs effective in or after 2023, respectively, which were assessed and determined to be either not applicable, or had or are expected to have minimal impact on the Company's consolidated financial statements and related disclosures. ACCOUNTS RECEIVABLE, NET<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts and contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for credit losses, for the nine month period ended September 30, 2023, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance as of January 1, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off against allowance and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts and contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for credit losses, for the nine month period ended September 30, 2023, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance as of January 1, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off against allowance and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 216754000 179170000 43715000 41732000 260469000 220902000 4069000 3746000 256400000 217156000 3746000 1479000 1156000 4069000 REVENUE<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of September 30, 2023 and December 31, 2022 was $7.2 million and $4.6 million, respectively. Revenue recognized during the nine months ended September 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $32.2 million and $41.2 million, respectively.</span></div> P1Y 7200000 4600000 32200000 41200000 INVENTORIES<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw material</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross inventory</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,360 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw material</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross inventory</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,360 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 91069000 111187000 13675000 17944000 42497000 47523000 147241000 176654000 6233000 6294000 141008000 170360000 ACQUISITION<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The preliminary purchase consideration for this acquisition was $10.4 million, which includes a preliminary working capital adjustment and certain other adjustments provided for in the asset purchase agreement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price for the acquisition was preliminarily allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has commenced the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. Due to the timing of the acquisition, the Company continues to gather information supporting the acquired assets and assumed liabilities. Accordingly, all amounts recorded are provisional. These provisional amounts are subject to change if new information is obtained concerning facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. The final determination of the fair value of certain assets and liabilities will be completed within a measurement period of up to one year from the date of acquisition. The final values may also result in changes to depreciation and amortization expense related to certain assets such as property, plant, and equipment and acquired intangible assets. The preliminary excess consideration was recorded as goodwill and approximated $4.1 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets. The final purchase price allocation will be completed no later than the third quarter of fiscal year 2024.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,417 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 22, 2022, the Company purchased all the issued and outstanding membership interests of Quality Aluminum Products ("QAP"), a manufacturer of aluminum and steel products including soffit, fascia, trim coil, rain carrying products and aluminum siding. The results of QAP have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for the acquisition of QAP was $52.1 million, which includes a working capital adjustment and certain other adjustments provided for in the membership interest purchase agreement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The final determination of the fair value of certain assets and liabilities has been completed within a measurement period of up to one year from the date of acquisition. The excess consideration was recorded as goodwill and approximated $4.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of the privately held Utah-based company and the acquisition of QAP were financed primarily through borrowings under the Company's revolving credit facility. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized costs as a component of cost of sales related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions. The Company also incurred certain acquisition-related costs comprised of legal and consulting fees within selling, general, and administrative ("SG&amp;A") expense. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-related costs consisted of the following for the three and nine months ended September 30 (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquisition related costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10400000 P1Y 4100000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,417 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 889000 195000 5200000 4133000 10417000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 300000 P2Y 4900000 P12Y 5200000 52100000 P1Y 4000000 1018000 23372000 8486000 14700000 1813000 1295000 3991000 52085000 2800000 11900000 P12Y 14700000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-related costs consisted of the following for the three and nine months ended September 30 (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquisition related costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12000 476000 12000 476000 224000 522000 245000 529000 236000 998000 257000 1005000 GOODWILL AND RELATED INTANGIBLE ASSETS<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:32.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.697%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to prior year acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,344 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recognized net of accumulated impairment losses of $133.2 million as of September 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of September 30, 2023 which would require an interim impairment test to be performed.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acquired Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unpatented technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,848 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquired intangible asset amortization expense for the three and nine months ended September 30, (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to acquired intangible assets for the remainder of fiscal 2023 and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2028</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:32.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.697%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to prior year acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,344 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 188030000 209056000 83599000 31678000 512363000 0 4133000 0 0 4133000 0 387000 0 0 387000 -1273000 0 -266000 0 -1539000 186757000 213576000 83333000 31678000 515344000 133200000 133200000 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unpatented technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,848 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 55500000 0 55500000 0 5745000 4616000 5448000 4481000 34155000 23749000 34163000 22037000 119078000 52323000 115125000 46557000 2370000 2113000 2371000 2006000 161348000 82801000 157107000 75081000 216848000 82801000 212607000 75081000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquired intangible asset amortization expense for the three and nine months ended September 30, (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2893000 2801000 8419000 8718000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to acquired intangible assets for the remainder of fiscal 2023 and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2028</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2899000 11416000 11204000 9738000 8111000 7244000 LONG-TERM DEBT<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no outstanding debt as of September 30, 2023 and unamortized debt issuance costs, included in other assets on the consolidated balance sheet, were $1.9 million. As of December 31, 2022, the Company's total outstanding debt was $88.8 million, which included $91.0 million on the Company's revolving credit facility net of $2.2 million in unamortized debt issuance costs.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Credit Facility </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement"), and concurrently with entering into the Credit Agreement, the Company paid off all amounts owed under the Sixth Amended and Restated Credit Agreement dated as of January 24, 2019. The Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Credit Agreement. The Credit Agreement contains two financial covenants. As of September 30, 2023, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022, interest rates on the revolving credit facility under the Sixth Amended and Restated Credit Agreement were based on LIBOR plus an additional margin that ranged from 1.125% to 2.00%. In addition, the revolving credit facility under the Sixth Amended and Restated Credit Agreement was subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standby letters of credit of $3.9 million have been issued under the Credit Agreement to third parties on behalf of the Company as of September 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.1 million and $304.5 million of availability under the revolving credit facility as of September 30, 2023 and December 31, 2022, respectively.</span></div> 0 1900000 88800000 91000000 2200000 400000000 700000000 300000000 2 0 0.00125 0.01125 0.00125 0.0100 0.01125 0.0200 0.0020 0.0020 0.0025 0.01125 0.01125 0.0200 0.0200 0.0015 0.0015 0.0025 0.0025 3900000 396100000 304500000 ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three months ended September 30, (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.112%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Postretirement<br/>Benefit Plan<br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total<br/>Pre-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Tax<br/>(Benefit)<br/>Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,081)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,454)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,115)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,457)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(362)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(336)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,483)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,195)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(779)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,769)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.112%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Postretirement<br/>Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total<br/>Pre-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Tax<br/>(Benefit)<br/>Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,382)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,777)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,432)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(362)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,819)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(336)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,483)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,195)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(779)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,769)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The realized adjustments relating to the Company’s postretirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.</span></div> <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three months ended September 30, (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.112%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Postretirement<br/>Benefit Plan<br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total<br/>Pre-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Tax<br/>(Benefit)<br/>Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,081)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,454)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,115)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,457)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(362)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(336)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,483)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,195)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(779)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,769)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.112%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Postretirement<br/>Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total<br/>Pre-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Tax<br/>(Benefit)<br/>Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,382)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,777)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,432)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(362)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,819)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(336)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,483)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,195)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(779)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6,769)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -4081000 -373000 -4454000 -339000 -4115000 11000 11000 3000 8000 -1376000 -1376000 0 -1376000 -5457000 -362000 -5819000 -336000 -5483000 -1785000 -2212000 -3997000 -784000 -3213000 17000 17000 5000 12000 -3568000 -3568000 0 -3568000 -5353000 -2195000 -7548000 -779000 -6769000 -3382000 -395000 -3777000 -345000 -3432000 33000 33000 9000 24000 -2075000 -2075000 0 -2075000 -5457000 -362000 -5819000 -336000 -5483000 1640000 -2247000 -607000 -794000 187000 52000 52000 15000 37000 -6993000 -6993000 0 -6993000 -5353000 -2195000 -7548000 -779000 -6769000 EQUITY-BASED COMPENSATIONOn May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which increases the total number of shares available for issuance by the Company from 1,000,000 shares to 1,550,000 shares. In addition, 81,707 shares that were unissued and available for grant under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan") were consolidated with the Amended 2018 Plan. No further grants will be made under the 2015 Plan. Consistent with the Gibraltar Industries, Inc. 2018 Equity Incentive Plan and the 2015 Plan, the Amended 2018 Plan allows the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants. <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Based Awards - Settled in Stock</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the number of equity-based awards granted during the nine months ended September 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.</span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) PSUs granted in the first quarter of 2022 includes 5,653 units that were forfeited in the first quarter of 2023 and 62,201 units that will be converted to shares and issued to recipients in the first quarter of 2025 at 60.5% of the target amount granted, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Based Awards - Settled in Cash</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total MSPP liabilities recorded on the consolidated balance sheet as of September 30, 2023 were $18.3 million, of which $2.0 million was included in current accrued expenses and $16.3 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 were $15.4 million, of which $2.3 million was included in current accrued expenses and $13.1 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $15.9 million and $13.4 million at September 30, 2023 and December 31, 2022, respectively. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the nine months ended September 30,: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units credited </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MSPP liabilities paid (in thousands)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1000000 1550000 81707 100000 200000 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the number of equity-based awards granted during the nine months ended September 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.</span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) PSUs granted in the first quarter of 2022 includes 5,653 units that were forfeited in the first quarter of 2023 and 62,201 units that will be converted to shares and issued to recipients in the first quarter of 2025 at 60.5% of the target amount granted, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2022.</span></div> 85323 53.22 108464 47.00 89713 61.21 123351 43.42 6351 54.33 2460 42.69 8468 54.33 15652 42.49 0 2 P1Y 5653 62201 0.605 P200D 18300000 2000000 16300000 15400000 2300000 13100000 15900000 13400000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the nine months ended September 30,: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units credited </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MSPP liabilities paid (in thousands)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 46843 9564 2392000 2961000 EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in the Company's manufacturing footprint.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exit activity costs (recoveries) were incurred during the nine months ended September 30, 2023 and 2022 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges (recoveries) related to the write-down of inventory and other charges associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the nine months ended September 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the nine months ended September 30, 2022, the Company exited a facility, relocating to a new one, and separately, closed one other facility as a result of these initiatives.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the exit activity costs (recoveries) and asset impairment charges (recoveries) incurred by segment during the three and nine months ended September 30, related to the restructuring activities described above (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity and asset impairment charges </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exit activity costs recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 1 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the exit activity costs (recoveries) and asset impairment charges (recoveries) incurred by segment during the three and nine months ended September 30, related to the restructuring activities described above (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,427 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity and asset impairment charges </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4389000 -59000 4330000 -44000 0 -44000 22000 654000 676000 0 12000 12000 5000 0 5000 15000 217000 232000 0 0 0 0 0 0 -33000 0 -33000 11000 0 11000 4383000 595000 4978000 -18000 229000 211000 7298000 -82000 7216000 1359000 1198000 2557000 136000 654000 790000 1298000 12000 1310000 722000 0 722000 103000 217000 320000 0 0 0 -63000 0 -63000 -33000 0 -33000 93000 0 93000 8123000 572000 8695000 2790000 1427000 4217000 4544000 -39000 8155000 2249000 434000 250000 540000 1968000 4978000 211000 8695000 4217000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exit activity costs recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2417000 272000 8123000 2790000 3254000 2782000 7286000 280000 INCOME TAXES<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and nine months ended September 30, and the applicable effective tax rates:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>The effective tax rate for the three and nine months ended September 30, 2023 and 2022, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete item <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and nine months ended September 30, and the applicable effective tax rates:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 14536000 11690000 33268000 26686000 0.270 0.254 0.267 0.252 0.21 0.21 EARNINGS PER SHARE<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares and conversions</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. The following table provides the potential anti-dilutive common stock units for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock units </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares and conversions</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 39277000 34295000 91099000 79058000 30485000 31707000 30638000 32396000 30485000 31707000 30638000 32396000 230000 105000 170000 107000 30715000 31812000 30808000 32503000 The following table provides the potential anti-dilutive common stock units for the three and nine months ended September 30, (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock units </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 17000 51000 19000 48000 SEGMENT INFORMATION<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:</span></div><div style="margin-top:5pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.12pt">Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.9pt">Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, rain dispersion products, trims and flashings and other accessories;</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.68pt">Agtech, which</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides growing solutions including the designing, engineering, manufacturing and installation of greenhouses; and</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.12pt">Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Corporate Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,396 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,210,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and nine months ended September 30 (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,985 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,587 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,362 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,666 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,969 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,744 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,119 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,363 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,546 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,569 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,451 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,325 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,007 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,105 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and nine months ended September 30, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Corporate Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,396 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,210,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 106362000 111119000 243026000 291451000 227747000 215592000 635476000 595322000 31666000 44217000 102546000 130325000 24969000 20363000 67877000 59007000 390744000 391291000 1048925000 1076105000 12907000 14216000 21084000 14061000 42158000 35802000 115626000 104901000 2136000 3777000 3349000 5350000 6386000 2572000 14928000 6640000 -10397000 -8971000 -29350000 -22222000 53190000 47396000 125637000 108730000 399969000 392368000 539800000 519567000 182988000 193966000 79877000 80264000 85412000 24448000 1288046000 1210613000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and nine months ended September 30 (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,985 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,587 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,362 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,666 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,969 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,744 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,119 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,363 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,546 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,569 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,152 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,451 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,325 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,007 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,105 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15903000 225985000 777000 9922000 252587000 90459000 1762000 30889000 15047000 138157000 106362000 227747000 31666000 24969000 390744000 7660000 214175000 3510000 9938000 235283000 103459000 1417000 40707000 10425000 156008000 111119000 215592000 44217000 20363000 391291000 35630000 630545000 5580000 24831000 696586000 207396000 4931000 96966000 43046000 352339000 243026000 635476000 102546000 67877000 1048925000 18569000 591160000 9152000 25177000 644058000 272882000 4162000 121173000 33830000 432047000 291451000 595322000 130325000 59007000 1076105000 EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +E"8E<'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 " "Y0F)7T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITG10^CVLN))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1ZE#PN<4(B:RF&\F-_@L==RP(U&4 %D?T:E[ (2FC2,$"K.)*9'UGM-0)%85TQAN]XN-G&@K,:, !'7K*P&L.K%\F MQM,T=' %+##"Y/)W 7\JZE?69 ME-97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MN4)B5U[V?5GT!0 RA\ !@ !X;"]W;W)KEP-UT-^V%20Q$36+F.-!^^QT' M2&CE'%!TZ8N2I_./?W[\Y_AJ+=5+LA!"D]Z5]FUH>I>R52'02R&BB1I%''U M=B-"N;ZNT=KNPBB8+[2YT.Q>+?EO13 MWW5-0/;$GX%8)WO'Q*!,I7PQ)P/_NN:8$HE0>-I(2+Z,OPK\/7BNG91([Z8\334([G^0VR!VD;/DV&2_2?K MS;.M5HUX::)EM V&$D1!O/GEK]N*V ]P2@+8-H!]"*!E;W"W 5G--3;=*R771)FG0M%0NYB7_COXYM0H+Q4;%>J&X8*CL6R05SGC#"' MN9;R]/'P)T]#.+6%ORN.FU>2F^FY:"7]TYLF6D&_^]=60QN%EEW!#,9/R9)[ MXKH&HRT1:B5JW5]^HAWG=QO>#Q)[!]O*85N8>O=6>BF,4TTF;TMA(\7#J5-_ MMB&A4161VCE2^SBDYY0K+53X1D9B*96VX>%26J6V2NFC417Q.CE>YSB\H5"! M],TH)# 96!L/5\K'7>G 0^,K4RCJ5 V,%S#<9PZ8ZT.L\&AH17A+G.XRV/@1F(> MF&D4FO&11]8^BNM\'MR,>@^3WH@,'F^_C2>CP=WX#([[#1LQJE61F#K%XNH< MPSR(/:F@GW+39<_(6,/@)%*1ODQCK=[@U[=6Q 'UVSL;,1Y4%7G/3]!CD"?\ ME0Q\&*S!+/ R;J1''Y"DG3IMM=JT[5AYT>"JO*S@92"7(2'+?2H[*5"4O3!%%;0A./EE+*SDN.6P\-5NTAFL0[:*ZN.154$+PT1Q MF_,1-)^RADJN@MBS=VM<\_&[%?04SHD6UHGBCN+Z?#!*F"EK1"XDI] M&46P%H^U]%[.R,].PZ%DR159\3 59 F?N5D2P%H'I_!2K/!2#'<[8/K]()Z3 M\5LTE:$-_8# Z*G_Q9I+.(5A8H5A8KB[V34FN7OU%CR>BU)??$#HL3>^[5F_ MO?' JH2%16)'6:1^JI3Y>MM\LF5-":M*:LTW'5#\;LU2]?&HJIR%(6)'&:)! MK(7:I"?-9SC?@5LY<<4RSE.X(%:X(':4"S*?J? - \9@+I5U+CJ@\\ 5]/:> MYPD0 AE_(VDE/H4=8H4=8D?9H7'$PY#@K_PPK_PW#[LFO(A8"&Q/ J9H_PN*IX MA0]B1R60WB_RXRRK3YY2#=8V-FNHE?@'.9QM/6S4VIF:V4I:=5VGY79:+KCB ME8VQ\$(,=S"]2,1^E@:\#[D=!1[8SGL+NN(7=<8^S.X"I '$0 M^^*5?!'6>>: E -_EY2U[=EMHF<$,\D8S<;I_G5?*.ZEVW/-HO'-[O<7[E9+Q,2BAF$.HUS MF/#49N-XRD0!]D3J>V=ANNQ?;9C;=[D6G%\3"MF8EX0). MTG]?D!19!JPFK6^L#[_GP'/@P!'31RZ^R2UC"CQ592VO)UNE=E=!(%=;5E%Y MR7>LUO^LN:BHTH]B$\B=8#1OC*HR0&&8!!4MZLELVKR[%;,IWZNRJ-FM ')? M553\?<-*_G@]@9/G%Y^+S5:9%\%LNJ,;=L?4E]VMT$]![R4O*E;+@M= L/7U MY .\6D)B#!K%[P5[E(-[8%#N.?]F'C[FUY/0](B5;*6,"ZHO#VS.RM)XTOWX MJW,ZZ=LTAL/[9^\_-O :YIY*-N?EUR)7V^M)-@$Y6]-]J3[SQY]9!Q0;?RM> MRN87/';:< )6>ZEXU1GK'E1%W5[I4Q>(@8'VXS= G0&R#:(3!K@SP"]M(>H, MHI>V$'<K0LC>!6U!%9U/!'X$P:NW-W#31;ZQUO(K:3)0[)?2_A;93LSFO M)2^+G"J6@SNE+WH6* GX&GRL5[QBX#WXJZT$RSIGN<=^,6Y/1NP#'8P^(N@Y M(C=HU.$=VUT"'%X %"+LZ<_\Y>;(A_/_6E_^Y]:/@H'[Z8$;?_B$OVX.]!,# M_/'A7BJAT_M/WU"WSB*_,[/F7R=G1B$3]B$1CWF>_Z,U#TI)Y4ZTU31I3LT4\S# )TRB:!@_#R/ID$!%X M+%NX,AA&&4'QL6[ITZ4)# ^Z(]*X)XU'2>=<*K,.G:1MS>-!NRB+<1):M!X9 M25)L42Q<69J0+,46K"O+4!+AR,^:]*S)*.M/@DL)=H*O"^5#39Q6=7AQ9@^L M*R-1'"<6J:M"*0EC9)%Z9)$.'/23ICUI.DIZIVN"HMY<@ VKF:#E!=#[!J"Y MWML*L[*8N@&P)UT(2>:+1.KT*D:0V(%P55$*[9FQ<%4PQA&TY[='%H4D.A&( MK ]$-AJ(;FE="UX!7?<96:AS M(?0CDQZ9_ NR8GI%5&/C2UP,:/5N[FK,PF21NB*,H!6.I2M","-^2A@>:JIP ME/-7M64"O"V:$7XW1MLY&G;@O6:QQ]8CPXFU,BV\ODAD(WMD*4E/( _*2/B2 MV7S/]+<+ XH^^9?LSLOQ7,X@MGE=6123S%ZR/3*((IS8L]FG"^/AOGA,C0[4 M:)3Z5O"'HOEFTMB@'>\1>.192/2&9<-[9#"Q\WWAD6&,DLQF=V4H2;+D!/JA M,(2C54Y3A[3 7E3L*3%0:B>R3Q8AXHRS*R,P),1&=65F7\M.H!XJ+AB-%L$& ME5%1ZVU+[]$ZLYL/H2LO]VCQ]MH*^*S>%F?UMCR7M^,Q.=2&<+PXO*&R6)DE M%N2\+*D8#,P[[\"T[M)A4ETB8L]'GRJT=Q:/"ET29]'QJ4XN.8="$8Y7BHNB MW)MO]5>@)S[TS$;WJ5QT5Z71G2W&IXKP"?1#Y0C3T3S\VISZ:';ZH,NE#7L^ MD.![)96N(G5^^I-RM")]=5*>T]OBK-Z6Y_)V/$"'BA:.E[2'I&Q'QC\=W=H2 MZ^HMMN>C1P;3,+4GI,];@IU=T"-#P^KXF/A0T,+QBG:8C6/,GF(T3.T/C;E/ M!C.(;&:?M\S.U:5/AN+03L-@<'A8,;%I3FTE6/%]K=J#HOYM?S+\H3D/M=[? MP*LY]+Q?F)/DYK#RX+X]AOY$Q::H)2C96C<57J:ZKZ(]V6T?%-\U1Y?W7"E> M-;=;1G,FC$#_O^9&PO=V]R:W-H965T&ULK5=MCZ,V$/XK%CU5>]+> M\@XA39!V(55/ZK6KRU[[H>H'!YQ #VQJ.\G>O^\86)J -UJU^1*P\\PS?F8& M>[PX,OY5%(1(]%Q75"R-0LIF;IHB*TB-Q1UK"(5_MHS76,*0[TS1<(+SUJBN M3,>R K/&)37B13OWR.,%V\NJI.21([&O:\R_/9"*'9>&;;Q,?"YWA5039KQH M\(ZLB?S2/'(8F0-+7M:$BI)1Q,EV:=S;\U6D\"W@MY(OK^P_]AJ!RT;+$C"JM_+7!9+ M8V:@G&SQOI*?V?$GTNOQ%5_&*M'^HF.'#5T#97LA6=T;PPKJDG9/_-S'X<0 M>/0&3F_@C V\5PSO-_#>ZL'O#5KI9J>]#5R*)8X7G!T15VA@4R]M M]%MKB%=)59VL)8=_2["3<<*H8%698TERM);P@"*0 K$M2E@-I5>HFC@0])%F MK";H _JR3M'-N_?H'2HI>BK87F":BX4I836*T\QZSP^=9^<5SR[ZQ*@L!%K1 MG.0:^_2R?73!WH0H#*%P7D+QX%PD7)/F#KG6+7(LQ]6L)WF[N:.3\_^\K_ZS M][-@N$-=N"V?^PK?K[(@7%\"-S\S(=[?HE]@%X,R><+/Z(_[C9 ?+TGM1&.!<-SLC2 %^"\ ,QXN^_LP/K!UT2KDF67I-L=26RLW1Y0[J\2^RQ MRD79ID>7@,XV:&W5P7&(W<@)PX5Y.(VL!N4YD7^.2J>HR+:BZ!RUFJ+"R/)G M ^I,I#^(]-]0D]E93=Y4JAA[[7.=>/^:U7=-LO2:9*LKD9TE)A@2$URL/CBR MX4"F<%YQ3FCV#<%>0$6%NU8@_PN.,76JZ++3$?LGA?+!=L-@5)H:E.L'LU%I M:E".%8X*>*5!!5'DZDLS'"(07HS (X/]C\B2M\TV M38F?==$()VL;:4RF"-L9A6$*<;Q1#*80-]0'8#8$8'8Q +IO4WV:.I4S7<[' MV4PT*-?W1Y61:E".Y=LCO1I4$)UPG4F.!LG11:, KJ:HT+$M9R3:/.D=:\)W;=,N0-:>RJY=&&:'>\%] MVPZ/YA_L>6)KYE.X1W1M_[_TW27D$^:[D@I4D2VXLNY"2!#O&OMN(%G3=JX; M)J$/;E\+N L1K@#P_Y8Q^3)0#H;;5?P/4$L#!!0 ( +E"8E>C;&G28 8 M "\9 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$% MW08X,1_TF <#C8-M!;8U:-KM-2,SL5!)=$DJ#_OT.\J.98L4DP)]TUKV'?6_ M(WD_'G/^*-57O1+"H*>Z:O3%9&7,^G0VT\5*U%R?R+5HX)<[J6INX%'=S_1: M";[LG.IJ1C%.9C4OF\G\O/ON6LW/96NJLA'7"NFVKKEZOA25?+R8D,G+%Y_* M^Y6Q7\SFYVM^+VZ$^;*^5O TVXVR+&O1Z%(V2(F[B\E[ M9V1#N97RJWWXL+R88*M(5*(P=@@._SV(A:@J.Q+H^+8==+)[IW7<__PR^F]= M\!#,+==B(:M_RZ5974RR"5J*.]Y6YI-\_$-L XKM>(6L=/MS:X@DJ6FUD MO74&!779;/[G3]M$[#F0:,2!;AWH6QW8UH%U@6Z4=6%=<&PLZ%8IT1C$M88X3WWQ; :(_ /8O76JU[P0%Q/8 M/%JH!S&9O_N))/C,%]T/&NP@5K:+E85&GR^X7B&8-538#^);6S[P"H+WSN)F MJ*0;RA: AWD61TE\/GO8#\>U(FF"LYW5@ 75IEN9\' 437&2=R$=L6D:)5-PT6O1U8/JV1?6YLWQGF :)Q'& M@[@\9B0E<>(/+-X%%@<#^] \0+JE*H7N O()C)TWDXC@O91N!'K,4LP2[!>8 M[ 0F08'72JQYN43B"=B@A>Y2*\U**"A ^QO%ISQQ>TH2T:6)MG#*GFE MG,$<*V!JV1C>W)=0SOS<).X4L@A'PYGVVJ4Q'2E.I$<)$J3?]QXH?M1HAT'W1"-AI.U8O>;/%M3>@#VP2G :T>'4>.QP M$F=CY:&G&@EC#42J5O18\XKT@ GZG]C9?:Y=RE(ZML![@I$PPBZA?$&=U?9X M+9X*H;4]X112>Z% /"0C"7$6NVO&8DQ&0$9ZDI$PR@YYN[?@O5I=-#'",!F> M)3UV% HU'3G3D)YA) RQ/V5S?VR$JJ&IN_6GT^72\$S@,1NGR*4HR'Z]-OEHT&_!6K.G_S6]'LX1F@Y!YS$C&<,C'*$]ZB@+ MG07!^=W_Z@T8[C+UG* VW?M" ;+># MMEF8HB-\@@G 12'H55MQAGAK5M!!_0O2+9)L'E+'-@[#4:2T1/8OH*B9?+TM[9 3ULHWD,<@N^+H$F M7J$N:QF @PZ;89\=I5DZMA5[*-,PE#\)P^$K.#EPU5@Z>U6ZD$VA<*5.97;M M$IKFZ5AI[FE,PS2&XTU;MU5W;[=MUF4-VW-EKU@?H#Q+[1?N O>PHQ7D^ M(KJ'/ M#?B-Z#X]=EKN9V ;Q&PO=V]R:W-H965T&ULK99=;]LV%(;_"J$50P)DT9T-*Q M180B-9*RV_WZ'5*.9MF*/]KZPA*E1"3[S"F.K! M]W560$GUK:Q X)VE5"4U.%0K7U<*:.Z22NY'09#X)67"2\?NVDRE8UD;S@3, M%-%U65+U]0FXW$R\T'N]\(&M"F,O^.FXHBN8@_E4S12._%8E9R4(S:0@"I83 M[S%\F(8NP47\R6"C=\Z)M;*0\L4.?L\G7F")@$-FK 3%PQJFP+E50HY_MJ)> M.Z=-W#U_57_OS*.9!=4PE?POEIMBXMU[)(_P=;0G=7+)-?NGVR: MV&3DD:S61I;;9"0HF6B.],MV(782PL$;"=$V(3HW(=XFQ,YH0^9L/5-#T[&2 M&Z)L-*K9$[77Y!?R:?Y,KMY=DW>$"?*QD+6F(M=CWR")U?.S[:Q/S:S1&[/.H;HE M<7!#HB"*>]*GQ].?(+$+6+$#F]^"T<@_:Q-@V12_*>"5P$ M1CF92TV?- 5S6#BX3[3H-;@I3__%";!KWW& M?Y!89QGB=AGB8^KI8Y;)6N"#5Y !6],%AQM".>YT6Q5]UAN]Q.G9%\8Z'03) M:.RO=RT=!L7#0=(&=5 '+>K@*.H,-SLHA36+.R1[N2$5561->0WD"DLSEYQ3 MI4D%^,8JL(JO^^B;*88[8,%M$.[1GPCJT-^U]'>7T3M&36AM"JG8OWC#NFBN M]J(W^G<[5&'0_/;PSPCL6$A:"\DW6< OA3;X4F!B=QC\_YT,+J>_H-JW\EVT(.EY .=$=DWL?.S#HR8^ M8J>G:_5US\8I]/ 0:#A,>LA[ L/1Z!#S5LN*%ZRLN"B19.OKR0V^7/B>GF D M_N;LH3JY1MJ4I1#W^N;CZGKB:40L9YG2*BC\'-B"Y;G6!#B^-THG[3OUQ-/K MH_8/QG@P9DDKMA#Y/WREMM>39()6;$WWN?HJ'OY@C4&AUI>)O#+_HX=&UIN@ M;%\I4323 4'!R_J7/C:..)D >NP32#.!]"<$(Q/\9H)O#*V1&;/>447G5U(\ M(*FE09N^,+XQL\$:7NHPWBD)3SG,4_.%*"N1\Q55;(7N%/Q C%2%Q!HM:+5% M'R#.%9JB;W?OT.M7OZ%7B)?HKZW85[1<55&D".!KPE3H5W;/<&^=X%(A[Q+7@6/S^=..#XK3]]H\\? M\V?GM+44!?JR8Y(J7F[0C4Y8KCBS>JW6&MBUZEJ^K'8T8]<3*-:*R0.;S'_] M!4?>[S:37TC9F0."U@&!2_O\,[0>7F:B8(@>*,_I,F=("00C!90M)'1VOQ7Y MBDFK'VKED5&N6]!AGF(O3:]FAU,#AU)QZH5)*W6&/&R1A\[0W:S^A7JKTQ\ M2Y:),N. ONQ,@G%]E^DH[Z0X<$ABM'Q"H@TS;<-\:;,O?,DXOY"R,V]%K;SB'0F&2I':820LS<<)\_\C5,7^> &ZE MJ@M4BG*JT\V&-!F"B$D/Z% &!R2V TU;H*D3Z*W.?$/DL([0I,FDA#HXU@A] MM/>X= @E[E>V12;!=K38ZSC.<^+]HK9,7NC*M1*6-\S,- A[P"Q2?D2\$6@G M](O=?+&EY895FE5/>DA5,6A"NJIR3I<\-_W$=![@9;9>PQJHX1>:?=]#*'1. MVQM.\_X7ZC@OI>W<6Z3S%G$&\B;+Q%[W9V@]C!\TMUAM)H-838/ ]W$_IA8Y M$H;^")'@;A& G10[_U@>@$:$'"'[9O99+GG!$-Y0;(K3)!A+NHZBL9NC33W MZA*JME2GV2;,@WK "CRP( I(U <^%/-3?P1U1\_8R6==\'?T:33RX; E^N"S M/L"AV)0$<1B-8.Q($;M9$3#*/;3"AEY.O6H:>>/RDZJV6C%DP2#"X<"*H=@4 M>U$X8D3'EMA-EY]_=H5CQ3YD1N)%43C(D:&_.L';2B&TSCQ1IB<=$Q.W$S^YQE"S8QF_VJ%:N5N; %K M$_3.K#I'VS$X<3/XL2V92CXY#T!4H8+*>ZB=G>392)[9.#O%27_#8Y,+$SQ: M(!VW$S>WMZ7]NJGMW\X(LZ.C=^*F]_=F_V!V M$H^9V7X@8':&LF8K E$9VW"2(6E/X[B_+K%)X208ZZT=M1/W_K@Y6I),IQ O M&S( ,C,7FM$.-!]-_^%&.(J3P;[>(I9Z\5CF=X1,W(2\&(.J4W_)-KPL=>9 M3)X8E5;\MMUSY U\;Q$C23!R,N%W;.R[V=AI -.+7%AH,,F%E94;Y:<'=DD8 M1/T]MD6,Z..?'OC9R7%WP>3&? 6HD-D=U ?'[6C[I>'&G*_WQM_BRT7]O:!3 M4W^^^$0EQ*1".5N#2N]-# Z5]1>!^D:)G3E47PJE1&$NMXRNF-0"\'PMA#K> MZ!>TWV7F_P-02P,$% @ N4)B5X%/,VV$# 3'P !@ !X;"]W;W)K MOJ"DB"( @F+T)S>V9 /_ 7$.0.([@'3S5)2? MJHO;IZJ.O-R^OK:O&0KI/J1;%)<_F?NZ)<)[5\6]Y?5YLR39:[ M2NO5-7'=X'J=9/G5[O?JZK7W4@2TJ; K M\:\L?:I.7CO-I7PLBD_-F[?+5U=NTZ)TE2[J1B*1OQ[36;I:-4JR'7\<1*^. M-IN*IZ^_JO/=Q)=M5_;YX^B4]7!!K]!;% MJMK]=)X.9=TK9[&MZF)]J"Q;L,[R_>_D\Z$C3BIXM*<".50@YU:@API4J4#" MG@K^H8*O6HAZ*K!#!:94H'T6@D.%0+7 >BJ$APKASEG[WMVY9I[4R>U-63PY M95-:JC4O=O[=U98>R?(F%#_4I?QO)NO5M[,BKXI5MDSJ=.E\J.4O&6>U4]S) M-\7BTT.Q6J9E]1&]+3FMZ).5H9J,WNU6;%>R[#>M=A0>VZO_7JY MS)IAD:R<=TFVG+S-G5FRRU:[]-:#G_9E7%2YEE^;^H#/M"JK;EES__R0O7.=XH/:XV$?#<^]UB\5Z,>8S%I)N,:X7\Z*P6T;H92:4T<@]%NOTHG_L1?\[CRZK_MC1 MA12;(\5BI!A'B@E?FY$\SPW-8<&.8<%VM6A/6+S-%\UD+J-!^G_WZEESVS7> MK__SOEBM'/G0]I24R_^:0H0A0P0I-D>*Q4@QCA03(+%.* 7'4 JL,\P_Y%HG MRQ?%.C6%1J %;SAUM1G9:F&LSY%B\5GMYTB3 B36<69X=&9H=:8*+4Y=)7LD'R=V2;_D_N9AHGNU-G@ZUGIH$TRE5/&TU/];32+$8*<;/ MZ@P!,MGQ='3T=&3U]*]9GJVW:V=35+53IG56[E=M'],\O;I;T]7)Y]2X+(OT)V?E&6=F;=)8[R/%8J08'^X) ;+7>V+,8= MO!U7:5VOCA!&6JG+;-&P@&KG^6V>U=7I.L (6:QFQC[4'=1.?4H\=5$--1E# MU3A431BZ8]JST/-.*)P'\;S1VYY^P_*)I\[?AV*GBU2B.M&@I)2)[1-ZNGJO'*8D\:]QX9&H50MN7I<,L+5/]!T194C4/5 M!$JM&Q MWO+L?&MV&@9ENMF6BP>Y#E_*02J7W]K?G4U9W)?)>C!BK%9'1PQ2 M;0Y5BZ%J'*HF#FJ=D48I[9E$6ICGV6G>-\:,,4YTK#1A3".<,WN+1D< E-E! MU3A431S4@O[^[<9 2^X\*\VYC?.E!>=^2#2U>GV9XO#/#L/NW2P(:'2#*HV MAZK%4#4.51.>3N,(HWWKK1:@>7:"-IA:^]LV'P@/)'6:>0;L1*JQ5 U#E43 MQ, ":>CWA$>+OXCW U/:! F59E"U.50MAJIQJ)I J75#ZF1GFIW9V5/;Q+!5 MS"=39=JO4EKL1.W>[(,5-=*HSH2Q0[\[V!HSV M.!2:0=7X>1TB4$:['F^I&;%3,WRJFQCV9!$U"J#@#*H60]7X&;TA4!:[(=!" M,V*'9N-2WD2G6EZH/C?/["9'._@J"91:U\4M^B+#^] 0B6^[F=%/ M?CK \I7;ZQQJ,8:J<:B:,/2&U[Q+!1*_35W2WV!HP>Z5#P M!E7C4#5Q4 OZ>K?K\!:\$3MX^TZ94[O5T0,?NM<-JA9#U3A431"=8O9R?-*R M.&)G<<#$*3%@,$/>U-Z@T?Y'JL50-0Y5$\2 #_O3IK2EA]1.#R_,Y-C5QTX. M5$=@IK0IU&@,5>-0-8%2ZP9'RPZI?>O<-Z1-J;Y/S)@V-93343W5-\T9TZ:& M6<7F]N:.=BB4KT'5!$JMZ_@6PU$[AK,?Z#5[ M6M]$%1'BJL>Q9X9RADE6QU24D"BDZB2KEPM(.%63L-Q0;D)]JI(O0]LF'F%! MT#>26JA%[5 +,)(,V[<\O7>AH NJ%D/5.%1-#/5NU^TMZ*+!#TQT4BCN@JK- MH6HQ5(U#U01*K1M2+4*CPPBM/]%)=8PS]0R3,)220=5BJG,^PR5PJ%&!4NLZ MM<5DU([)+DAT4AW"3(@;JJEM>P-&>QS*N*!J_+P.$2BC78^WE(O:*1<^T4EU MV$74/)B]4:.C $JZH&K\C-X0*(O=3WMI,9=OQUSC$IV^SJ%"PM13?W:38QU\ MELT8:I-#U01*K>OB%E;YF'.>0_D.NYFQ3WZ^CIP\7P6:4),Q5(U#U82A.UA@ M?O+W6ZSF#^]'^]9,IZ_3G&;WKGI+/Q2SG? U*:DG?.T7,MHU4*YEN,1N3W2] MTX(MWPZVONV$KUUT]"C4F9?ZR690@S%4C4/5!$JM&P\GG[QFYUWQYT4F5^GR MV3J,;FH1(@Q*@QLR6/JBLO>@-$W9N@6,Z@:AZH)WX3D6 ^8\5L>Y]MY MW'?:EV"W.GJ&@,(\J%H,5>-0->'K,(^1GJRTW[(\W[YI#;@OP3><@23,B]2$ MI+U%HP, BNB@:ARJ)H;[MQL#+7SS46=,J='O.MHR9<.,Q8BZ3W=N;^MH?T(W MIT'5!$JMZ_66SOD#IT>M6P[,GH[T;%@TC;3MBH9RTM6JHTVG15U/VW)@*!=Z M4S=4%NS<4&["_$@]'6AHF[SU^OV/WRW\\NWPZ])A9#@M&8:!VK50U@55BZ%J M'*HFAGJW^R&V+>UBP".A1K?;#8Q]N&*F?5W>5,4@4*,Q5(U#U01*K1L?+2IC M8_=U#0>$85\7RK$$8:V MR4F6!G[/(5O6$BAVX8?U#_J"91:-Z1:BL;L%,V^-8$9]G3)Z57-8-EMC/8]%)2= M=PD<:E2@U+I./?GV 3LINV!K M,YS,2CVH.ZO0&C/8[]'@'L%PFP&0$NYF)URC=N8P P?V45< M%67:38[V[SDV8ZA-#E43*+6NBUNDQ>Q("[4QP6YF]'.?X4"AFA.%6HRA:ARJ M)@R]T4=A6O+&[.3MDFT)S'":TM<^2\/>@-$#'8K=H&H]VO_"G MQ6[!P%G*"S+;!^G>W.O>X?8&C'4X5"V&JG&HF@AT -F?V0Y:CA;8.=J%;#TP M8#!#BLI83$]1V=LZVIO03610-8%2ZWJ]A7W! .P;GZ(*]+U5QA25H9Q.3TV% M3"DJ0SECBLI0SI2B,A6SI:B"%H\%]AUBEPXCPX%&/45E;\/HJ1/*N:!J'*HF MAGIW[_/KDZ]);KYG^]>DO,_RREFE=[*:^R*4]UYF3-'Q?9UDD%-])@L0>#*7*J<&1;7P=:& I@Z4 MUO*WBFBTR8Q5^W"WH M J9@;HJ)0LFO65*6@]!,"J)@WO/ZKV=P7<&:[VS)S:3F92W5OB:]KS M!@0<$F,9*"XK& +GE@C#N*LXO=JE!>[NM^R?7>Z8RXQJ&$K^@Z4FZWD?/9+" MG"ZYN9;K+U#EFA7@/9+/9Q7 )>Z7^;N"C>BAL9=)==$66MDLQM7?8?&>C%A MW\G4*#QEB#/Q4 HM.4NI@91,#2[X" R14(7G M&1B64'Y"WI.;Z8@<'YV0(\($^9;)I:8BU5W?8'#6A9]4@0S*0,)G HG(E41B M3<8BA;0!/SJ,OSR ][$H=67";64&X4'"*11G) I.21B$44,\PY?#PZ9T_L_[ M^)^][Q4CJI])Y/BBY_C^^C)^]F?:*/SO?S7=?;F:WO;"C"YI S\-FIT&M MP(O?OFE=!)^:"O^:9*/7)!N_$MG>%;7K*VH?8H_[Z6]L%^Z.C"1%U;^3C_+02W<(-$DD4MARC=;:^M9U7#\8JJ M!1.:<)BCJ^#L [9;50Z;4C"R<-UT)@WV9K?-<#Z#L@9X/I?2; 7KH)[X\1]0 M2P,$% @ N4)B5VR\=5XB! R D !@ !X;"]W;W)K)K:5>IJBZ((3I5*A_W^F[024B?3<5B[MM.Q:;R2&J\M MN*:JA-T\2UVYG#)Q)9LPGGIP7DZ3/A%!A[AE!T-\=SE$I!B(:GUO,I O) MCKOC+?I9R)URR83#N5%_R,*7D^3'! I;I0+O[!N;?L) MY(WSIFJ=B4$E=?P7]ZT._\5AV#H, ^\8*+ \$5Y,Q]:LP;(UH?$@I!J\B9S4 MO"D+;^FK)#\_G1OMC)*%\%C F=1"YU(H6'A:(.V]&Z>>PK!QFK>0QQ%R^!7( MG^#":%\Z.-4%%H_]4Z+7<1QN.1X/GP5<8-V#4?\ AOWAZ!F\49?S*."-OH)W M95="RW\$E\4!/"@0JD07<&W14>IQP2SWR@)_S3+G+175W_L4B@0.]Q/@@W;D M:I'C)*DYEKW#9/K]=X,W_7?/I'?8I7?X'/IT?G6YN'I_?C*[/3V!L_/+V>7\ M?/8>%K>T<'%Z>;O81_@;(>&V1#IAN:EJH3=2KZ#1HBDD5U6^6V++3DOWH"5I M_+/,K%!>6#C7!96]E>@.:)SWX(4G[&0>H9.74(H[A Q1 XE7"TNHV8;.A*8F MPG@@=:!B"XJ$=)Y\"1]ZBQZL4",%41O^C#738;M&>R9<6TG$:H4.J-<1B$N"V3 ,S@R#KP!;AY0EK@/&]PU:B(L7CU M9X\R#!"FEKJMMH=$#H#(@B@^DAY1J!>LI72!+YEJYJ.H-^:-M;RV8_LRZ"X+ M9'TTYN@<-=V0&@=<"FFA?E+H-*5FYCJCK08U_9IB1WA22C5TN'MAW]NM^8$V MDBQ%U('V!1P*9[10[UI$Z8(BAK M!>./;D?@W?"$]S0\(VKCNV2D8I-"YH(; M._-GSEL0O*^I\7/%M6BNR1Q^;F*!/ (F@TZ6AA3?H+"];ZMH5YI&45TR'U%P M19+/QT;'JZBKG+V^+!'E277(.B$5U%9NQO&/!!=:-T&YVE@/!+VMO5^[E#@; M0&[%<$+*51EI/QJ$9CJ,63Y*)Q,J')OX)!#^WTY4!RZ6 147*4\26%.%6%N! M]N?ER89^.,X!9 V-#"7)6]HF&.J]W<>GIVUIC(^J6-I%V9[Z_W^N>4,5^OW: M]_:UWW3G=JW0KL(;PD$($"_:;K5[ILSB[?Q@'M\X%\*NJ%N PB6Y]GMO7R=@ MX[LA3KRIPUV=&4\W?QB65$!HV8"^LPK;"0?H'F_3+U!+ P04 " "Y0F)7 ME/UUH]D" =!@ &0 'AL+W=O% M=0MA,JK8%E=HU]5"DQ=V+!DO41JN)&C,Q\'D_'HZ=/$^X#O'VAS8X"K9*/7H MG-ML'$1.$ I,K6-@]'C"&0KAB$C&[Y8SZ%(ZX*']PO[%UTZU;)C!F1(_>&:+ M<7 50(8YVPF[5/4W;.NY<'RI$L;_0]W$#BECNC-6E2V8_)++YLF>VW,X %Q% MKP#B%A![W4TBK_(SLRP9:56#=M'$Y@Q?JD>3."[=2UE93;N<<#998HK2PB1- MU4Y:+K>PT$J2G2(=O35P-E<6S?M1:"F;PX1IRSQMF.-7F#_"G9*V,' C,\S^ MQ8>DLI,:OTB=QB<)5UCU81#U(([BP0F^05?ZP/,-7N$[K%D)GG(T\'.R,5;3 M5?EUK."&;WB?OF_#+Z=$+ML%,[/,6>+&]F-_,' MF,QF]^OYP^W\*RR6]W.R9S=WM+$ZIO?_&!\*A)DJ*R;WD"IJPPRU 4NKK*KH MO-B&"V[WP&0&G,)2"RH_O$DK2UM,9P;65<;H%L%9,%FM3?"^YT'.!LQS])T) M7(+2P'*+VK_B'C6]J9I-L>]!7?"T@!HU"3 &Z9=YF@P)0:U!KE6P04!.(C5( M93NE GN.O&"9ST$4^.RH&TS!*#TQ\)*)KA3I2VT/X)WQ1T#7Q!620.BY! M]T5(_@!02P,$% @ N4)B5W?WK+W' P 2@@ !D !X;"]W;W)K&UL?59M;]LV$/XK!RW8$D"+7BS;=68;L%T/Z]"F09)V M'X9]H*23S54B59*RT_WZ'BE'<5;97V*1O'ON>>Z.O$SW4GW16T0#3U4I],S; M&E/?!('.ME@Q?2UK%'122%4Q0TNU"72MD.7.J2J#. Q'0<6X\.93MW>GYE/9 MF)(+O%.@FZIBZML22[F?>9'WO''/-UMC-X+YM&8;?$#SJ;Y3M HZE)Q7*#27 M A06,V\1W2P3:^\,/G/'*RQ+"T0T MOAXPO2ZD=3S^?D;_W6DG+2G3N)+E7SPWVYGWQH,<"]:4YE[N_\"#GJ'%RV2I MW5_8M[;QT(.LT496!V=B4''1_K*G0QZ.'-Z$)QSB@T/L>+>!',NWS+#Y5,D] M*&M-:/;#277>1(X+6Y0'H^B4DY^9+[),-L)HN,<,^8ZE)?IPBV8:&$*W-D%V M0%JV2/$)I E\D,)L-:Q%COEK_X!8==3B9VK+^"S@ ];7, A]B,-X< 9OT$D= M.+S!";P7A1K^7J3:*&J)?_J$MCA)/XZ])C>Z9AG./+H'&M4.O?G//T6C\+W(1C.1ZZL;H&(9K%)47<7@+0&U.Y';B>%1 ML1SI(OX8Z0+B:.2/APE]1>.)'XU#6$E-1A0'GS+4VG)(>4DJ-QJ2@3^.AI!$ M_GA N-*PLAFN/X!I MC;1WF?CA:'(%EQ0X&5WUI M/>Y0-.C9,!DJ83-J\[N25HJ]UISIC#G!DI)XK3OMJP1\4"H["V&&A67.:"]RSW%]&>":7L"\R6R+ M%$I6;:A**L/_P]R)L&\F=_S[ZD,Y<;TI3$N $DCN9$6Z:W2X9)+:5BS+=OW_ MSEOBA@N7P9253B%SX?YDHJ$Q ]&A'2_ E0Z6+"?2:1M!Z$/9R(%HR1W)IAQ& M?C*>O-1XK[@Q*,B(5&QHTI&LEX3:=I'$7@'+_Z47FT:6;9C(EO[*OH8_YS2\,>E36@\T)2#Q\6-D#W[\/\.U!+ P04 M" "Y0F)7H0R^+(H$ "$"@ &0 'AL+W=O-/JVG=J29FS'G>:0C,<>IX=,#Q"Y(E&# N EM5? MW[< )#6BJ3+69Q[]8M9K8-6AFZ=<*W=2W=YHJT M7<^S4;;=N%-E%7ACL)@ULJ1["@_-K<-JL$,I5$W&*VN$H]4\NQR=7TW9/AI\ M4;3V>\^",UE:^\B+C\4\&S(ATI0'1I#X>Z)KTIJ!0./O#C/;A63'_>H.<,ER4 M^^#P5L$O+.[HB4Q+LT$ &&\-\L[Q*CF.WW#\57RR)E1>W)B"BM?^ Y#8,1EO MF5R-CP+>4],7DV%/C(?CR1&\R2ZS2<2;',],K)RMQ36X.G0 U V5N(ZZDA-? M+Y<^[O]Y2("$/SV,SZ?EW#GPX@C[Z8[]]!CZL;K\ MP/'FR\WGAQMQ+S5YH4RNVP(/;E^-O%/#)SGR3@XO<,C1TEZ51IFR)\B40"<7 M%[4T[0I.+2^%- 7 ?9!:RWB\[$IXJZ43 'YD"[_Q@6I_(>()="J7&N='2Y-3 M--Z^=A8KAEO9UA0)#%R#ZH ;9XL67"]$3DQ;JW^H !NEMQC1.T6Q1N4"17G$ M0&$^+4-P$(H)RZ4F(=><'3;+-@0T0=E*5[ -1I@HE&^@Q.O 8-]%66GI*_:. M*QLJ^,L\)^^M4P33_Z]>Z8A,95O/,.C*EHU9,Y(N\:7G1J9I^)=5AHDU\HDP M(8/PQ,H&%ENF8D('E#E'XG01XRV=*B!*'C5 ;J&;BYV(?7%'*V03K/B,=V(T M%=D]E1']HTG3'^99[!%9%(I7H*=>WD%EI(/B &/;;XYR"SVX9,N-"*KF])$M MRF$\Q\-S;$=,/A@X:JQ+9?(I>%]<>C;"> #-)3RV,Z(G(#].=@U5-K]PB_-' MB/%1P4@JMMI2JS+20\T<,I0%L2$0:!>HPK9& MUI#8H!XP$SA>$&TW6*3W!## >N6["#[P"004-PAO+976L7OBQ# ,SR=0\=@5G5WL5XR89$_DZ!JO M5@JP$DZM;*'6('<#HZZZO8-YN!9+EL]X=OQO63Q\$X+Y'*Q^)/0! M8J7=4=P=BS7LWYWUQ_A6(EW^[,/LW;1_NMWH =ES:7$9T!ON^N\:M4B'E%FC MG4C4Z4-'_*%[BTD,'CN)&2#G_% Y\)I1EX0>,]N34-$>)>Y=90N?$IF,O\MD M]++S32J'OCJ#O9L!AD(9[S]< O1:NB3L=G=7K,MTLW@Q3_>S3]*!M4??K^ Z M[)^=9,*E.T]:!-O$>\;2!DR@^%CAFDB.#4YX<&"N= L.L+MX+OX%4$L#!!0 M ( +E"8E&PO=V]R:W-H965TM(YHH&7LA!Z[.3&5$//TVF.)=/GLD)!)TNI M2F9HJU:>KA2RK :5A1?Z?M,JK8"N=H?E9WBG9>RY+Q$H7F4H#"Y=BY"(:3V,;7 0\<-WK/ M!IO)0LHGNYEF8\>W@K# U%@&1LLS?L&BL$0DX\^6TVFOM,!]>\=^7>=.N2R8 MQB^R>.29R<=.WX$,EVQ=F)G< M<":9BF<41BJ.>N09(K1N+]V")PTX? <\@!LI3*[A2F28_8OW2$BK)MRIF81' M">=8G4/DNQ#Z872$+VJSBVJ^Z#_9O<(EUVDA]5HA_+I8:*/H.?P^E'%#&!\F MM"TRU!5+<>Q0#VA4S^@DGSX$7?_S$;EQ*S<^QIY,;Q^N;N]_S*97\T/2CH(/ M2]MCA+U20RJIK;3!#.023(ZPE 7U)QQ1L"0 MI!T !D !X;"]W;W)K&UL[5EM<]LV$OXK&)VG ME\PHUGMLI[9G%/?E?'-MG3AI/MS MW'VQ*1!8[,NSSRZ(\SOK/OJU4D'<9R;W%[UU",6KP< G:Y5)?VP+E>/-TKI, M!OQTJX$OG)(I+\K,8#P]RW,>NW&7Y[8,1N?JQ@E?9IET#Z^5L7<7 MO5&O'GBK5^M X/+\T*NU*T*[XL;AU^#1DJJ,Y5[;7/AU/*B-Q^]>CVE^3SA M9ZWN?.M9D"4+:S_2C^OTHC&MQKIP.4\^E=IK\M#Y($ @#0^2:O'KN'C\R.(S\8/-P]J+;_-4 MI=WU RC2:#.NM7D]?E+@K2J.Q638%^/A>/*$O$ECW83E31Z1][KT&/%>7-EL MH7,9@9"G8NX] -\R7OQSOO#! 23_.N2'N,WT\#:4.*]\(1-UT4-F>.4VJG?Y MU5]&+X=?/V'$M#%B^I3TR_G5F_?7M]?OKG_Z\9!J3RX^K%I+HO@I%W\OS8.8 M1:?W15@K+N'3$ENSWU,-)^M%&?#;68A:&NG7.E_Q6YDD")9U#Y!OTS()OL_C M2&+CL=8AE46PO)+6W*VM45X:Y?RQ> <5L0VRD74,:^T;9=9RH\1"J5SH/#$E MP(J'MJ5_I;FYMT:G,"L5$"_S1$O3B 20$L5+: 9[H86>.XW]=B6^55ZG*@\D MQJL5J"Q$-1$)HY',DBPM7;*&YWA_3'<1I*#;:$)G%^G%T6AX/ 43&(.1/ER@ MDW5ME>?(;&43(9*?$EGH "5D^@L8A?1@MR;*!="VL%#;M5YZ!#/@IJJ_VM-]JIX$=:8Q-V-\(:@MB#>Q(2Z/E0AN((/,\ MB@?&(]3*PK)JVE&4"L4$+Y82OS?2E)BO?- 9;R K4!P,7S3AJ@$+ P>V)17R MX0X")FF)*"VURWA8W0/--*M/PRF+BH EW!F%=[2JVO=+;<,F4%LNC/;KEC$D MQI>(=2UG=WG.2U/LZN#@"%69V1+!QM*5M>D=0$-S%I0HB5WE^M?/>^8;;%U% M)U#D5HT]VUE=TH O@L[)_5BWD@PNGA2RR -A]5WAIHU--67BU\J1@%V\Y42>BER M-!)M;9&"=D%IPMR&8+N<-"=6B[HFVB5EAHCAG8^T%X'1=FT[#]C--*]/^WW, M[1WEL2W!H\Q39!A#1FDI$%U8U M#SR"+(;-0C6@3FNVDQWM"N6T34E>69!++3#XH*032V>SIS,O:EKE;":)&+RM MF)?H)T;'1WR#0D#,326'-X"E7^. ND>SZ@G>IJ:5'>.J%"),0.$ )!5&YB&F MK8)>14./#3!UCN"N],+42;S/XNJ>":++X41X6VSZ;0ZR] (JW%?L=#0]'FTY MG; --U74CL*GJ!;R_LRK\I[HMK">LN+[6JA37. )&YDSEJ*;L1#G!V+PJ'&BZAJ3VHPH&QJ7VK#HNA$ +-S' MQO41,#LUIZHFL1SO0C:W@B!!54G&O0!AEXI/I70T3*V(]@FD,F;1"DWWH]S: MH4JD1ZIW19C;\M--N-]2#J@%0$0MMK[S!\AZEUV>L2MMZ2'0/W\E/NST $?B M]/1,W'3AOX/^T=DL]L8'T8]6$4>^+?"F_=%D(K[K6/B(7X[$:-B?CD[8L_N" M6QFWW_RP)*;5FL38)V3;KLVLR\^LRP<^EJGTQ7P#)4#Q\S9?W$3.>N=DJ@A@ M:*]P_!B*,:, QP8^@"D7"85PO=:%A\5GF#2J9[VST;'1+VBHY^4*"\5XS#WU MN%L>:]>DG.?T1B/4%0)P;*9*PM#/5+9 9XL=R54*J1([VS?(1!T>Q-R4P&69 M43!CCCSKO9G?])[WB9FWG3>#6]:3N9\.2IEM:FT3V=LE>*(/N'IP+/1V.H/C MM>D+1R2:2.<>.FG)5%;+1J3Q'H=*\=&4_ZDY/Q9_J1T_[T].53'^7BJWTAM)'FU?0R'Z$Q^[/!?AQ^]*#G!_Z$V M:&TFHLSM@KYV5H**DONZ\1^3-].XI"3C,U7+PP*:MHY9.YT(K$Z M?N[;:Z7^P38&1E6]%=,0V($_Q86UL^5J+1;6.08E' I#W4Y#Y=3&F@TG,)36 M@;Z#4%@?NB6]5>X22WZAYH/50VF)!9+&N<9*0]^"MP=VVI &Z:7.-YA.'X1E M:+N2Q57?![BYC<"L<+J#2DR /MR$;?WANPKS!P?0<^DH%DU9W\_I#QAX&]M1XE%/J'A"!58KWRZE+R>*%#8$X%;>J"-QEXM"S1T+O M>&'[@D?\2!(Z(W1EP&>+[0?(KVKAXB=:, M-E>0\WCSMIT>[R]_D&ZEP4-&+;%T>'PRZPD7[P3CCV +OH=;V ^YL>U G$[ MFH#W2VM#_8,V:"YF+_\-4$L#!!0 ( +E"8E&PO=V]R:W-H965T^-H_VC@[OL+?PE:FBV:.4]NE?KA%N?582]T!E%- MI742.'[NZ)CJV@F"&3_7,GN=2L>X36^D?_2^PY=;;NA8U=]%96>'O:+'*IKP M16VOU/(3K?U)G;Q2U<9_V;*]FR8]5BZ,5FX8)Z1+RK75.!7@LZ,SI:JEJ&O&9<6N MJ.:6*G8N+9=3<5L3&QM#UAST+70YCGZYEGO4RHV?D3MDGY6T,\-.94758_X^ M;.P,C3>&'L4O"KRF^1Y+PH#%89R\("_I'$^\O.1/''_B,#L1IJR566AB?X]O MC=4HGW]VA:'5,MBMQ;74OIGSD@Y[Z!E#^HYZHS>OHBS\\((/@\Z'P4O21V=? MOIQ\/[^X8./+$W9U>C&^.3UAYY;&;%RAK"284(RZY9O7E5Q%'\@0V"*$FZU>/=-+,C3W$4C0A#R=322)'D[?FB/%90(U>M.>M$(=Z:IC!#URNH@&K#EC-"02+ZB*"8 M3DF[RJ4[9]W,65'Z"%>X)U!52[6HJXU %+S%_6;;(TO&0L)C&RK"/<"Z,V&& M<$NU2UGUH.Q9]W=9P>5SACB';XG-2;MWG:J]AYI]BH7=D7@XXNU1B8H4QN4. M5KGV;5O2&?][4^ZP^6FGG6GD'0H?:N+ISCE082*DL/2^1EIWF+7/;C2O,+U@ MLG&%F 9IZ'IW4^<[MC[^N< TR C:+,M"#00%Z4$3LFYS#/NE,=#@C5:VF M*Y:@N=.4Q0FXAGX%@$!AADG.COW[#O\UM?UI9F)N6!0!8M!"*= $48K01U$, MC5F0HNDNE7Q?HGQ0.8Q/-5&+&+B;A_A&4>+I"%\,9BS*(G1AP8HX*,*(16D> M1&'.\C0(87,+?OSY!+L6SX)BX!IZ+<)MQ4$6NO[?B'F4>>N@=SWFH=6-+XQG M=;C'0%OQJP4HNL>X::A[#NP,'OK>_K^'X?=ZN_&/BMU,>CU/H=E>"/'&54UNB*[@#GII@OD#F>F0 MS3^-=&]Q<$?^5?!AQ1P^08,[+'/PTGAU+[R,&R\'[I.Z3^8^N?L\XT3KN?,T MBN!RUA)Q. Q#/+$5P;*SL4D#V( _J[)IK\UHJ+BIWX0=_B!.:"=5KO=;M8? MMR/NP_7VC\)GKJ<"#V%-$["&>WG:8[H=OMN%57,_\-XJB_;RY S_5TB["SB? M*&4W"Z>@^P&ULK5A;;]LV%/XKA)9N">#)MI(T29<$R*7= M.K1KD63;P[ '6J(M;A2IDE1<[]?O.Z0D.[YD6S$@<"CJG,-S^7YV'OH[T\-XU74HN/EKFFJKA=7 MEYA?)..DV[N2L]+0QO#RO^4S<"_]S M_='B:=A+*60EM)-&,RNF%\G5^-7U$=$'@E^DF+N5-2-+)L;\20]OBXMD1 H) M)7)/$CC^/8H;H10)@AJ?6IE)?R0QKJX[Z6^"[;!EPIVX,>I76?CR(CE-6"&F MO%'^SLQ_$*T]QR0O-\J%7S:/M-E)PO+&>5.US-"@DCK^YY];/ZPPG(YV,&0M M0Q;TC@<%+6^YYY?GULR9)6I(HT4P-7!#.:DI*/?>XJT$G[]\9_3LVP=A*W8K M)OY\Z"&3W@SSEO\Z\F<[^,_8>Z-]Z=AK78CB*?\0NO0*99U"U]FS N]%G;+# MT8!EH^SP&7F'O8&'0=[A#GED%KN5+E?&-5:PWZXFSEN X?=MQD991]ME48*\ MOKQ^V M:?=?^-E#*=B-J6JN%ZSD!=.&(2F=Y[J0>@;DPB_<,3-E<+D7U438WN\,1*S1 MO#+6R[]$$:FE]!, MN J\ :H#-A>(Q=XX/0.HE4)^INPJ*',K\E:7<= E&P19K27?..:-YVK3E#EL MV3L]34\[@3BCE'FYU'+O;)R.NK>=CDNY5CP:]4CRHDW4>*;3N('O;3S=(N93&@/!Y%GO6&\X[^:62%0$3W; M)^)D?3LY&(3(P?%Y8RUVU +UQ)=1'FD2!(:3UGB?GE]S6<#F*>-*,9C9: KK M7! J"BA-M/?R,R1?@9F\2^?>"<2$@KVA;\1 A-N/7#>H_RP[(LO'9VF$ZCI+ M;[PT,E*>!@8Q+>O$2".OQGDS7!X:P03GQJ@!S[8.QJ-EMA; M39:<4[OYU, 8Q@O( @5XIE(CN*0 N $JM$ G@B-VJT;GG(Q60&=C)+JX>BJ\ MRN! *-[4@?YPA=XUDS_0OF@?,8VJ.(8<(Z=XPO;66.[P*$1XM&FDT-QTYL"P MW#P*K FQ5SOJP5-P4*KAY!R/2@; !XP15+9*W:H,F0YB+T*Y6,N&DY1=&XOZ M":>Z%KBG[]U6DV/OD.!]0^% 2\!I (#3T,B)S7L"/G M$R706>T,IM6J<6R?'X"<6G[@&;#]"6T47"*KG(3QJ&8"B09DPUBK:0!8@4DX M:#^Y__#F+CGH1.0'7=AI/]( %?O%0"H=#FIN@(9SD8OV%098RD&UC2SDKWG%I1M;>WBNNY5:A><:AP !S=M^@<@ M&:7C[/A%4+IW48"R"PDY7KX.AM(>5S <(<<8MC0AL 2,(*&F(!CLB(GE>D;5 MP)JJ.QPVHJ2/=FL1B,<]<=83_PN=@L!BK4_TD'H(7>@G9.([@=AC?F5WD&(& M5.0P%:(W%[O3\ZWN*\N.$$CW)))4S'03TJJJI \D4X'8UWP1G 0\6UBB%EW; MBTD: @BXCM(,EB-L=%A$,&_51G99/M=]@VZ)GJVW@^C9X$"*&;NJK52L1U4; MJXGPSI18W7\?^GQ1?'YMX6%VV5R3Q:!!E-C0?KD0CZ2S\,$A"+GC877 M:[2?T"?0M[#VV$*1D77LK63[3&@HHJAK75MQ7'E]Q'*&^O)%OR^']7F*_7@2Y-GA:"H"8=NTRY M\?%JRCU)E@B'-2@0[3]F9H&/#8G+AJ1#Y<#/;H(:NJ$E*'!^,GHN#D- M4">6MD ]PT0= 3 1)5?3M139^^&WR.*FU0V#X6)E+4/-'6!L* MZ%*YG3%,-[ZI]@[/7J;CWF)R(>:WH_1X.?%-NS/68?!,@7WNJVS+]Q'RIA;A M=D,MTFT?HL.5^X%*V%FX!7& $)P1KPKZW?ZBY2K>+RS)XRW-^Y :#FZ>@G64 MGAPGS,:;C_C@31UN&R;&>U.%92E0."T1X/W4&-\]T ']]=/EWU!+ P04 M" "Y0F)7.@2R3U,$ !;# &0 'AL+W=O[A*2_ MOK.[AB.G$$5IKY(5[]L\,_/L/&;2WPCY52T1-3S6%5<#;ZGUZJ3=5OD2:Z:. MQ0HY[I&TJR]0RG*&KDJ!0>)\X$W"D[. M8G/>'OA2XD;MC<%D,A/BJYE<% .O8P+""G-M$!B]'G",566 *(QO#::W0=0X8A(U!:.-VCFR4GYAFP[X4&Y#F-*&9@4W5 M6E-P)3>7,M62=DNRT\-1GJ_K=<4T%G"MERAA+&JZWJ7A_0'AZ+-0J@47/!' ML!-&K^!%N_PCBQ>],W^7>$.##U5T/9VV7@K^W\$[W*V7NR7"7%0D_I(O0+-9A:KY M!)1_(Q#ET-R H7O&*L9S-!PCRY= Y*\$1VY99WMW)>Q=Y<_NJJ([\H&[*]+L MT2?'TGK02XD(M2M%-*4(5$@:ZQF!F&HZ*CD=$FO%>*%:)T"*)SUSN!%TQZA+ MB;4)XDYH5MG;WZ^;LR9HIN&W-<==><(OQ6XEZS4H0 M)*T??2V159H88!)A10Z %7_1]\#L*?CX(0N#\!2"P#P19+N(\[64R/,GH-KD MRM J]DWA*/"CM-O:(1R:[R7UG*IM9@GED;H\NF'+K61!K\FLVZS$6=0Z1%!H MC@1^FB7V<.A3 ,[<[_4<=)HU5-%>]$Z*4O,D$(1OYRCRDVZVQ\F!^6L2S/UDSASH]2QU?73+HW^1Z4<5?:K7MJ/V\N2X:3ZGZ88]Z7=H^\3 MY@UT\)V]R(^RIB :[B(_39N:B['YD*:!C@=^-.XU\8@?9[33BZ5GQ!%GZ+GZ2T#Q! E'Z=H*Z)-UHCY #\_]> M.=215B23XEDJ$DV(1DW"%K7Y;6?\R4:3GBI8':8EIRT%&Y0&.J^84N6\)/BY M%/6;?HF A&$45JV->$@M[B ^4C^M$*Q\C!NN1%46%DII>KG(28Y.G<XZYY%K&+\?=VWW)9.+DBNH<$ZFG>,T\4"Z5M9- MM%C9]G$F-#6C=D@\%2C- =J?"Z&W$^-@]__$\!]02P,$% @ N4)B5RM< MF<.^" DQ@ !D !X;"]W;W)K&ULO5GK<]NX M$?]7=G2YJSTC4R+UL)S8GK$=7YL/3EP[Z4VGTP\0"5F8D 0#@%;Y*6]Z"V=J]X.!C9=RD+82%>RQ%\6 MVA3"X:MY&MC*2)$Q4Y$/DN%P.BB$*GN7YWQV;R[/=>UR5KF6N M5Q>]N-<5Y)9[DHW1?JGN#;X-62J8*65JE2S!R<=&[BM]>CXF> M"?ZFY,IN/ -Y,M?Z*[U\R"YZ0S)(YC)U)$'@GV=Y(_.? M&^F_L^_HRUQ8>:/S/U3FEA>]60\RN1!U[A[TZB\R^#,A>:G.+?\?5IYV.NQ! M6ENGB\",%A2J]'_%]Q"'#8;9/H8D,"1LMU?$5KX73ER>&[T"0]0HC1[85>9& MXU1)27ET!G]5R.V$JF\Z&&U6&F>9>_RMU_BZ?#= 5?&K2OC0](O;__ZYOH>; M3W?WMQ\?KSY_^/1QEZ$'1>TV=*_\3R7)W& ML\ED\RQ"(]'G3)'/?9C%_=/A:4N_% Y6TDBH2](4?.V:\(3@=$B D?U1P-#E MR<'8,$$3$]*;ZM+J7&4 MGH2EAK9SMDE,[OH#0P.%@25S]:0($Y4P3J6JHB1$$&IQS+68_/]K<0J/;"A' MG^"*_?/DMJAR_2(EO%<&)Z]&,XYZ>W[XSROT4%T20*4'HR_1K0)-.B?]@XCQ M:-A0W0WFGRR!I\#X^60A7UH;0W@GP,AM9[O\/M&(@D(Y;\&:$F7A7H%NX(%4 ME6,C:@Q1L*2J#47 $2''"J6T\@^$.FHJS(_ *^_A">#FY7*NBY#0SPQ_"HXJ MG\!Q.[+2E9&G8O>%Q7&.AGA!Y*H[1I%-JVE15O7J0TJ^><4S#223<31"+U#-D!B2:'I& MF&(D^F"1";.6,I[TIY/$DX[/V.C/:QC^]LLLB4_?V7W]"(Z((AF^NW_\8ODQ M?G>,N.1- 8,<5#;YIO+TB>0.JLI=-2R%*0D;$ELO55C)A&6JD'C#C(CMW.)& M4.#@"1.SP/;WC'<)/'(K*4L8_LIUA87^:U,0:PGDPQJ:K)[0J7V_-S(7/!1$ MNE3RF5="KC!AGJ3CKHGZJ;7::#.$V E8,.-1[/:%(.W7 $ GP-=*T/LZ$T:Z MVI3TJRH)\DB9BDI1.VR2\?#IPTV;#.SH!O7J4IZ\8&@[:O%9Z2R"H^2XZWTS MXY2Q#G"Z&>=#Q-6!G3BO,XPU06<4@+#>5U#Z0JH?2!EQ'J9)'^=$1T+8'$*- M4UC;*B>.D%@\Q,ZE*B5IW3B@9P(H=#J,)FV^?;Y %+K&! :'^SMCCJG#Y1YG M.U!$>1L0QFOG@R"*4$UP]]FG?R&(_BW^BT][01:,+HUV=E(-&F+%K M5KZCT!G/<4^W7L+N1"G\A:89S[5)ERAS8QD,.+I[O+]O<12F,(:D=DMMU+]0 MV5KJ:RLWEJ@*Q8:2((% 2X8B^&QN*][6N7&CN7+@QP]L'MI4H(RYUB6C:*Y=DO^9:\163,W0U7"0M*^\,J:W3HQ M]V'\VO7B]K,>XVRSVL]]ZD0>DN7+22$<=B5L5IQN L%NY90=A#.J$P112A%- MQ)VZ?,K8+-S\?/EQ$Z2.$]8AULM8P^4L4Z%>:=E.4ZXOQF<[#U"(+^8 XER% ME'M=7==;&5DS[PYDF(!9X'I8$QVJY,%>"/,5ZY/G>R-T/T2:B\1/6+$GN"1A M*R-[:%_9*V@FG60XKYHMI;L/MNW?RZA08IB C7T[.R??%EYUADJ\B("Y3@7R M$H73!;'-W8%+@W;'C=+P**&/ *B_V2^#B6@.+^5!:-H$!'N?B1TC>E-TDT;(YA)6PSH;S/8>W& M.!D:'=)_O/'9>A-/UQ*W6&E3;]@W'/K?.;HU&!H_)]%XMY_[C?V!GZ,H_B_\ M1"H;@\;K$[F* M/SOCM'6ZX,>EQ(@:(L#?%UJ[YH44M/\.&PO=V]R:W-H965T<8NI M7G3,6@N>.:95W@F[W5YGQ671&IV[M5L].E>ES64A;C4SY6K%]>.ER-7FHA6T MM@MWYO9.;7X2E3\)R4M5;MQ_MO&T,8C3TEBUJIAA MP4H6_LN_5G%H, RZ+S"$%4/H[/:*G)4?N.6CJX89PL")1[ MJ[$KP6='UU^E96,*C;2/[$H9:Q@O,C8V!ADQ6:VYU,# FO..A3IBZJ25Z$LO M.GQ!])#=J,(N#;LN,I'M\W=@9FUKN+7U,CPJ\%ZLSUC4;;.P&T9'Y$6U[Y&3 M%[T@[TX8J\O4EEH6"^?UG MBHL6*L8(_2!:HS??!;WN^R/FQ[7Y\3'IH^O?)U,VOII./DVF?["K7^ZG]VS\ M\0,;W]]?3]GDYG8\N;NY_CB]/V3X4=&'#7^U/C9="J02ON@\G(EVC2& KV011L,5NB"Y_GCV[5669E"B!_ T,U2IDNO828$Y&C4=IYC MPM =C2HUD6,UDR9%I '5;.5[@J">P%#15JQF0M=E[0S#(*S"IZN* MM$!5/6SK-,V5H;'3WF9&0#38(Z\AX0O)=> A\@)[3/VX9M,"O?=HRH064-QF\!3%#R2J;!3X(*@ MBBI#C%AS#7=R$%8F8J]"L3;^"33/0NP:"AS*T1*<'BH[0(?4PFVI"M.AEK>7 M94?[WQYE75.S1RA9.,)&9.U2"P_$?P7P26+K_7-P=_9EPJ1:SBBR,UC!3ER7 M4*6!$G/Z#NZ3QN8I?RAY7#7OWS.>WB[85%DDTZN([@2@])'^GL7M:##$]R09 MGOIIU*5I'-/TS7>#, C?;Q=PWOO6#BDPJ9?$K-?OU51!2'_CA17H.TF]G+ @ M86'09V$4HO3FFF^C)6J:UWZOE,8IA=BSDR@ZK9?=) AVE@25K][!"-]DF+C9 ML#\@=X(!^1>&Y'L(\H^$^/\)1+\=#IUE@_#43X,>OD$[2H;N&[CML)TD_3T@ M@JCGD.@/NZ B(81#.PJZ6RCZL'H;&1H'W$:\$H\3GK-:-/D&!+#J)YC MN$5BT Y"AT0_=+.>0R1LD^'D8!SV'4)DVH&^0)W] 5Y33ZE>0-14-DLZ+5]J M%$=[@SMGZ\9>'> X& SN0)FK;V/Q<;=W?V*E:D5VZ6]L%Z\H^^?YM\NXW8B> M%V0)'12^>I,XIJ2)7/4BPHF/:1@/84..(W+19@ODF>9Y=6?)<*)+NI%3"T;0 M\#I%5XZCF(5)ER4Q9=&P-ZA@VP_JT7#NJHL*:H?PRXA2[ N<%6"F@,X$[H3% M]HJ"0-(PEWSF3Q.*^R&,73.NCJG&F>8RL/_>-,[2&EHZ]<6+0KY#S#T*>]3_(J;)5OS1Y].)U$[ M3-!23[!)%=_0UO1T&F_7E0 2]$(WL*4LK'_&UJOUCP!C M__;=D?M?$&[LG[28]J]R/[%J[5[",V7QKG;#I>"9T$2 ?;KE M;B>DH/YI9/0O4$L#!!0 ( +E"8E>AWM]$M@( /H% 9 >&PO=V]R M:W-H965TT?FB' M2OR$'KB MY<94(]_728XETUU9H:"53*J2&7+5QM>50I8Z4%GX81#$?LFX\*9C%UNJZ5C6 MIN "EPIT799,_9QC(;<3K^?M [=\DQL;\*?CBFUPA>93M53D^2U+RDL4FDL! M"K.)-^N-YGV;[Q(^<]SJ QML)6LI[ZUSE4Z\P K" A-C&1C]'O 2B\(2D8P? M.TZOW=("#^T]^WM7.]6R9AHO9?&%IR:?>$,/4LQ879A;N?V NWH&EB^1A79? MV#:Y4>1!4FLCRQV8%)1<-'_VN#N' \ P> 80[@"AT]ULY%2^8X9-QTIN0=EL M8K.&*]6A21P7]E)61M$J)YR97HE$E@AW[!'UV#?$:.-^LD//&W3X#/H"KJ4P MN8:%2#%]BO=)22LGW,N9AR<)5UAU(0HZ$ 9A=((O:LN+'%_TS_+@'==)(76M M$+[-UMHH>A#?CY7<,/:/,]HF&>F*)3CQJ LTJ@?TIJ]>].+@[0F]_59O_Q3[ M].KF\N/U NYF7Q>K8]K^'PUW.4(F"^HZ+C9@V+K 7>OQ7ZC!T'*EY -W[47= M#;PY*V.?@@LD=+=WN0#NA'E$!EO'P@<&-I7X2L>_$ M?L(#:_E\62^AU^\,HM@:O4Y\$9 119TP'I(1QIUX&,/B+S$0GG<#.(-PT.W; M7]P];[P0SHY=NG_0CR6JC9LZFLZS%J9IS3;:#K99T\]_TINI>,W4AM.I%Y@1 M-.B>#SQ0S:1I'",KU]UK:6A6.#.GX8S*)M!Z)J79.W:#=MQ/?P-02P,$% M @ N4)B5U>69V2/ P W0@ !D !X;"]W;W)K&ULQ59+CQHY$/XKI=YHM2NQTR^8!A:0F G9Y!"$()L/1G,W!6;)5ZL$MWA73('*$4&!N'0*CX8#W*(0#(AI?3YA!I]()GL\?T=]X MV\F6+3-XK\0G7MAR&@P#*'#'&F'7ZO@63_8,'%ZNA/%?.+9WTRB O#%652=A M8E!QV8[LV\D/9P+#EP22DT#B>;>*/,O7S++91*LC:'>;T-S$F^JEB1R7+B@; MJ^F4DYR=+9B67.X-U*AA4S*-D] 2KCL-\Q/&78N1O( Q@O=*VM+ 0A98/)4/ MB4]'*GDD=9=&EG9.KQTA\9N7HT$C[/M\9JRHDOE^QM MX?J7X5R=C$W-"&;='I4(SSU*P47C /""$O,GS-(2E@WBRX[+)?9*SV;*IR#RK]!B6 M] 1RF:N**!P8%VPKB)("VB$F0*68/Y1*%*@-O()TU$NRS$WZO60TH,DH[D6C M$4VR42\:#.$U2D45Z\"]A:UGGGMC#)_^@Z_)ZOYP &GG& 6>Q5S.,$[<: M1E[-($HIH!=24#8^ =2NL_"$7"CZ2.7C)YH"H586I>5,D%++__#7Z?7O8MF* M<6,:'^6ZT323UH4;OS;?$G%L&%F,89#&*(1] ?PJ5'+3QK.51!>]]8#=G52-MVGVZW MZ]WSMF7]>[UM_.^9WG-*!X$[$HUNLD$ NFVF[<*JVC>PK;+4#OVTI/\?J-T% M.M\I\O)IX11T_VAF_P!02P,$% @ N4)B5U=[%*UR!P ]1$ !D !X M;"]W;W)K&ULM5A=<]NX%?TK&%73L6W8=.'R *DM!0I I05MQ?WW/!#]->K9MVM@^V0!#WXMQS[ST@ M>7ELW%>_-:9EWW95[:]FV[;=7RP6OMR:G?9OFKVI<6?=N)UN<>DV"[]W1J^" MT:Y:R"A*%SMMZ]GU99C[[*XOFT-;V=I\=LP?=COM'M^:JCE>S<1LF/AB-]N6 M)A;7EWN],7>F_7G_V>%J,7I9V9VIO6UJYLSZ:G8C+M[&M#XL^,6:HY^,&46R M;)JO=/%A=36+")"I3-F2!XV?!_/.5!4Y HQ_]CYGXY9D.!T/WG\*L2.6I?;F M75/]:E?M]FJ6S]C*K/6A:K\TQ[^:/IZ$_)5-Y<-_=NS69FK&RH-OFUUO# 0[ M6W>_^EO/P\0@CW['0/8&,N#N-@HH?]2MOKYTS9$Y6@UO- BA!FN LS4EY:YU MN&MAUU[?F0TH;MF'NDLPF+IKG[Z>HZ7:.3^],/77A][HT5S,TC3?NPV?W6 ML'?-;J_K1V8]@Q+HVO[+K)BMVP;D'1S:=&3/=^QA7"9,\S6K5U;W-,> "I(C+]@ M9_8<::S-D7# [7%K8;5W%K)C*V"OR^JP@F?\V4V-OH'(-#,DE&*U7W98/9-5O/[#$68E9IZN0 PAP-6PW =34MF1([EB+7?:%UIOQT=-$BO M@]A23AMG31<[@K_9M*;B)HCBKE?\_1QAE3;YN#)PRT MX,P^G%/C.XUV/I"I>24-PQI*J-&T"Z(VWU#]@8E_-+;N*W6O'TP0"F\H\VW0 MD:6SJPU5G[:.>H*Y0WW4CYV%:_2*+N 0Y$'C$53)RJ8ND1> HC6= U:&%(&N MMC_'^AR_8;]N#7*#]0[GPD#7B0;DX<;0N'H#7C:Z1[#?[7GP76\CHRC20"3D1),DH/F-"T+=]Q-%,H)%EDIGE]3]R^:ADV]: MT&Z1^0 5M!BVZ\XF0V<3-'T/]I8H43I>SBQ%BA+!8G]^ ?QD.3W,V"VY>#9# M9Q+]DY/1+1Z?O(;:7$R4A\V9B%*N4DDC(;@0!48R5CR2*8T*P>-$3'6!29GQ M+,Z8% E/"LE2E? X2UE2)%QAIZZ-F!(\35,6QUR*#-M(GL0I$PA*R>1%D6-' M7J0%D *+8FG&\RR#0QY%&;MOT#2L'O #E2HB((C#2'!@)/0\BG->P'489RD7 M$6U3HG39VC6[H2K0P"\ID+S /A@0UA V/.1Q-Q.ES\./)1=)SA!T'DF0EO 4 M5(D($41B"!YK5,H4SQ"&XBHN&+A)HI=A@_H\Q>(DD[15(7-,I7'$?JZA$TT9 MFN!=0^V)(7O_#4^Z*#IV)D!4D9VS,X2<"?S*@OS30'(IY7G/FCT9/P)+%!=% MA$& M:D'F.6HC[<8@+A7JE SXB0X,'0RQZIZ[<,!,9 E2T$)W8$D-[Z"W:_"",40( M!UI%ZD!MWCT=X]9_V_??T_;/LQ,:?9*'*><]QR\X[5(XD87/=%Z@8M@]WFF( MK005K:@;4!E%3HU%Y3QGR*\DP9 )*C?/V*<'@ A&Z,LX*>_QXFY!_,1 8P49"%F(N,B% \$5%'A:(J MDY #F:L)%2)2/1J[_#5!+ P04 M " "Y0F)7Z$E;<)4# #Q!P &0 'AL+W=OAONAMVA:+OMP[ /LDTGVLF2 M)\E)MU]_E)RZZ<[-ET22R8?/0XKB\J#T%[-#M/#4"&E6P<[:]CJ*3+G#AIDK MU:*D+[72#;.TU=O(M!I9Y9T:$:5QG$<-XS)8+_W9G5XO56<%EWBGP71-P_2_ M&Q3JL J2X/G@GF]WUAU$ZV7+MOB ]K?V3M,N&E JWJ T7$G06*^"F^1ZDSE[ M;_ [QX,Y68-34BCUQ6T^5JL@=H108&D= J._/=ZB$ Z(:/QSQ R&D,[Q=/V, M_K/73EH*9O!6B3]X97>KX%T %=:L$_9>'3[@4<_,X95*&/\+A]YVF@50=L:J MYNA,#!HN^W_V=,S#B<.[^ V'].B0>MY](,_R/;-LO=3J -I9$YI;>*G>F\AQ MZ8KR8#5]Y>1GUS=EJ3II#=QCB7S/"H$A?*;+83<])#I M&Y +^*2DW1GX2598O?:/B-[ ,7WFN$G/ CY@>P73.(0T3J=G\*:#YJG'F[Z! M]R+5P)\WA;&:[L9?8T)[G&PQ9PG.Z K =D*!7UG+%8N=!VAU K0-:N0^N_;2!>0)GDXGV6T2N:+,)G' M<*L,&5$AX(+$; UDTW">S"!+POF4<)5E8A0WS>,PRQ>0IG&XB%/X MU0$Q)X+)TNG14*FNL'5WXD^2G'1_&X 9@W1VF85QOIC )07.\@F,I"L$2>U" M2F9YF,6QUS0/DUD.CZ]29SVS5JL]K^CB,=#TZ0>B-%",D>V:!&WJHJJYT):VU:OI0C=*6_X=.M+'N M:>,^V6/YM K\E9&V)T""R9VLJ$@M>EPR*=S5$:+?__^F;'#+I72)*)CP"ID/ M]PN3'4T#2([7YP)\JF'#*B)=]!&D.::9'(B6VI-LRF$29O/%2TT.FEN+DHQ( MQ98&$LEZ2:@KKR+V&ECU-SVL-%E<@1-7JHE[J[[E-G*[+\#?"!AK\.CD&6Y0 M;_VP,>#9]2_R<#K,LYO^&7\Q[X?A)Z8I708$UN0:7\UG >A^P/0;JUK_J!?* MTHCPRQW-9-3.@+[72MGGC0LP3/GU5U!+ P04 " "Y0F)7J3+U)KD" #- M!0 &0 'AL+W=O=(YHX*4LA)XYN3'5Q/-TFF/)]+FL4-#)6JJ2&=JJC:"7CPIE/&]^=FD]E;0HN\$Z!KLN2J=<%%G([?5FR#2S0_ MJCM%.Z]GR7B)0G,I0.%ZYEP$DT5LXYN GQRW>L\&F\E*RB>[N\Q**P1"3C3\?I]%=:X+Z]8[]N>6;RF3-R(,,UJPMS M+[??L,MG8/E26>CF"]LV-@H=2&MM9-F!24')1;NRE^X_[ %&_CN L .$C>[V MHD;E%3-L/E5R"\I&$YLUFE0;-(GCPA9E:12=YD+<*CA$NLSB'R70C] M,#K"%_5I1@U?])\T7^&*Z[20NE8(ORY6VBAZ%[\/9=P2QH<);:],=,52G#G4 M#!K5,SKS3Q^"Q/]\1&[Q5Z)#,HT2'9>[7/)747]I@ M9J\R.<):%M2H7&S@A ORR%HSD>G3"5!-#)8K5'UAX K3SA,TGA#NV9:>IT'% M60$?81RX?C(F(P@"-Q@-X9%Z](R+LTK)%+6&('*3X0""H3N.8[CF@M-;SF C M9:8A#MUX/(1XZ [HLJ]*$H#WE0S('\8!81,W&<3PW?)U2=)C3MPPBDZ;=1R? MPH,TI(B_I>Z"H)E'RF+2Z(^L-?3=*/'A4 &]O18K46V:06)_7RU,VVV]MY]5 M%VV+OH6W@^Z6J0T7&@I<$]0_'PX<4.WP:#=&5DW#KJ2A]F_,G.8M*AM YVLI MS6YC+^@G^/PO4$L#!!0 ( +E"8E>6\1V)5P0 '$, 9 >&PO=V]R M:W-H965T8F;' MUG(Q$[7FK(2U)*HN"BJ?5L#%8>Y%WG'@(]OGV@P$BUE%][ !_4>UEM@+6I2, M%5 J)DHB83?WEM'-:F36VP6?&!Q4ITT,DZT0GTWG+IM[H3$(.*3:(%!\/<(M M<&Z T(PO#:;7'FDV=MM']/>6.W+94@6W@C^P3.=S;^*1#':TYOJC./P"#9^A MP4L%5_9)#LW:T"-IK;0HFLUH0<%*]Z9?&QU>LR%N-L36;G>0M?)'JNEB)L6! M2+,:T4S#4K6[T3A6&J=LM,19AOOT8IE^J9EB5J&W]W3+05W- HW(9CY(&Y25 M0XDOH$S)!U'J7)&?R@RRT_T!6M2:%1_-6L6]@!NHKDD2^B0.XZ0'+VEI)A8O MN8"WJA6.*$5N1;%E)741469DJ11&?E>%/Y=;I25&RU_G='#'#,X?8S+H1E4T MA;F'*:) /H*W^/Z[:!3^T$-BT)(8]*$O-IB16RKF6: M8WR2M60I(%%,G SDR9KWE$GRB?+:81CNRI&7D%D]?F5TRS@J CRS,''5,:)<) M[S"AC@EAIDEV H\^V&:S/T/<%JN;$0R/ST6M$%!=W9 'O&%8N2#@A2X>6E230=/DO,2DW+/<,T.]H\]/'^)#\+D1T8 MYV3@1TGB_-0RO*#+&Q*%_B :$Z/L_U'-6ZIRP\(/H\D+:>/$3\;QOV@[\0>3 M49^ZT< ?H[R_HRFR'?,G4=(,=6F]C?QX.KQZ]D7B3Z?1:WTQC/UP,B0]:3YL MTWSX^C0_4KM[IN;2]EQ6]N)>SLJ7LM%G1=%C3)VXT3)7)G0:'[L(,,[[UL.= M^^;!?A\A>[=\1-'V2*,04K._G7YKD$QDY%[2#(L.+$A0T00=%Y,GH!*O;?LE M1(?A!6)WJ)Q5"K-EBHNBXZI[X9+2Y=1_F%KL3]# ._Q8[EC),%LN\(NB\P2; ML.X)ME$;;*-7!]O9C^2M4.>#K1?W.O>;NP6*>0W@W R8FH-\X@[+4/?V*,H5D9& M^1@?@_&HV]Q@38E6^F0/)08 MP;2#+]SS%02INQL*,;Q "\*Q!\,\3UM_-F- MP%-),%(2<]1T.C'MX=A=E^'Y>R;HE($82WM;[!I=ZU*[BK =;>OII2LCGY>[ M8OP#E7M6*L)AAUO#ZS%>+=(5N*ZC166+RJW0&+BVF>,_ 4BS .=W0NACQQS0 M_F4L_@%02P,$% @ N4)B5T Z>^P&ULC5?;J0V7^+)4NF$62[V:FHWFK/),33V-PC";-DS(R?S,[WW6\S.U MM;60_+,F9MLT3-]=\%KMSB=TLM_X(E9KZS:F\[,-6_$K;K]N/FNLIKV42C1< M&J$DT7QY/EG0TXOJ;6WRHSB>A,XC7O+1. L/K![_D M=>T$P8SOG^\[_#EAAE^J>J_1&77YY-B0BJ^9-O:?E&[WWGG M3^KDE:HV_DEV[=ET-B'EUEC5=,RPH!&R?;/;+@X'#$5XA"'J&")O=ZO(6_F& M638_TVI'M#L-:8[PKGIN&">D2\J5U?@JP&?G[Y6J=J*N"9,5^<)K9GE%/DC+ MY$K7*\Y*3N%0A+KEGNE MK%6JEF2U#S&:B#\C(9LT+2ZXPP5!5BUO;KCN4TL80LX,>&IT#D#0RU=;@SR9 MDU. 5?*=1R5((RHNK6 U6:PL+]?P?JD9LK4MK4O=M;+X=L%J)DM(M>0-+SMU MU*N+R&^$%D40QB&H*)P%89J!*N(@G%ZE>F9XB)_),CM MH2.AWTAT"*VY+.\(<"D-JM=UNA00<$?E#@.W5R#N%;"V MXDLD0!C7!P%=A]86@0[2OV)P('"/@?5>*V/@4;EMMFU_?;SS 46P%%)8_K+& M+35@UBFYUJS"C8S;VL4]#=+0076?UH&M=T\7F 9YD@*B&4T)5$,KIE?H1ZB",63DTM_9\%_S5LXFK78&$(I*@J( M25$\B!(%;&@$C5F0 F.?E'Q9JF;#+:Q;:<[; L'9/,23TMC3%$\,&X1F%* K M2!$%14@)3?. ACG)TR"$S6VML^,)=HC.@B)Q^.U$N*THR$(']T[,"**S'M'9 MTQ"M1A#MFK.VXF=;NV]O,6X9/H3R45W'V_,]>JWKEMWX)7ZB;SIP'XV3Z]_W M=O'6KKZ#VS6RY*_,_^OEO];,M><\' K()R?BP8XO)5\]]]1BR!XD+BAF&PO=V]R:W-H965TG<1!*JLH6/J7.R XYN-D!W3*,IMH'826&6=NC:( MPS +.M9P;[6PNFNY6HA>MPV':TE4WW5,?KZ"5NR77N0=%!^:;:V-(E@M=FP+ M-Z!_W5U+E((Q2M5TP%4C.)&P67J7T<558NRMP6\-[-7D3$PG:R$^&N%MM?1" M4Q"T4&H3@>'/';R&MC6!L(Q/0TQO3&DZQHD>2TZO-[:X'X'Y.QGH=2,O.6EZ%"Z9>L6U&P1:,QM(@3ED.?*Y8F/ MY)F3=X+K6I'O>0750_\ :QX+CP^%7\4G ][ [IS0T"=Q&-,3\>@(!+7QZ#.! M."!@\?#)+\@7L2&W[)[\<;E66N)X_?D8+"YK\GA60[D+M6,E+#W,I4#>@;=Z M^2+*PEDK&GI)3T5NE9'^5;>/M74Z\6T-9"-:9'S# MMT3;H1EXW_P-!!.2(;])MF8MXR48/(&5-2D/I1H-FU0J;*7E@TI;K- GW%V' M9O<^)I8V@ZXE .G]-3U*Z&HIDF/_4OBCB*'Y%HL@\E!1CQ64O)?#R,\$Y MY,K *J:NY"SR:9[-Q@C'Y$E3#Z$Z=)9B'[GK(XMG3E-$\Z&S;- D!9T= R@V M)I&?%ZDUCGTLP+G[\[D+G1<#5/B./A.BW#PIB>*G8T3]-"LFF!R13V$4N_YI M2H?FHKEK,_?3I'"GW*&5^7F&I_^1*6>M_90WEMJ/4X8CC[\98]QW9@+?&RB' MT-$7]*A/BV$@!NRHG^?#S"4'34+CYPT&I>:9DSAY^F#$?IBGDT$X(G\C\GR- M4H1FD9\EX4"?Q(7,PH$\J,B?A4\:FR=*"JM="XH]DC ER!- ;X?B.$/@@FP;AFK_X!4$L#!!0 ( +E"8E=3 M\0/Z, 4 !4, 9 >&PO=V]R:W-H965TT9A>)%DB5?-&,[29L')QHKEX=.'R!R)6)" @P 2M'?=Q>D&#F1 MU;Y8 +A[=O?L!?#U5INO-D=T\+TLE+WIYED*HWN_9GQ'W(*VMTV6K3!Z44C6_ MXGO+PX'")'Q&(6X58N]W8\A[^5HX,;LV>@N&I0F-%SY4KTW.2<5)63A#7R7I MN=F;;[5TNU=W%%@&][JD9%OA^3K[*)8%VO/K@2,[+#U(6\R[!C-^!G,*#UJY MW,(;E6'V5'] _G5.QGLG[^*3@ NL DC"/L1AG)S 2[J@$X^7/(>7"X-MS'.Q MHQIS<&N,4&OD=1_>:Y4*F\.;[\P'PM^W2^L,5= _Q]AHC V/&^.NNK252/&F M1VUCT6RP-WOY6S0.KTZ$,NQ"&9Y"GRVH2[.Z0/BP@O=UN43#J]NM,)F%6Y7! M%U^7%.CM!@VU&?Q)<3J@8D%X*Z2!SZ*H\5A8IPU_S!%6NJ"FEFH-CFL%+#I+ MA\;EX.BS:OS1*\"FRI:><=$XMV8_:)O5QB.P MF LJD=Y-H!RKQ#C\+IW^8R MS:E!B@)2K2@>!TZ#Y6Q:J"LJV@U:1VA]$(4FT*UL7=GN61 M"]XZ9,S"BEG8 M, OVTE<8_XGW'+[O@NB8/'(T1^,'I$J)!:?3KU K262<1>36Y#[?!-$FDA.SDDH4!Y72 M"J,PBFL#J?\H">0X"ZI4DO"!&X'W\Q=M*HHE@K2V)HQ2["B[9D=';HNH('P! M@AJ#KJT7K/.T4CF&'Z7IS7-UD@,L9[ 0?(O099)+W/AIP=:<,&MD#9>3_5P7 MF0T.*?S#-L"^'L7Q6+BD,]E<50:AZ976[L^9,.AJH_BK5%SR))F*2CI"W"?C M\<.[^RX9FJJ>[&J%KW9$[1.SM)8Z"^ L/G\:O51MAHQU\*T6QC44^>Z0*BWJ MC+CFTDG:0G"Y<-1JAB>#6:'\#Y3$YV$<]^,P>H+ #;[$?8\SK5V7LT:;6#HT MF,I*4A+L*3LC(-!Q&(RZ?#?Y E'JFA+8!MP_RCFECN9^3M79MM)]AK3=I!%_AZ+@Q/3?]1-_]')(?P@E&CN+%CXAIS7)LTI"I@7 M0AT;ZB?QCM]5QR9]9?1&6R>84 D.DG)XRDLTI3ST"37 MD]CW_+5.\00 \- 9 M >&PO=V]R:W-H965TZ4O:J5SJW.1\.;5Y"+>P'O0&%7U;:U,+ATJR'=F- %/Y0 M70UY%(V&M9"J-[OT>U_,[%)O7245?#',;NM:F.=KJ/3NJA?WVHT[N2X=;0QG MEQNQAGMPOVV^&%P-.RV%K$%9J14SL+KJS>/SZXSDO<#O$G;V8,[(DZ767VEQ M6USU(@($%>2.- @<'F$!546*$,;?C9Y(.'LY;[1^][^C+4EA8Z.H/6;CR MJC?IL0)68ENY.[W[!(T_'F"N*^O_LUTC&_58OK5.U\UA1%!+%4;QU,3A+0=X M&?PJ\9R;W3Q)Q^84&NF> MV4);9YE0!9M;BQEQ6V^$-,@![O8?Q+(">W8Y=&B73@_SQL9UL,&_8V/*/FOE M2LMN5 '%R_-#Q-N!YBWH:WY2X3UL/K D&C >\>2$OJ0+0N+U)=_1=P?6F6WN MMD:JM7?_#BKAH&@C(\&R/^=+E,(L^NM8!(*!]+@!JJQSNQ$Y7/6P="R81^C- MWK^+1]'%"?AI!S\]I7UV'PJ*_;IBQ^B<'Z/SF \GK1SWX:$$MM(5EC9%SOD, M860*KPM7,H>?@2")%E+N(?4-Y/H1#,;US,=;>'RRP\?R4I@UO)*4*M\:@[0L MG]'(V@L6@32RY$H#X-4IQ,[JD'1 2<$!O+1JQ9^?LP5L\S.Y7ABA!Z1]_Q+8SZ9G89E$M$Q36KY_-^$QOV@W,,]E@8HD:D%(HRQEH_&HDXHY M_,+9K5H9T48+.IFWC@MM-MI@[%D_2,71,3)R#,QGD8H14J(AT$21RT58T3=1H;F<91X/A(>O96/_N@P MVK0XQ<0TZ=8X;9F8#&+NF1ASOQIY1OB @).#*1][A@C:D7N!;8Q^1*_Q?6E; M *97;%>"@>]>%"?OAAV=I/O!$-^^- '/*:LK6?CZM@Z'\'RA*;P^=$VXS'^\ M+MY0]M_FWS[C]C.ZD F)%6WU9FE*29/XZL4(9R&F/)TBA@KOX/6 K3'/C*@& M(1H%=@&27B)J9S!HV)Y98&F2,IY%+$LIBZ:C24/;RZ">#.>^NJB@]@P'1D^\ M4UGW3F4GWZD[I$KELI+"-V3X7/TLQ1+7B Q;K*./EW^(*8<>-/LH\B"\Z#@F M/3FR.OF@G\;SY1?,Y1L Q2)0X2UA+I=I6 1.&IE7G"N77L5PVK2O-J[/0 MR(%Z]I4VOK!LU;J7OW /@GO?).$^JZY%)52.J>S83T)MJ;!BGT5I3!7)Q\VE M]PV>7*^5_ =S-91V*.6%L"7;B.>FZTL&/,.GHX\?Z68[L'58(^'&F]"-QR?1 MT609'C2I-6#&42MN$Y>//Q4^(P)*Y5E%:SP:/1AC#R; MT'Z'A=,;W_(NM<,&VD]+_,4"A@3P^TIKUR[(0/<;:/8O4$L#!!0 ( +E" M8E?K*FMPQ0( "D& 9 >&PO=V]R:W-H965TS,=DJW7[^S RG5 M*'N)S^>[[[ZS[RZ3C52/.D/'$Z>8JGLC:%%S@7(&NRY*IWS,LY&;J];R=XH&O M8E"8 EA@8FQ"(R6)[S"HK! 1./7%M-K0UK'?7F'_LGE3KFLF,8K67SG MJ,,AW#J$CG<3R+&\9H;%$R4WH*PUH5G!I>J\B1P7]E$61M$I)S\3WXI$ ME@A+]HP:3I=L5: ^F_B&H*V!GVQA9@U,^ ;,!=Q)87(--R+%]+6_3Y1:7N&. MURP\"KC J@O]H -A$/:/X/7;//L.K__?/.&:ZZ20NE8(/RY7VBBJC)^'4FX0 M!X<1;;>,=<42G'K4#AK5$WKQAW>]*/AXA.^@Y3LXAAXOFB:!^PSF2CYQUP14 MA_#JP:SBBBZ>BYJ+-=Q7J)@M=GTHG>,!ESE")@MJ4HMD;"%L.Y7_H4B&CJN6 M" T#X T1XXA81?)"1+9$X)0+Z7(7RQT*\TMIKL)]R3YF^G M]1YZ@\ZP'UFAUXDN A+Z_4X8C4@(HTXTBN#F'S(0GG<#.(%PV!W8)>J>-[L0 M3@Z5AK_7OB6JM1M2FNZS%J;IY%;;SL'+IOU?S)LA>L?4FM.M%YB1:] ]'WJ@ MFL'4;(RLW#!824.CQ8DYS7)4UH#.,RG-;F,#M'^'^"]02P,$% @ N4)B M5VG(ES.2 P ,PD !D !X;"]W;W)K&ULQ5;; M;N,V$/V5@5H4NX ;W:S(=FT#<9)%"W338)UV'XH^T-+((D*1*DG9Z=]W2#FJ M@SAN@#[TP18O,V?.C.:0FN^5?C0UHH6G1DBS"&IKVUD8FJ+&AID+U:*DG4KI MAEF:ZFUH6HVL]$Z-"),HN@P;QF6PG/NU>[V@^F:ANF_5BC4?A'$ MP?/"%[ZMK5L(E_.6;7&-]M?V7M,L'%!*WJ T7$G06"V"JWBVRIR]-_B-X]X< MC<%ELE'JT4U^*A=!Y BAP,(Z!$:/'5ZC$ Z(:/QYP R&D,[Q>/R,_LGG3KEL MF,%K);[RTM:+8!) B17KA/VB]C_B(1]/L%#"^'_8'VRC (K.6-4=:[4$[:T)S Y^J]R9R7+J7LK::=CGYV>4M MTY++K8$6-:QKIA$^/+"-0/-Q'EH*X,S"X@"VZL&2-\"F\%E)6QNXE266+_U# M(C:P2Y[9K9*S@&ML+R"-1I!$27H&+QVR33U>^F_9W@_9_GZU,593<_QQ*M\> M;GP:S@EF9EI6X"(@11C4.PR6WWT37T8_G"$['LB.SZ$OUR3 LA,(OU1PK9JV ML\PW,DU7S/ "KF0)-UQT%DOX69FCK$ZE-(?QY6(4T]8(>]_N%)CM M4)-Z^VT#I'MCR8CO.=Q<\*=@WBQXGK, M_25'H[NNH?2LTC.XHQ.2RT(U1&''N' B :N 5H@)D%*+QUJ)$K6!;R&=CI(\ M=X/Q*)EF-)C&HV@ZI4$^'479!&Y0*A*T _<9]I5Y78T9?'U'K2GK\22#-![E M4>YFE^D$TF243B]?17J[\O\]UO51-:"3W!I(T@CB*(,X=\_\S1#NQ19*TJ([ M\8T#SF,?9A(G;C:)?)@L2N&,O+)!7MG[Y*4J4I+EOBIT0U K%9WFEA.EVZ=" M=*XW*JV:%R(DI]>'R2G9G25Q6G8/U.M][[MJ6]]HK58[7A(E)X16623&3%#- M+/]^8%Z\+O[_J)T3K1#GD,403V$\.?D*PZ.+C(2W]=>UH;PZ:?L[;5@=O@BN M^HOP'_/^<^(STUM.722P(M?H(J<7H?LKNI]8U?IK<:,L7;)^6--7#6IG0/N5 MHBH?)B[ \)VT_!M02P,$% @ N4)B5ZZ9P!3:!0 F@X !D !X;"]W M;W)K&ULM5=;;]LV%/XKA&<,*4#4O$B4E"4&DK;# M^M V2-+M8=B#+-.V4%T\DD[2?[^/E.0HJ>ME0/=B'U$\MX_G?$<\NV_-%[O1 MVI&'NFKL^63CW/9T-K/%1M>Y?=UN=8,WJ];4N<.C6<_LUNA\&93J:B884[,Z M+YO)_"RL79GY6;MS5=GH*T/LKJYS\_525^W]^81/AH7K?ME<'3;&]E6=:ZL67;$*-7YY,+?GH9^_UAP^^EOK5-X0P_NYM3O8NO>)8'JS_&G)'+HOY=)OS M23HA2[W*=Y6[;N]_TWT^(<"BK6SX)??=WD1.2+&SKJU[9410ETWWGS_T.(P4 M4O8=!=$KB!!WYRA$^39W^?S,M/?$^-VPYH60:M!&<&7C#^7&&;PMH>?F-WH- MB!UYWW0'[)$ZN]8R\B'MG$;2]XU2[U\JC]# M9/OPQ!#>I3AJ\$9O7Q/)*!%,R"/VY#Y=&>S)?TGW6F];X\IF/4Z<8OE.-SM- ML-1O\4B00>O/BX5U!H7TUR%H.L_18<^^N4[M-B_T^03=8[6YTY/YSS]QQ7XY MDE>TSRLZ9GU^K8NV*A5ZW8/;P5=6U<[CYN"PT,"T;$BM<[LSVGNV9&?U MTH=2YPV(($#M6I);JZTE6VW""36%)NV*.#BP7<@6[6<+4RZ@G2_:N^[<_ :W M,5J3O%D2I*Y)W16E]D6)?+=.UPMM0EV=(!:W:7<6F^VK4W(;-,=53#YZ$T]6 M?#'Z'S&2/H) K7W#02"9O #P<<:TH:%-.I6F'J: M?B0HCU."I%,F %I,%:#B#!DP/B2//5(121.D(:F,,@)L8O8\;4"?*FR.$^%= M92+%DHH8^=SDJ-$");DD;UJ#3H=(WCU@UJ'HR D'4%GRBIP@Y83C7V3>OA<$ M%4*\ZE$K#^:/Q&))><8@1 DLJ8 ",I$!!I;21+)GE?A6%_T#I[UUWP'N.9HR MR\)9>DG@.-,GZ,4R VZ,Q#RCL4H&O'B*,TA3PC,)9?4X)$W4Q8/L;3L94K:Z_I.! M>2;J1CA>_5=J>@DS/2V@P$6C4AF715\&SXZ]J[(1/D#C=%T MTC_[CIL2E*#PG"9B-%>:D$]W""(H@3JB.$,I)" ]A)6FF3?#0&A< MIFCM0X3S2)(#^4T'?IL.W/5(2R]!0OQ@)!($PP)S190G'@A)8\XZ**1O! '& M$JD<0<&9[+&(P- 1@F>>J&D$$N6Q OFFA[!X'!/] )@.)#\="/R1F+\=3O][ M44C/8SYS_&+F>"P09\JZHTJEGQ8J4UA2(S $ZX@0AXD=>.UIR,]!,(=$%4F9 M'0#C<5(.4W"Z'W7388Z-A],+\/C1I<%3,*T_KQAGPE57$SSNV@/%X@-4.$&& MJ3;"(Q'H#0$\. J?8R+R1!(I 2 #+B)TS % ^@^&Z?YS8+J?^=-AHH\G]"$F MGHWN"^"F=;@5X=NLW36NNSKL5_<7KXONOO&XO;NU?W#M-MP^%JT#$09Q@\NC-GX#WJ_:U@T/WL'^.CK_!U!+ P04 " "Y M0F)7.QN,9-<" #C!P &0 'AL+W=OPDV/N=PSLVU/=H*^:S6 )KLBG\E[BS.Y4,I9#H9@HB(3EV)JXM]/8X&O #P9;U1L3 MDV0AQ+.9?,G&EF,, 8=4&P6*CPU,@7,CA#;^M)I6]TE#[(]?U#_5V3'+@BJ8 M"OZ397H]MCY8)(,EK;A^$-O/T.8)C5XJN*I_R;;%.A9)*Z5%WI+10B4K3(U,C6:,U\P$Y;&W>-#>^(C3F4U\1W+HGG>/X ?7J: M/H,4Z6Y-]U[3;2Q(5Q6OJXI7Z_E']'IYR:_)0FF)[?9[*%:C$PSKF"UXJTJ: MPMC"/:9 ;L!*WK]S(^?C4,C_)/8JLM]%]D^I)X^29H"[JFT'V55@*'4C%=52 MYIS8))X;Q6$PLC?]/(#O7(:=$Z#DTZG0J%![#?8I:"4Z<\%XXA: M#39>(Q;V3 1^[(9[5@=0;NQ[PT[#SFEXNJ9"4_[6FH8'#KS(":*;/:,#,,^Y M<8XXC3JGT4FG7TTA*<L8D\KF2FDF6I3UJ;P0&L_X>KC&6QBD >#Z4@C],C$' M?7>O)_\ 4$L#!!0 ( +E"8E=.P\6/U@( -L& 9 >&PO=V]R:W-H M965T.M=D;@_-DH=2#F[S/)T'D@%!@9IT"H]<&KU$()T08/[>: M07ND,]P?[]3?>M_)EP4S>*W$5Y[;8A*\"B#'):N$G:GZ'6[]&3J]3 GCGU!O M]T8!9)6QJMP:$T')9?-FC]LX[!G$\0&#>&L0>^[F($]YPRQ+QUK5H-UN4G,# M[ZJW)C@N75+F5M-73G8VOQSN/I_%1P3FNSZ$?G4$#!)\FRDA@"JK9CK_WA67YKA!]W'NLEZ:-U#D(<5.1(7(7?9W=4E13^^LR3%2C;#V@4?^B)Q M+^?,S!G.8#C?2_59IX@&#GDF],))C2EFKJOC%'.F![) 02=KJ7)F:*DVKBX4 MLJ0$Y9D;>-[8S1D73C@O]^Y5.)=;DW&!]PKT-L^9^G*#F=PO'-\Y;CSP36KL MAAO."[;!)9K'XE[1RFU8$IZCT%P*4+A>.-?^+)K:^^6%WSCN]> MF'3A3!U(<,VVF7F0^Q^QCN?*\L4RT^4O[.N[G@/Q5AN9UV#R(.>B^F>'6H<3 M /&T X(:$#P%C+X"&-: X4L!HQHP*I6I0BEUB)AAX5S)/2A[F]CL0REFB:;P MN;!I7QI%IYQP)GS '8HMPB7\S)1B-@GP-D+#>*;?T>[C,H*W;][!&^ "[GB6 M4;+TW#5DVA*X<6WFIC(3?,7,=W GA4DUO!<))N=XEUQN_ Z.?M\$G81++ 8P M]"X@\()ABS^W+X<'+?"H&QYA3'"_#7X6S;#)PK#D&W9GX0(>T)8J%QNX1U46 MM8@1?EEE?,-LG5S ^T-!)8,)_,IS>T^N84E'>LVJ0OKX$W'#!X.Y_M26I\J1 M4;LCMLG,=,%B7#C4132J'3KAM]_X8^_[-I'[)(MZ(CM+P*A)P*B+/7P4R)0@ M5565B3;E*H9IR6"[Z2Z<#"CYNU-!.JV\5I#G!D>#<6/P+,ZK)LZKSCB/Y:XP MEAO!_Z2(3BSFC^XSLQ;K0:OT2K'HKR I:&*0/4H1$^7A^X_C0K M&]>E[UUZ/OP%=^S \VW>)F:GDZ\MV#[)HI[(SI(S:9(S^;]TS$F?">B3+.J) M["P!TR8!TW^ICJ/NQ8GNLM$=\"B[:637)[*W*=UMT8PTN\T0?5W.CD_V;_S9;34+_T-33>9W3%%CUI#A MFBB]P81ZIJJFW6IA9%'.?RMI:)HL'U/Z0$!E+]#Y6DIS7%@#S2='^#=02P,$ M% @ N4)B5_#=S,[* @ "P@ !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-K52:[P0ZB-2"NE7:I*JLZ\.T!Y-BUR*B;66LKRVK9%NH8"BRM6 M E5OEHP76*HI7]FBY("S&E3DMN>+7]ASV &YP N"U .]? 7X+\&NCC;+:U@Q+G(PYJQ#7T8I-#^JS MJ='*#:'Z*\XE5V^)PLGDGFZ!2L8)"'0^ XE)+B[0 #W-9^C\[ *=(4+1]S7; M"$PS,;:EVE,C[;3EOVWXO1/\3V_]$]LZ[WWGW^]B31URIS)' "M$H[&] MW7=P'.6JWS#NPMYI"SIM0:^V9U7K T(')6-03A_L9^%(<'\@Q1\2@( MS.K"3EW8J^Z.4*)*+$,KQLQ%$!YM&WC!*#X09XB*0UT6)G%1)R[J%?>9,R%4 ME;:);5(7'1]*$'N!>R#/$!9'47CB\.).7]RK[ZOZGJC-9N/9Q4?;#B+/]P_$ M&:-&)[0-.VW#7FU[M]\EHB!-\H;'"1^XCC,\T&<(BQT_<@X$VGM7M6Z3WS!? M$2I0#DL%=*YBY9 WK:>92%;6M_>"2=4+ZN%:=6O@.D"]7S(F=Q/=$+K^G_P! M4$L#!!0 ( +E"8E=H#IE1KP, .T5 9 >&PO=V]R:W-H965T\0H8>5Y5I/%9_Q+A>JPHZ6%=RA>R0>J@V3);NG9+A )<>T! QM M5]:M>Y.XOA(T+?[&Z,!/KH$:RB.E7U3A8[:R'-4C1% J% +*OSU:(T(42?;C M:P>U^IA*>'K]1/^E&;PQU(GH-OU:8XZ; MI%W\ 1F#*G&7X")& F+"+\%[\' ?@XMWE^ =P"7X*Z:R7WZ-J!GSG;/1$+X]1 M*N7N6'1;>MX;[_7&>PW//\.[J[FLX1R<9N#?WV4=^"A0P?\;\[=%!N-(-:?< M\ JF:&7)28,CMD=6].,/[MSY>_SXNOHT:^49@=,R)C] M6N54^TW"XA8V;V!J;=A'H1OZ0;"T]Z?&CC7S_+G?-QM8%O26!5K+-@SOH4#D M"#X@DH$' ?/W=W+RSL":%A4LCV->:I%3O30)BTW"$D.P05["/B^A^2DF-)D7 MD[#8)"PQ!!OD9=[G9:Y]7T[34=4LS>6[ BJ&4S26D/FK=]9U L<9OMEK;<2I M3IN$)89@ Z>O>J>OM$Y_0I#7#,D/6P$JQ##-QAS6,UQP1)"-/=U:W53/3<(2 M0["!Y]>]Y]??O8!>OWJ6 ]?W7SS*6OQ46TW"$D.P@:V+WM:%UM8_:TBP.(); M4LMM0%V #:-9G8K1[W M:NHD;A(6FX0EAF"#?+C.\\[),;^\=DQ#J3%*BXW2 M$E.T879.]K6NP456#YN<%O?U=[;GOERS8Z-!$U.TH=_/VUE7NRM[XU*KATSV M6=^ELRMW;+0;B2G:T/GG#:O[_3M6O72RWZ_WC_YBX;Y\K$W&3$S16G/MDY,R M=1#Z";(=+CD@:"OQSNQ*[@M8>[;8%@2MFL.S1RH$+9K+',$,,=5 WM]2*IX* MZCRN/^&-_@=02P,$% @ N4)B5R9#59_F! )B !D !X;"]W;W)K M&ULK9I;;Z,X&(;_BL6.5JTT+1C(J9M$:@-S6,UH MLM/MS,5J+UQP$FL,9K!)IO]^#:$D-,0JJ^^FX?0^QN\'QB]TNA/Y#[FA5*%? M"4_ES-HHE=W8MHPV-"'R6F0TU7M6(D^(TJOYVI993DE5B-[.P];SA*UMO5+G!GD\SLJ;W5#UDRURO MV0TE9@E-)1,IRNEJ9MWBF]!U2D%UQ#=&=_)H&95=>13B1[GR,9Y93GE&E--( ME0BB?[9T03DO2?H\?M90JVFS%!XO/]/?59W7G7DDDBX$_\YBM9E98PO%=$4* MKKZ*W0=:=VA0\B+!9?47[>IC'0M%A50BJ<7Z#!*6[G_)K]J((P'VSPC<6N"^ M5N#5 N^U K\6^*\5#&I!U75[W_?*N( H,I_F8H?R\FA-*Q():BOS>BD%HFI[;2O2W/V8[JGMWM>^:>Z=D]S:Z1 MY[Q%KN-Z'?*%6?YGP:^1,S@K#\SR@$:Z=5S)W0YY:);?%NMKY+I=&=Y=(?466=>BKO<_G_0V]%'11/[;Y>\>Z7]BP@I7/M^W\"KN3P=3>=ACL-P;[1H/?"Q'O&.==OOHG#0[PP//]IL6] M8\8&^CK6U:;K#;UVFR%0FRW+!HUE Z-E?Q5$7XM/^@E0Z =.D>CQ7L1%I#JO M32.J[[4)"0L@82$0K%6/85./(?S8/82L"R0L@(2%0+!6749-74;&^V1!Y*;+ M>J.JK_60L 2%NYA@Z.1##MXW#U:CQM+QT9+O^M0P=(UBDC&%.D^DL7=BM%3$[+$_'G9[C9U#LG*,;C>QAZ6*I&OVJ(,5J1)19Y@QPOIZ#4H+ M0&EA36N-'/[(<<[X?91D\2OFT@:'C?+>#D/2 E!:6--:#H^Q=\;@0X;$QBAD MG$N;I;W-!4V+H+2PIAV;ZTTF^(RYAR"(S4FP>G.R?7YSDCV_:XF.W[)T&@^: M#D%I 2@MQ* ZXS,!$1\2(C9'Q&7.MD11_H0^4!ZC!T4V5W?:^Q@M1)*1 M]*G3=LA4N "E!:"T$(K6KLXAC.(!?/K!H+$4E!: TD(H6KLZAVB*C0GK-1-V M,Z%W+88G@\!X/&F_/0E FPRA:&V+#RD3FV-F[TF[F=?;\(Z<=_12KC8<-%E" MT=J&'S(H-H?0GO-VT$"*3W.??L8Y+^T&C9I0M+;=ATR*S:'4.*L$#:#X-.?Y MV/->F@L:+:%H[:\^APSJFC/H_YU5FK&]O_TX)X,V=GP\>N$\:*,A%&WOO'WT MB;7\@OZ9Y&N62L3I2N.=ZY&^JO+]1^G]BA)9]=7U42@EDFIQ0XGVO#Q [U\) MH9Y7R@^YS;\&S/\#4$L#!!0 ( +E"8E>C,3-..P0 +X8 9 >&PO M=V]R:W-H965T,_X M5Q$ 2/0]I)&86(&4\:UMBW4 (18W+(9(7=DP'F*I3OG6%C$'[&=&(;4]Q^G; M(2:1-1UG:TL^';-$4A+!DB.1A"'FASE0MI]8KO6T\)%L YDNV--QC+>P OD0 M+[DZLTL4GX00"<(BQ&$SL6;N[<+KI ;9'9\)[$7M&*54'AG[FI[<^Q/+22," M"FN90F#ULX,%4)HBJ3B^%:!6Z3,UK!\_H;_-R"LRCUC @M$OQ)?!Q!I:R(<- M3JC\R/;OH"#42_'6C(KL+]H7]SH66B="LK P5A&$),I_\?D<,.H5!ECD[CRRC=8WJW0TH,L-YFU8D.B]#&N)%=7B;*3 MT]GZ6T($R5)ZM5)%XB<4$-N@[ ('']U'$D=;\JB69T* %*_1U1U(3*@ZND8/ MJSMT]>HU>H5(A#X%+!$X\L78EBJXU(6]+@)9Y(%X1P(9H0\LDH% OT<^^$U[ M6Y$JF7E/S.:>%O"/A-X@I_<&>8[7:8M';[Z"^ 9UG#;S1CB=,M&=#*][!&_) MR0Y+H ?T#JB/'B0.KN>J_GRT8&&,HT-+B',M9-KAMR+&:YA8JH4%\!U8TU]_ MR[VF?_5L2$0G75 VLEGXJ6ZTM!SEP/P-.1_)NVE,3>FSOZMRTWL_DUB^Y M]5]6U^@?M,CF&' U]RE.'[T(2-PV(^9:7Z<^[*!-N9ZMZZ'#H!YZYM5:WEF.ERG4A#.BR? )XY]I3^5-FUCKG=P:N&; M0FNFHR:H7/.=7V":RH AM&8&O"H#WJ6ZOT"NMW_G6??KW9]+KQ)RKE[)76P M_,2O9@#H+<_-2"7N7*UZFOZ98$KD !9K=D%XK,G )]>=6\L_5Z[^7-+M1M5>@U4>'VQW4AD>38"7D7*U2.E[< M/W^M&=5SIM":::@4G3N\0*4;$FI%!BXA^]Q*][EZ!78?^;!Y0;4;4FE%+G*T M7JW:O>&Q8O?IM9RNV/_[5YS>R:E43:$U4U+I.>\">LXSJN=,H34S4.DY M[V)Z3H]\JT/7'1VM^DK1>?^3HM/[/9F^GD7[%V*>$KNV0ZQ:>)MMG NT M9DDD\\WB9(,R:>3U$'Y+XOIOU!+ P04 " "Y0F)7:8WD#CW M_]EWYQP^AEO*'O@*0*"G-,GXR%H)L;ZP;3Y?08KY.5U#)I\L*$NQD+=L:?,U M QQK49K8KN-T[123S!H/]=@-&P]I+A*2P0U#/$]3S'Y/(*';D=6Q=@.W9+D2 M:L >#]=X"3,0=^L;)N_LBA*3%#).:(88+$;69>0Z'DNH5)N*7;+U Z%"C>G"9M8:)YS0=-2+%>0DJSXQD]E M(/8$DM,L<$N!>RCPCPB\4N"]=@:_%/BOG2$H!=IUN_!=!R[$ H^'C&X14]:2 MIBYT]+5:QHMD:J/,!)-/B=2)\>7\,2>O(!G2"2H6\KFG.)IGG>$-\FY'.&\MBE^?I5CZ$I RG\U);Q ^LU(50 O M^!K/863)"L>!;< :OW_7Z3J?FJ)M$A::A$6&8+6\^%5>_#9Z[>UEY3LZ5^]H M4SX*5%>CU._'9NQZW:&]V0_S2YO!H%^W"1LX0:]N$[VTZ3A.4!G5G TJ9X-6 M9U7Q486)XP0:'6R5OW7#F82%)F&1(5@M!]TJ!UWSA:!K,B\F8:%)6&0(5LM+ MK\I+SUPA*%#!_LOI'M2!ER9^[Z!6A'_'1.V8FJ?]RM-^JZ:8DV?(,+2$# MAA,DSQL(Q_)H1+A@6!T[CWO>BG[K3C0)"TW"(D.P6GX&57X&YBO$P&1>3,)" MD[#($*R6EX[S?-)WS-6(DE7[E7?]@RK18!2X!S4@;"+YP4&A:"0-#BJ%O=?F MI,"6NK_DTH<\$\59MAJM>MA+W;D=C$\Z%]-.PWBH>E[=5CWCBX;Y&K,ER3A* M8"&GS;@2D#^7Q!J=C=J FJ?P+&?P!0 M2P,$% @ N4)B5Y:A\'2&ULM9A;;]LV%,>_"J$50P*LD4C:LIW9!G)9MSP4")RV>QCVP$C' MME:)=$DZ;K[]J$M$%Y(8V7%?;%UXSOGS\O^9YG0GY%>U!M#H>Y9R-?/66F\N M?5]%:\B8NA ;X.;-4LB,:7,K5[[:2&!Q$92E/@F"T,]8PKWYM'AV+^=3L=5I MPN%>(K7-,B:?KR$5NYF'O9<'BV2UUOD#?S[=L!4\@/Z\N9?FSJ^SQ$D&7"6" M(PG+F7>%+Z]IF <4+;XDL%-[URCORJ,07_.;NWCF!;DB2"'2>0IFOI[@!M(T MSV1T?*N2>G7-/'#_^B7[AZ+SIC./3,&-2/].8KV>>6,/Q;!DVU0OQ.XOJ#HT MS/-%(E7%)]I5;0,/15NE158%&P59PLMO]KT:B+T 0CH"2!5 "MUEH4+E+=-L M/I5BAV3>VF3++XJN%M%&7,+S67G0TKQ-3)R>_RE$O$O2%#$>HP6D3$.,[KAF M?)4\IH"NE *MT-F#60[QUCP02W2S-F]!H82C&R;E<\)7Z"H36Z[SMR\9S]'9 M+6B6I.HWX\JE=>E2M*ACAID9>^-IS_+(3Y- MG MQV3\;UN/RT2#]D2Y&2_5AD4P\XS;%,@G\.:__H+#X'>'S$$M<^#*/K]F*>,1 M(*;1+420/8)$%!>C0=JTEMG"(EON\Z?Y$!,:TJG_U*)B6*L8.E5<1=^VB33K M;56-6EOI,L5PK_0 TX["85TX=!>._S/.,FPQ*UL+M)&)D.@9F#20,))4D@.C M=9F#T/&H7,ZK%C)QBS!HQZ.#&[%("CYZ1EHPK8T2CH4W"J"'A/1[22;N( M<2UBW'=!&&OH:D54_FA3,6ZH&!H5@T&[C$DM8^*4L0 ..V:XTSKXSM@C'8,# M"\K@5-:N,IU8Z1[2\4G=7:7;GTP\'@!5XCYJ+&RQF[:'.KQ*]Z/%R:@#>MCB%KMY>[#)<1.^>!R.AAW$PY:_V W@ M!:@D-K.3L/8EX8P^UC\6R'AT,J<[V7ZL4DMMW!O;_9S>Q#8))L$P[)A0RVWL M!G<_IT\.^"TG%LS$B=,WF+U*W.OGG%C\$C=^#[4[:>*W SG$DI>XR7NPU4F3 MP@33X:AC91"+8O(*BE<:HG5KR9^Q R:6RF1P*I<3)]^/56JY37ISNY?+21/; M8SJ<=&P1B:4V>67;W,?DI+E%[EK-%LC$O45^@\.;N^4N-1:ZQ W=@_W=A.Y[ M$G89RR*7N)%[N,6;^!U3VL5?:OE+W?R]XTO)E);;2&\EM/[5_1G[86J!3/') M_I0[T7ZL4HMMVAO;O9Q.F]2F.!R-.Z9T[Q3C%6CW<3KMO56F%LK4O54^WNFT MN6GN4F/!2]W@/=3IM G>+@T6NM0-W8-M7N4+7UD3_MZ9809R59R,*A3EQWCE M\6']M#Y]O2K/'&WS\NCV(Y.KA"N4PM*$!A0CT)KD167 M:V QR+R!>;\40K_!:32PTH-J$<1A>!74 MC$N:IWYNJ?-4M59P"4M-3%O73/^^ :&ZC$;T:6+%=Y5U$T&>-FP':[#WS5)C M%(PL):]!&JXDT;#-Z"R:SA.7[Q.^<>C,P9BX2C9*/;C@MLQHZ 2!@,(Z!H:_ M/$,GX-G'3 #$;P4D \ [%_3* M?%D+9EF>:M41[;*1S0V\-QZ-U7#I3G%M-:YRQ-G\BU)EQX4@3)9D!8)9*,FM MM$SN^$8 F1D#UI /9%:6W!G/!"[WM\<=P^D"+./"G&'*_7I!3D_.R GADMPA M*2:8-+ HTVT6%(.DFUY2_(*D-303DH3G) [CY A\_CI\ 07"(P^/G\,#-&=T M*!X=BCU?\A:'_G9FP4TAE&DUD!^SC;$:+^;/8T7WNUP-TPKK&_+4$[#!P] M^)[XVA.[]V6?1TDRP5/:'Q;WKZQ>=7!PZ=V#<\?TCDM#!&P1%TX^7E*B^R;N M ZL:WP<;9;&K_+#"=P^T2\#UK5+V*7"M-;ZD^1]02P,$% @ N4)B5W-$ MZ7B:! B1D !D !X;"]W;W)K&ULO5E;;]LV M%/XKA%8,+9!$(G6QD]D&4@?M G1#D#3;P[ '1J)MHA*IDG3<[->/DA5=+(JK M.R4OMB[G?#S?T3G41VJVX^*+W!"BP+9&;8+]S2]485%]S%+,=KL"1+GOY)$[69.U,')&2%MZFZY;M?244H+/!BGLKR%^PJ6\\!\58J MGE7..H*,LOT__E8EHN4 @P$'5#F@[W7P*P>_)+J/K*1UA15>S 3? 5%8:[3B MH,Q-Z:W94%8\QCLE]%VJ_=3B(^?)CJ8IP"P!MR3%BB3@FBG,UO0A)>!22J(D M>'NGZR?9Z@M\!2[CKULJ3';OP-LKHC!-]=$IN+^[ F_?O -O &7@\X9OI1Y$ MSEREXRY&=^,JQO?[&-% C'W"M2";_-G'=@P=F\*)K+V2.8S)W=%M* M(AZ)L_CY)QAYOYB8CP36R8-?Y\&WH2\^"BXE6&(AGBA;@\N,;YDZ 55ZTC(] MM$D/+M-CRLA^F*@\48 M3H+PH&(-1D%KGNDP@%XC!;Q7FT*JH=HA!A&,#GB8K(*ASH,M30.M1.Y9KDFP M@HH M'\#PL"'-9I$_4,F-.(%V=3)J2QJ$AS\)S@^I&,R0YP_($]CH$V@7*,MR,4.$ M7ORE)0>YH;DY4"O0T94X$EJ7=J-G8/2B76F52T?G8B2T;BX:203MFFB\KIST M:A3"1#[??_]B>)YN77^P)76KN7AANCF%(6!OK_B7#V?%+OQ]=>7 MQ;]02P,$% @ N4)B5X+!QE6S @ "P@ !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-K;0UKVTI@TA V-8/E:JR;A^F?3#) M0:PZ=F8[P/;K9SLA@S9%:.N7Q#[?\]R+SW>#-1>/,@=0:%-0)H=.KE39=UV9 MYE!@>==N@4FS(D'5G8GX@&O%"4,[@22 M55%@\6L,E*^'CN]L!?=DF2LC<.-!B9

;8FE"+,,G0/%"O( MT U3F"W)G (:20E*HO=HIBLTJ[2$+]"HX$*1W]A>]72C:U8".DU 84+EF59^ MF"7H].0,G2#"T)><5U+3RX&KM,?&KILVWHUK[X(7O O1+64(%;@ MQ&_?^)?>AZX+>$VRY#7)IJ]$MG=547M5T2'V>._%0OUBNZZB9KFT+&;$K.*@ M=ZU+;;6;XBXES]]72IXK]2+_>E]IVJ%TY?=:I3I4=Z>[%2"6=JQ(E/**J;I8 M6VD[N4:V83^1C_W^Q.^0)WK2U8/I+WT])F^Q6!(F$86%-N6=7^GF*^K14V\4 M+VUOG7.E.[5=YGI:@S *^GS!N=INC(%V_L=_ %!+ P04 " "Y0F)7D#2% M[WP" !U!@ &0 'AL+W=OK-AO,)2=?G6%0T' M7!A11=W \R*WPJ1VLM2,W?,L9:VDI(9[CD1;59C_N@;*NKGC._N!![(MI1YP ML[3!6UB!?&SNN>JY8Y6"5% +PFK$83-W%O[5=:+GFPE?"73BH(UTDC5C3[IS M5\P=3QL""KG4%;!Z[. &*-6%E(V?0TUG1&KA87M?_:/)KK*LL8 ;1K^10I9S M)W%0 1O<4OG ND\PY)GI>CFCPORB;ICK.2AOA635(%8.*E+W3_P\K,.!( A> M$ 2#(#"^>Y!QN<029REG'>)ZMJJF&R:J42MSI-9_RDIR]98HG@&()!;JK):ZW9$T!+80 *=#Y2NV&HE4#;(,6%>.2_,9F63\\J_TAX *= M+T%B0L4%.D.D1E]*U@I55*2N5#XUS]I^ %3RMH)FCJO4.!%TS1XVJ) MSL\N_B[CJIACUF#,&IBZT__)>IQQ241.F6@YH.^+M9!<[9@?-O<]);13]"FZ M$@W.8>ZH8R* [\#)WK[Q(^_]*QFF8X;I:]4SO20V3[TJ,BI]$'=9D%Q>IN[. MP@I'5GB*%=I8O6IVP/+]T(_LL-D(FYV"S6RPF046>*$=%HVPZ!0LLL&B(]AE M/$WLK'ADQ:=8L8T5'[$2W_?MK&1D):=8B8V5'.V.. C_74/WX!;1%_)GS+>D M%HC"1LF\2:R\\OZ2ZSN2->9B63.IKBG3+-5W ;B>H-YO&)/[CKZKQB]-]@=0 M2P,$% @ N4)B5Q0%2"TP"@ L'H !D !X;"]W;W)K&ULM9UK;]N\&8;_"N$-0PKTC77,H4L"-.%A&7I"LG?[,.P#+=.. M4!T\B4Y:8#]^DJR:IBLS%GJ__=#8LIZ+E'F;CW2+(J]>RNIK_:24)M_RK*BO M)T]:K]Y-IW7RI')9GY8K532?+,HJE[IY6RVG]:I2>R^GZKLO+E>N)/?FQX2)=/NMTPO;E:R:5Z5/KW MU9>J>3?=4N9IKHHZ+0M2J<7UY+W_3L1G;4"WQS]3]5+OO";MH[*[%_I M7#]=3RXF9*X6:O M_-9_$3L!P?F!@* /"/8#@@,!81\0'AL0]0'17H ?'0B(^X!X/R ^$'#6!YP= M6Z7S/N"\:ZS-M]LU#95:WEQ5Y0NIVKT;6ONB:]\NNFF1M&BE^*BKYM.TB=,W M'\IB^=L_5)43JF::G'R2525;=;PA)U1IF6;UFZNI;DIJ]Y\F/95NJ,$!:D@^ MEH5^J@DKYFH^$,_=\9>.^&ESA-O##'X0[__7@W.W]4KF:CK2=-?UZIZ5I.;O_S)/_/^.M3\2!A%PA@2QI$P 8)9 M8HFV8HE<]*X/([KMP]H?]I \G/%CY8&$T0WLK(.UIPW/-][5]'FWS9'%<21, M@&!6F\?;-H^=;=YU$&E=KV61*)*4M:Z'&MX)&=OP2!B-?VIX_])K_^TU/[)0 MCH0)$,QJ_K-M\Y^Y?_)M.B@7Y*Y2\W3P)^^,']OR2!A%PA@2QI$P 8)9\CC? MRN,<>OIPCA0+$D:1,(:$<21,@&"66"ZV8KGXQ=,'9_Q8>2!A% EC2!A'PL3% M3\GRXN+"SI96TU]NF_X2<1;AA(QM?R2,(F$,">-(F-C XIWV#P)'\_N><3^\ M$;]]LJS*>E !;LQ8"4!I%$IC4!J'TD1/V]7!I>^YA+!C@_E.(73^Q:,JTK+J M3RK)^V6E5'?Z\#_"RTJERX+UQ*-$@:11*8U :A]($BF:+QOB>OM,IN[DO4IW*C,C5 M*DL3.&W54 M;2+23U6Y7CZ1C[)*GG[X\>&@9*!6*)1&H30&I7$H3:!HMKJ,=^K'V,P$M5&A M- JE,2B-0VD"1;-%8QQ7WVVYOB^*=9.8DC+/4]W)9J$4.9$UD62EJJ39(I=J MZ [F;4]N3]]-,CCUO,!."'?N&HQ6!M1HA=(XE"90-%L9QFSUG?8<)EDU.][* M6G475H,:@GJT4!J%TAB4QJ$T@:+92C-.K7^!35Q0YQ9*HU :@](XE"90-%LT MQN/UW2;ON$NJ#QQ8,;Q#=R.+RI9/:ID MW823S\^J*MKQCH2GA2R2M%ANS,&3Q\_\8?!TR%W#L;T2E$:A- :E<2A-H&BV M#HWA'/C05!9 +64HC4)I#$KC4)I T6S1&$LY<+J/XU)9S]I/9?[/J_GE+G6T&J N,I3&H32!HMEJ,"YRX':1\3E+?CN8LZ!C@*$T"J4Q*(U#:0)% MLP5GS.D .Q0X@/K,4!J%TAB4QJ$T@:+9HC$^<^ >$CPN9UW\/-*ANMUT.Z\\P'[;DZT!\WOYR%WX:%% '6 HC4-I D6S16$=[ _,46C"#TCB4 M)E T6P_&V W=QNX'I;6JZC;=))M,U#Y).3C=SZT;-5H-/T^><'Y(#5!C%TKC M4)I T6PU&&,W?,W8'7%BXK[7Z"YIM%B@OBV4QJ T#J4)%,W6D_%M0ZQO&T)] M6RB-0FD,2N-0FD#1;-$8WS9T^[:#SR@,J@4Z,+BGO?9\ X66R@Z5ZN_=*N7' M[BA0];-;SWBMX6M>Z\@4T+=5VA- :E<2A-H&CVK'#&=8VPKFL$ M=5VA- JE,2B-0VD"1;-%8US7R.VZ'IU"W)S1:O$/I)"]/II"BV7'%LN/W5&@ MZFO2>#%I#?G2Y E6NW7K&_XS<_N^,B]SVQH_9BT)KQH\H4J#+M%C->9N3V,E])+Q^; M+>O\MV[NRD^E5L,-"K4YH30*I3$HC4-I D6SA61LU>@2FR^@WBF41J$T!J5Q M*$V@:/;J"L8[C=W3)'1+ F6E+,C)>D5T.3B1@9LQ5BD];?>N?GC@KCZT8 :E M<2A-H&BV#(P;&KO=T,/YYU'+8C[[3G9&@1P>=.@N9;10H$-7H30&I7$H3:!H MMI:,-1MCY\.-H;XJE$:A- :E<2A-H&BV:(RO&KOG.!@SR,R-&BT8J*?:TZSD M-KS>#]0NA=($BF9KP=BEL=LN/9R,'M1SF3VW0U+[#[E,TNS R%1W*:-E@J11 M*(U!:1Q*$RB:K:6=Y<.P4^#&V)7$L$N)09U7*(U#:0)%LT5CG-?8/<;5=#-] M+EKTW;$^S4]29/YBDH$8KE":&#L.+ MXJ%50J8[Z^;FJEIV2R+7)&E;;[.V[';K=MGE]]UBPWO;J?^.;19/-IC-6LX? MN\?&:Y*I18/T3L\;!5>;Y9$W;W2YZE;GG95:EWGW\DG)N:K:'9K/%V6I?[QI M"]@N4GWS?U!+ P04 " "Y0F)7JJ>6%O$% !C(P &0 'AL+W=OIU!_?Y25@EC'@9'5?$L#//+OSS#([ \P/+/V6;2GE MZ"F.DNQZLN5\=Z5IV7I+8S][SW8T$;]L6!K[7)RF#UJV2ZD?%$9QI!%=M[78 M#Y/)8EY;[P.7S8\OR"MICO_ =Z M3_G7W5TJSK2:)0ACFF0A2U!*-]>3&WSE$2"!#4AE0&0#\X2!41D88T* M+GYE6?86?4C6+!9G+N5^&(D+[]#7>Q==O'F+WJ P05^V;)_Y29#--2YFE7-K MZVH&M^4,R(D9&.@C2_@V0UX2T "P=_OM9SWVFE"CEH0\2W)+>@GOZ>X],O1+ M1'1B /-9CC@M,8QZ?1@%GW%J?7Q:?D WG*?A:L_]54019^C. M3VG"+]%O(I&Q#?KB/Z$_/[,H0N+>/?AI\!>T"LIQ3'B93M_3:\G8O5E M-'VDD\6//V!;_PD*@4HR5R69IXBL%2RS#I;9QUX&:T7%]B'"Y#]=BN.',$G" MY$$DT\A/UA0*3,EI%YSYOO*X>&>:ECG7'H\5!U#&;.:T42Z$KW_>C1,:*1+9N);*PR&"79^A2CF>U?#%FDBP R)E*VKD0DVE)HD!, M,Q,6Q:Y%L96(,DH/NSM!$V/)C26 ,@@V)$4@E&D029(N"D]/+!.G5L3I5>33 M2170191O=9SVO.9ND0QK,H,RA)2 MH)< R'$D;]TQ3-X 4TL1K#=%H*Y$DV$YJH':D36GTOV_A&"V8\N2C&/S!MG: MLAS5QGBT+"[=B%\#=$L3<<31G9 @0S?!WZ)&%XT3!\7HI3^WYE'*YBIE\U2Q MM0-%FD"1[U2E5@.I"IE*-E*K1VRIJ_ O95PWT;LUS<5W$X:W;( R_D% MP,BU*H Q.IFEB['(B;325.FXOTS/5^*J2B,7]&DGO*=O04_-[@QE1[L02_:S M"Y$W6@!R5-BUW6P*K3SIX!P+ S[:13 &884[EW!6#8-O43.:5I M7G!_]_**;1-H';#AR*T*!#,LN<%U(1C1'?FA!@2S9S,#EH$T#0OI;UA&;Z&D MVQKHDL?#$'<8XO5"VEXV_0?I[S]>O8-6_$,QAV! S"$8$',(UA/SIL@GO17I M2QY95(Q2_V@YLO\0S+#DAU;CV+Q!MK;_3<5,^BOF.Y;QE/(PI?D]WFI$CTJ* M#/V'7MNW]D_DW/U,*9NKE,U3Q=8.:=,)$/,[E2"DM^4X.V0JV5RE;)XJMG;( MFJZ&#+QG>%$)0J!7 ([PU@")8#JD[BLP;)"N] MUXX^&HAI^E!\K9&)P.X37KX?KJ_67X3<%-]!2-=O\=42 ]==?.65WWLT].7G M)Q_]5-PS&8KH1@REOW=$F-+RBX[RA+-=\&ULQ9A=;YLP%(;_BL6DJ966\I7/+D%* ],JK5/4 M:-O%M LGG 14P*GM),U^_6Q#66@)2R1/[46#R7D?[/>%$V"X(_2!10 KB,L=IC=P8P?;2"YE3LB#'-R&(\.2,X($%EPBL/C8 MP@221)+$/!X+J%$>4PH/MY_IG]3BQ6+FF,&$)#_BD$4^THM_(HS>:+,.!7?QD+' MO>!Q$_-]ZT9X':()2<4)R+"*\.(V6T F8T33!&>7Z,('CN.$7:*6K$Q%S8R3 MQ8,8L@A38$.3BQE)KKDHCGZ3']TY6^P$YEN/6J"R6$F3^36_/75,*849RL0 M,7$TWZ/#NBG>J]WC':8A^OE%(-$MAY3]J@O1U1FB3IBO$Q9H@E5";)\(C0^+<(ZR+.BKV7=>GDX(X"R]_8K6=W.I;X&YK;0^-K MZBSK=9W?.-%S/=4$JWC:*3WM-'HJ&E/G:&-JE)Y[3NN$^3IA@298Q?]NZ7_W MC1M35V>(.F&^3EB@"58)L5>&V#NS,6W%#16>)X#$+3]:B23YOSI4[U7GZ=L] MJ_>B/S7.XUS_=<("3;"*__W2_WZS_R1K!>DZ(7L Y,=4/*P0RHZVM4;8N5>$ M3IBO$Q9H@E42&92)#-ZXK0UTAJ@3YNN$!9I@E1!MZ^]#I/6_[KB:R><&I)7F M%[3#9NO4W.4%-75VM2[WU3QX3I>O8>XP7<490PDLA="ZZ@D"S=]LY -.UNK1 M?4XX)ZG:C "'0&6!^'Y)"'\>R+# M!@ YS( !D !X;"]W;W)K&ULQ9M=;]LV%(;_ M"N$-0PNTMDC)LI,E!A)+W0HL0Y"L[<6P"]JB8Z'Z<"G:3H#]^)&2(HFRPD39 M"7R3V#+/(^H]% ]??9SM4_X]6S,FT'T<)=GY8"W$YG0TRI9K%M-LF&Y8(G]9 MI3RF0G[E=Z-LPQD-\J X&A'+L=NF?BRN>;RVZBB!&',DBQ,$\39ZGQP@4]] M.P_(6WP-V3YK?$;J4!9I^EU]^1R<#RS5(Q:QI5 (*O_MV)Q%D2+)?OPHH8-J MGRJP^?F1_BD_>'DP"YJQ>1I]"P.Q/A],!RA@*[J-Q$VZ_YV5!S16O&4:9?E? MM"_;6@.TW&8BC \$>"4 4X[ MP'TB8%P&Y(<^*HX]%\ZC@L[.>+I'7+66-/4A5S^/EGJ%B1HHMX++7T,9)V;^ MCVTH'CY>2JT#-$]C.0 SFJ?PW:TEB3WF0(9H$Z%N> M!1EWL6-)0+(?#'VB(4=?:;1E[]$[CPD:1ME[]!']C$8H6U/.LK.1 MD/U7O1@MR[Y>%GTE3_351E=I(M89\I. !1WQ$P-@)(6OU">/ MZE\2(_&*\B&R\0=$+&)W'9 Y_)9M9+CU9+CW\G#2)86XNF-R>A)H\8":[:[I0[XY'Y7H[S\D$GT6+,[^Z1I> MQ?Z=[OVK*?DTV] E.Q_(.3=C?,<&LU]^PJ[U:U=J(&$>),P'@FE)=*HD.B;Z M[*\4+1A:IHF<$M34(-+R=$?OP@1MDU!D[[M24U#'.545M]W,)<3"9Z-=4W/C MOOMJ#@GS@6":YN-*\[%9<\KOY)*"QNE6G@IW:A)FP0=$Y2R--HPOY0DB9^2W37*?LUXOE!+E@S).KW\7@SO M+IV-H+XZ0\(\2)@/!-.R,:FR,3ER]9A )A$2YD'"?""8EL1IE<2I\90JEID% M3JXU:;'65)6C*"*=I<.([)N7Z4$=FHYMM;AJUB'OL!6VIH[KZ,U\H)YI4IY4 M4IX8I:P6Y[1P24/! ML3U4RTA-YZ*5VVCE3%H: _5*TQA;M7NRC"I+L[IBH9)92BCE"]/@N>%:$IN# M9^R.6R-L;MYOWPD"E.9#T73-&XX5&S6_89G@X5*)_DS9-8/Z#EE0F@=*\Z%H M>DI(G1)RY.);=@ JE9 T#Y3F0]'T5-8F'!OMX>M*L)G9.SOV81$^F>!V$>YH MAHEMCUNFT8?JG"YH;8BQV1'#%V+S#GNK[1R48AJ=["Z.+:Z6*SU7V#L@!JA$N:YM"< MH7U0A ^;.63HGK3%?@LKC&LOC,UF6,X\<9J8;CR!FEM0F@=*\Z%H^OVNVC 3 MZ\CU@$!ZW3DHS0.E^5 T/96U#R=F'_ZJ>F!F]LX./G0*CCMMS5$=K?#8';>7 MKE!=T^6L/30Q&KLW* CF'?;6FKRH('0TDP7!:1<$J+[I8M>H+>0 :E^5 T/3NU92;.L8L$J(4&I7F@-!^*IJ>R-N3$;,CS M1X(R5.1(9E#D]ZK5@P%KN;MU&@79A\>;U)V) C7J)>VD>2.X/7^!NF\HFJY^ M[;Z)^1;U%;U_Q30':JA!:1XHS8>BZ=FI#34Y]BUK NJ^06D>*,V'HNFIK-T\ M,;OY_SW-@7KWDM:T_,]OZ&B2U/E.Z?DQW+E.YSN@D% MC>3,1RP\1=<137K.@J!7!$!I'BC-AZ+I#WW65P3L8U\1L$&O"(#2/%":#T73 M4UE?$;#-5P2:IU?Q,$1G.D O 3S3)8P>&.6=RH/>@(>B%&ULQ5E=;^,H%/TKR#M:M=*T_DK.6HF;$JGUH;.">RSW<0[AAMB?TD:4(>0'FY01O9SR[6>&^[Q-N6RP0YG)=RB->+?RQ45;W:'DN <%0R3 E#T,+<6 M[G7D.=*@'O$G1GMV] QD*!M"'N7+EV1N.7)&*$,QEQ!0?.S0$F691!+S^-&" M6IU/:7C\_(S^>QV\"&8#&5J2["^<\'1N32R0H =89?R>[/] ;4!CB1>3C-7_ MP;X=ZU@@KA@G>6LL9I#CHOF$3RT11P8"1VW@M0;>2X/1&P9^:^"_UV#4&HQJ M9II0:AXBR&$XHV0/J!PMT.1#369M+<+'A5SW-:>B%PL['M[^J# _7-P(ZA*P M)+G()P;K%3EKND#3M=A#FC!P 40F\$PTX (L(4O/P5F$.,09.Q>=W]<1./MT M/K.YF)IT8,?M-&Z::7AO3&,*[DC!4P9NBP0E0WM;A-3%Y3W'=>-I =>HO 2^ M\QEXCNKY-=X_EO322%%%YO7B[2@%!9; M)(3(P>8 CL>MX*%NKE<._/U50((O'.7L']7R-/Y':O]R\[EF)8S1W!*["T-T MAZSPUU_

+N*85H)+U$BA(38^6@ 5E0UD4$/* M;7<7NA/?D7\S>W=,D];WJ30IO(Y'0Z\#"L8=!6,M!?>(<8IC+@(7FU'\"*H" M]7'>]7YJ7;0(X'(IJJ MI*OU?2I-"J^^3KJ3CH*)EH)O(LN6%:4RE;YBN,$9YA@IM:L%.C6'3()%AL & M!$X[ J MG<[==_%P^R0C1^SSLZ"5\6NQ3LTFHVB1*;0ACU[/H_?!2FXG8(I\DVB1*;0A M^7WQXFK/Z#\I9O^5J#Q'J66CU4:+=GR.]GR=E/M2PM77$G>P@&VBK>N#]*JB M<2JX *L,JBDP62 LC:)%IM"&9/9%B3O^:#T;+6>,HD6FT(;D]Q6-JSVXAW?K MU0ID_8$2E! GX P7@*>D8K!(F/HGH$"AK:FGD+1BX#1P7PV,]!/]62+Z$L/5 MUQAZ28-_P?N+9[VGD]/-:'UB"FW(7])X^I)&O1> F*($RT:Y?S*9PNK-LT4_WA-'P63DO]@Z%<.FXV#T8M_4 M3_54*NRCZX<&ULE51-;]LP#/TK@@<,+3#4CI-T6^<82-H.ZZ%%D6#;8=A! ML>E8J#X\B4[:?U]*3KQL2#+L8HD4^=XC+2K;&/OD:@!DSTIJ-XEJQ.8JCEU1 M@^+NPC2@Z:0R5G$DTZYBUUC@94A2,DZ3Y#)67.@HSX+OT>:9:5$*#8^6N58I M;E]F(,UF$@VBG6,N5C5Z1YQG#5_! O!K\VC)BGN44BC03AC-+%23:#JXFHU] M? CX)F#C]O;,5[(TYLD;=^4D2KP@D%"@1^"TK.$:I/1 )./7%C/J*7WB_GZ' M_CG43K4LN8-K([^+$NM)]"%B)52\E3@WFR^PK2<(+(QTXSE*&)%Z]"H M;3(I4$)W*W_>]F$O(1T>24BW"6G0W1$%E3<<>9Y9LV'61Q.:WX120S:)$]K_ ME 5:.A64A_GMLT V]:T1^,*NC4/'N"[9U#FZ$7>JX<+2/R#OV0.WEOL>GK.S M&T NI#O/8B01'BHNMH2SCC ]0OB1W1N-M6.WNH3RS_R8Q/<5I+L*9NE)P 4T M%VR8O&-ID@Y9Q0LAJ903P,.^-<, /#P"/ >'MBVPM4*O0E/F(#E"N>N7 ,=^ M3)<417?KYZ%6= 2CPP1^WJYG) ^L#Z+PR!G>&)^@?T?P54$L#!!0 ( +E"8E&PO=V]R:W-H965T5PF"_6/ [R]^F&)_*7QS2+ M R&_9JMAOLEXL"R=XFA('&<\C(,P&BZ^;3YG\-JQ1EF',DSQ,$Y3QQ^O!#;YD MU"L<2HL_0[[+#SZC(I6'-/U6?+E;7@^B@ CDOR<^YU%4(,GS^+<" M'=0Q"\?#S\_H'\KD93(/0<[G:?17N!3KZ\%T@);\,=A&XG.Z^XU7";D%WB*- M\O(OVE6VS@ MMKE(X\I9GD$<)OO_P?>*B ,'B6-V()4#:3N,.AQHY4"/C3"J M'$;'1G KAS+UX3[WDC@_$,'L*DMW*"NL)5KQH62_])9\A4DQ4>Y%)G\-I9^8 ML>^A0#?%:(7B!YJGN^EP$892_0Q?HZ[V/WKYYA]Z@,$%?UNDVE_[YU5#(G(HS&RZJ\[_= MGS_I.'^*/J:)6.>()4N^-/C[=G_/XC^47-:$DF=";XD5\)YOWB/J_(*(0ZCA M?.;'NQ-3.N=%9R^.WB"#UK.+EGBT ^\SST6V78AM%B:KYMD31W__ M+NW1G>!Q_H]IZ/?@(S-X44(O\TVPX-<#62-+Q,'LYY_PV/G5Q#LDF \)QH# M&B,TJD=H9$-O7O^F,=B[CTOW8M5YFHWH5$ZMIT-NK3%.Y5:/.,6D%9'I1F3B M.;51@PNWYL(]CPNK^ZGST=4RN,#39I8^9$ &!-:@=EQ3.[92VUX83.SN$=P# M0ES/;4TTW880KT6: 6="6M-'M\$C,C%/GTF=X\2:XY=4!)$IL8D6;.1-6D,] MUXT(QJW,=)OIN$T1,T0CN".U:9W:U)K:'QN>!:*HX=5BGJ/_9!5/^"YXB+AQ MV;8"GGJM0(+YD& ,"*PQ*EX]*MYKKJX>Y A!@OF08 P(K#%"V%'MM7/>FE+Y MN\T%ME73YO8HI_)KB#DA7JLB,8,5IJYGKB3X0'#@,QFQ^I\Z,2NTPRPN1J-6 M804-R:#0F@0313 Y>ZVU0YS,,=$X=MH,0P9DAH 8'TS@)G-*K6!KJWT<OV8MBJ[0Z>9P@T7Q0- :%UAPG)>2P7I&V'23O0((&8':MYG M5M*"V*5%YT)#],9]/&EQ/S<8:;D9; YOLE5WE$TR 7?QA,#F^85FGV MXK >G&:22DZ0%\H)H@L ;?QT$T*U(J\;&090-Z*DJ\:KCIZ\H*._2QZSX+G& M<&/FH$T]*)H/BL:@T)KCHYIZ\JI-/0%MZD'1?% T!H76'"?5U),SFWK2V[#/ M^TW\?A-F/]&7$J$Z?V+O_/N) 'WH 8KF@Z(QHDN.BW''DDN5YJ!VS7',DDMU M0=">;/TF?K\)LYHT$U2R@]IE1^=R2_7G"%I6O29^OPFSG^ ++R&J^GMJ?WK0 M30!HYPZ*YH.B,:H_7>B^= ZV0MD;\GF:;5+9[AA;&KOOR>3"[G6"W>ST&L\I MJ-(,=/2:+0V%?$XQ!T7S0=$8%%ISG)3LH6?NQ;+[GSP2NK[1=M^ 1F2&B%Y7 MC5&"BMH%53]K^L:G"]K>S65HTP^4# MJ@J."&X MCR_9_DT0!;]_,>5CD*W")$<1?Y2AG/<3>15D^W<]]E]$NBE?9GA(A4CC\N.: M!TN>%0;R]\S_P%02P,$% @ N4)B5_1N$K:! P +Q M !D !X;"]W;W)K&ULM5A;;],P%/XK5D!H2&.Y MM\UH(VU-$)- FE8N#X@'KSEM+9(XV.XZ_CVVDX4FS:HQS$MK.]_WV>?2$Y]. M=Y3]X!L @>Z+O.0S:R-$=6[;?+F! O,S6D$IGZPH*["04[:V><4 9YI4Y+;G M.".[P*2TXJE>NV;QE&Y%3DJX9HAOBP*S7Y>0T]W,)S=RKB_OA!_9TV7AISBSG,:?Z59&(SLR86 MRF"%M[FXH;OWT!@4*KTES;G^1+L&ZUAHN>6"%@U9GJ @9?V-[QM'[!&DSC#! M:PA>GQ \0O ;@O_4'8*&$#QUA[ A:-/MVG;MN 0+'$\9W2&FT%)-#;3W-5OZ MBY0J41:"R:=$\D2%14F3.:%7#U9U+F$ MZ H]F?4:G20@,,GEZ WZO$C0R^30/OI(2['A*"TSR ;XR7%^=(1O2P>V7O0>O'CI'15<0'6&?.<4>8[G#YQG M_G2Z-V3.O^V>/GOWCC/\-J5\K><_HG<#7+#M4FP9*=4#NSF MN>,6U#$M;$T+CYJFTTU6*(YS&*PL1^E_FUXFQ1*38JDAL4X,1FT,1O^S (Q, M1LBD6&)2+#4DUHG0N(W0^'D%H*:%^S_), AZ!> 0],:/>@7@$#-QPWX!. 1Y M7A -%X!):]KDJ&D+>>>4:7>*UE "P_FISCVB5B !0&/5 Z '*CT:17(^R]!J@ MM:=)T=+NBU%?7%M5]ON M]D+W=+WU2_=\[@ZL)ZH;U@W7'_FZE?Z(V9J4'.6PDELY9V-9SEC=G=8302O= M?MU2(9LY/=S(CAZ8 LCG*TK%PT1MT/Y'$/\&4$L#!!0 ( +E"8E=(,S,2 M'P, ,D) 9 >&PO=V]R:W-H965T6MNY MY^2>,G)KUS(9B95FE,.U1&I5%$0^G@$3Z['7\YX69G29:[O@ M)Z.2+.$&]&UY+:4%;HZ?V"^<=J-E3A1,!/M!,YV/ MO:&',EB0%=,SL?X"M9Z^Y4L%4^X7K>O8P$/I2FE1U&"304%Y]4\>:A\V (:G M'8!K 'XM(*P!X38@>@$0U8#(.5-)<3Y,B2;)2(HUDC;:L-F!,].AC7S*;=EO MM#1/J<'IY/R!:G1JS:?Z$4V$T@H1GJ%3INRQ*0J6ILEG=GT$J>$H9*"06 MZ"LE<\HLR.P]U$8S T8TY4ND!;H@:14\$5P)1C/BJGZ^,&"M#M#^%#2AS(P. MT>W-%.WO': ]1#GZEHN5,@FID:^-7)NTG];2SBII^ 5I(;H27.<*G?,,LA;\ MI!M_W('WCY)-WXGLF9M1XV;4Q9Z&87#\'EBDRJHOQ$T M[.&MH.EN$(Z/@_;T!TWZ@\[T)T3EJ"2/[E!L2[\3_M8B#784'(:X'VWI;(G" M\?"%.L6-T+B[3CS[QW:,=PH5X^%@JU"O"9KN!N'A=IW\C4NN +ETS8)"J5AQ M79W!S6K3CYRZ:WAK?6+ZE*JM^$M3-3E71)JO4"$&"T,9',7&4EDU#M5$B])= MI7.AS<7LAKGIM4#: /-\(81^FM@7--U;\@=02P,$% @ N4)B5T9)UA'A M @ Z@@ !D !X;"]W;W)K&ULK59=;]HP%/TK M5E9-K;213]*60:1"F-:':JBTV\.T!Y-,%EFK*5[8H.>#4 M@(K<]APGM M,J!4-C6W&HR&K9$XHS#@255%@_GL,.=N,+-?:&F[)*I/:8$?# M$J]@#O*^G'$ULUN6E!1 !6$4<5B.K"MW,.UK?^/PCB$((=$:@:L_M8P@3S71"J-7PVGU8;4P-WQEOVST:ZT++" "DV#" M _ . <$+ +\!^*^-$#2 X+41^@W 2+=K[:9P,98X&G*V05Q[*S8],-4W:%4O M0O4YF4NN5HG"R>B:)JP =(XSLM[(2\? MW:A@F4!3FD+:@8^/XR^/X&U5H[90WK908^\HX1S*'O*=#\AS/+\CG\GKX5Z7 MG/^+/OWGZ'O%\-M3XQL^_Z^G!L5$)#D3%0?TXVHA)%=7_V?7?M>,03>C?@X' MHL0)C"SUW@G@:["B]^_RW)(O?DFSZ1F1[VQ*TVQ(<8X^>KJ]J(.H" MFDV2^OIV;4C-%1HNW4[6D1OT_7!HKW'EAI?.OE?\W,OWO?!BWVOZW,L+ MPXNGB'NB^ZWH_E'1T^423+?12I%ZE*!+;,UQN1/:Z7GG!UIK)]?9]^H'!V*[ MW<(#MND+;-Z!7'OG\2Z KTS7%"AA%97UC6RM;6.^,OWHP#YV!Q.WPQZK1E[W MW2?Z^BO@!O,5H0+EL%2AG-ZY2IG7G;6>2%::UK%@4C4B,\S4QPAP[:#6EXS) M[40':#]OHC]02P,$% @ N4)B5]OM6'9+ @ G@4 !D !X;"]W;W)K M&ULK53+;MLP$/P50@6*!"@L67+2QI4%^-&@.:0P MXCX.10^TM+:(4*1*KFSG[\N'K#J![?30B\4E=X8S:^ZF6ZD>=0F 9%=QH4=! MB5@/PU#G)514]V0-PIRLI*HHFE"M0UTKH(4#53R,H^@ZK"@309:ZO;G*4MD@ M9P+FBNBFJJAZF@"7VU'0#_8;#VQ=HMT(L[2F:U@ ?JOGRD1AQU*P"H1F4A % MJU$P[@^G YOO$KXSV.J#-;%.EE(^VN"N& 61%00<_==Z-ER75,)7\!RNP' 4? E+ BC8<'^3V,[1^KBQ?+KEVOV3K M,3G#?D7@HL-?DD"BB>XT.CKQ,9[T5.XK.$"ZA[)(G> MD3B*DR-ZIO\.C\_(2;J:)8XO>;5F9,9TSJ5N%)"?XZ5&99[EKV,5\XR#XXRV M58>ZICF, M.+&M0&@NSMF_YU]/&8W?]$]LS\H#,_.,>>W4(!BG*BD6*#4CT1 MYLN!IASF\< Q]Y[RQE':N;+)HE[<3\/-H:M7DKS:\."I5Z#6;@)HDLM&H']0 MW6XW9,:NMU[L3\SP\;/B+XV?7/=4K9G0A,/*4$:]]Z9UE9\&/D!9NX9:2C3M MZ9:E&:"@;((Y7TF)^\!>T(WD[ ]02P,$% @ N4)B5P%KTHCK P O0\ M !D !X;"]W;W)K&ULS5=1CZ,V$/XK%CU5N])U M,1!"V":1=@.GGM2K5I=>[Z'J@Q><8"U@:IMD^^]K&Y8-B\.E+0]]2^(9Q@(\%WG)5U8F1'5KVSS)<('X#:UP*;_L*"N0D*]L;_.*891J MHR*W70CG=H%(::V7>NR!K9>T%CDI\0,#O"X*Q/ZZQSD]KBS'>AGX3/:94 /V M>EFA/=YB\:5Z8/+-[EA24N"2$UH"AG*7U2 M+Q_3E075BG".$Z$HD/P[X W.<\4DU_%G2VIU>G,(^)X0_.O M)!79REI8(,4[5.?B,SW^A%N'?,67T)SK7W!LL= "2FZ% M.#&0/&8#MS5PWQK,SAAXK8%WZ0RSUF!VZ0Q^:Z!=MQO?M7 1$FB]9/0(F$)+ M-O6@U=?64B]2JD39"B:_$FDGUC%B)2GW'%28@6V&& 97$1:(Y/P:_ "^;"-P M]>X:O .D!+]FM.:H3/G2%G)J16 G[33WS33NF6D\\(F6(N,@+E.<&NRCC:7F[LF=_[;[/&_GKTGAMARYS? M?Y;$X*/ !?_#E"/-*F;F5:B2>,LKE."5)6L>Q^R K?7WWSES^*,I0%.215.2 MQ1.1]4(YZT(Y&V-?_R+/%E(FM, '>0N1H\Y!H(".5+(N,EZDCQE-$\Q,^[B MAGRNR=49BKXG0K^ MJ J12F:9MU>R:G&5FOS:Y&U#XI_Z 6<+'T+XQF$#T E@, !&)L:YMQ@ 8P/0 M]<+Y*;#G^;SS?#[J^>8DSH!6:K-R(&NV/-2Y8"11JC0?OZ'-?+! UX-#988P M!PX%C RP8,@6F]B"LYH$G2;!J"9?]6U!.HX.F,G;3^LVD/1:=/(N+4D8[;?)YU/R?ENTI MR:(IR>*)R'HQ"+L8A/^+$SB<,I13DD53DL43D?5"Z<#7*S4 M,/'IS5MO/I"@/*GS)K[?J$/M$@85]4T5,L!\9UB#3&SAL (98+/%L/[8)^U( M@=E>]X%<7D'J4C27TFZTZS7O=(?U9OS>N=TXAO%(]::Z_7FE;QK;3XCMB3SQ M/N1GG23%Y.Y3VL^+?,_ MLGFSNAD%(VO.%^DV;SZ5#S_R?D)NRYN5>=W]:SWL;#U_9,VV=5.N^\'B%:RS M8O=_^J4/Q,$ 2I\80/L!]-@!K!_ E ',?F* TP]PCO7@]@/<8P=X_0"OB_TN M6%VDH[1))]=5^6!5K;6@M3>ZY>I&BP!G19M9=TTEGLW$N&9RQYR:%:U M%1=S/@?&1^;QH6'\6,QT/UWZ.-U;:@3>\?,M\+JF MQV.H 1.=\6JL>K56)&1/QF< 0$V80>[9/-=9QV3.I]HEORJK)BN5W MUB_-BE?67;8LLD4V2[LG9V4QR\38I?6^X6OKSY\$IKM9_P4EX,ZG _MLZ_)5 MO4EG_&8D"F_-J\]\-/GZ*^+9/T"KC@F+,&$Q)BQ!@@VRP-EG@6.B3W[>KN_% MFI<+L2^U>9#>Y_PQY6OK/T/VWQK!IRXU)BS:P=P.UN[EGR?.]?CSX?IANDN0 M8(/U<_?KYYK73WS:J=.<@[O!;JAW$ <6VKZC!&,*F1$:DJ%9I)L1VPE"ZBJQ MA>Q\C]B*76*-GPNMM99N>;6HBK7EOBD M6'6;+QA63TLOEY'05J*J6SD^"STEJ+H5H:['?"6F@)D=^$SQF1@G?69(_7U( M_2-"FM8U;\"H^HC:FL%E1:ATF)46H)%&R:#[*\0HW!_ICZ&@! .O5"M MCX"9S3RFUD?=S/,#7VWB F9N:-N^6AU?HR%!94."FAL2O^QZW^+=<2>/@7.Y[,<^VX>$[* ^)& ']B$A.Z@/:9[;N;&330IJ;E*\Z#21ZLT$0D-U5YA" M9N*CNGJ>")A18@?J^3=(LSTMKJ_1P*"R@4'-#8SGCA2I?M#/PE#?QLUN3BXB MQWF-4;TFH%?*O ^5*2RJ4#-WR!X8K\W=M;-R)-K/&K+ )46H](2+-IPJ67+ M@'J7V/"1U'R?#)BT")46H](2+-HP&607A)J[(.8-7__B!-A9A^R@SCI@!W;6 M 3NPLVZ>V[FQDXT&:OXJQLLV_$!ONHF@!6IH=3/F!K866=V,$-?3/TH!=K83 MVMJ6_QJJG4K53LVJ_=DM']#0+ QL]=M79CW?"8E M/CM#XC]]6F2FG?RE7E1YCTJ+46D)%FVXRE+>LTO(>X8J[U%I$2HM1J4E6+1A M,DAYSUX@[YDNLZ'3(L ,.BT"S,#3(L@..BTRS^S0%7-4U0E8NY\9- MZGKVBKJ>Z0K;8X&VU^M6U/5550]8$2>DVDX$N/0<;;-_#4G/I*1G+Y/T3)>Y M?JAET-3LY>3B<933&-5I C@-;.HY\$[O2#WOF/7\M*Q$T1?I"H77//;DWVFB MJG=46HQ*2[!HPS65ZMVYA'IW4-4[*BU"I<6HM 2+-DP&J=X=LWI_T;[DZ#K[ M>V*S4"VPO=WA[Q:_#T)?_1DPA*.A)C%C"$?;/V5W,D_]W-!*>>\<(^^?WIWZ MX8?3"%R'J-]\,'LY^:UPE-,8U6D".*6.XZ@'S..#JYNL>;7LKD-3B^3<%LWN MZA/[1_?7NGG77>%%>?R67$T)\'A$KN+=E6PD?G=AG0]IMC";GVVTW MU>2\W#3+O) W55!O5JNL^O=2+LNGBQ$>/6^XS>>+IMLPGIROL[F\D\W']4W5 MOAOO*;-\)8LZ+XN@D@\7H_?X3+"P2]A&_)'+I_K@== UY;XL/W5OKF<7(]0= MD5S*:=,ALO;/H[R2RV5':H_CGQXZVN^S2SQ\_4S_:=OXMC'W62VORN6?^:Q9 M7(SB43"3#]EFV=R63S_+OD&\XTW+9;W]/WCJ8]$HF&[JIESUR>T1K/)B]S?[ MW)^(@X26XTX@?0(Q$]A NT3Z)?N@?4)[$OWP/N$;=/'N[9O3UR:-=GDO"J? M@JJ+;FG=B^W9WV:WYRLONHYRUU3MIWF;UTSNY+PM>Q-<%[M.UQ7OAR#-ZVP^ MK^1\MZ%\"&[EHRPV,GB;RB;+E_5W;=3'NS1X^^:[X$V0%\'OBW)39\6L/A\W M[7%U]/&T/X;+W3&0@6.@P8>R:!9U((J9G#GR4W]^XLD?M^=C?U+(\TFY)%[@ MG5R_"RCZ/B"(4,?Q7'UY.G$UYW5[%U^]=^UDT'T/H5L>'> -]X6_?FE#@^M& MKNJ_757?<9F;VRG@6;W.IO)BU$I<+:M'.9I\^PT.T8^N4PX)2R%A @BF%8?M MB\-\],FO[5=)G2VE\ZK;I8;;U.X+XW%"$Q0Q=CY^/#RSKC!,$JR'I7881BQ. M"-?CA"LN"C%2<5I+^;ZEW-O26UG(I^Q^H*G>W&.[&B0LA80)()A6@'!?@/!$ M.A!"%@<2ED+"!!!,*TZT+T[T]3JP2^7:%1G2D!@ZX CK_B6&#MAAA%%$0D,& M'&$)9AR[52#>MS-^007J?-;>K^39TM52;_*Q/0T2ED+"!!!,JT"RKT!R(AE( M((L#"4LA80((IA4'(W4[C[Y>"/I<[:(D4<0B0PE<<9CSQ%",U!$74LXB4PL< M<3SAE!"W&. #\X*]K7T_;^1TX6RJ-_'8W@9*2T%I HJFEX"H$I 3Z4$/ABH1 M)"T%I0DHFEXB9>"PUX*\H G4NC8I#L/0E 0[C#&"(U,1[#","&>6(CCB**)D MP"1@Y8>PWQ!=%P]55C?59MIL*NELL!=P=+>#I*6@- %%TTNA#!OFIU(&4#L' M2DM!:0**II=(63KL-24O*$/HN--/PL14!D<8HB$UE<$."Z,XBDQAL,-X@E T MH O*'V&_0;HI\Z+9CE/F*[/./[G.0M!24)J!H>B64@\/QJ60!U-Z!TE)0 MFH"BZ252%@][3#,G*-TQ/$$XP/9T5NK#!7Q&RI3*(8' M*/V@HSL@Z+08*$U T?22*.='HE-I!*@E!*6EH#0!1=-+I"PA\<_J^34BMF\0 MS&&#*T<0Y=BZB["C.(^MFP@[*L%\8*Z"*%-%_*;*E(:71RK]P*/['^B4&2A- M0-'T!4[* 5)T(HF@H&X0E):"T@0432^1H1=]0B[[/$4UH\JZT=?L?*QS]6G%V/,S=L&5QP/$;)$P8ZCG%": MF*I@QS%*$!N2!>6BJ-]%[67AQ?%)/^CH#@@Z=P9*$U TO23*ZM%3K8>DH-8/ ME):"T@0432^1LG[T%:LBJ;U",4&,F].;CC",J!67.N((BFAB3F.XXB(2QP/^ M@BH31?TF2I<([_BDGW1T!P2=2 .E"2B:7A/E^>BI%DM24.\'2DM!:0**IC\_ MH;P?>\6"268O7,21M7#:%<6LI5&.*)98OL(5A<,!<6#*/C&_?3H4A^$Q23_D MV$X'2DM!:0**II=#N3QVJD63#-0"@M)24)J HNDE4A:0O6+1)',LFD1Q;-X[ M.,(8BI"E#'98$B;F$DSA",,$XX@.B,/!,V1^*W4H#B^/2OIA1_= T)DS4)J MHNEE49Z/G6K]) /U@*"T%)0FH&AZB90'9*]8/]GG:D]"YQ_]Z8IU]OGU>_+ MIBE7VY<+F&PO*QK['Y]QC^X881K59 M"78S9\P$RU+(.B5S8ZI/85C/YJRD]9FJF+1(KG1)C>WJ(JPKS6A6 ZD4X:#7 MB\.2K()^Q"I'QS<=STHM5:GY%+I)K?+X+ZG[? ]8-T#@UR( MSN" N,!X5%%CF)97MM,,;H)/H*!MWZXJZ[#0=-4?G),-H;G9)%.E,Z:[-'VR M#HU'@N5@1_-B#G>CJA! 8U1I&QFGA9*T\;!FM TK.V-"W,!S^#/?T5[F6SO7 M@WV37=,::IM.QG5 ?UO-:6_+#EZE&U3\7IDO"SL=V?2AO-FU9CE?-OUEWAG MU/NX.JTJL?HL>"%+YB;_XH3C$5WS@KG2_,%F@U*9V0#3)+AGVO#9=N2WIM4M M6YIU.2USW//@ #W_W74NF&2:BFW3MO;?\BJ_VG%T\:\L-[]5]@U[/;8OU[=N M\OP03,:'8/(@:G)X"":3-VDR;%_@6Z>$G3-"%PW@+):2'W"V$YNDP73!A>&R M[F9-/^SC*^*)-NU#4L1#MJT_X& MT^O'W4'0YN(R8TN63=JN+J9-,[ -F[6]@+"/7#67'\$X#O,C@&%Y, <8Q[&P M//_3?(;H?!R&>1MZD2'*&:(2#3GZTUOMMXA3Q?!]B>/EPVH'\_CQ04WY.%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:41%&2 M^!' _ ZB"$/@:<01S %XP) H:MZ#>^^C"C?_'1L_ E!+ P04 " "Y M0F)7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( +E"8E?\)$&VBP0 "&PO=V]R:V)O;VLN>&ULQ9K? M;]HZ%(#_%8NG3AH7R ^Z56-25]I=I*E#I=KK9!(#5AV;V89V^^MWG)3MY)8> MW1>3)X@#]A?']G=\D@^/QCXLC7E@3Y72;M+;>+^]& Q+PAJE)KU1 M<^*;L%X6+XH7 ?*>+UU=XOGRC@/(I#<>0H4K:9VO?U'7SX%Q+^#'S='.FQNI MO+!3[L5G:W9;J=>A&KB* ;J,NA\.GTTG7MC_TXUFM9*%F)IB5PGMFWZT0@5 M[39RZWI,\TI,>E=F+RR;\[4(%P6MS,KF CV0H>ZR%Q).V%E9,\;DTW:WF;H,@QP3DN O(P+CPIGA D.<$Y'F'D-\3!/F.@'QW0L@; MJ6%,2J[^X"+(]P3D^[B0=Z((/7=9%&:G/9B#@08U?"_J+L4+^9!:R8=Q,9_Y M' N\6C5(IQ7<+ 4O5$G4'0IM<-R5],RAJCR-KX8O2Z M?R]LQ:9BV1KQE"9&D3T!,W)7[9H^^^HW$/B%<,6*C= .PE.,28EB%-D4US#J M_,_^)^Z ,Q "'O_O(*0D,8ILB>LG&99?".F!$P@=+')A/%XZ!RW.,":EB5%D M3X2 N1+LGC^UEI2$DD(260K7W&HPEF-;&'V+#;=XU"64#I+(.EB(=1V0S'3S M]_9X2\CM1F0UO&92=G;/VXM>0NDBB:P+9+!G,O<&LU'>2")[ ZGL*!LEBR2R M+$BGM2+CA+)'TJ4]VIB4/9*N[-'<=XQ).23ITB'MWJ0:SHN]&",S6C$DITZ213?.\K61]=LNM MY2'OR\ZFPG.IVK><4DX:63DM51^#HT231A<-<&\@H"V6QMSNO8X:U'F-2%LHB6XC MO&Y;**^)";1SPV<\I">60+T9C80CEEH3RRA6A,;*&V4(T)K90 M3EDHCVRA=L9@;DU @ ET8VQXA0-CDL_UH^^ ,.:+70;&I"R41[;0L13'D?U: M3BDHCZR@HSF.8Y"4@/+( CH&V6=3Z?AZ;<4:8U("RFL!#0XO9I5B);4H;Z$) M!^4%5\7'][P.[ZA]_ U02P,$% @ MN4)B5UEV ?CU 0 .", !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JL ML>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ& M0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@ M]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H= M!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+X\_+[Y.(\^*, MZ_ %!+ P04 " "Y0F)7%\C,&]L! #1(@ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY M[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6 MUK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z M,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH M/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q M!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T"4$L! A0#% M @ N4)B5P=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " "Y0F)7T K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "Y0F)7F5R< M(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( +E"8E=>]GU9] 4 ,H? 8 " @0P( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B5W012("K P :0T !@ M ("!Q1, 'AL+W=OC;&G28 8 "\9 8 " @:87 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ N4)B5^SB:B9@!@ HQD !@ ("!LR$ 'AL+W=O4_76CV0( !T& 9 " @3T\ M !X;"]W;W)K&UL4$L! A0#% @ N4)B5W?W MK+W' P 2@@ !D ("!33\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B5Y0I>Q1L"0 I!T !D M ("!^4H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N4)B5SH$LD]3! 6PP !D ("! MAV$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N4)B5Z'>WT2V @ ^@4 !D ("!SW4 'AL+W=O&PO=V]R:W-H965T6\1V)5P0 '$, 9 " @>>* !X;"]W;W)K&UL4$L! A0#% @ N4)B5T Z>^P&PO=V]R M:W-H965T&UL M4$L! A0#% @ N4)B5[?\M4[Q! #PT !D ("!1IX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN4)B5ZZ9P!3:!0 F@X !D ("!,ZH 'AL+W=O&PO=V]R:W-H965T\ !X;"]W;W)K&UL4$L! A0#% @ N4)B5R9#59_F! )B !D M ("!W< 'AL+W=O&PO=V]R:W-H M965TXK8 , !40 9 M " @6S* !X;"]W;W)K&UL4$L! M A0#% @ N4)B5Y:A\'2&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B M5X+!QE6S @ "P@ !D ("!)]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B5ZJGEA;Q!0 8R, M !D ("!*^H 'AL+W=O&PO=V]R:W-H965TGS !X;"]W;W)K&UL4$L! A0#% @ N4)B5\+\#@R1! 9!L !D M ("!H_H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N4)B5_1N$K:! P +Q !D ("!S@@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B5]OM M6'9+ @ G@4 !D ("!]!(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N4)B5SOFB59X!P 8$$ !D M ("!!2(! 'AL+W=O&PO M7BKL

&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "Y0F)7%\C,&]L! #1 M(@ $P @ '@- $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 0P!# $P2 #L-@$ ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 279 235 1 false 58 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.gibraltar1.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical Consolidated Statement of Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - Consolidated Financial Statements Sheet http://www.gibraltar1.com/role/ConsolidatedFinancialStatements Consolidated Financial Statements Notes 9 false false R10.htm 0000010 - Disclosure - Recent Accounting Pronouncements (Notes) Notes http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes Recent Accounting Pronouncements (Notes) Notes 10 false false R11.htm 0000011 - Disclosure - Accounts Receivable, Net Sheet http://www.gibraltar1.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 0000012 - Disclosure - Revenue Sheet http://www.gibraltar1.com/role/Revenue Revenue Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://www.gibraltar1.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Acquisition Sheet http://www.gibraltar1.com/role/Acquisition Acquisition Notes 14 false false R15.htm 0000015 - Disclosure - Goodwill and Related Intangible Assets Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets Goodwill and Related Intangible Assets Notes 15 false false R16.htm 0000016 - Disclosure - Long-Term Debt Sheet http://www.gibraltar1.com/role/LongTermDebt Long-Term Debt Notes 16 false false R17.htm 0000017 - Disclosure - Accumulated Other Comprehensive (Loss) Income Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome Accumulated Other Comprehensive (Loss) Income Notes 17 false false R18.htm 0000018 - Disclosure - Equity-Based Compensation Sheet http://www.gibraltar1.com/role/EquityBasedCompensation Equity-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Exit Activity Costs and Asset Impairments Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments Exit Activity Costs and Asset Impairments Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.gibraltar1.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Earnings per Share Sheet http://www.gibraltar1.com/role/EarningsperShare Earnings per Share Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information Sheet http://www.gibraltar1.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 9954471 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivableNet 23 false false R24.htm 9954472 - Disclosure - Inventories (Tables) Sheet http://www.gibraltar1.com/role/InventoriesTables Inventories (Tables) Tables http://www.gibraltar1.com/role/Inventories 24 false false R25.htm 9954473 - Disclosure - Acquisition (Tables) Sheet http://www.gibraltar1.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.gibraltar1.com/role/Acquisition 25 false false R26.htm 9954474 - Disclosure - Goodwill and Related Intangible Assets (Tables) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables Goodwill and Related Intangible Assets (Tables) Tables http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets 26 false false R27.htm 9954475 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables Accumulated Other Comprehensive (Loss) Income (Tables) Tables http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome 27 false false R28.htm 9954476 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 28 false false R29.htm 9954477 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables Exit Activity Costs and Asset Impairments (Tables) Tables http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments 29 false false R30.htm 9954478 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 30 false false R31.htm 9954479 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsperShare 31 false false R32.htm 9954480 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 32 false false R33.htm 9954481 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails Accounts Receivable, Net (Schedule of Receivables) (Details) Details http://www.gibraltar1.com/role/AccountsReceivableNetTables 33 false false R34.htm 9954482 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) Details http://www.gibraltar1.com/role/AccountsReceivableNetTables 34 false false R35.htm 9954483 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 35 false false R36.htm 9954484 - Disclosure - Inventories (Details) Sheet http://www.gibraltar1.com/role/InventoriesDetails Inventories (Details) Details http://www.gibraltar1.com/role/InventoriesTables 36 false false R37.htm 9954485 - Disclosure - Acquisition (Narrative) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionNarrativeDetails Acquisition (Narrative) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 37 false false R38.htm 9954486 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 38 false false R39.htm 9954487 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails Acquisition (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 39 false false R40.htm 9954488 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails Acquisition - Schedule of Acquisition Related Costs (Details) Details 40 false false R41.htm 9954489 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 41 false false R42.htm 9954490 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails Goodwill and Related Intangible Assets - Additional Information (Details) Details 42 false false R43.htm 9954491 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 43 false false R44.htm 9954492 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) Details 44 false false R45.htm 9954493 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1 Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 45 false false R46.htm 9954494 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/LongTermDebt 46 false false R47.htm 9954495 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails Accumulated Other Comprehensive (Loss) Income (Details) Details http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables 47 false false R48.htm 9954496 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails Equity-Based Compensation (Incentive Plan) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 48 false false R49.htm 9954497 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 49 false false R50.htm 9954498 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 50 false false R51.htm 9954499 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails Exit Activity Costs and Asset Impairments (Narrative) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 51 false false R52.htm 9954500 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 52 false false R53.htm 9954501 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 53 false false R54.htm 9954502 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 54 false false R55.htm 9954503 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 55 false false R56.htm 9954504 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 56 false false R57.htm 9954505 - Disclosure - Earnings per Share (Details) Sheet http://www.gibraltar1.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.gibraltar1.com/role/EarningsperShareTables 57 false false R58.htm 9954506 - Disclosure - Segment Information (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 58 false false R59.htm 9954507 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 59 false false All Reports Book All Reports rock-20230930.htm rock-20230930.xsd rock-20230930_cal.xml rock-20230930_def.xml rock-20230930_lab.xml rock-20230930_pre.xml rock-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rock-20230930.htm": { "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20230930", "dts": { "inline": { "local": [ "rock-20230930.htm" ] }, "schema": { "local": [ "rock-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "rock-20230930_cal.xml" ] }, "definitionLink": { "local": [ "rock-20230930_def.xml" ] }, "labelLink": { "local": [ "rock-20230930_lab.xml" ] }, "presentationLink": { "local": [ "rock-20230930_pre.xml" ] } }, "keyStandard": 209, "keyCustom": 26, "axisStandard": 21, "axisCustom": 1, "memberStandard": 29, "memberCustom": 25, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 279, "entityCount": 1, "segmentCount": 58, "elementCount": 393, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 815, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.gibraltar1.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "longName": "0000002 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R3": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R4": { "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "longName": "0000004 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R6": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R7": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statement of Stockholders' Equity", "shortName": "Consolidated Statement of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical", "longName": "0000008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements", "longName": "0000009 - Disclosure - Consolidated Financial Statements", "shortName": "Consolidated Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes", "longName": "0000010 - Disclosure - Recent Accounting Pronouncements (Notes)", "shortName": "Recent Accounting Pronouncements (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNet", "longName": "0000011 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gibraltar1.com/role/Revenue", "longName": "0000012 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gibraltar1.com/role/Inventories", "longName": "0000013 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gibraltar1.com/role/Acquisition", "longName": "0000014 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets", "longName": "0000015 - Disclosure - Goodwill and Related Intangible Assets", "shortName": "Goodwill and Related Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gibraltar1.com/role/LongTermDebt", "longName": "0000016 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome", "longName": "0000017 - Disclosure - Accumulated Other Comprehensive (Loss) Income", "shortName": "Accumulated Other Comprehensive (Loss) Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "longName": "0000018 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments", "longName": "0000019 - Disclosure - Exit Activity Costs and Asset Impairments", "shortName": "Exit Activity Costs and Asset Impairments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gibraltar1.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gibraltar1.com/role/EarningsperShare", "longName": "0000021 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gibraltar1.com/role/SegmentInformation", "longName": "0000022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetTables", "longName": "9954471 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gibraltar1.com/role/InventoriesTables", "longName": "9954472 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gibraltar1.com/role/AcquisitionTables", "longName": "9954473 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "shortName": "Goodwill and Related Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables", "longName": "9954475 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)", "shortName": "Accumulated Other Comprehensive (Loss) Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "longName": "9954476 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables", "longName": "9954477 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "longName": "9954478 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gibraltar1.com/role/EarningsperShareTables", "longName": "9954479 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "longName": "9954480 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "longName": "9954481 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details)", "shortName": "Accounts Receivable, Net (Schedule of Receivables) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails", "longName": "9954482 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "shortName": "Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "longName": "9954483 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gibraltar1.com/role/InventoriesDetails", "longName": "9954484 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "longName": "9954485 - Disclosure - Acquisition (Narrative) (Details)", "shortName": "Acquisition (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R38": { "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954486 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "shortName": "Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-69", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-69", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954487 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details)", "shortName": "Acquisition (Schedule of Acquired Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-63", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "longName": "9954488 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details)", "shortName": "Acquisition - Schedule of Acquisition Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleOfBusinessCombinationCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleOfBusinessCombinationCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "longName": "9954489 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R42": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails", "longName": "9954490 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Related Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954491 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9954492 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "shortName": "Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1", "longName": "9954493 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "longName": "9954494 - Disclosure - Long-Term Debt (Narrative) (Details)", "shortName": "Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "longName": "9954495 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details)", "shortName": "Accumulated Other Comprehensive (Loss) Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "longName": "9954496 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details)", "shortName": "Equity-Based Compensation (Incentive Plan) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-153", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "longName": "9954497 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-169", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "longName": "9954498 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "shortName": "Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-6", "name": "rock:AccruedEquityBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "rock:AccruedEquityBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails", "longName": "9954499 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "rock:RestructuringAndRelatedCostNumberOfFacilitiesOpened", "unitRef": "facility", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rock:RestructuringAndRelatedCostNumberOfFacilitiesOpened", "unitRef": "facility", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "longName": "9954500 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:BusinessExitCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "rock:BusinessExitCostsRecoveries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R53": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "longName": "9954501 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-201", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R54": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "longName": "9954502 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails", "longName": "9954503 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "shortName": "Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R56": { "role": "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "longName": "9954504 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.gibraltar1.com/role/EarningsperShareDetails", "longName": "9954505 - Disclosure - Earnings per Share (Details)", "shortName": "Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } }, "R58": { "role": "http://www.gibraltar1.com/role/SegmentInformationDetails", "longName": "9954506 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails", "longName": "9954507 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-231", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20230930.htm", "unique": true } } }, "tag": { "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r99", "r168", "r492", "r507" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r153", "r238", "r239", "r596" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r83", "r680" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r221", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r237" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments" ], "lang": { "en-us": { "role": { "terseLabel": "EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r271", "r272", "r274", "r277", "r283" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r60" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r13", "r278", "r280", "r675" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Of Sales To Earnings Before Income Taxes by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r41", "r42", "r43", "r47" ] }, "rock_TreasuryStockValueAcquiredExciseTaxAmountCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "TreasuryStockValueAcquiredExciseTaxAmountCostMethod", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on repurchase of common stock", "label": "Treasury Stock, Value, Acquired, Excise Tax Amount, Cost Method", "documentation": "Treasury Stock, Value, Acquired, Excise Tax Amount, Cost Method" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance as of January 1, 2023", "periodEndLabel": "Ending balance as of September 30, 2023", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r155", "r240", "r244", "r245", "r248", "r721" ] }, "rock_RenewablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RenewablesMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewables", "label": "Renewables [Member]", "documentation": "Renewables" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts written off against allowance and other adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r247" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumTermNotesMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medium-term Notes", "label": "Medium-term Notes [Member]", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r44", "r45" ] }, "rock_OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to pension benefit liability, taxes", "label": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1", "documentation": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r274", "r279" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r89", "r545" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r34", "r161", "r163", "r169", "r493", "r508" ] }, "rock_ManagementStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ManagementStockPurchasePlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management Stock Purchase Plan", "label": "Management Stock Purchase Plan [Member]", "documentation": "Management stock purchase plan [Member]." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r89", "r545", "r563", "r728", "r729" ] }, "rock_NoncashProjectAbandonmentCostsReversalOfCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "NoncashProjectAbandonmentCostsReversalOfCosts", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exit activity costs, non-cash", "label": "Noncash Project Abandonment Costs (Reversal Of Costs)", "documentation": "Noncash Project Abandonment Costs (Reversal Of Costs)" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r75" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r482" ] }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Target amount granted, as a percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r192", "r200" ] }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period" } } }, "auth_ref": [] }, "rock_AccruedEquityBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "AccruedEquityBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued equity based compensation", "label": "Accrued Equity Based Compensation", "documentation": "Accrued Equity Based Compensation" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury\u00a0Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "rock_ContractsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ContractsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable", "label": "Contracts Receivable, Gross, Current", "documentation": "Contracts Receivable, Gross, Current" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r191", "r200" ] }, "rock_ScheduleOfBusinessCombinationCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ScheduleOfBusinessCombinationCostsTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Combination Costs", "label": "Schedule of Business Combination Costs [Table Text Block]", "documentation": "Schedule of Business Combination Costs" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $4,069 and $3,746, respectively", "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r238", "r239" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expense", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r107" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r320" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit issued", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringSettlementAndImpairmentProvisions", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment", "label": "Restructuring, Settlement and Impairment Provisions", "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss." } } }, "auth_ref": [ "r106" ] }, "rock_NonCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "NonCurrentLiabilitiesMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Current Liabilities", "label": "Non Current Liabilities [Member]", "documentation": "Non Current Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r178", "r179", "r180", "r204", "r488", "r530", "r536", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r564", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r629" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r143", "r206", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r270", "r276", "r282", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r599", "r643", "r723" ] }, "rock_AccruedExpensesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "AccruedExpensesCurrentMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses, Current", "label": "Accrued Expenses, Current [Member]", "documentation": "Accrued Expenses, Current [Member]" } } }, "auth_ref": [] }, "rock_AccumulatedOtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accumulated other comprehensive income, tax, beginning balance", "periodEndLabel": "Accumulated other comprehensive income, tax, ending balance", "label": "Accumulated Other Comprehensive Income (Loss), Tax", "documentation": "Accumulated Other Comprehensive Income (Loss), Tax" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r257" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r273", "r274", "r280", "r281" ] }, "rock_DeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "DeferredStockUnitsMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred stock units", "label": "Deferred Stock Units [Member]", "documentation": "Deferred Stock Units" } } }, "auth_ref": [] }, "rock_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized that was in contract liabilities at the beginning of the period", "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r138" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities net of effects from acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r145", "r158", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r459", "r461", "r472", "r624", "r677", "r678", "r712" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, availability amount", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "rock_Amended2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "Amended2018PlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended 2018 Plan", "label": "Amended 2018 Plan [Member]", "documentation": "Amended 2018 Plan" } } }, "auth_ref": [] }, "rock_PrivatelyHeldUtahBasedCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "PrivatelyHeldUtahBasedCompanyMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately Held Utah-Based Company", "label": "Privately Held Utah-Based Company [Member]", "documentation": "Privately Held Utah-Based Company" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r30", "r142", "r164", "r165", "r166", "r178", "r179", "r180", "r182", "r187", "r189", "r204", "r242", "r243", "r321", "r434", "r435", "r436", "r445", "r446", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r474", "r476", "r477", "r478", "r479", "r480", "r484", "r522", "r523", "r524", "r535", "r583" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary Of Exit Activity Costs And Asset Impairments", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r55", "r57", "r58" ] }, "rock_QualityAluminumProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "QualityAluminumProductsMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quality Aluminum Products", "label": "Quality Aluminum Products [Member]", "documentation": "Quality Aluminum Products" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r434", "r435", "r436", "r535", "r655", "r656", "r657", "r708", "r728" ] }, "rock_ApplicableRatePeriod1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ApplicableRatePeriod1Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable rate through March 31, 2023", "label": "Applicable Rate Period 1 [Member]", "documentation": "Applicable Rate Period 1" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at December 31, 2022", "periodEndLabel": "Balance at September 30, 2023", "label": "Goodwill", "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." } } }, "auth_ref": [ "r148", "r250", "r491", "r599", "r624", "r664", "r671" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r438", "r439", "r498" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r119" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance, value", "periodEndLabel": "Balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r93", "r94", "r114", "r547", "r563", "r584", "r585", "r624", "r636", "r653", "r662", "r709", "r728" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r102", "r133", "r209", "r223", "r229", "r232", "r495", "r505", "r597" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r638" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited in period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of awards (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "netLabel": "Weighted average grant\u00a0date fair value (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r659" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gibraltar1.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r141", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units credited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r423" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative costs", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net settlement of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r17", "r123" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r623" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r274", "r651" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r638" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r50" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r638" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, accumulated impairment losses", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r252", "r259", "r599" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r638" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShare" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r190", "r201", "r202", "r203" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r90" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r611" ] }, "rock_A2015PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "A2015PlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Plan", "label": "2015 Plan [Member]", "documentation": "2015 Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.01 par value; authorized 100,000 shares; 34,212 and 34,060 shares issued and outstanding in 2023 and 2022", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r90", "r500", "r624" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r164", "r165", "r474", "r476", "r477", "r478", "r479", "r480" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r545" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r90", "r545", "r563", "r728", "r729" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r164", "r165", "r474", "r476", "r477", "r478", "r479", "r480" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r14", "r496", "r504", "r624" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r177", "r211", "r222", "r223", "r224", "r225", "r226", "r228", "r232", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r677", "r678" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r22", "r624" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense, net of recoveries", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r171", "r246" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r177", "r211", "r222", "r223", "r224", "r225", "r226", "r228", "r232", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r677", "r678" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r113", "r174" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unpatented technology", "label": "Unpatented Technology [Member]", "documentation": "Technology-based innovations or scientific advances that have not been patented." } } }, "auth_ref": [ "r78" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r639" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r640" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from earnings per share calculation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r201" ] }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Minimum post retirement benefit plan adjustments, net of taxes", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r176", "r437", "r442", "r443", "r444", "r447", "r452", "r455", "r456", "r534" ] }, "rock_IndefiniteLivedAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "IndefiniteLivedAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets", "label": "Indefinite Lived Accumulated Amortization", "documentation": "Indefinite-lived accumulated amortization." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r641" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r18", "r223", "r224", "r225", "r226", "r232", "r660" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r76" ] }, "rock_BusinessExitCostsRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "BusinessExitCostsRecoveries", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Activity", "label": "Business Exit Costs (Recoveries)", "documentation": "Business Exit Costs (Recoveries)" } } }, "auth_ref": [] }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefinitelivedIntangibleAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets Acquired", "label": "Indefinite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock repurchased under stock repurchase program", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r17", "r89", "r90", "r123", "r535", "r583", "r591", "r635" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets Acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r263" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r40" ] }, "rock_FairValueMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "FairValueMeasurementPeriod", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period", "label": "Fair Value, Measurement Period", "documentation": "Fair Value, Measurement Period" } } }, "auth_ref": [] }, "rock_RestructuringAndRelatedCostNumberOfFacilitiesOpened": { "xbrltype": "integerItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RestructuringAndRelatedCostNumberOfFacilitiesOpened", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of facilities opened", "label": "Restructuring and Related Cost, Number of Facilities Opened", "documentation": "Restructuring and Related Cost, Number of Facilities Opened" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND RELATED INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r483" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r642" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased under stock repurchase program (in shares)", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r17", "r89", "r90", "r123", "r532", "r583", "r591" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "periodStartLabel": "Accumulated other comprehensive income, beginning balance", "periodEndLabel": "Accumulated other comprehensive income, ending balance", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r100", "r154", "r501", "r526", "r527" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant, and equipment, net", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r149", "r266" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r105", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r677" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired goodwill", "label": "Goodwill, Acquired During Period", "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." } } }, "auth_ref": [ "r253", "r599" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r77" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r101", "r132", "r134", "r170", "r181", "r183", "r184", "r185", "r186", "r193", "r198", "r199", "r470", "r494", "r722" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r178", "r179", "r180", "r204", "r488", "r530", "r536", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r564", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r629" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during 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." } } }, "auth_ref": [ "r101", "r170", "r181", "r183", "r184", "r185", "r186", "r193", "r198", "r199", "r200", "r470", "r494", "r722" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "AOCI before tax, beginning balance", "periodEndLabel": "AOCI before tax, ending balance", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross inventory", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r647" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r332", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Awards of common stock (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r89", "r90", "r123", "r413" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net settlement of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r17", "r89", "r90", "r123" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r25", "r146", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r460", "r461", "r462", "r472", "r624", "r677", "r712", "r713" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r681" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r471" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Provision For Income Taxes For Continuing Operations", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over Time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r611" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r332", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit (expense)", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r164", "r168", "r440", "r453", "r454", "r474", "r478", "r480", "r492", "r507" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r125", "r139", "r449", "r450", "r654" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r96", "r97", "r98" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r611", "r681" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r611", "r681" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r157", "r624" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r638" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r56", "r59" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r123", "r502", "r525", "r527", "r533", "r546", "r624" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r36", "r531" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r46", "r647" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r5", "r110" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r638" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r39", "r110", "r173" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r91", "r624", "r727" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSPP liabilities paid (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement." } } }, "auth_ref": [ "r423" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r178", "r179", "r180", "r182", "r187", "r189", "r242", "r243", "r434", "r435", "r436", "r445", "r446", "r463", "r465", "r466", "r468", "r469", "r522", "r524", "r535", "r728" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Defined Benefit Plans Adjustment", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r16", "r33", "r648", "r649", "r650" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r130", "r318" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r206", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r276", "r282", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r599", "r643", "r723" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Initial applicable margin", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r26", "r302" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r357", "r397", "r427", "r428", "r429", "r485", "r486", "r521", "r537", "r538", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r598", "r605", "r621", "r625", "r628", "r674", "r679", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/Acquisition" ], "lang": { "en-us": { "role": { "verboseLabel": "ACQUISITION", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r126", "r458" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r74" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r8", "r16", "r33", "r165", "r166", "r476", "r477", "r478", "r479", "r480", "r648" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r17", "r142", "r164", "r165", "r166", "r178", "r179", "r180", "r182", "r187", "r189", "r204", "r242", "r243", "r321", "r434", "r435", "r436", "r445", "r446", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r474", "r476", "r477", "r478", "r479", "r480", "r484", "r522", "r523", "r524", "r535", "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r70" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r249" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r397", "r486", "r521", "r537", "r538", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r598", "r605", "r621", "r625", "r679", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r6", "r16", "r33", "r464", "r467", "r484", "r522", "r523", "r648", "r649", "r650", "r655", "r656", "r657" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r676", "r724", "r725" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r357", "r397", "r427", "r428", "r429", "r485", "r486", "r521", "r537", "r538", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r598", "r605", "r621", "r625", "r628", "r674", "r679", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r40" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r397", "r486", "r521", "r537", "r538", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r598", "r605", "r621", "r625", "r679", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r137", "r140", "r188", "r189", "r217", "r440", "r448", "r509" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r269", "r275", "r568" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r275", "r568" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan (up to)", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r82", "r84", "r301", "r481", "r601", "r602" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r481", "r600", "r601", "r602", "r603", "r604", "r652" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "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." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r95", "r131", "r503", "r624", "r653", "r662", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r68", "r69", "r401" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r232" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r74" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r73", "r74" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS RECEIVABLE, NET", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r661" ] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Unclassified [Abstract]", "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r481", "r600", "r601", "r602", "r603", "r604", "r652" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r87", "r88", "r129", "r130", "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r481", "r600", "r601", "r602", "r603", "r604", "r652" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r128", "r151", "r175", "r209", "r224", "r230", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r459", "r461", "r472", "r497", "r557", "r624", "r636", "r677", "r678", "r712" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r61", "r62", "r81", "r82", "r84", "r85", "r121", "r122", "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r481", "r600", "r601", "r602", "r603", "r604", "r652" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r136" ] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition purchase price", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r3", "r4", "r15" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income available to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r103", "r112", "r135", "r144", "r159", "r162", "r166", "r175", "r181", "r183", "r184", "r185", "r186", "r188", "r189", "r197", "r209", "r223", "r229", "r232", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r470", "r472", "r506", "r565", "r581", "r582", "r597", "r634", "r677" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Changes In Carrying Amount Of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r599", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of common stock at market prices", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r280", "r281", "r282" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-term debt payments", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r532" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r599" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/EarningsperShareDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "verboseLabel": "Common shares", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r626", "r627", "r628", "r630", "r631", "r632", "r633", "r655", "r656", "r708", "r726", "r728" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r104", "r175", "r209", "r223", "r229", "r232", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r597", "r677" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "negatedTerseLabel": "Less allowance for doubtful accounts and contract assets", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r155", "r240", "r244" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "verboseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of 3,776 and 3,199 common shares held in treasury in 2023 and 2022", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r29", "r63", "r64" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r599" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current assets and other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to prior year acquisitions", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r2", "r670" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Management Stock Purchase Plan", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r138" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r51", "r119" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r39", "r147", "r594" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r399", "r404", "r431", "r432", "r433", "r622" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r13", "r49", "r54" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r441" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r130", "r308", "r319", "r601", "r602", "r720" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of cost", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r322", "r323", "r333" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Computation Of Basic And Diluted Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r658" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r322", "r323", "r333" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock options and restricted stock (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r194", "r195", "r196", "r200", "r403" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r89", "r499", "r624" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r176", "r441", "r451" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r264", "r267" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r489" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r79", "r80" ] }, "rock_ForeignCurrencyRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ForeignCurrencyRateFloorMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Rate Floor", "label": "Foreign Currency Rate Floor [Member]", "documentation": "Foreign Currency Rate Floor" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r53" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r172" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "rock_DebtInstrumentApplicableRatePeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "DebtInstrumentApplicableRatePeriodAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Applicable Rate Period [Axis]", "label": "Debt Instrument, Applicable Rate Period [Axis]", "documentation": "Debt Instrument, Applicable Rate Period" } } }, "auth_ref": [] }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total acquired intangible assets, Accumulated Amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "documentation": "Total acquired intangible assets, accumulated amortization" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted": { "xbrltype": "sharesItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "To be converted to shares (in units)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r167", "r175", "r210", "r211", "r222", "r227", "r228", "r234", "r236", "r237", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r495", "r677" ] }, "rock_AgtechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "AgtechMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agtech", "label": "Agtech [Member]", "documentation": "Agtech" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "rock_ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense", "label": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "documentation": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs in excess of billings", "label": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "terseLabel": "Total consolidated income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r209", "r223", "r229", "r232", "r597" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r262", "r265", "r266", "r268", "r489", "r490" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "rock_A2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "A2018PlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Plan", "label": "2018 Plan [Member]", "documentation": "2018 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r156", "r595", "r624" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement Benefit Plan Adjustments", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r613", "r614", "r618", "r619", "r620" ] }, "rock_AcquiredIntangibleAssetsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "AcquiredIntangibleAssetsTotal", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total acquired intangible assets, Gross Carrying Amount", "label": "Acquired Intangible Assets, Total", "documentation": "Acquired Intangible Assets, Total." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r53" ] }, "rock_ApplicableRatePeriod2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ApplicableRatePeriod2Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable rate after April 1, 2023", "label": "Applicable Rate Period 2 [Member]", "documentation": "Applicable Rate Period 2" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r280", "r281", "r282" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r273", "r274", "r280", "r281" ] }, "rock_A2019SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "A2019SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Senior Credit Agreement", "label": "2019 Senior Credit Agreement [Member]", "documentation": "2019 Senior Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Raw material", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r646" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "LIBOR floor, plus", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r71", "r72", "r457", "r615", "r618" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "rock_NonEmployeeDirectorsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "NonEmployeeDirectorsPlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Employee Directors Plan", "label": "Non-Employee Directors Plan [Member]", "documentation": "Non-Employee Directors Plan" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other (income) expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r108" ] }, "rock_SharebasedCompensationMeasurementReturnOnInvestedCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SharebasedCompensationMeasurementReturnOnInvestedCapitalMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Return on Invested Capital", "label": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "documentation": "Share-based Compensation Measurement, Return On Invested Capital [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r457", "r615", "r618" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income adjustments", "label": "Other Comprehensive Income (Loss), before Tax", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r168", "r474", "r475", "r480", "r492", "r507", "r648", "r649" ] }, "rock_RestructuringChargesRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RestructuringChargesRecoveries", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Restructuring Charges (Recoveries)", "documentation": "Restructuring Charges (Recoveries)" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r214" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Postretirement benefit plan adjustments, net of tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r10", "r100" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r71", "r72", "r457" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual commitment fee (as a percentage)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "rock_InfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "InfrastructureMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Infrastructure", "label": "Infrastructure [Member]", "documentation": "Infrastructure" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r457" ] }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SellingGeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expense", "label": "Selling General And Administrative Expense [Member]", "documentation": "Selling General And Administrative Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangibles", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r48", "r52" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r19", "r160", "r163", "r168", "r474", "r475", "r480", "r492", "r507", "r648", "r649" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r644" ] }, "rock_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR)", "label": "London Interbank Offered Rate (LIBOR)1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR)1" } } }, "auth_ref": [] }, "rock_RestructuringandRelatedCostNumberofFacilitiestobeClosed": { "xbrltype": "integerItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RestructuringandRelatedCostNumberofFacilitiestobeClosed", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of facilities closed", "label": "Restructuring and Related Cost, Number of Facilities to be Closed", "documentation": "Restructuring and Related Cost, Number of Facilities to be Closed" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements" ], "lang": { "en-us": { "role": { "terseLabel": "CONSOLIDATED FINANCIAL STATEMENTS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r86", "r127", "r528", "r529" ] }, "rock_DebtInstrumentNumberOfDebtCovenants": { "xbrltype": "integerItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "DebtInstrumentNumberOfDebtCovenants", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of debt covenants", "label": "Debt Instrument, Number Of Debt Covenants", "documentation": "Debt Instrument, Number Of Debt Covenants" } } }, "auth_ref": [] }, "rock_SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average company stock price measurement period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r50", "r53", "r489" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "rock_DebtInstrumentApplicableRatePeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "DebtInstrumentApplicableRatePeriodDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Applicable Rate Period [Domain]", "label": "Debt Instrument, Applicable Rate Period [Domain]", "documentation": "Debt Instrument, Applicable Rate Period [Domain]" } } }, "auth_ref": [] }, "rock_RestructuringSettlementAndImpairmentProvisionsRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RestructuringSettlementAndImpairmentProvisionsRecovery", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment", "label": "Restructuring, Settlement and Impairment Provisions (Recovery)", "documentation": "Restructuring, Settlement and Impairment Provisions (Recovery)" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Components Of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r33", "r710", "r711" ] }, "rock_RenewableEnergyandConservationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "RenewableEnergyandConservationMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewables", "label": "Renewable Energy and Conservation [Member]", "documentation": "Renewable Energy and Conservation [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Annual commitment fee", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "rock_SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Credit Agreement", "label": "Senior Credit Agreement [Member]", "documentation": "Senior Credit Agreement [Member]." } } }, "auth_ref": [] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Activity", "label": "Business Exit Costs", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r645" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other non-current liabilities", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r12" ] }, "rock_A2022SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "A2022SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Senior Credit Agreement", "label": "2022 Senior Credit Agreement [Member]", "documentation": "2022 Senior Credit Agreement" } } }, "auth_ref": [] }, "rock_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r490" ] }, "rock_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "rock_ResidentialProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "ResidentialProductsMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Residential", "label": "Residential Products [Member]", "documentation": "Residential Products." } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gibraltar1.com/20230930", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grants based on targeted thresholds, percent", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 81 0000912562-23-000046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-23-000046-xbrl.zip M4$L#!!0 ( +E"8E=.,TVZ;PT )9 4 <3,R,#(S97AH:6)I=#$P M,2YH=&WM7.MSVD@2_WY_Q9Q3ES55V &_8WM316R2=57BY&RRKOV4&J01S%EH MM#,C$_:OO^X>O4 "[+U<@)136UY FD>_?]W3TOG0CL(WYT/!_3?_./_GS@Z[ M5%XR$I%EGA;<"I\E1D8#=N<+<\]V=M*[+E0\T7(PM&ROM;?/[I2^EP_<7;?2 MAN)--L_Y*_?]_!4M@J%PNQMC["04OVZ-9+0S%+C^Z?%>;,_&TK?#TW:K]:\M MNN_->: B"XMI&.P^NCDJ,UGQS>[P4 ZB4P]V*_26&YM=]U2H].F+%OT[PRL[ M 1_)<'+Z2T^.A&'78LQNU(A'OS0-C\R.$5H&[D8C_Q*G;=P??1V[#1_ /*&, M1$9 >P]W_?[J[4WG0Z]SPZZN+[_<]FZNNK=-^'RQ.TW ([9>0W:9=5P/@'M6 MQ:='L+,?3_]Q+?V=C]WKR^XEZUQ?LION;:_3@R][K?8)Z_[[RU7O#V1%][IW M]7N7??[0N5Y?\NK%VQES[3,5L!MAK)8>&M:72%JS:81L=[\)+['R032^DV(N MO_:C:7SYHGW4.JO^[?UV=5S':/(^8^#.1=L+ZW,!W&2%[<*TXA&OWD1I'N"Q.M6"I#D16GZ;S MR:-0H';>TLU^E<_[&> M9!;VIK@T!+WC<:S5 S)IB&PS"0=%0HI!B?(8]K7R+Z/SQQ/G J,O/*5)=*<) MJ@7>M?6&K6Y;$"B),8U*P$>E0N;FT6'3%8@<#&J-A!0!2..V9)3HH#P5^1)E M0Z8CN#=,58EK"J!]P4P,W @D.43&V5BC1D;P!7A'6<2F,VDN_JNH P/W,Y=_ M\-%R6)CX1#BB8!'9;U\ VW(CYAZ8A8_I6[I*Q5,^C:_KA446F?Y[F^^[33;=9#HIL*+3H3UR<-5/!X]$&$*@P5&-2WAI3 MJ&?KHY57@JI$]G0?4JL5X>CV[@J#9LQ]= L[H0CLZ=YQEE_6V]+2W'45[-ME M[#;I_P> ^K1OJP8<A10 ,1J"91;5"*BC=BLLP0QZ&B!M\(48.T=,%09D9EXHL3C;@V M5QPG2Y@@%'1W[28& F[5;"SMD*&#NY2(=T#9,.%ZX"'>Y9;A%I;M)Y;W0X(W M)@' 4]D,ZBG.@X:(LN)A]1Y/"[CHZ)O62=J&%@B;[%QZB27:#>=]A3GF#.7P M4>[X,DPHZ2$,9PJSF4$(WU=Q6H]2',8VP97O;8PKSW0$Q0W_]< B#"C)BAUY M]YLG8HME#R,LQ'T-R@U&>"O<1O>;^<<#LIOLVQ&X ( (S7KUSYV$F8X3)1X8 MPAHI$^H7GZM[Y>.'6!DRXE,M0H[%@LJ!1#:JKZQ5H]-6,83WC0(#K Y9LS\ RQ= -F\.=GV)9::5X'?JM7YTWJ7!&5$RO(8QIB.'<5$B_0 MR::K1(66#ME3V6IA2N,^"2K)!6%I%D.(VFI*Z@0 MG@[VT8^[Z7/L/Y8Y>W&24LG)YQ9^T[1B$R].7S+-ZC9FQ5">+H80DBHLI27* M K:+DE$?\6E-_NN8/^2 SZAZ4P]3:^@ %E^HR$L XT46<.\2B3@RJK*7+DKF MK*N 39 [%N1@U"Z[FR4<(&Q5W2FI=W156$>$1LHZ&F!7,2BVSE8E653&.+%5 MF YKU^K_; ;GS '6;#*10PV%>'XL38ER4)@E0(,VC^NZW@B=2%S_(@)WGJ?4G\P)+%L$KSG%12-\&-^,+2S*HJ3O,NN+9RA,6I-K' M9Q"51?I<-!J0C-1:D!M?!DXV'KGY1A%PJTZK\ MEWQ5&(SI _T(R0P%K73B3F/61V=,PUL,6R@'H2.D%65>:H!/R%#!XU MYE(:WI>AM)-TX$5E(,^-H@2\%MK1C!V@.JK$YMT;/#$B95RJF$%QZN;\4*/@ MP&6C8D6DC[F WBN%?1KBWBB-0/M#"B9;V@#*9 M.RE,(8W%0T [1B19IK!(*7*NX/;AIXAM]QOU2+L.W)7@:H'B\LZF0E5R=#8C MFD((S:F<)]4TT,)0EIV.K&@K&!F86 ,04P1.)%59MRU2W#P/"Z0&B\,NJ])9 M4JW9/\;5 K?(?*1LS-C$7$U_+E,\HK*S*7#KG=(!Q-E$B]HT;C-PUU60@X;, MLAYO!'-3M1&N6GS-BX)/J;C58+4ZG+;4CO+S MM< %QNK,C_'B1I4"S'-]:ODNCQ8!I@/_(#C<_X& *>L.6\]@O*!"QMG%D$<# M.M6XP%*2"E<*S1P;6:=ZAM'15GH GUY/=[@G<9KE*,\= :1]VE6Z:LXO>!R' MTLLZ5!85OK+3B"<5OB@Z+G$[-1MUI)BZM##W)W,'R0+9+G<\^5%)J1#F$M:^ MD;[D.F=(=@,(8CQ4HVIOF)L5(_MT,.E_ 3GGK#EFYI=#ZB.!6O M[)7J^ 3"X:>Y[8>-RK'&(E28G<%.]S=ZW SQX2@>9O2^XU*SCUS?"\M^YV$B MFFRZ6EV%??.62DN#@>;>O+['Y6C63?9<7ENZRY.-<4.=%))0A:%LW&OND&:P M3S,O9TUUT:9.!'%77DIP,=<7QM.R7]]WG-4#J-W 5-*R^G:@HO]F=F=35EXX MS]0+&FJM*;9?UTI?W;4[D?I?=OILQC\MP5L*$'[AX='[ .VT=T.E898HKB_H:1\WOVT MR]ZJ;_@.B9,-I>%M$@0\5$U:_P^E[UG[8*_]>D.IZ5@;N7K1A=(Q!C*!'6?@ MJ+F>_(3>H7"#Y5/8N8YPW>A9(VJ:QO*P;_U7/CSH>>:''JZ%A-* M$#VJ?$^AXKPRY'I>6@ &4. MLT\9N_G'>!1O5)X.I$\4I T!Z>IT$.,V3Y_3[2^8D7*#A^>:UB-VV6ZM3SK< M7IP.7Z;M*]@/MNJD^(+'^.(V]PHL*O D>"S73RP=]Y0>3$DWG59VG-)2V14M M:B0X];>4GQ?*^P=,5KU^^KMEUBO87%VSNZO>=??VEMWA&TX^O7.%/?0DD%@1 M;ZQR7!'TBC!Z9]94Y4"YJEBY.NXZ?*C5VC6G%L\<4YOW)K-L57^?\.;49V8N MS?)EKR([A<;1,>F__?RM;V^?&T6N72$-WM[Z?%' MPKW?]KCSIGW2;I\ZWG&K<^R==#(7'[1BE9P'[ M;6_"PX,QP_6[9YU(7TRYI\?==JOUKSWSW-M+7X0:%I,PV'ZT[=D<'/]]6YX M.^C?->'SU6&9@#6V7D-VD754CH![6D3=4]C9CZ?_K);^WJ?^S77_FO1NKLEM M_V[8&\)%I]5^0_K__CH8_HFLZ-\,!W_TR9>/O9OM):]>O+TIE1X1/KEE2DON MHF%]#;E6NT;(_B<:TA%#RVX\DV:NOO>CB?SE5?NT=5']._Q]<$=Z][W;:\(5 MF5"/$2W(M\(_LJ_'C/SRZDVGT[JX92Z/.## 7+&V' M-D'=OWU[NKG_:.8@59H&ZI=7)V\NGE4%MD7,?=]GKN:/+)'7)Q#34=-$NB;Y MP!U) TTE&81>C,;,%#CJT#TLR?Y*3"(:SG+)>R)"HZXM;PBW1?577; M'3%]!0Y(PRA0KTEB69;>IOD$,IAPK1E#:Z6Q'@L)RWIHLR-)@9"2)%R0& L5 MU5R !-!?*WRR#SK,G0#F95*),%LF$? N,W!8XM$8M(Y&D12/R*(Q,DW%%-0( M*085RD+8M\J_E,X?3YR-BQYSA32"Z\:H%/C4WENRN6U!G#2,:53B/:H4,C>+ M#;NN0,:]H-9PR!" -*H+)HGNR16AQU$VQG08=<>)*E%IPJ?#B(J &SXW[I!0 M,I6HD2%< .],$K'K3%H(_RKJ0,#Y+.0??-04%C9\,B@B9Y&Q7X-W. ZPAFN4.9&Y6*+XHEXMI,<:PL88* F:=K-S%B\*@D4Z['!!W< M-4>\ \J&Z=8C#? INPS5L*P3:XHY RRA8@ \E\NBS06/133$/DH1V@M)MU6/H0Z2H !5H>L.,*P?\1WXK6&=-ZES1::86$$>98AAW55@>(%.;FXB2W E\->#"SL7HA,LIY@B@*GC M6?1"'N%YS*N4.V9>#"AE.N8P#>P'"\E.P!5\3P#PSM500T368>(8S5SS5<(< M:R?LJ2RU=(4)G:65I+R0-,]A)"UQ!17"D\$>^G$[?8;]ISQC+TY2*#EY5,-W MTJS8Q)OE6ZI9W<:\&(K311!"$H4U:8G0@.W">.(@/JW)?RWSQQ3PF:G>U,/4 M&CJ Q5*$&W+M"(I:,JNRYC9(9ZRI@$^2.!3D8=4CNYPD'"%M5=Y/4 M6[HJK#.$AD);&F!7$2BV3%,Z!3 MT)C_4QZX7N3>X+*3O@YOQF#8RJ*D[S+OB^/>#Q:!GQ&7L.VZU]Q\:YGB]86'E_KNEE%"='+* .R:* M?]@<);K*F?Z@67LZ%4X8*I5 MLG7\;RIVSAMSLEPHGY?:Q1KEGEW!8.^%]"'XQI+5YG:[ <8&?H8D4LM:WP@6 MYF^I!W: <;A?],I+?6G%F.:>0IM8>: M %47G%;J77;2X%MO4)UY'=558AL/&UX.(DJFE/N]PXU64G8CCI\NB^/'WK%_ M2JS$-1Z8"?X5E#Q%L%#%8-I)>M=[>DYJ[$-7/R[W8 M<92 ;^':4^^%2P=\DBR12^*9340?*3 MRKLQA5OX"4]H84MW9G0V(C_!K>S5E -/H6O%K;*-2HE^&6X/3TO+/?BN52- M\34>&J3TOJ=@DD,5EOT;BWW"'-89]F5F4I=7PF3@1Q5]9,:V.NQY0KN5/?(YLV MK9BC<55)G.M;5_)>D?F=E:P\=YZ)%U2F#23??EW;=W77ML+_O^STQ8I7[?)\ M9ZSX1D!X9IM^BP$;X$.[DZP_! \.)W&($=JH\PC@;+BX\(5(NER(FE >8 !# M3<_[8$TU%MOM1UR!V2#RERD8@ LG%OT=^"F/LR/LI[[DM!N$+GZO?4<).CHY M.24?L>7K;BPDQ!)!O1TEYUJ&M%UT)&6$@8]@=!8Z:RME/Z!UR-U@\'%SH"+>=G.H;@M]^'DJV MJ+JVHQS< 0.VQ_LF"W)->;<$_;+RAVU")!&5D!1CSY6%K1;G<_(I&^$MG]C>C3)TI MQM-!)];FU*GP+D>RZ:3 9)765'_1YTT8-?V>Q5=LLD83E1;1G_YS+-L5\P8W MY'XPO.G?W9%[_%&0S^]M?1%]/>1WAC=:6*ZP[\R-S5%MN8 A;'&N6*2?F6], M ZUMW6U_M?>U^;7@ M_P)02P,$% @ N4)B5^SY$UUZ# -4\ !0 !Q,S(P,C-E>&AI8FET M,3 S+FAT;>U<:V\BN1+]?G^%;T9WET@D WF0A&0C$6!FD69(+B$;[:>5N]N M;YIVK^T.87_]K;+[!0U,)HD&&&6T8GGX5>6J4Z?*[ER,]-B_O!@QZEW^Z^+? M>WND)=QHS )-7,FH9AZ)% ^&Y-YCZH'L[<6MFB*<2CX<:7)0.3@D]T(^\$=J M?]=<^^PR&>?BH_U\\=%,@*S2W?92>^NRWG3$/]D8,YZ^?'(3Z?,(]/:I7*Y7_ M[)AVEQ<#$6B83$)G^]:.41R)RB$,Y@BMQ;A^#&-I]J3WJ,^'0=V%]3.Y8T=+ M>KC"%[+^H6+^G>,O>P,ZYOZT_FN?CYDB738A/3&FP:]E10.UIYCD ]M0\7]8 MO8HK-A\G5H0C&,?G 4M$JAZ@')\[5[W&EWZC1SK=UMUMO]=IWY;A?7-_5J2< M,,N6OD 1*U40?Z-%6*^M12,G"S72^-KNMMHMTNBV2*]]VV_TX<-!I7I*VO^] MZ_3_1.6TN_W.'VUR\Z71W2:!%YM 8T*E1\2 ])C2DKOHCGD MQ16@C.8BH'*Z^S*A5KGL*^Q^DY"@_WOGEC3N&[T6&5./$2W(+Q_.JN>)9#]^ M358U'G.%I+A]]2CPF,16.Y?MKS=?KO]LMTD7_'5]2]RY!!T=GI.2'C%0U^G! M0>6\QUP>"#% TH"POR.NI\2A"C[S $T.1P]]^.TA M$), )\+.*P9O 'GUS'">";^&"UNR84?OI./>X+AYG,$O$HC9)Z0_BMN$4CQR M(-(P-]5F > *8V7F<$7@<;1*HP)&W1&QX9]*@_@.(RH$(QUP(Q.A9"*YUBR M#[!PP[5_:@_]+"DL!W1CU/+NIS_>3[O7]V72_[W=:W^Z[K7+).=^9,0D;G*$[=Y]O6KWR/4GDU/T.DW,*NZZG?[MVB-N@?<3$1C%#H3O MBPGFY8L Y'7V:77%04&!KA_6UF:PU?UEAKB9=O3-9&T=2HQU2&XCYW\08Q/' M7!9V](BK..QD4864XK#62;]*@EMYSLVA=QX(;#1.%6.B7A"-'287Z8E,1ARB M'HRAF 83EWI$XC#I,##0 .T]662VED3$!J"09 .8'@(S1LBY=BA[84HUHKZ/ ML=5C; S?0ALS!CB:/\U@;*Y7(EP82171(%6KE10&\)EIO7 10P9-)9EP% _6 MW.+("6 KD%<\4A];V6FHAFF=2%/'-Q1 1:">PF)P%W$U[&3]D'2P M99"4;"3N"?S7![-5L).; $@-A="CV1A(.1H:0,8MLRL]WJ\#;$R?)BJ[:^'PAMN+7PO3+,H( !,WBG8UVA MU9>$\5B +Z3=R2\%7T)0K)Z<*W+% C;@+J=R2H3K1E(B5K MU@$]%NMCE&P?S]G4DDY%#H#-[ M#M"FASTZ@*2U3OT)G:J='W898"-*=RET)<4V "T=VS7SXJWGYC"+(NY&OE[. M,3WDF)9$ *J7^'/[M;BB#O>YGN8[0^]Y+FF#1;98##8T2,DOQ"W\I$%!Q.RI M:8Q) : 6)B&M6,3>V8''U%,',":F:DN:.+#L) 38!V^=+Q+IHQ*XSV@ZT>> M1'6$>>OY,$N)HA:L O%^"^()D8#VD-A#;BM-G:$P3C%XIB*F.CJJ5$L/N^:< M 5A\Z6JE%)#=4[, L'&B^).>DE*ML@O+RZ?G([&RL2WA?( M-I.A\%C# >,RNT.SPU/-)3,0TO;YD&-1HG"@6C8K*C6MY,BQ8H,2 3.+(:&E M:KF*3I!I*0G)AA*F=I8WF1*./QG9&LKL-I!L8])U[;[$QJRR5:;K/:O/VO'S M=R?K\5J5VN4:M5Z]J5JM^T*C@)2<)'#,L4G0ZC.K7QD%RQ@;YM:&C'GQR=YB MA2^*4E@%%#F4F_?:^0+4/'/;G4D98F6 HGR>MP%>4"CL'FS;+B33 >!&K%4K MDM%M5H+G$AS-H]-\,?Y[Q)M!\+-XA^,=R6W;4@S??KIYO&5T\Y.0 \9U)-G" M5&4[>&?G>[CB:N8Q']I+WX/+N9J:%['EQ31CZSA$1D @:G&1UM^,JU#2A)&& M)@UO(B\6OBV]V?IXL<,LXCNPWZAF!/>5D(R.FB+F0G2<+[4[0CP\,!8:CN^Z M(H*1\VG^(*9+,QEEL9*0PBLUIZL6D0J0/8^Z+P1-!T\8C:V_ 7)O/T[5M@RG M5J3%"_QDS7C4*-:E&E)S%_SN;/84( KCT&MKZBRNX2P0:4%-ZDW)S%MPD=29 ME@)75G,:4?T:T(Y16D6.XIX]E1C,- "= Y4=%P]S[:AXDCF#^\\5(:.:@)9+ M"J1+-J_A_AUQ"5T] >:&NJ=#R4R,( R[HUO=,>5M#%)R@F"3=E0?AJZ?V%W<)!P"K68J&U/'=! MPJ5JA-W=[+R=7[K[A0DG<[>,/*8-YJE!$6'Q(:D-?>G([O[P9G\SP+@8M94X=9^^5K?64X5O/P_U MNS@\PWM#!6V\GX.\P+WF[RH6W<%665_C EL/Y&=;!N1= 52*;<0E6;Q!&MCE MI#>G\'1E' 5(IXSA#0&B@N4E&LQ1Y4!_,$U)(QZ'MBSPI!CR]%O M<@E\[<^#[%QV!HFPZ6';*KDV9=G+'RS:^*4?'A_7R!?ZP"!%$!)@4U!OXQ=] MLW^]3Z[$$SXT=KKQJ[V*!@/JB[(9[T\A'TCUZ*!ZMO'K;F@=V$)44\@0P9SA M+17 *2JG/Q/6Y"O^V_>HESWJ,*3&-=6UF?B0)K2,FP 74@D9%!YCV]AF(V"B M"9%KL^"ZI(EZR46ELS20VGO5)I#./V%A)YG@&8H2:72,;WB;:XTT68(I[EH) MS/M8AA4CFE#Y^#/DX]7*EO&X%AN8"@P>?&X$FVO2$)_HAIY>G)=&6+MW(FTJ MP+E+]/'*X^3!FI(S ?,D4IINV3*E*TW'<[?7]]EIU>V6R8_+7RWWLI-E>*/7Q9*?:C_;-U M'\V?R_L_4$L#!!0 ( +E"8E<$OS!3MP< +,H 4 <3,R,#(S97AH M:6)I=#,Q,2YH=&WM6FUOVS@2_GZ_@I?@NBU@.Y8=)XZ3!FBSW;M\V;WM!>A] M.U B%?-"B5J2LN/[]?<,*;_%]JZ+OKG!%J@CB<.9(>?A,T-*5V-?Z.NKL>3B M^B]7?VVWV8\FJPM9>I99R;T4K':JO&>2VOYWJN3N+]U4DP2[(_.NUUS@>5OYPJX<>C MI-O]VU$0O;[*3>EASZ)_O(QJ%LJBQ%QE9K2QH^-N^'=)+>V<%TK/1C^\L8KK M'UJ.EZ[MI%5Y;';J?Q(&83O<3J,_Y^BM52GG_B4]\NC=O_]Q^_;VCO633K+N MSLJHO'ST;:[5?3G*,'/2'GT9%T^WN'@9C N9&&\]_:>97/ON)XCJYO6^R#TEKQ@MUU MV%OCIGS68IFTY GS8^Y?' ^&EWL/I^)"8"6TMUD9ZYDI MV4_&%BSIMG]E)F=_5ZGEVG/+;DN!";5*NA:NLPXB=?&L(M4[E$B]Y0[Q022* M&7LHS51+<2];,6 VADD8Z5AID!%@@JN2\7+&ZM+;6L)QY(B0+A _S@K668*Y9DW46Y#H)29=([;&8D4_$'"[HI.AV<"SL"D#KD&-D@@4Q:Y!6(E MNK- 5&PZ5MF8N9I^EOVGTLI&"0V@4$XC"5$^FRH_Q@!=);/@(.FMX)H1&.8$ MW01+9ZO3\.P@V#]X"$J6JQ)!)KPL@]H"_B".9KO2KLH<5!)2%ZXS70OH!'!6 M(M@"Z!313X6X$V0)REHO,=G P3TQ#=@+18I;)%%K" "(!F@)YESP)^-NS')M MIFZ.4BOO%3B,PQ"GA]%O>-E: 9N;.[/A[;/#V^FAX.UN+3@OCH>]Y/S2-8AJ MZ@.B")/G"K,6QD @H"K5$L*))- 9:J5&Y,XB16@1Z)(NA?*9=JX&OV( M.*W1$2F5-9D4>.S82P!#2" M1O_=8S;FY;UD;\!)[VL-B:3/V\G@I7P5NB8# M$>_BK:(:L8P()?V,B&L%N!%(Y,O>AO(U0SD,T3B?PAD2E-\_H7ZZZ!XB1/FK M;P[1)*$Q8[.%64&P0D+[8R2U*-=FO';[=Z&DETJVL!33J*DM%(";)LH%QH.4 M+(,>JIB77+G*MU9J'F#6Y-$E5%H-%U.C F_"%V>T$F%CZ>K4*:%X+/-4S/8A M Y2DJ7:4@<.J="%=!WXT3L(A;"E#IPH5IL"U;+&5RE MD@3!O.@OQ2=44Q* MN15S, '>BJ=**S^CW+[-+"VM@+L J;@JUD17:M*0.!Z; 56UK0!I%VJ1#)MO M$1P(U>F]+%%B:" ;+;*B)4,BJ+PC>K&T5 7N?G;XS;X]?F.E("=8M"8@_NC;?;"[\ 5W0$;[I87J:F]KL]V"<[\(6TI-HY_^/M M#DOG57E8@VYFZ(MM&Q%WD?P)"5SDV6U MI="O9,XM6@OC/)[3D21TN0R*?HM'.>SECBXY, P&>R+=.(ZMD@S'!7224-8+ MOUY%K\;<+2E"4@CST1#VC&GU('5S=O!$OO7)4_2).#_,/=C@^]Z# MA4/%Q1)I+3F**',5IDNZ(J!]1.&Q4<$N7..H8KVQ;I'KPP.H+ KEO92_DQ!2 M@VJ"VH6"?T')2X 9_.N(W_&7:NGY"I2_U0KNA]56EUDX8GCUYU;K2S$NG0!1 MM:@ --KFSW+S'XP>R%* MX+D%:;00=1EX#K@)I](-P%HQ_ZER8O1$4A(L^7USN&X;:I1%I;+8-.A?)^<[6;B?9V?9[6I.SSG#8^^QJ^\/.V=G9 MYU=[VDGZ@[W4GH3YC7.,,+J*EZ^/^D=/4#OJ58\L62*WPB\A&#ZK) F-_W^%\/;VFKV&+_M-A94#T5BO:;L9(Y>_+*WE4L0< %X+?7V52RZN M_W'USW:;?6?2NI"E9ZF5W$O!:J?*"?M52'?'VNU&ZJ6IYE9-?J)-Y?G81!KA(CYM=70DV9$L^/U' X&@V287<@,WYZ<8&_ MJ;SHGO-!KR].I1C]WCM"5XC'/L[/M7Q^5*BRG4L:?WS:[YP-*W\Y4\+GXUZW M^Z^C('I]E9G28SR+_O$RJEDJBQ(+E:G1QHZ/N^'/);6T,UXH/1]_\\(JKK]I M.5ZZMI-69;'9J3\E!L38X786[3E#;ZU*N;"OUR>+7OWVP\VW-[=LT.OT-\U9 M\\K+M[[-M9J4XQ0S)^W1IS'Q=(>)EV%P(5-CN5>F'->ED):DCJY?OGIS>_/Z MYN6+VYN??OSE0?,+;B>(BS<5-&+(-7?^5SNOLOEG].?H^J;%;E5A?#YGKSOL MW[6M\GF+I=*2)#S<:L#$:=T1GY?,-R/I7,RJF2,W"(SY5C/]?< M1ZSM[(REC/3,E> M&UNP7K?],S,9^UXEEFO/+;LI!2;4*NE:N$X[B-3%HXI4_U B]2UWB \B4 A*EJD202:\K(+: OX@CF:[UJ[*#%024A>N4UT+Z 1PUB+8 M N@4T4^%N!-D"*)=JXVKT(^*T M1D>D5-:D4N"Q8T\!#"&!M!C]5V_3G)<3R5Z D][4&A*] 6_WAD_EL]"U-Q3Q M+MXJJA'+B%#2SXBXUH ;@42V[#U0MC%0AH'(S_MPA@3E]P^HGRZZAPA1_NR+ M0[37(Y^QV<*L(%@AH;T;22W*M2FOW?Y=*.DEDBU'BFG4U!8*P$U3Y0+C04J6 M00]5S"NN7.=;*S4/,&ORZ HJK8:+J5&!-V&+,UJ)L+%T=>*44#R6>2IF^Y ! M2M)4.\K 856ZD*X#/QHG81"VE*%3A8I2I;7F1.MP*QBQRN3H$>N"]7(&5XDD M03 O^DOQ 4Q[F#!.#A/&>]/5%IKW)[J]08V%,%6"L,J=*3DQ.G? .=64!&!N MQ0),@+?BB=+*SRFW[QJ6EE; 78!47!4;HFLU:4@<;QN'*FQ+ 6D7:I$4FV\1 M# C5Z426*#$TD(T66=&2(1%4WA&]6%JJ G<_.ORF7QZ_L5*04Z[KP%447)EE MJ [5%&%Q.ZJ\92&Q!_?&V]V%7X K.H(W72PO$U/[ARW8)SOPI;2DVCE[]W:' M)8NJ/*S 9B9@3T ;#?"8$">^/.(:QHS!W 8%[;F;HBVT[$3>>_ D)7.3IK6E MT*]ESAU:"^,\GM.1)'2Y%(K^B$O# Z@L"N6]E'^1$!*# M:H+:A8)]0L]B VF^H472R]P<'2"-G?(?6[N@ \,$O!F2:;[#PW>Y29_6#V0I3 M,PO2:"'J,O <I$#I;(/@H,SC:*VA/CGNC[EYT%^'DP_ZM:4V ?VG;,%#SRLGQXN(2 MB:/2?#Y691@Q=+IL="7&>U.0NLLI91^4+0V, WQC<_..^>*B<]8]H]?,WN*? M6 SWT M!Q=[J3T)\QOG&%%T%2^?'PV.%AV:=3;N5V]9;Y-[:.G=#V2,X>#3GU-(7IR? I>#+_;GPML>+@G&KLL MT/T^L_(>HH<\@1M<_; K#2^'XJ&"<70.S!96';Z??X/C4X+CH%T)-_TR5S)CKY=EU$]QV[H-D9-0=6Q553L^4WM'V\+I M>U_!5<:%5]7C^$YF*K>^BULMQU#Q=%==>((U6?OM+N_XE*[YC1_VG80/"O\/ M4$L#!!0 ( +E"8E>BSUL2,UDN5;\*C,0^F$7/DCU![\F];KA1K"CQLYD MOWZ>[#LGDY6DZZ,)Y=? Z9L6'P9)V%NMNH<#$O0.DN&P>\@&:=HE@[#?I8/@ MMZ"%JBA>ZVBS%NQ-*^=%.V/6_Z@7=@[ZI1G?<&JR4>#[/[6O1ZJC@1KSU-"MW63/&T7M;\3X8. MT;=[O*GC.4!MP0O6Q!>$-J+HX]OY\3R&;M@)'H9S/RNBKC Q(TO40K.&W9HV M$?RJ&"6()%.M?R?DWA=#GD47\?QT/IO&\\49+$[A_"):SD^BLQBF9R

;+FUZ0TLBHC]WB@ *2UQ^P7REV M>((48>#1<^_"9QR>?Q[[0 3J%J$_?$EJ'_Z^I&\7(S&"FGG_ MD+*RZDDSQ"@L%*ZCCUH:KEM+=&40_+ &<5-]7R3S77NY&8%_PY4M_94&$:5> MNXN\F_>[13>,5#S&:,#Z)'PA\9 G4)[L;*CY?>"!&:8HP,JI,0-NAFQ2 M1JXU.[:@G,;^;SL.W4E-/>8%)*,\J(@67'8(:(1.7K#$M/M6 [HV/@:Y=]E3 MR!,I+R$'6NA_##/X(E,65J?,6T]+7.MC'M8R3X6/%\?PIMIK.&"/I#G"<6P[ M*"R;N: ]M[J 1D,VQ$E#X3.9*2$IDI(I%&E:>_>KL-S2FO]7$JJ)'ML%P.,> M]B3E\CS-3UR3TIP%RPL4H1S%-,E %,F!TXX;D6(.Q;2V4U]%=!.&R?]RAC74 MZ06>_>7QNN6 ]FL:3Y?['WK<([@4)K5?X%CW^NVN=EPK4*.ECS7MD&EY78A\ M,^D$E\YST)+R=44I/'A,$;2*T7$IC=>E^43SE7":&*XU[Z_#\51D[XT3#!VP M+"@E0U7GF(H%[F72@HO(M=B&^;H&UY3BKE:,66N$6NIG2Q/S040E EE6QPP9 MVIPE^"C(__JD#0\Y&]OK*Q/S#ADS;XL+=>[QMG',='2/JJ"4:8*FN."E# M3C<2'2TF)0-+Q:-_<'/15O87%)]T[Q=/#_H>%^GP71\60T@K_BWRZK=C-N9_ M'@QC]6:GO65=+CE9 0(-#5[#$8+@ 62)Q@8T*F6\Q]ZZNR13,L?->7H;NWQ/ M9+B70?VF?K "OGKJS7(8>QR[?A61':\YO)F32&N$"=*47"19J*AK)H:4WR>% MX+FRQ2BN(]XGLS<095K3JP_)[?OBPSUF3$_"O&Y@^VT/<1PVS8_.OZQ]-O05 ML(URGU==B-V\&SL<2,N_C23NWG).%!^>_^N@&P]G45A-Q/448S)-@4=(X)/A ME%A+5U0(T<;6DZ[78=K4 IYY_Y'5'F?6%\&D2R0EQ5A*4V =HI/@L!BNE:WS M!]N3\AC%E%QJ4UY<-#D;*J"9*WR&!:GY?#K7= 98G5Q,-J&,,D%VC($*DC*M MQ,G*HA=H,SDX*IU>8R#$A@IHOT7J%88!3T0^/,//R'UTR7JPY/= \1C! M)4=Q.U/HH_(>5?-%HNM W80F^GN@25OU-&/-J^7B_3OL]Y]A',]@R0*+XHHD MU2P2%LP0;6: 63,=&3-9MIYM78_D)OPPWP,_&BABFSY%LF/0[S5J_\_S ]P)I)/(DD+-B=RVD$$B(&&GD?O MO6.E!*<;"[8&QI3RL VU?Y'8FW9ZP^,\^_O+Q1D4AB''&"P-*S*SBED.7HH$ M(@6RMD)+([>PT'H.PY22J\9ZWZB[FRE]-^>NRA[F;T)'J=W3\*$;PWRF"R^L M;EN765+R[SDG!OH(7 <,+*(6H?6POP+*E#*GQA1HT?G-F/ 6Q] M,#\/_8+" ML&$WI8/]VM68*?/O4C?.F%(F6U/;UZ':DJ) M5&-^-%9).Z/Q!<>-UD)(3!F-*R!3QKH)3$-= 0&OHBD^%^J0UKRY)<0II5FM MC]ZROH.^L.S[C!9LGS&@!%)SZY$]2I894$>X@"*< G:^V1Y\AR;&\,UR"94DZU M(0?6V+Q-N[YA6K48^Y#&/[IQ[^G!,)*]/9T?/SQ!YC5:R62 O)H6--@L(]\3>298X:)=0( M,$7#@M&M7>*58*:4EK6W'@T4T(X/PX#C*023F(\*&0FF'9 Y,^"-3!;OCT]#WAY3D' 4B/' E/"6_)D5> M#]%37,.E ">S5X[28-;\G.^-@$W)9]Z=%Y=L87.=M#2&*T_^%A,2,'+FE*B< MR,RX5SYE#5;7JD?66@A%&4B&8S#11-=\;OIK>*;D+=N1HYD&&IX@_4AM+_O# MNNN$#+W'(#SXPC,H[V1=4T*000MK4")BZW#Z;/M3\0#YB M\$D$8%$1UT*DP+V>)PS!*RN4%(ZW'NV744QIMK&=OC?L[<:ASHQ3H.T%T^!R MG89@UD T'H$SP[BVSB2QG1BG;:B6C-">G"9H"C3QL&ZP'REBJM'2A^,M]C,*AABW@8., MNE93R 6<4PI$R#YJP:,.K;W&U^7W 5?"5G/L ME#8!?T[S@UK _!092Y:3D5&05:Y;-VJY/Q\3<.$$4RS)*%I'I3?!-:4%S09$ M:*Z*;20J9_>J9H,%-0/K7:Z5>ATXPQA()8)*L4C4=GNYRC2WA[:P^AMW]D,5 M@@G#WHOY\M/&QQO7OW3+15_6@V]TW+'.)E$#%-]][.AM3P[)B^>7BU,'OYO& M[N-J%GZ6N;69:PT6JQ>HR:[SPE**FI/)+%J)K?/"FZ-K4,BP+LCC,SSZ]^7B MPBKF+ =GC:08E/JX%-:4<P5$ 16FTEJS6ZF+8.DN]&;))'?%_,"IM MK+-M\^GRXN@L24N>-U*.96*=*C09/'4)Z&2-B"P%"M?OAU*7P4TI[7U84FVH MN+8!\QJ93Z*,T\AC5BBY4SH1V5VD3D@T )S+"-EHSXGZ0J7F!Y8 +=?E%-@:1.-12 M25OT="?KGU78>'RR%=<$[FXGH[9<=OPIH4EN2'\REW55# M&Y.FIN>S.OEP)/8_,8V[,2SRZ/$)V;!<#^*0[UMUSTP7 MD74FGV="+6Y0JZ2X$AR43*&YXT&DYF=MUR.Y"2O\]\6*!BII&,5^Z#%U*P3T M_SD>5ZWLZX 7W2(LTOD.<)@%+]8!3ZZ>D. 9O-,2A$]%\:@IB6M]1.7F MZ#8_(O\A'*X6Q5Z7L_5H9JX@8[6"E0J\YAU&4MIJ#%CCO F.YYQ;+_=>A>66 M"S(/,G(V)<[E<_(-]-)RDV!"S*O+5%X.PT$M%WL!5RF1HR9<03,#2G .024# M*6D>D^71R=8SYM>CFM*&P7LB3F-5M:/0,9U?+'OB]D&?]L@?U-3UM&3,3/', MLS8"HC6)J)T)5_$%)(6M,B0=M6F=/5Z/ZI:K+=^%\6FLJW;GCDGV"R>ZWN(P M]ET:,1^?^#K_P9DGWV#?+?/EB.1XR]7SSR3EXCV^#2,^+P43C1//#1?" %M= MI*4HUK:Y1I*Y5'3S$HKRW ME'J6R>QS>>!+?Z;+\3533]M0_[9C_#K//ES QWTQ:$AN[SV"XI38NJ0\")U% M49HI5*WGJFZ.;DI1S+=/STW5_Q IJ.*<6:$CR(04^?M:9MHS#;+H)(0J*9C6 MR=A=4]"'W8_R[=-S4_4WH^>1B*_+6;%?+S;JX)D.*?.H(CB?%2A;KR(*M1QH MYH4B4F>PM([PMR#&E#;*?$.$?VA"/41<89B-.E+:)QY&:RJ=Q(:$2WI*5@(K!C0.NL861%,M0[_ M;X[N6YA?W)1<5Z7XC777?+KH%-^3@Z%;X##@45G'E64X^B;/A,N1.5X 3:PE M [4#QR2%;T5DQE24V+R T&WP?0O;P+?.KU;ZV_)II[6E87Y+>Y@/YK@L7SX> MGM5*MO,[G7ZZ?2-M3D-M*%RCTU%?K;X3J)=4$/5PJU>KHZ)"Q68 M;;YIY.;UC^X@ZWR^_%2GX%\L^V?+@SB6@_GE]KX4*'%)>IDAYEJ.2GD)@7L& M0M5B)=XPV?R _:T 3LI1-J/1I:(<6]-9FYV:)V4>SX#YM5\.7RKZ194#TQ24 M%R39K3/@"V/@41<3E*N'AF^T-_.:AJ8T+=6<#,U[^GYT'Y,.1E"$)DOF]3ZR M E%&!QQ9E/4^&<-B>]W?WB[^OHC=?%YWIUUJ9B;K9M7"/= /BC=+=A"D8N!" MK)<'&$DQ2&,K^!4X4U@;:*[ZBR:OE3JV6"/QG*Q82BKH$SB)E.P+E\"[J(!$ M=*%0,!ECZ_G0KR.:@BW<.DL:*F7+4?R9HQ0;A.EKWM(F#K\.7J- ^[3DX4I- ML^(BLTG56>1:/]@*!U'5\L_*.&MR#K[YH#F/H%F1S+?AT]_"B'T7YL,,)6;% M!0?.?:Y.F$Q3S!9B23(Q:03ZULG_6B!3.:[;'_]?AV0*3F";#+A[M[>GP(MN MT0U[F&NEI&'FG1;:V@12F0)*4TCNK0W !&;K(AH76E^LOA[)E-9"MT&!NW?[ M=DHEUQ6H4!$4*72]0)4RL,@"F:60%):0Y19.LEY5*GEC#ZUHW%B-M4!M4K4 M:(!8SYS'S)E)6;ALVU>=N-I#3\2'W5;/5Y+W]IWWOO3PKX-N6-V> M^&5.ODY&IM7+EV743E*R0L)00A%0!2$H5&,7=V!? ML7*Q/8Q3RN^G0/,I4:)9I-ZT8T\+^I[Y;E5S;)9I>&8K'6BE!2BLE[E9[FGL M!E_WW&0E)NUDKY1L4N?EIC!*)DRL20Z:JS!9Q2UYVU0DWI#HWO=![Z!>7A T5,JT*"&RP47/6J M-O/X-P+::)K]CQ4SB04?L0_O\>\'^Q'[U^59-S^HE\O4YH?7!^- ;K(>GIS9 M*%FJ"N2>)U#&*_!,H->VI"!;[TNZ)<1-S\ MKB4@)+,03&?M2UM5C2F5F_3)3IC22JFON:+%XD.@" 0T *J5^^M\#B\0- MY $0!P!!=76IQ$4X7_CG)\*WL??AFGJTL<_S;WWO\T_^G77YT.[OM%^EC^T__]_?7[=(&7 M 0:CZ2R,TK<'T./S[.L_O(Y&_[3X(?WJ=/#7Z?S?OQZG,)L3].@2?EC[&_4K M6/T:U&\!%R#Y7SY/\X__\6\__+"07)BDR7B([[#\L/SK/]Z]NHMT,)K]E >7 M/RU_YZQ<3+&O1KY9<0>D*YW_63_MI9TP7 M!&22KB("?1='5<4;8KSOTW?'_/6S(&,)5\-90\1W/[LIWO%E&+04\)V/;H!V M_D%PB9<1)RVAWOC<:SA7(&\CK!]Y/HB3,)R%"?]+&E_^- ?X#7+?6 M]S/ZL^ZUX_)^-D[_NA@/,VW4O_Z_J\'LR^/@)_1/H&ZYS$LV1]G]PZ^M@%1E M,!K4W>A0+V6Z_KE>C1"?O%'_!Q?^^&MT5Z+OQ/)GF.2SI##Q5 SH6#0HZ3B$4!1!E:7P*#2/J?&B-X1X4R+?].W%9"6;Y>N[ MY?M=)N/+IKHQ&^^/DH5:T/I^_&$\H8_[VX]L5PUZ.;Z\'"\@OK\($YR^N9I5 M\Z3:?&3NJL]DDK&4'("73&\&YQH<=Q%"SEXXB4:IT'S_O/]L.E6-V%'J=_5 [*H' M'^J:KR9?YLB6"CO7U3-1%-I";@1FAJ!()2$6^IM.RHJ(00DM&JO#6C"GK15M M.+BK'')7Y?@#9R2'\26^'D^G9RX%C\D4D,%[4,X*B));0*MSDD%H*5HKQ T MIZT$V\OZ+O%J5^+?S"YP0IKX<8(7U4G[A-^PT6)Q<#YZ>369X"A]^3 )HVE( M?[5)'_ZVHZJV88+>U-^1 ^GP5K,@;#06LG05DEP441P2:4A3.G MF>.--:B?E9RV*AX!^W=U6F^KT]517KNDWXFXRZO+MXM(Q.M!B(,A29(PWUT M/W,V!I2"@XR\>A$FDLTF ECN$D=M3$+VF)?>#LYI*N&!Z+JK<&;73?0;I.F' M\8N8SR2#-HX7T:R^J-.?O*DFVX&!V M50W>XL@?RD*#59'LGH0! B\2C'*RF*A]X;H/'W07T*>ML_OE]*Y2NIZ4@H.+-)J&23@10Y@BJ" 3F!')C*-AHCM4.SSWWQ7I3/4NM: ML79/C'?K5,#CVA#5::I13ZS M@KCP4IB/41NK@8E("*/R$!)Z2$4)K1S7Z'LYS!X"]7S59G-.[M&:G5,-#^9* M,[D/UM-:L1A#'H3BX)+W@,QQ[E16);;./'3/6C?)O7*?@XF!0Q:,5J@P@I>" M5J@#HM&<# 6_Y]QKRUQB,;3S.$E'F))TF"6!X+.A/2E'S6UD/.3690<=7TK=ZPY<]<1--RYKE5Y]EY5LX,8 M[RN'^&%1L_?7-!S3_O:W'V>3*_SVS?%HAI]GOP[G#_S;CU,\KW]II@F+UZ?& MZ\:C&MQ[\7DP/7/%*5W3MDQ'TGE.VU<0PH+03%KALPHL]Z48]P%JJ" \5-;_'H1/'%6L9 6"3S)R0)@4D!5CJ+*43A3>LBV_N1G(("-)!Q M#R6U+U*ZNKP:UGLQ:^M8%D"Y#";7U "RXFL-N(=(:EFW+:4+EQ9C:[>X,[A3 MT(]^F.BAT/:>8,42F,$".065:"/I MM26W__[3+=F\IB^WOR_X#C_AZ K_")-)F)'._E(WO.%TF]N!ZSZJR5W 3C@; MW?Q;/NL=5EU81+'K??1Z__I-' [.Y_52OW[^B+4(X,/@DG[E37E/WYV61:'J MM_A5U$J$XAG(I#.]]9:#XV0L&)-]8)H7HULG(MJAW]U V1')(GW SU3A.6M; MWS^O0*&I$9W@JCQ1Y*1B2*UKMEIAW_^.=B#MO6LY'8#\7BX[CF830O3/P>SB MY=5T1B?ZY&M9\)FQAF/-?2(7=*HC(PF1*PC12XR.Z^H9-O>U'P#T;-6M'4T- M/;5Y:<:#R,A$'%[5C-\?^.?J%[]*=%YZ^]^8SUPT6ME@(;%:3:9),$$&"=ZQ MH$LPC$7^V.G<",NS4[!#<-B#R[BS%!>Y%9^%RHE%*/,F.J(P"-I6/[@DG;0K MWK>N5&V#?%\YS"/9#@] ]['D3'=>^GOR/&:_D$L_3QBDR!1W)H+12"*0M'IG ME8#(HRZ^7B\3K2,H;5=PJ*SL(52P]5NPO2HTM"*FD]G9NS Z7X#@ELD2.)G# M)!50@1OP)A2R;+Q//H0DNF5WZ%.OZ2)]]4T/;SSP&:K/]@)O>'!_!;&*'W: ML4F:OPO_[8-RCR?T=Q#^;?IVD%P?K^\23LSHI= U62 Y[2()(6IMP66MHT?E M7+=@QJ$)7).&;\_?)@)KS-OOX7.]#;S*]VF;DN-DN!NI" AR I(R&.>Q\&@L MTRV8N_'0_?E;.XE]W$)F:Z,W^XEYG]W:QG>*>I_Q7N/>M[%^CWQ_CWP?BQ2_ M1[Z_1[Z_1[Z_1[Z_1[Z?MH)]CWQ_CWQ_CWP_@1F'"GZ^F9*M-I]>>^\UX MTR(Q'FP"GG4U]TT$CS%#BLR'DJR(K/7EPX?P[.H^K#[[Y?@R#D9SHZ+.)1F0 M^LV_F'>D+3B98.9G2/_GE4>PR!VHHFH# EO DLW*K$192NM9&9O@V[\+VTQ3 M;IOYO='2,) V=Z!_"X/)O '*[_-K 7.+?Q'@.[,HA:J=^&5*M6>%C."8G7?G M5]Y90>YRMUY8ZY]Q HRWE&(/M_#^/A[G/P?#X5E6)JKL)"3EZYV1J"$&QB$Y M%Z*S6%NU-7[W5\\^ 99W$FITY^_7/MJX4>*%(.0 2&0 M^TA^)&E@J.WU4U!")B_)J+EG.-ANS3@VQ+BO2%!ORM$K*8>.XCP@O86G))(V MP2GRE)R@?8[5S@5%T5L17,PB^1AC_W;50?N\]$K_&@-C%QIZ.&[N@[7H](C+ MNXM= /;4#^91<(?I#=.$R@[JL3L/!U$8(85#5.1W#3V&&PR__'P[S/V;AXN?56( P^K(,T 3) M-&V7&7QBDC91ER"*2":9K47/G!$\UZKC7!7[7_CTH1@\M"ELN=KZX/\:C-)\B M/%O\BS-D(2:E&(B4)!&0 @3I&9 1IKE'AJ[YE(_>%_5=VWM2@!Z&GK=U M7?O9?-5GAD6O$K= 5IL#Y16=9B$[T!*C]((GDL(1J_GZE7W7]3Y5H>%$]#O5 M'*5@<"R0E(0B 1EGYK858-#)J,!X^^J($S0'MA)G#W/'FRHOSFA;]E9J[X$Q MGD')>C_1>06B&B)&2S(^COE381:.O4;9>R,I,28KG=?.NT:O:VIKVU< ];R+5TS6Y'_IL783WRG!X+J#99X5Z*G[0S M-9E(YBDK9*@&!RZ@!"Z4+%YEH73K;M%]%C^]&BT)P^'@TUTQK\1_IA7G4059 M*QIMO<7O(:(0X(3)*C,KRNV;C#LONR.TH]B=MM./VQ9('V3TT#;NM\4&3()#0WGB+U5@#_5UT ?@\' M;TSEQF&^;7@X3#B8*9ER%%!L+782*""PJ,&:PE326?N\!U_TB,/!_>K))N(_ MQ+W>F+@7L13002A0-F5P/%G:1(/6,652<6(]R$GTUCA)L(=[_W>J,K MG"5>('*5Z.QDU>6S G) #(G+('*WCMI/+Q>P+>'M!-K#.?" $_;SE]_#?XTG M+X>!Q%(W/*NT+J@<9.XU*",00N&UQ9)VUDI.WV@=IML WK,P/_NBJP=7^0&H MWX#^$2Y7[U<7N#T9J!M"/8RYVAOUW56L&6_[WGU33BH8?$U8=)R'@9)O]: MX;%"26'HS<#:H4.Q29\5A:WVK9$.*SL*G[I*V'>ZZ/P+WW+>L"N2?; M>@NXA[&O>U6#S52N&8?[W^3NA8Y)*&Z5!9]Y-12E!V=\ ,=S%II)(UWKGOY' MHW:/V-O'KG6;4->#MMTYXD41.65:M?",CGB1"C@M$2Q'HV,*2F+K.6J'-ZIZ M)^XQPVH3J1]@RLJMBL[%-^L_EU342/Y.U4(4I>JNDH/>+[$QPODA@FI7H M<_ Q]'4-[W%T1Y$_V4Y+.MPG;D%)#P& C9T6QBW//B4HGJ J[VNG>9(-,UP( MQ[4.KO7(CR=9&[:+^O1*RK'4AKT:T:F![V?T*M2/>[WL"CLW& EP4)$,QAH# M(\\X9@A"*9#D*=MH4]&I=9S[ 3A/)J"PD1K1""-+J\Y!'N*WH'N6/*(C1S,I4"4+"!XU8"HJ1X;&ZM8%R'= M',(E;T;2[1373A+NPZ[%(?WH_.\X0G)27XSRBWQ)\IW.%I-"ZXSLT?0K6%JK MR5Y9LK]]C<3;"%&D.O(D>A4,@>>M/<*- )Z2JO3'S+XN'J]:DH517KIRMX-; MWV(?+R_J]&"RWEZ&R>0+K?O%Y?AJ-!N7U8?L$.7I!4>3,%#_$FH4)UH]XYO? M)B3&'!SI6JZC-1V9ZB[Q"%:GS*1G]?I@XZW@#HA6+0C?C8?#W\:3/\,DGPE1 M3,S5-XBUAQY7!5R0#+CFF@5I,Q.MK9][8.Q_(]N-X77="+>5; \GW=<&B28S MY27/(&01M#AD0.L,M%]JS1-JQ.:M< [7;W)G(M:UF=Q$BCV.UEW=-_WE:D); MXG+LKT_22I\SZ$1FN0K>D'7E!.3(B\.L2PJM:YD?PG,ZK.\L[1Y*D5?85A.2 M7J14S\5Z0.;_NIK.+N<#5-LB7T=5P]".QT M=*.=_'NHJUF!I 7CX'STCPE[UZ&A"%R0%\#TLEP M")%$(S1G,GH73/,[M]W1G8ZZ-&:BAX[L7X\Z+J,.(2BP7!K"P1EX0[ \[6P^ MF^A1MBY+N-]@V"5MM?K$103<9&$=-P&R*7Y13$D,2A#<,+'*GKQ??.[R'@#7(D7-(3%+I[N6"H)+M$"43%LA@L36 MY5T/ CI\DFD'QF]K43/)]V!A+[&L+@)U --3]N@&D,-DBQH2=2?*MZN4>Z>> M%\Z4+C6T6&JQF7'@1!:@.;=11VY5\TEH>Z#\D?S/OAC?1+BM.P&\PQ'^63>Q M7T69R MSEH)C*PCP6L>\819;2&TUJ_MB_,9IHM5P]F4Q&"B2Q2+1 M*VZ[352]_JE/EK"M1=,P+C4'\FI4)F%*UGN:74UP"4CYDFU,&HJJ-]B,M71J ML$C^;'%)"8,%'\UEK?WT)\O9SJ):&RXZ8#JSA_;*+1^_]^3E(9HQ/W!;]5L0 MH,@8$B//S3M>TQCT1TBTI4A&QNW77#U?)'KU\]I>)5K=<$JQA5\ MY"BL!%MB)(M6T-'F? 3M@D-O,#C=>K+1IAB/ZK[S=AJTX:6MW6CJK7_SO5C_ M/JDAVZQ"3I:3B:LXF;A!1_"J3XJ\533QAZLX4DP9XK7OIN]^M!C3HCSQC)M;^C>V,%>I'1U M>34W!EYSP7_/'>"S[*R-)NK:Y"[5SLZFUL#1YD7V790$/TO5T?3M\KQ3 MX[\'*?>09'U !NL0ZR1D4*6V=E !E"+L/I#_4))--G.)6;5.K6V.\H2T:4]4 M-9%*<>#!L>MIT/0)'!:*8A*!*U*N)NV7;/G;//T$]*9 M_3#0PX3I;RF[!V2SS.(%-(S%!-YK,IB<%^ ,O%'GO MNTY/A!Q+(GW3=A_"<,Y]""!UG=3-BJ&]-4HPJ7COR:ISI;72/;D646T59;I _MX_Z+G"_]Z[O@?H=NXIOP]L1]*ZW5JMDN864,8,JR8"W20,6;VQ! MQDUIW7OL*-2L8>_Z?6K9)G3MPTR*&*WA&6O6CS;Q.MD\:D6GOZPUJX%K G=R M9E*OI#UF(FTB\1Y,I'^,/H89CF:8/V"Z&(V'X_/5I"E+"'Q,"HK3]>*2ED > M@X0B T\B>5E,ZQ[DZ]&G7_ R>4O&&=_A,FB*]$.]:T/?EZ3@M7N MB!M5H-8'O1K5VN9Y;ZBO.32OK=#2%1"F6@S9"HC),Q#6>:(2Z[7GQB_5&BB[ M[ASU@]Z4EQ/,@]EO(0WJ+,3%E>[9S^/)9/SG8'3^,GRDG\R^G"5FK+;1 RM8 M8TE!@N=&06*)89 ^HFP]='83?/O?75KHQ^U=I#=&>C!=[\/Z>_@\N+RZO >K M2)@][8&QU YG7 7PC"&0,Z>4+9X7W[I">1-\IZL]31CIP;"]N7Y"BXN.:&=: M<*YK!QI9?*H-\03X8LG@]MJSK V+O'6OEW583D,KFDBZ=>7I35!_7%6QO"GU MNR_'GW 4:M>94)+V7D1 X6/M.L/J6-\ 211G'%?:\&[5QAT>]K2I[D6D/=28 MWH1(-CE.<#I[1[[W_,9V?HN31#\(YWB&*?(2;0*&M6V+\ 7J4'>(EM5S+;CL M^[6R'D+WM+6E9S9Z:.9S$^G/83J8OO\XP9#?C/XS3 8U_U5A<]K2" G+$42H MW503(G@92IVTXSWZHG+S;@==L9VBSC1BHH?JT?M,H7^,KJ:85P;0R_'EY6#> MW^PWQ&NJGE&;6"2#[!A9U3QX\&@+D+&$%DWB6;:NZ]L:[&GHU'ZXNJMDIA?_ M>0U4$5,JM<^B05'?!^D@9". !ROHQ0@YZ-:=F#: =[J*U(*/NZIC^U"==U@E M1S[:76?-U19V= B#5I:<-56'J JK %56]'U=VH^TV@SAZ2I0(U;NZI#;68>N M143/I$3D06A@RA10C&6R['6"XF217BH;?.M0__7GGPC_VTKT+KM^=YNWX(0T M\;0L[W MQ,=V#J_>7.O-L0%G*I(7[VT$QFMS55DT.$/.O*IQ&\.S*J5UG_N'\)R*)C22 M^#WJT#A>NBSYU DM.>/@M5/UZK@"3^<.>&=Y2DH+(5KWPK\'QKXNN/5/^>92 M/9;+:S?7,2^CBSYFH9B$$.=]G40-]=6^ LAD,9E'.M%Z58Y#UDWOS.N#>K*Q M?'O/GUR_0- !5T\%S^LP'::R>5?.'E2!'06^3X7(+"@M2>^+K./&N6+@1#:XWWIP29R;MZVAR@0[W$T&$\6WNO7(J2O98PN%RUHRQ.\ MWC^K$QQDX5 2EEC(I!7V5CIE7>>>1YYT:%-P6T+&?4FS=2]8 L?]0^!,MNBP MYFI,UC7'AQ"D,E!B1#KDM%&F6[>>QYYT(E2WDV;KM_HA7(K3DY%L&,$"^2.: M.<(E).2LK2(B0Y:F$\LG3G K&?90N%NC3;-EM.D#_9OYT>0]I&.X[RW@/O"]5O NJG@SW^Q$=QFS?G;%'5& ' MMJZ^S$% 0?8NU]GH+*M 'FUF5/=U'L_]QOP<\#N;PM MA-M#P?3O!.7JLN:7_AC/OLY^-B%P+XV'8'UMEBX,638J T;ICNGG7EV@;UKQVA+A4^BX@[S?^MM:#0QAYO?&VF5[L(/3][P]+ ML";ZG&(J8#RKKXDB9U70"^.L+MF4F#W*)Z 9:RR_XU*,363=/)1[#RR^/,A\ MO;)CF0>G;21<=085IT.2>2]<9H5S%3OIP ,/V9\=T",GXQX$VCR0>P\NL<0E M&RRG4\*Y>F Z*>0GMWT1PF MK+<;2P]0OH.(>W[15U8FQF <9Q"%#X0LQ#K8)==I:-S5-!(KK2_.[XOT1\)X M?7.^B61[X/KG,)VC64V5="E*5:O/1*EM/I2%* 4'0><.>J$=8ZWK+&XBV'\$ M9U=.QLT$VMHX>X_I:H+YS2>K3P')FC30F,@N"S)H P<@K4%9$CD/*2>Y!IZX8$ MOXTG.#@?+9JMI"\5VV_#\7BR:A/()2KF)&@;+-"B,X0Z.)R6K4)A/NK0K1?! MP\]YVC0WE&$/S0=N7NM:=&57UFI3,B3C-9TPO*XT%LC"Z&RB+$6EQD?V712G MXH?M*-\>+H'?1+2:Q] !4T^^V'UX#N.-[AXV9PC#4P>)U ML*:J?0K(V$2P6MD2N4[9M+;5]T?^(U[9/KC?1+X]J M )0,DDX:"3G6Q;HZUPR+I2TO"(XB>8?-IX4]@&?_1_[NC-V>#-9*W#T47;S# M3^/AIWIK^V9;M&5E0"3[#,FGM!%IU5R2HY$2 ZZ*5DB.1W&M+],^".@$E*&= MP!MN#-/)[.Q=&)TOPE"VF!0-J:1+H=[L)ALTJ!0(DV51V(Q>=*JQI4^]QCA] M]8WM&P]\ZA;>]M)KV'3E*XC5'8P.,#:QX[J0V?XE?=QDVT'XM^G;07)]O(NK M,!]S'(//8!(C=S-Y!%_KM+(30:$LBO%.3MBA"5QC=K7G;Q.!->;M=Y+4Y=7E M$HC3CDD?)*"NC<\%HU.=OH:DF34UC);^^8U[N1^ M;7SSF]D%3EZ.+S].\*+N2I_P]7@Z?54;T^_2VWW#)S3I]K[+JAKU?W\0PN+Q M%+-RU_C2=_ADD^DZS(F*T%$6MM%0MTU#EG M0/@<:/-CM8=2:W%TA[=_3ZM7?;KMA?5%5 \>>D>Y_(QE/$&"SL]*(%N)>P&6 MU]Y]12"94R( +X:QX 07I76OLXU!'D"_^J+\MFKURE?S7I:TJ?0>[B+VQ'I2CIG(6?2W%*;A493 MYS@+B#HF$,EG:6B_9NT/ME MA_[UFUOR*HL8G,^0I"%KS11.NV+-(RDG P\HK6V=+]W1\^K/7> ANFBX@$3V M/ZCL. 2A"ABKF+'&,Z\?#:WMY"[T;^TR[K2./H%QI5[%MPR5"/YA$2^;+>0>7MQ[+41[WX# M67T1="RM>]_A;#"9?^3;81A][79#,BEQ]53_>HZ3(>I86W!VZ.JL(/0 M]ZD4BJ>4-?DK#(_4M.Y3%S:1=0\Z\'8A MD@IJ^DN5+N:?<41_^=KEJG 9>2)W-"+9I8%,4MH%)? D1)0)K8^MKY8_AFG_ M;EX;]L8]BKZ'3-I\;&-=\Z__[VHQ^NKC>%0'T2^*O"798+6O@DV<@Q(ZD#&O M:CBT<"L$V?FEM>_V(*"3-RS:T=%#XN,6IM6=C0Z@>C(N[@5T&,NB(7'COJ3> MP\ER/SAN,"5>"!Q'3V>TD"I%;=R+=HRH\8E?L6Q,V$78/&G!M M:[QYOLV/O!?YOZZFLVO]LS4&XZQT$&VH\^\T@M/)0A$6L^3"WKD#W3(>T@'A M_NV.!K2N#X"TYJ3?8IX/$\)'?ZOROHTR9J&S(<.HQDO8 LA/3F%8<[*N8=2&,V@N6X4U8EAB&VKO-HOHC];XY[UM\['MQ!U:"/"$&C!7VB M':OZQ[^-)W^G?SL[R]8P;5F&6.@[A]:6]$D[IF1*OO50 MGF;@]Y45/K02'X3L8TDB5SNR3LM:3#>,L8C"$MBD:]9#@KNWD1RF*CN]LRLH7@'L?9/ MMC&2*10%2C:ULSE!<\@E&(Y*2"N5UJW#MOL@^9%X;5\<;R+-YC>8+N>1 ,&X MJZA6#9]_PJ*O88DQT>.,A2()AE+2@:N7TJ-1NCC4+F/G4;S7/_@)<[:#A%J_;7^, M1[]>?AR.OR#^,IA@HE^=7H-64*C,L@4D#P:43AE"-&4>0^5*;&WFK\B#CLG>H)+#B J@L"(QA"J(B U!XIND$:9V%N [@>5O* MVW/1@V)L+XAORQCEVR]1AS7U9'#WL9[#F.T[J,FF<:Y]<=Q'K*N/M<6D"ZMU M^RS+FB$4''Q6%GQ,W#/)4#>?:/!T]/813^3(U783:OMHRCN^O!R/WL_(8E@U MI4N<&466@,J%#([ + 2T$C1SJ62,M=BNL:[= 7&$D?_>N;W=S7.RR$R,RUQ*TS#*_\0Z;P+SBT\X">W1K'3 M>5GTAXLP>O.Q?L1TSO_TU6@Q4N^,)$)T%;;F^5^^U2:8RI\V'"=C^Z<9TXE%HNH\R=M9:N0R^R,);F0'VUR M)E'X)_KV/+KX[Z_7DU"[UC'5^1+C U*(7[[]RA92F$OOS>A#F)QC+7JEUV9Z M,1[F*0FG%EJ><>@*Y.C!8& B^.C&++RNU W[HI;0=>R;-Y@8Y" MVAOI3>N!9%LO?OX'K:",)Y=AE):#D,\R.LL9E\ 9$Z!T3A"8SB!B=%XS5C>! M?M^!^X%]5^E]L=I#C[O^SK??QI." WHKOUJ0M$QDSB$$4:<#(@KPB7N0QFFK MA(WTPR=C.-U9WK-Y#8Y==1HV\_OVQO>RS@_CG_'E>$0F'ZWUC),+950A T_5 MRG+-:FLNPX!XD+)P5?_LOK_W#_C9*/S1:D'#7H0]K_$?I!HW%[JTT,C7J6W MJOWVXG)\12:;M2**$#5(KLADDUK-D]%0;-12!!Z#L0=^#;JOYOL[QJ,GHS>D4VX91L MPI?AXV 6ALNZEX"&"^D"6)$-220)<(@&,"GODU*F^%WBI5UQ[-\%:$7GXV'/ M7KAHF#R^.;JSCN<,RM5B*I/(,^ !0B@>K%122A6QZ$Y]%8]]:O!A;8_M9=XP M 7-[>F07&*!+?A*".S$I'5GT@5FA@-PTJ05* MR\3IS!INP=\F FO,V\VYN4*5S(-C$-#E.H\G0>2&-A2=R=,V6CK>:8#)TY@U MO)'8U\X:WD1FC8_-FW-S@U=,U.W?LN!I.3'2&6 ,))521HDN=>M(\#1F#6]- MWM8RZ_$Z^:+1);*0/5E[7C-;;P,B[20"@0NM:#/Q"5E?E\F?KR6T,Q,]Y/MO MW33H@N:Y=)38B)F'NPUL(];^.TH4%ZUA10*W5M5A59ETV-C:K*<./W*N_>C+ M([C'U1?'FTBS>4>)6]T1+)/)H-1@/6U1JG@)T6D%*5CC2_*&YUMWKQ[H2'!, M720V$O+MC@3;2JB/KKHW+A-F(["4$D'['&IO6(1H&9TH9"^4X%1,J?D,VM.Z MMK[+<;P]%PTKBWJ]/]AE3=^OK6]T;7TC-=G'_=]M.'XRU];)Y-H@#'$ZK2C**T3BVN@'&'%6.\\WYG2M#M)/=AP[W ZFPS2#//\ M=OV\).W=^W\LP7F+SG'-:J2H]ELR&KS+$0*+IGANB]*M)ZT^".B['C4DK+7_ M]@L6G$RNXUJ"DEXXYCTM5R#9M0P3V;6GN>*JDR.W[@G/6"W:2;Z' M]E6W='75;$U)$[@SD)T5H*P*X ,RL!FUL0F-5:U'-]P+Y!EK33N"UD9S]]-; MY=JW%VU"WN-L-L0\&+T,TXOVW5.Z/:_/_BA;K/AX.J @)H-%*A""D^7NO(4H M4H$0;=2A)&YDZW9*A^N L@C9I32YPKR&S+,2D*P_9L#5VC85E88H?0;.O M1 M!$??[Q;C?/ Y1[C5M566FV'2=C)OW77WT8NV/Z^[:+MHH5#_51A]F>_6;VGG MQFO%:JN[MSX8F;6@4\#3\D2*$#49@Y%%VL\E.L4;W:C>&>OS4LLCX_X0<;.M MKTK]Y[S\JC^4>S?*PV*@NO.23F:1M (<%C-"!X4M+6 MZ0Q1MWXGGN%=U9WT^R!D'\M=U1M50%:GB%P70JPEJ. 3.*4$9))N<$+Z@JVU M];2J(3?2@(>J(3=AHO\"N2YHGDLUY$;,/%PIMXU8^R>;V^Q-S!:DK].SZP$< MK3"@1>TTE#WGY=3G:S7D>!-IMLZF_1Y&8;%M+1S^JTFZH'WK>O6?%\RF;,#I MP$!93OL5TPF29E)EXZ-AW=)JCS[JX!63&Q$Q[DV*/>3??P[#14D XNQU_>TJ MUJK&WD:;G3,0O:]6D9$04#$@#Y0[)UABH76S\'58GO?1WH2A'J($]^%:OBY= MD/5TY*]'=9CCOPU['51B!]'W8!8\@-"J$HI,"*:VY529CD97?70>"TJ>DRZW MJS&>G%(\8B[L6RCEU61"V^&U,,WJZ..EAC,UN%I"J4ST9"FY M#-$DGF7 P"3O9$ \\)#]FPZMB!CW(,76Z<15IO-S/1-QNL3X#5@(.0?@C-.A MEZ6 P%(&EHLBBR?)9+OU''SH*:?!;S,Y]K"5WZQ]=L9%1=L0H)7DW>@0:C%7 M@&"222E8+9I7D9_8+9M=;,'MN3A$E^MMJLFZK.G[+9N-;MELI";[N*ZP#<=/ MY9:-Y:;&!)#\=U2T62,= 3(I6IOBM46!#JE3.Z23U-N-;MDN^ML_AIL1&G&]T4V(3PM::[:V+ MG#\/9B_2;/!I,/OR0;4IE]ZO[!K55,]U]"K-KB:#T7E%0J\ ?0\GG_#UUP2Y-=)%:20X M/V_F+&D3%L5 \B5(DS'*YG4(77#M'*.ZFM)'3:>5C#D)_(Q%$U.=$Y!E#< ( MY8#.($->M4TE6'0JM%[I713[WSJ;:\&=X-1NHFX=MK@#YQVF\2><#'!ZQI'< MLL(L6*S-3(+@M$R#8&GI*)EF473+:CWPD!-BN*D\^[*:5@M?7%69G_NC_&VK M?3L9?QI4"W5ZEI,Q.@<&PCE;KW9'<+65*W(OI+,H?6D]VWTSA">D.GN@J&': M:Z[HFT%=O@5?SD3(*K+" 7TDZ2 Y-5XX#EFQQ*WA)*#4:4_9[ODGI#/[8J&' M<-E-F5S4Z2HUX\,%]\Z 3H).02P%7!&NAHV=\XC"NM;)L/MPG)"&-!-WP[Y$ M=[5V">C:.6E9YMX[!MK6]IB.G,)8Z(^DF%=9%*9UMT%E#S_GA)AN+=6[A&\] M^.MNUN &SKD$AJ$V=*_6TB(OX!@6;7V](5_S>,HY\%I9R*2RR:MD23M[J_9^ M%-Z^ZKE[WQ?ZHN30-=FU5>Y+.N[&PT&>1[[FHEJ4%6BK3:[3[UPM M@.72&\YB\-V\VD?Z#-__],,G[!KS/&XJ[\;=P>\B6M4%=<#4L%?_.AS[;]S? M@J,'*=]!P/LB7Y6"M&<:$)J3?O/$R>)QJU8$1"3.0KUX*@DN@_Q;9N<+,& MRGZ[S;?A:=Q>R#W4;;\<3SZ."1C^,1XMD:W*A925W%H)J(0'I;F@PXQ\'!M1 M!O)]G,BMKV"L!7,"_+<1=!_E"S,"-;_AN(R^KA1TOM=)TC\MBH<2%-:>W!%B M]AQ4,484Z:3"YO>I'P)TJF9@>S;ZN-"_3"0NWH8N8/HJL;H.Y#"U40V)NJT" M.TNYCUWB!BAAF33,!]"I=GZG#0JBKR-9E,N.S3-OS6^4]T_Y(V5%^V)\$^&V M+K-_AR/\LVYBOXYP&&!]_V@$*@+9G8]RG*%MGK^D@&V1:Z" ,WT[&F8ZTE4U:;%#. M$A;&JYTCC*HV:0 TP1:;;&*W&RZOCR'?_X@GS&H+H34?.7(^PW2QZIV;M7&* M%D.&!ZTM< V!#$QR,"QS016/M^?PKKLO<>U3GRQA6XNF=<[WU:A,PLIT7 TS MRRY)(46"PNHE;U?H_4^%@Y"<1Q=CX$ETXNJ^3W^RG.TLJKUUP)MNZH0AP@AQXGI&+Y)$LP%YZRO=;TER!P4*UW.TKGD6M_6>D+E!9MH0J?R@DW$W4-,<)-8!WDUQ=6A)62H MDK/C'4&MU9A)&]1<9!%D\WLJ3S3;O(N:]$7)H;/-'00X]ZZ#LB&)D,$S2=:; MQ@)16CK\E4LA*12L[+%T_*D$(C?2A 5:_9W!+!TNKL JRGL.1: M4(<)43:E<-RG_/>K(,Y$)E(&)9'>"A"20>2"] MV$#L/>A#7>>;\CX,OS:\0,/IT29",;EF\TJ]42 =B)RD%L4BK;EY@O,6B/U; MM(T(NI/=W$6ZS:<3X)"^?_YW'"$YHJ3=+_(E"9:6',BIQ&5[C%7ZU193KX] M8D'5:T,>O$D)T"0NB9'"9;>"V4V>^M1Y[U?,:U__UN&;,!G1 J9D?LUO].X2 M?5GS46V")UUP-HI]O!C-!GDPO*H,OL=$BE)[!/WZ.0VOZ,-_([VJUZ*O9O,L MQINR@O9V">WUM>):H24:!)^3!X560"#_!XIGI;:B)X>V>8>71MAW/6O^P-FK M$;&'K\?3Z5F,6CDD*YPE(>HX9$<[H:AM>) L\BP%;S[9_0: _>\U!]&AVT?2 M]B3T$%+Y)P[.+\@Y6XY ^>.J"G#9 VCZYFHVG851)AG\'*:#="9$5%;H D:) M!"J86F?$#63Z=G0ZHE*M;P]N!/"9:E1_)/9@[Y+N+T;JA"&)YG(\6L!\,9M- M!I$$%8?X87RWC\6U-A=GI024N8[.,$2)&NXR-(PQEO']G9'_4QU M<\]T]U!(V/:U= *9W 63(H@U-&96<*ZM8S^#:$ M^$Q5L4\B>[A/NZ/,7ER.KT:S,\:9\CP9L-HZ>GELM2^\@"188,*(PFXWJ3RT MM;L _DQU=/^D-[P&?#<5L.-REMD";84K9!UC#O5EK!ZZXA*B=25P$V36_5T< M;;&"?67[CD*##TC^L20-=USXSU_N_X!Y##QB4/3_ B2?CU.(""&4"-FGPADG MD?@CV\\?6L[ADY7[5]*V.WXS9>FCL_*]R*Z/5N^ KZ>4Z&/8#M38]EB4H9.2 M[LCD(32.^R),[;(J&2.;7D0&@84"*')F5KF$N77HX#":]E@KVJ>J:)L0V$NV M=A[#J/U.E_DCIYAF]&CPQ5S/994WYJU$93RX74Q*V3].M_[ FB;J.6!NEZI9/>XO1'.RN1K_:+ITT5 :VNK;IM@)BE F:2XRG1 MYJI:'S2K9S\3)=A*U'WV/;F6)\;";$%AP.7 "5*-0UL>@:502N),&]ZZ__T] M,)Z)(NQ*0 ]9J/DU([*MM7"V1 =)S%LX6(28E(>B;;)6/JW^VNJ\^C#^UB8&ER.9A-7,!M2T"!*+\JSF [BC$XT\ M-%1%A=3^FE33)>PKA'Z@<^=P=!\Z9OY .[.LHF+,:2C2TC*$I 4I2]NN9CXF M&^F_G2XR/JFVC@?5A<=;/V["R;ZZ_W7!])Q:/V[$49%_D%X8^.F%! ME]HMO_8G\YK,,FU"B$9JV3%D<%2D;][ZL3GGF\AUCZT?G2G*U,:6F+( 1;X8 M.>.>@V:!^Y2,3>IYM7[.K1\W$?)>6S\2'"FD$>"-=Z *)P7W@0XS+]%$ M&5E2K;V?8V_]N O_;02]]]:/QF$PWC)(O.YU7G&(6.T:AB9'23\,K;V9HVS] M> RF8GO&>F\/V07,'U$A'F @6D"PB4*H$B))I\M11 MLA!4B*%U:?:QMX=LQ_@FPNVM/>3*A&'1:*WH,(Q2TP$6BH)0@B*CF'/,-1@C M;N70'FL%>20- C>2\KUM'[<1T?Y:/(J8$Q:M0->.XXK5TE-NYCU+0[!.J\QR M1^*.M,7C#@RV$%JO+1Y585GHJ('YD$!E4RLVR*)P''V1+)-?T>W.^C&U>-R: ML*U%LY<6CS:AM"FYVCZ#D^>@:5G%&M!H$NT&QF/JUH[S&%L\;LW9SJ+:5XO' M>TIZ!M-P?C[!\_E7X[),9[>M2GKX&7T5*VVPLD8U3#PQ3LU(3D[S'PA"Y0RY,&.2D^AB MZV*#PY6:-&5Z;4G))B+M(::V9I&KZPM&V2(39,%JBW@R'WQ*NMZW-0H#2\6W M#JL]A&=?N=Y>B6\F\$,G:%<+^C"XK/GP\F$21M-2:^7^/A[G-Y/W./DT2,L& M72:74"0'9B/9H<+1NI2V8(E^.B.5XJYUY6('6(>*S[53@=N]S!I3T4>7NX[-E&YPF2QN74D^&%$!VB\UY[&VXK2CH,>3.)KZ-Y\PLDU8(KK&#Y/>?=]8,N0P)I-(>5)0*0LX66/3& M2\E2Q-8>_U'FG7NS:]N)O_\D<@1MY!R[TED=&0N2>>@:$D[ MGT)7\RP"'$LZ1:T*OSV$["E0OEL2N1GCFPBW]R2R1IN43A:XY+)V(=;@0A1@ MME#($6O. >8B@L8^(B MR*Z#((\TB;P#@RV$UFL2N22#H2;K:!_!>MD_@#>:C$!A7-:,.2\?S5P=71)Y M:\*V%LU>DL@L67K]N:ICX0LH7S+I2V90F/!&^"(1N]79'&,2>6O.=A;5IDGD MY;?K'S%,\3_^[?\'4$L#!!0 ( +E"8E>IM]#;Q-D! '5 @ 4 C4I0J)41" M&P@$DT" 0.C@S"B]2>]A!$))"$@)+911FM0((2!=>N\=!"YSGE.><\8Y[_-^ M[O,Y][WW/NN3/[+W_JZ]UEY[K;77KQU_.1YC8%?S0, 9&)X]$V:XR/!W.EYD M8%+%PE">#*<8SIZT;4ZZQLY(O'1U=9*7D$"[B%O9.%K;BL,<'20\K)PD .(/ M)1@453R[UK9V"+02[PJECO:CC],3V)>*I%\;6T$O7 M".:%@LG9\*HHWU7TD/=P<'*P=;6ZZ^%@CW:1]U#B_?/D\B?_?^N6X+W[9X@K M2HGWT6\#=U_H/+_[Q!%C>U=&'" &>_CPX5T9.7%;&RM):R#<"B9Z5_*A)$ " M0-5];^(.VDI\?YE7>[N[N+N0'%'C)T$ M0$Y.3N*AI(2DI-@)0LS%$^UJY2&&=N'[ZPRJMBXP#,+)%>&(OOM;V\K:$>NJ MQ,O[UU4X./UMVN^:ZS\!=73^-=3!X6]H%U<#6_B_1KL8>3K92AC8NCAB,3#; M$SC?;\Q.\D\PME:NCA@C1T?[OQKR^4M'5T>7EXY.=R6!XH"[#R (M(VCNXO0 MGQET=.2?H5UJ2KPG/>((A(V\% $D@(]E).55),% -2>/'HD)ZD* M4I=Y(@U2?R0->/Q77E5'&-;!%NWZ5UZ;O_,^^D/>W]SA/[AM,0@W6QMUC*/# MW3^O61[QQ[K(_+$N_\%K\\>ZR/XAK\2),A+_M--_[3IQG]_^_LUU3QI_^/P_^/3]Q6CX'\@17Z4B]S M9XU&,8(,)UB.'7ZS.GSEQDOGCM[(I;AMR;3V7/WS@,>Z5O=Q#C_%%7$ M&UWL(G7AG>3CGYGY@(8T%B-6$-L' ^ON$M=;TET9'S/OKSYYS3\VL0:SJ3\> M8+AZ,LEIIC-,#"H,Z;\R_+^#KL\,BKLK9/TVP MKM(N&92\&'^0[Q:?\X-6#*Q&-7X0K2]LYBE6J0D6P:-VP%6SVV\W:DJ5/#0S6 3*#@6^:[X\QOUFW3\0UU!:M'OR;5G1GK)D30:Z: M_TS3N:E0:D" ]I*-@Q_?2,:24+/X"XR?QF2EJ6>FOQ26F66TP%N< M*35EQPP1D\9$W^T/OB4ZX9B2D?QRC[ A,8@WN(DS4K7"%/W<1GKC>BE9>D%+ M,P::79JW@QEV(Z9 >!&5VNW:VE8 0+$U+,3:PVI#S=4L0]PTD3"LS\S,:6WM MUM"PUM!\9C[]^B__)@O\/T& D:&!%WY1]+WM$>JR%'DL>8*EQG:/A>H,R4,7 M/W)#1;TK)9\[:[-^Z,.0^?K"9(.*0&4*Z_4YLQ6\9 M6DXILQ/DN:6.&S;2Y9;#^<6S4@7] R^+#"N-45P\Q)O0/EQ+Y@14)(*IHZLI M:&K5DUGF7D/%O\F"LL<,,W9MH_N0,;2A;;.XXY\&% XQ6])7*]"[AJ3XE##Y MRO?K\7V:^DWZ+QNYS*1QB&>>H>&=?,%'2RA="F8SL@:4C*IDG\(<,]R&W&_W MUO3&.DPF9IME[\[7N2%8]=%.[:.K0E-!Z0X09%HJ[>$''FJDF A%-MWYLZ=2 M6Z]++=!LXL523_1^:I)+SYYAS/(+[62AK9V:/1GG<.<2>EF,\?BCX-,A))9Y MA-GA,4.W'Y[0Y-=C!0.R4T&M3B&4(G^S#1#FH3NST?YT@AQGS-H>XJ/<+/%V M3J4LK8-)3Z1VYNSRG_X[['0]Q:VZ?_&&194ENFQ0K%A).(^-LW2V;%94(-B MD(-OQR8N&03KH.B:.1EQRKD9E#A7AP:ZT9HJ3")Y(6-827B:%V>2>H]DXB@G M:_6S?,6>NZCLG'7RP %76?M0U5&Y35^#*9CD<'5TN'+[7H^0,,1_(*2[%/S2 MGO0RN>.P#),4DIGP=:&>$G -.XQZ6B1KWF$[A]-[D\,S+4O>7IJY,$6R-3=- M:KO*.F6@0L*6]KNT[2O*@QNVNP9O\6.0Q?)DRU6OW1H1S>U- Z_%!\/7)@M? M"[D$1B B#I]_*/3:\0J/2_3W6KI1T-CPZIX#3BR@=>'VEB^+:?JF3(9"[6+4/WG_QMW.N*71I; MO%K_FZ>AK:F^V;U34$VT!^-(<9V:0*D.LJ(\W/NTEL-6X3ND&A/4"V$1F&:: M4EVJRQQ')(,K5R 2FNYU[L)A,) >.GFB3EMR6VD:,;430U%WJ*[_#$B <"'C M/KGQAS*A*LM$[H&)>S:A(D)H$BT# G83\AL#$18&K,V&27X],&,]@%*(0*'@ M+7#-Q.<"79;I10UX14[KAQ)V^")-@?/C(<]2!RQM][#VPB3<.V2*1\9]QT?" M4[RD6G=E<:XO+[\FNM.VAK=CT!>)S*F[\:6_TQ9XYY[;L,<1R8CJ91L3!G_Z MW^%9_WW$%+P=Z>F5KP%=..*RAFBPUSH(WENLR1VRI0NK4YH+HMGK\R47-#=- M;TL[H##(&-U0C>H'"\L\LWE >F_4:G]*./Z;O^B%#))Z2TD/2@T_:R6(=7D-&Q)!4!NAM3<(BEINLDF]Y)1\@X=@H8U;PNY M'A _X*!V#L#!;!C/LR;9>(FG/2_IKH,F\P^;JGP>3!*DP=QYS8SV_*4"1<7_ MGKVYO*^X4.EN8>0"$2=/] FW]W)< X(8KZC?QQ]@FZ;L*N3SCQE$PM7C)\&] M!W'O/BTI#\0F20^Z@K9ROF8=5GII#'N)L9J% 2%'D@4O@B-/X^@*3N-)L^NY4W$>GAU*YN\+=CA^[?-TQ2.' M2>#J>&N9U_#B,37,!@@%O9%8$?"$X]Q4ZS[8>&G^\:M:VQ7=N)W:<'<)55AB MAKPK-J_9!IO)X6UO_H6N/-N\S,H3SH$*@7*@QG%X7U:1XE]59O]OF\W'_C5?*Y/(73MG2HRKG G%?K2=[ I] MC6WQ2_HRXG26P8C;24%!B^V58G7?-GQJI6 Q#O$U"2XCGJ*J&]2LX/N(\$4F.H83/& M"SC>H.,[8-5F5TY[U +3D1'8^C1>SOU@+>>R=XPX8#D=\=K5(D&2\:>)Y;I? MK40J$_N&$[QK[!6&34GR!C!I(JN3MU*9N&_1*O)U)F;<3:5"^ M'9/?O0"NG4)[PI^X?UIFQ6A&5XKDMS541GM/BK$0%H;I6+R(1(M>\// M16I2ABW:JAKONX;KO [-1;;HYF9D[?8#"5&OZA]_V\SSC0L1EACB\QKN)=M/ MP_UORKF1T!]>N,$M&=M7W/%/DZSQ_<:FKX4A:N#K[\>%"?KF\MUQV11@%L*S MHAZ84&*IV*6KE%?/OJ1EE4#'*N9/Q+=;9":+$!FG9?70W!P].#^<=577)Y)- M4N^U*C']GECOX9*MP[CKO3*5&8,[&Y9^CRW37^%9C6J$5>.Z-'?,Y_ W7/IK MZH<7V[4',RB@]2ZS'>*7>M*4UW\1W&(VCPLI I6IZ?N72).FKN#2# W MHY\>_H23F_*("3&XG1([KQTQF&3:4R[2'<,:-/6L8?G6%WM"Z=J-X>[Q+2;- M/!9HE8P%1&&^#Z +0NR%B$0(HU5I2A%Q2@^2=HKVS97U>L4M\H6H4_.9V[F) M!$5H%9"[_Y"1MK;27OB&"T>JO94W*7!U6P_C7-'U7OLC]:$Y"PGS272D]OZ5O67\R+29#$=1A-,*^\3 MK-Z.B'$:?)0LG]U]M@/R +GE$2_A>L5FI1P^_W'D31PSB"LNR!;5]%(7MD*]M*G"W-0L@3V4?Q*H!KXF2]!G;>Y8 M/E\4TSK<:4Z)3S$FT>_+ I+P3&):X]%K;T4?#][]U])V&]#77V3BGGK2 MXT/T@YJ"826"UWKT^:J6A)9O;&:7V_>Q.VA^$]82-XX]9J!8_NK73/1UO'-Y M&\)(IF8&3N[7=[WO1X$BC2.S/-.K/S3>Z9&X]^J8P;C\F,&,IRY^H) Z=T->GWA^TJ\H#D,'OK4A8'6[S^X*N M0$EM-Z_>FI9P#99D+\Z%647"EC.I28FSTB2"[*Q2?R@!];6:I05J]L(%B>IW M&@ZO%D9Z/[8PE\'C94261QNB<\S1!3;R5?:Q]ZX5:43=,VH43P+&(79$QGB# M=S\#R+#97SQPP>+[=+^PN++%=4)1U6IG^R+",L<2<+'@+%0NM])JM+ M-_PUD/36,-W>@P4' CD)IG#]K+9[PM/#CD])25;;"I@;W7B!$+=(H8@\\Y=5 M^"LD4%^YBJ>HMSW)Y4X)F-43I'T4_[%S>WEI!964(;B=0? A6*L\<2*O//#H M*R-R<]2]E8=8J0A^R'R^VO'.W\;].M/V[(3S<#FTT"!'(V&@T+4M'-\#(;$D M&\>]RVU'),<;=A?OD!K\R*RJ[O"'2V6](#$%T&S?XE#2(70N:5EUO#/[BM0? M)S4G$?'MT%VM %M/Y3NN]*$P;HYZ&/Q\S$"),?-1HQPSE,-K?_ [W*M%+H@-> M;?KJJ>^4[I4C@ISM&IO>T7#@5&WE1J4>QTS7G?^/ 39[5UX._FAH$K:8ZAX5 M[U\'U?^RP^T>)+\I#V[-K-(D*0C/&KFG3S'*25JKR M\/,EE-HG/&#!=F_T/$B([DIX.86P=(J#?+;NJS!MUB.7HPL:6U]IUPN$[PW/ M5Z A>O"0.E4M^?%:IR-H4D@_NJOU&P]'NOF-D"ECKF.&#N?\%*I?DY HX_[$4_3 !^]"3Q9>1\8[D!:'!T=H(%7L;UYN M5?I"3Z+B73$K=_69&([K@"AATKM$V>GA7]%]PE5;)IG.0V5/ZBA.U@9Q]ZH\ M=*42'N"SX_2@GWLMND%FY5FVA5U,S=+S0N,#H=A+SN6=:DFV,K)E9G8WB\S7[4/60*W RS3K]X.3YN@=.30Q QIZ M>I2UV0SL>^FQB&$WG9A00(/WZ$!0!*&@D^(ZE5/3C[)Q M-$@/BH[EK)Q?^UA5S3Z9+6W(G5O/XV-+;.H@:0+[*5/EDT?8X@K'.#-""MJK M(2V/P/%V@?S$Q$\%C53V_2'(7PBQ)I&8]6#G/K^0P[7L#GXP(7;I@;IR46GZ MFR+'%V0>UKK3,\9VO^+HAH"5S*C[^[5T>;9E!)O=A\+Z3!+3F 8Z57"$*OR# MC6KE21\J>OE.) MR53DLM,6;;C$K.+?:%"US>EZI_#3W=C]$I M> +1P) "_3_!H9,BA)LT/=[<3;I1X2]S4DI]/: #B(3-0HF.]'R(70Y(=0(0 MT1G.ZA>H0'*4?O*8HI8_S$8@3 $!GT/@#X/K'34)4)%_J%IDTO]6MG0?_9]4 M._TO ;Q_*@M-82/J%*RQ7I>YM83V=PD;>O/N^KO@M>38UCM::/D!"RUT=TB& M45:7N9=QZ6;J-=<.U@[F>F; D+L1F+6+M?EL@QYV4R_A.S6N1LZ*L)/EEGZ; M1%#5J^W%IW\7__68X>&F97*'1]G1VX/65+9#(TS;N'CZ(>5ZFZ_+# 8'HF:H M_ _@?P#_ _AC0%17YR7/T#F)ARFZGZH18::("0#6MYFCS'*P?UM;L_5;\WIB M7Y+Q5C\M!+Y'Q-RVI7"6>A4*RT?C^E9*YY5@H3ZF.DT&$>K"I"2;K50F:]5%*-"%'W+<6OUN#CZ3 MJHSBJM*XMFM;O+&@U)*H("$9J6.5Q[E&Z&F%5_IX A+\ E7=19H^KO7F6.B# M!4A"NV)25;3&'(M(K&MZ+2C%6"0,TZ.G.V.,$UK09=D6L NFKB@3=]2C,(?, M =9UIR/(9G[; &()$Q=RH@-=\MTA;A3U![=[U&._"Z MD>5-34J-]=@M2XK!Y]JX8P:?TO0J,C'M8KW8JXD'DX/*K$J$HOY&YDL3KB"] MZDVDO$L$G-I(;RL9H*)3I=?:M?)S'LS_X;@=,C)L9\J M#Z:S-"FRMX^19]RFI!W ;OE>4C2@K-,84^A/EO]4^59_*^]3=A>:,-L7O+X7 MF/&M%]58OADX8O2U;CXSWI+)]9AAZ8N?Z4*Z0NQ:@2_3_T\1D59G!L37#Q-S M@Z.0DZR$:)\[MUVVFN3'?_"(U8$LN))G^O@+Z0L6H:L/=J#=-34C$;4@K^J^ M"2Y!"5D,1,&[M+GD=6_:,.!?/K*8PE+REQMQ-;JJL\&[1()/5 M?$-C7Q&L8M2_H9?\!I9?HY?CU_JW][1BZ,G(DS(92YH? M7C@ID]'RP\(^N0%T*\7,">4VHE"?3V!7/RTR[P$B]0GJ:Q*+OVQIGA&\:$EF MSO'=41#$N"=9/$X' 34HS2/4X.=-')^VC9;WEANYCY64Y"'Z(S7:30J)YL"1 M>+>')K_\D=/W=FI@CAG"JS6;]:/6SSA85^WEZ8_&V!5UQ%("K*(RE+A6OJ74 M.XCIMA2^U"+M(K%!1*L)SXM"PDE4U]_@A9,-BPE]FN[(5.%(H8F M/O4A.-NW10)<;+'SYP!?3Y=P]>'O5^2RD# M7+(X[770)OUE1;LV.I2K=&MIMDI]"69U>%%]N;6G-(K#(#;NL+ M\F8-MBM@<.(.ZZ[1]L.THA7X3=5QQU+;=]+ ^&I('+L25=5F78&O$C ).0TI=]4$)]A#[D#_?R&CU[(-(AG*<>7AC#U$N=75.*#*?@^MB6__#$= MWT(7B%O29/!3>8MCADD7=FC/; J;"A1 B!BMRJDTPK3?%_QI\2HGPMK-9\74 M=G?$TW^2Z1#=$CL.260[8.UX0]*1S4U00*WS5I7Q/$[!<@\ORFND[U'9G^R#V: L6%C,R_LK!9&%H?>J\8]T.ZPB^CI?+4>'"_1/@M:*O M&BM='U?&VR)>F;$[$_KJSG0>,PAY[V*ED^],F*A,DU[=C$MI1+SX]7UV*;P<+F3_4@DN;AAGU@V&6RAW=,?+==%F21Q^"N'=I7@O+%Y$ MQP_UC :L.'24@$]2N8T,@<._W:57$",@3534ZKR&-%@@1AHN7((5=0PV$Y-(SRINA2!KL=&O3>G(3@0KU*=>N(9ZLBVW!$.H<"8[W>UD_9HXF9 M*F@*ZWISH%X1DY%'2;][J.%RVK.:HA?]M)E\R6,&Q]K&B/7< M@O?+E]X<1 XLBX$O9T9EOL%LILL(3AB6A% MY>0N@\C%=0[LVN-;Q:$X>;@@I4611O[C!\R7BV5&J=FS^R9?1D4ESKW[Y'4M M':01K00UHP9 -$-4"G[A*3X'P;>=F%WS3$FAREXO; M1/4Y;"$)N,WZC*J4SH/V5T9>^;8KY\L<RJDEY\Y%Y $R.@$4 M6:OOD'C-E>7&331=\4'2$W6<_$LB[*:3?N=-?$ M>\HPXG#D^3B#5./,JOWI!&9C>*,A7&F8AUL6TTX+HW&_#+3-61$/S=,V3*C3 M-D]WL?P)8LV;SUOH+3DK1RW_?>S],YWU5GJ',S?46XMO:6J'S@8 <1JZ!A@I MM>@)]RO&^(;ICVD^SGZ%4+G;M]T>/8WOV8W+Q'S-^$I_0.#W+;Y 7!)<\$J# MQGW9#2NUGTR)4VWP* K;T%,WXSE"UAG1,O7(*MR):=5%:@IV3:E\./FGCV*@ MG RM Q).MCZOAKQHV*\KNW*Z1>WY)OYYE[$. #FW8)**,%5.IYL +MX['U$? M'Q&7&94.16EVUUPUV];M?27HSO]JLJ!+BBH-J.=:4X#A;IN(#@]%H$IC='O#+-EQ49S>'CG$#&]_#X"V9$U^B>*UN5P7.O MG1#DBL0^4U@$0:I,Q&+Z?ND$8;%?"' #H4 0H M.I-AQ4E$DR%2]7!P$[V5-W=1&_9FH_GLNA8_>_N/_\J^,C79U'0+P"&S[:@H MA\!U8]SKI(W2O0<)O3+94]5T"P/)^_$1?SH!GNX5O;#!?'F7/\)/, "2YUC\%;SNNW:VMJMY[I1'EI?5_EG]W3^R1>Z:669T6%U0T\DP$ MR@]A7Q53!]D@F91B =(SP MPX&RX"_E/-T*'AUF:X!/_NXSX/UMXI:"882E6+A2\LS@SL,0SVS!N(_,E:?P'C,=G-*43VB+O )/,9Y;A37W=GJ&'IB,DN0$(1;SHT$!?6+M/S\I M,P*;&P04HL7KAM\UKG3&[$2$&UL/P1+;M/NX:NZX+/H4W<[4!.HR7]- M[GR7>_"U73HZ+031U#/0!<4_(Z"@[)[A"GH=$UO$6VC8?H^A$ T$7LQ^9H>&M_\:$:E6.>1+ =G,&-W5RO 48]_C0N3]XQ*,BY MV#[4C#>=*"X8(.+742$Z**,$TD!J&-9@A%0Z="5W7T_+VE1 MY*#+,G_;*^^0Z!*YAZR_SF'^ZT1.TO7+GL]SGX/.?ZNWFP)2GO>>BU4^NH(K MT'F9?E-4%"(!IV)JQ?S%8PWC)]LC^PX*C'$QP3WN+M#N-:*<=0699S[]HA1 M;9=)/X4O^/!T==TL[!>=5T/,:3T)M1Y$!0Q85%I*2'9W5U]\F!0EJ68(E1X@ MZ@88Z_&G]$@TF?*CB0DS(7S]N <1)JF\?14]W;(ZF0>S]4&G1*9)::@U+ M%QQW&1$4%-&@WN#IM;78V%+C5T6D0*[2@4"EI+3"O[X'\9_(@8VM,JV%AVLJ M/2[Y GRDZ#K4-\=QE]B&'SW;QHDF&>1/[F*;FXN'4@VO[3Z-4Q],OTT6H8_: M@I=!R;CP[(5;M5=4D,FK7XD_$[S(ZE\6G?2XM&RSY_<#8MS',#("81Z(L>R" M#F"QMR*@\6&BQ&F?7:D+ N8E*-)1(S'B(!D+^Q H/H:!DGE0+EB=AS3CJ[CQ M*I5@LQSEJEVW@X_?A+WC!]+YI[K.JITD@5M,04..X3:,Q;LK1/UOC+_F4@\QO.6*0YZS?(9?XD6C%S-:'0 Z2]ZKBRGI"7: A MXMT1*.8(V;T9;@)CMH;+WZ[;A'AWT7U M7GDH7VE?-V!F+E_)Z"+)2SEF\"6S5[9'Z#TOD?-9JA(?P EGUA[CEN; MF&@O.][SDIA?I?S!E>$<3R-+_26M!>?>0D<=6%@$B150\A9\VQI[WT/BM3B=-! K(!, M-*PR/* KSAHRJ*P7-GF#S]S>A%$%$^AQ-O4!L2%=[F+CJ4 LE+1M-D?WL!73&&N8S_OFDE>HG)C:X/KLID3TRUAL4+ MR%J^W/7][@8+?QI]I9R2.6<'\WE??2OPWJRT#YU'6T37F^;H.? MS]I%*.0? M\*X)P3A[,_KXE7BB,6LIW$Y^9/C%DHB1@V9+^VK/X)=ES1]>X!*$JF.N65V$ M$MZ8S'R$$V=S3-UBE^0Z3+&NYI8<*] 0(/"8 1-Y/M_3+J30EUDQAC%0:R0< MIIF8W=%?*,$S7G3 MAX;8&1J"L 8$,I%O3M,-9/'VF"'?7/"KB_&6M_Z:.^R=I47B*MRKIXEG(TW, MJY:NS";F\HRBS)TWU]5#\'D003+UW=<]^S+J7UGPQLAVBK*O1_.F3H+/^Y>) M2E O1KM.VF2&Y8N1E/@-L.?33]%0N=^ 5UZ\O].N+?(U7FX7=]NXY(Z$I87W M>HF;\N.(+'=7(/3F3_#][0,ZO[3:G.CW6$]E?SN<$J,$*491?-Z4 M+HD/"@J0[+_80!O=NR3OB^3'=B8/"T$/1AD?5WG'./\RAT5QD/+#8*M8<+A+ MBYH"OP!I-"=O/K3X#2\UIHKI4Q#:=J-*:9:&UHS,O:*82Y13WE#( M\UO.*>Z48<':R;P=$7RK5HG@D$ +5M--M3)ZQ#1"ED#7@A*A?20M/C66P0RQ M+B860R8FI@],7$S<_AX%540"J@".2FJ">\#M BP5]WU^] MRX1^<:DP_;10$ M_.63M8W0^U$WJ0K,A'Q"IF8H?]R]V76^ZC>D*X]SLX1C22*:G[\EAF0@"(!L M#ZL#9JEVL/:8D9-FZXKXD5']M 83Z-:24="R;4D^HG';55KQK/%PB;,P+S5! MWYFO-[>\N:;-5N:E/628=]@ILH]F4+["F""O7.C-?\R %)[3IZJ9(A;'EN"> MUL9W_M0S >DFV4G[B-+\?>BTXH(FY0&^:"N*0-P??G3QOU6RGM#U_3BARYJ? M"?AG))8X ;)F=%8?B269AC\Y^G A/_4<\>\UN;@$+P^*KKI)A=>1K,05=!<< MZGG=3$^%>E]:15SG:)E\EFT9_"YHGL17KJ)&MT81 M1G^=MAL>_)C4C$M'090!D8KR#A+>V#1QZZ#*U4J/'38 X>%TNH.>-'.@%/[5 M1PEY"T&7FSJ9EREF/)\/<%-?F^PL%K5B.4S6K\24SLU["'C$?BR9U).=>AE@ MW8KL=WE;M8D4BJ)DKZY#3>[,& M:MUAN'J[90?4;@4\ #GI63LEC0?^P*A&_^X"U>CSJD&\:UK/YMWTX=?^9$0MN8]_/#%^GG(ZJ;[RPV MC5A$M#P.C?$I'O6I^R(IK;Y/+? ,G\8!I4TA[KGCB>%D>I=KR3A[#S*[S[I< MD*QTQ"'\+2ZGX>T$%:PK;$>3R@^(2M@O>SRDK\&U2C=:IT.N4HNXF)@N>NO3 M@0.DD^1D5Z"#7=,X)]7,#_C M$CED>SCL^[[3OIA[-ISW^M:J;U-@?4IW![$ MK4QDV3;[:RNOJ#1V@ [)0IE*^]3[N!7C7^J1P03[F%Z*=?1H(/=SEHG(OO 1 M[HY/*( Q3,(_7-UM,T.18V9[7/;$F:77-]]_Z)OE',5U"Z36PC@'?+R3TB\G M'@;C)/K34M-X6 9V^UN5N-L<'- #7GQR9=,OAJJD.CKYD%O:D2P4L3JFQ5<2 MS:,D<=G#>1#" R7E9R<<5IB $_ +Y\ M_9HJ:&U-(XO&$Q/".C4K"H96UVF*<1I7]5X% ,))/SV\_?5[(7.1P7/KF,&0 MNW%5Z[GOBXG[.Q7I@\9>.XJ5CU)6#AO=\QP_!7)V?F@Y09ZQ]V ZV'2B[!9/ MI/>=YT*25W[=J&NU..+6R0[<[=7;(UHVX.%K4..'OY/!ZK4^LU,PN;)VIQ(3HA4KJ[ES]>I5[GFY7J?&Y3MRXJ; S8%)]6B80 MNRZ_E5=@+38SKL@9Q=/HO)RWC1C'L>-B_C1BOQR(>1""+B4O"J\\S;@?38JG3V80Y+P$DFV+ M:*&<^F03ACQ'%Y?.N>V< SF+Y/!SU.J@1W?2NFKT,+ 0@EV$8,@KW8>IDK>_ M%>#CE[:SMG/S++S^4N+W]@$<57OD*Z/1W=FT9^4AQOCDL_T> M03'1.'4G>V2#O&?0,&W(\H\,9R@69CSNWC$A!FN')G7W1]WUN).-3&T<36.> M'8A !KO&WM.^^(Y\76=[.[&].X=7FL1MW1A\J6GU*20VK]S#86(H'T=DA1T:49/>U W)]0TSK%R<$JZC+_A M[:!!QE,'!\4!KLV3+JRV+JY@]"'SFX9CAMXO./;$?D"9M(!B 4HB MK4C73L0,8EW1)*"R8--\MF$IN%\T!/:_^.S#68]JF5"W2:]'E54W%3@^ZA^* M\QHC >BJ[A^3[#]R6 ,/-(\9U%SQ+UN+]D@F>49"XN\.!M&9QPR7S!64FKJ5 MUWOY !A F^W[ L_Y':;AB 3K5-DAO_WY.G<$L_706%([3-7%<'FF\NLVLCGX MU$>/1RR801A[?N_'2JW2\23@C8U0&[ "V&)K^D]Q)BXHT!?9/2?_G]7)_>:\6XI@$["KN>5+MT MLCC>."9O@&H8^3BY^L%4AAN8NZ.(RB0"R$\@&C^#E]H8"ZTMQRML%9^;[W ) MJKO)WT1W#>I9<-TM<,T)YK'1^#S.>I@'%C9NG2T8=D%/:D.TV[4QVO:)+P@B MV5-,F."FD P!P7A!>ZVY=(E?_MB:ISE':';40O:CX.*5^&O,%XAZC]KW!GQB MM18X:9@19*'0[9M:&G=/@*=0M\[L!?O[W&Q68:X7[H5-+2Q0_8S1S9_T>R(V M>K_[("7O5S*R]KM23TGHP3DWF!..&:ZXSHS[OE'%E2A;"O54CKX3WJ_8NSIJ M,>J5E?VIAO_'[S'?LUUBPRQLQM2LCCRP3M#CO/EYC3EF)C=8L"$8,[#G6Q1X M[TGL&["]_#:3?\L3!S'AC($HS^2VV(R4N6+_)+5R\YQLXJ*G :S[BNK=>B=%'F:R0R!,EHB^4O&NS6?#= M2':&B% ,I(5JOHH(_#H0?\@9>AUEM;UC'G=>C"6VE+:'NU7? HVO OTR\W>*:D!A;FR^Q,8']]J M6RJ;9PEY+'726FC:RYIW , M(LFF/Q17 M%L(F^:38+/7Y5=RFLVQR(<2@4(8(2F<0Z=!8+)S1C2 ;>/,3&% MM5//JCJW35?-E6OWF37HGW0L!@5-)(V_>53]^=O.RFU*$N//8^>6W93\:;VD MVPEW,_8;Z_C;E.@F<2BZ*\1?@J-I/D1(W")54]P06;BMVF!;I2)I-AS>F-&L MH4*BL5J,9?==-:1:BAY1SSI/*/ *C>AL%^QH\65JT^Q^)E8S0T!<40=FP,8W M#HEUBAO%W&ZJ@6:^.T.F5,7UGH5"^7E".3>VD:[EW'R+0-K.]$B;QN)HL,.K<3HM=3:SL#< MC2_+5E:&I(;:?IO>N'G_[>J/"QJPBK:6)WE]\U ++4B;+D1)%8+V$!PV5"RE MLNSL"@A( S>7]!3P<#Y@= &BD@O0:(0!FO MW4.Q)577J&\&7?225M&J3AA#,V<]E;-K#DV\J.'#F9:%^*/KMM7?-/Q5U]8[ MF)NYA@#-)?9;VE-IOZ]&3C(.PW7ENGE81>TEY'4BEPUNA_D 2;6827@ ]#UF MJ"C8$MN[,>'Y1>[N"=0A\K2*7P3;JUMF+OM?Z\.-:W9YW/>T1NOS2C\?,W"T M'#. 4+NQ^2,BFDV_DW*ZT,+L:&LH[>B>NUZONJ9)C>!J?OGZ]K<@XR7(FB(U MO7*JS2+\]3]IUJTB)@'0/F9HV\&4^T6N1.C@71 WQ Y>FTG.@TWQ1?YY3.OY MMGDW^>J#4V$.U60U:$\ OCB'MSKK74,55:XZI2:A;_W5!5G#M,S;Y9;WCTB6 M)8H^,66R#W&![MB#_5N..>STF )K1%[ M14UDV4[BE9!?=1D\*>.051O,W @X9C 5. G0\. 9B<22E")U.PDCB'65-2)Q M(OB8@514SUSL5E,TOOV=/6&U<:Q+U^G:+"FJ?6%QYCV#&#I#EQZJ"DRZE/F8'AK@B?N":BU M2,+$DF#B0C3R>O5FIP+N_30+ 5Y<38.ECB@-M2[LH<-?Z*=E*%Y)=/+K,"NE M%M5S.2LQKJPPHAZW;^8U5:<9CG5%7E\R;#'"K*WJ@7[FD/% B6L@VS4P<]]P M J8_3I?-ZY4,\^GK*+:%5U3T7='IO5)S?Z P'K$DQV&C$9T ^^3P%*S$C3IE M5VR2I@"RT)/3[O(+_@BK 2@Z \H$(Y@+M!3B>R1[X.MQ:L8B8=;>:X!&@(* M+#Y>6_V/WD7X,YUSQSE54PK%/8GIP_8RPAV]'%'-6XS%F9*&O,/R?2%#_.0H M6Z>>U@76[8VK),Q4LZ]4QE#9?C(;E$YP?>_]+NN0EC&8,6F53%F+6V^@PHMTQ6"B,UFO8,[2L%)VM$U/ MHT1U*BLGM.?W M4PL[B4$+?_RN5"U:?\"WAJECAH_#RTC&6)?_$1I M+1FQ0V&90BF,IUDU(44&"L0N(1+B?7?I057V.]0]U*!9 :]=-(Z#L%/:0$7\ ME#>S-)=TI7*AMG>8&I]Q$#QU6,&N98R-VR2?5CW^-2$!!43N@V+ M&>9>&'6JFTQX!@DMK*Q3:_Z98#C87& M%<7TQOORC-]6>\?^!EL.)YD.TEYO[Y1&/4Z@K3-:)BWSZ8LFJGXI:) 1BM6**4D-$B3XAM*Z))LO')?,FG%5HO^7' M.ZW0 E@)E^$7PL/$Z;AP6DG9%E=X_E8A A.$:UAKA@NRXSS@&Y>2_\"G_G?O M'_U&IF9,MZ4HZ%,D@X/E&/F#"J8J?LXBTA<] MZ65\%S.X\<\;/V3'<$ J,L6;IWO45N9+F M:A/QHEOI3)?E05[\!H3U)U G(P2[$Q\PJ)D*-;2TK[781F[)^=2 ('Z5'X6"FN"O%BKK)41V%J?R MZ8GM8!:3#$!26M2-G^N2"U.F73I04WW/YV^[A[&%NJ&(0? K:"WRI$+4%W'R MBZ3S7JUI-H:KP#6?6^3B-ZU=- MFT-P?L*$)?5V9W_W%*^5!=9.B A0/87YPP<9N?GIB1!OE_*KLA%N!7_T!/RZ M6M#4GO&IF"\E9G?X:JSE_ "8<(]FC#UF2ISJ4VQ^KR!"/=V^\@,VV&E*LLKK MEK]!C3QMU3@G;4&ZY!:AQ"\956)D)=4.8SXY%B6T(.@OE3H+(!TV1*JU]4DI M^R)1IZW5N]..8RK,6]I_TK>I+6!=$WCM27.Q#.OEEI#ED8A=T8RN.T0F40IS MT=/,WNQ]D!/$Y;.A+C&8AW6$U%F)UY[9G"74R'O [.F.)6T:2\Y.X#8@S\(* MML: CR]76S_76>^J#KYD-#)3Q^3MPKS>ZTC[/!ZN5Y=#".PU'E<< M+FU5HHT51FN&PY:AV#"\ROHB;:S!NXHOLD3CNI+LNJK"X:>^&<&D<$&0RAJ: M_E7[('DFM,CR@BFCB8Y] //%WZG.P$#D\_VVCX[$IX6O?UR%<@7^TK]AY/F0 M)+>B4S.#6L<'MV<_^&<6;O?UMQM"=4Y:&% XO$\DO#Y<07W),; XW]PB<>0V M%I/[TP7$Q.?H0!P2FQ2'ES'F$ZR=L7'+Z_840;Y@?*#6+)9)DAR%%/>$5;.U_Y:GN\3-L?4 MX.T$,B,&VEV:=ZI/S7@A!=O0Z-K>T+"8F#@6'/%"-Q:BTVI=)2 0'&8-L]?6 M.]LL51N\OO\'H?(;R3G,G&MK=6;V3SHIAU M4I(\G.USZ9 +'$K?DZ[,L=D0RG]N'5!U--N8.0FIS;BV.M!9/O7][X3:Z\PQ1G MF\W:A>2!49$Z\SQ4KRDKM4N:CM':A \RL[5-/T&/1E$-/D_8 P*G +^8X;R" MUPP9%0-H4'WZUG1YR;.#4;5*Y! LJ7PM%K.9%]S$1]*5VH8+!GA MEUP"H#,_60JP.FEO(3]Z,RD2;VFNI__ICPUQT=%;)UVY&K8OT%;[0DJ;AZ1T M 3B#6->7R'?4:?,D5&?9/!/C^O&WP,A_<7U:@'55B^N;WE6B261"8:'2G@GE MSCT- P4JU*/F]S).YYRF$W:_*_5LC5*B8[NNY3^ M[\RYZWQKW7>M^SY_Y)_\UE-VW_O9>S^:X G-^?5FJ^]J9R+X_=?@B0+"XY,2 MVA:Z8L?>L2%C"L"=,)0>]ES(1[XI:+$YA2S76_OG+ MBM](V$$IZ8B(&Z297*#/.1/[E>E)4,JM/)T&./]S')B/,YHN(59WTTHG 'BH"/N>7'$Z?SR4QG5D5;CW5 LQ( FL,I(BB]H ML@[$QJSH6FB:I[W[%_AIHVXOB/N=LKI[I>RG2?$OC88Q>,T OE.O0OLMYGK* M4C^*_SF=4^7Z_,T%N^!/S31MCMQ)J"%=GM2HY?PSJ*4CP_K6R;;'CR^J-P]B M@&;1,_)4_2D.F)S9"L0/]SU],W\X.VIOC<:Y8#I3IJF-<55E/G69R12I_F D M9$V2K/8/C&VZ([>AL.!LV*!^^P]VMJX<_#YOOI[NU0C^9,-@G;&1L'AB["G? MFU-ORHK;YPI;8!&^?< *D1@C\>O'+UO#1D<*%5\9/\7!0&:_B!5AQ3+%X;&S MSU$Y::S<@(?92]C,I=C/J$PH )Y0"5!]?EI,W_GGN6YRO:UE9RG9B,]S=(_/ M)45]JO,H,M@6[JY(A;%38;7M&%6=7-_\;/]%:Q.04WHJ84Z]1G:8??9C[+'3 MUOYVX%*O4TGF.D715/]YWSD3Y=J&ID=.$M<7M>[^3[6>>SGI:&WCT45UUPC7 MX!8UF<"'9:*]M5P=#^17Z74!W"O(.)\!3V-7^K7%\>T'BD6TNOH))#B\&0MF M+[H#,BE-)N2:K==3<9!'E1N4MQ6FY:IB=25)(P59Z4&NN>[\E[WDMVU'U\.N M9[N07/*^RU4NWL4NSB5*#DC/?4-1^H.!+AUY$'B\K\N^JE\IU?.HG7 E<'O[ MYS][R2^+3<=CFT1U0]R,W]<:\J2T?E[G#<,0-[ME6^OLZ^\(ME4^K7$:@1X[ M$ZSHL=$".59U/[D)Z;LG\?]]7DTV@.R59YB;]\ZW/FKWL[*G[%2+02!DDKJQ M6*G&DZ(&B_XIF>;A:]Q:*B^6/W*,/;F\VJ$"5:Z4'(8E00TF".R!_$1%JI>;O X\1<-RG^"@E:4$QO@VM?M9NU0PBXWIV6A'P*CF.8 MN!+EP\1L6>/TUG17UFP(N'H+C$NF&**D;R%P)6C[[H[DD"MZ-C\V=-[CH2I-:Q MKXE_T@0''JTXY83X('Q8#"VY>;8\O2]!AQ4':R 0LT=Z.:KI "X MP[+[^W-8=2JWK*P;C:0>H7-7VP:K!@.:G'!E'O+M:;:?]@(X0D$!I+NO@G" N2__#,0W4=1I/@0*ET]A_K%U%@;!+ZQ?$\U$N](VQ2]VE8OBC3U*W)\0ZH:QKXJ0 M&# M@]>=<:1AUZV5>UU7N?[CFG**0OM.L7 M_P [/GM+[-UT;2BO'K/RJ#20F"@QLP8+ZWGW5-YOOH(D,WM.IB]]QIB:#2,4 MK#P.IU2;><1':$6*I?GH/5BLZQXH;&#>A3V?[_"7TD:RZXD]'IK3"68&L;\R?@(4!9DC7Q\"V#1)9A#]C0][ MPC 4%MWZYA-BY"0G;#;?AU=8K?WLF2/@T_H;P#A^!1?G%_QF2$'U2;\QRVH& M\2J6(ZD&4I4(!X8('V4&BA1.B$K;YZS3F$D+."/]8NZ7C/*8NB3?I16@J3@7<^*I\N"#ODJ8+7DVW9W"?U3VD RLB M+N6QO+'O(:G141?:#SH3$%6*'*__^IR5**1D:38$BD3$VI-V4U'2OIR?B M$B=-+0)L#< 3(YG%M6 ?2L'/7S7C=WYT'3Y?=;-UB?#?Y!B#=ZNA8 &Z=ZWE M6C""BFOAB#VM:O?OXK.9<$KM3;&Q='J.NX%A@[(NEV(-Q'6%\2;/_24>#62D M$//ZM$RADYI]IBQR'J@$5)\.WP,9O]57#",5+T$'6!Q%V$&XS$%>;U,3[L\ZG;I@)]]-/IRVRO!>WH;:L6]NGA^G.FWGZW19]FN<$"=8:=L@;H MQ.!@MT[#7G!;\/%AV72-95W!1PL3*R-897-\Z?4=G)LA]A[PQT*S0W*UZ"H[1>&-)"? M;U0XS8;*#1X)-FX$YU7#!TZ"T;D5^3FCTS?8UQJI9LB M':O>XD7; TC3WYJ4>.*_J-HAN?WJE3N/B(HV!0#/8&@F5*/7>O#M1M/R.1.8 M<)=:WN[=#S366"@2'/1H[UU2:IP M*+R)-:8?:S V+GY6$G,?=YEC?8A9OM;'F<6O+5S% M8Z&AEC4<--IHS4%FM5)HBN87VZ?8R!/6(4AXH9U U?V="#3*@F^VA<.-[4)D MWPPJ",BBUB0RZ,T]PW2IM]NN>@FJ)'A^:N%HK&Z)[G"39IN^O8K#$S2\0U[_ M@?Y6ZD++J?NFX)WN*C!2V/.ZXURX&V%XBUI(37\,(W3XD+(4>^['DN,7NFKG M<6VOKQW/H>,)AO$6F)"I_CMK-J!2<_JUG.D;T_:6^$_ K?[GOLV5M:!=YXEG*,*]Y)WPQ/;^%,FM)(-X$W)".,(1_,,,-3BUIY*J7<+FUSMDW8I M V.U'AT=OFI'WS'80,G9+ *YLV2;(ZZ;Y[?NN69QM\-SV@O#P43R7*3\^9#*YEA;:_MAG7]I6*WYHL4MGF"JZSI"A$6N-K&XL@E^?R M2]8U]X,X22BWZ\@*ZPU?1G#VI_6@W)NO4 X6)TZ#7*2S.T[+T\RV(L0*XA+E MHWO9@L]X3$=[CWC2.%9L71]/\1F/XY/RK%<>Z0N:V/.3@ MB-)0>!%JM;&G:MJ^E;U<[2/7B%,$ES]O8&FW(%9,/P<>6QI=-T'NW[3)JEW4ZB-O M(K3EBX*6]LU"I^XN=,:B=!_&F_P7K3Z_^=M-M6;;TE3K[GJW,)^EI_6]\?V3 MNYA7 KP<4YND[!,@_E)+AXH=BHUNO" UHT#@^6U)W7.!+ ET]XU20U^07V3 M\3)*V>*YEL63.C[0BO!?;T[;6*Q?M_796^2N!7,*YE8$JHU]/J:P#@QU_BZ9 MK]Y2S5/R.&JKWH"4>G)'.HOO6(>Z]H_S?<05PIYL.8BMZ(R4^ M3/^BK+>+^;XA+37+R.X*)G2*(;*6XSI_6YO#K85#1Q:H IDBQVOZV/?D[IL" MCRDZ!!O?1"BEG=*; *@*WU74'Y1432S(_H#YUP#XOYE:4?B@?C#I%;$TGU'>>/M957\/;C*(3+')DF&.@V4A*MWJZ0%X MD, T3VY["069,E76%9+&4ZNA.80EFAWXKV&42>4-QN0=AEBFZXAD.]8-'>L- MSW[^@?=RKJ6[[*GX,[(PUH>]:&Z(9;C5X6$GMR)42:AF^C\C\(7%J7V#G6M! M>\4^6&-)8O98(D*.KS%2>%"&KRH7O$FP/&C&QYU;[MN 8]'Y%B[_ MI*-/_Z02TI%>4'.O78+..M]_WL8O_]R%T?^L3:1&)B=]3^1KZ]-)K5U[O+Q2 M7I65Y1C2X_F@?7@E@<86& >IA<;;V#A9SB]O1<&N4[-N WE*_2W@AA-?=*4. MUW[IT@1N%0\*'VLPN$UALV>]"Y&=^<#2+7K5>P?W6 ^/*M9P]>CW-Q[JO\U3G]%K/BI8"_8&I T?S$06(LF8O5QSF5F6^OY;1,/WE>]" M/'Y^YZ2K=6]RS; 6M6F%@5D4*K\T'<9R**GB5O=1SL<>=75$^!I%]2S M]L2T)YG.%S3W"N*2>"I&49@E-GM^-.JB^<8CF4Z M[:!\T<0P16CP@C=Z$>D]"%U;W,Z0R6@VG_]IL]COR3]8%U8N6*,M.-#03FLJ1:62 0LVD+U$D[ MPS>:F=@OBM,*K+9H]P']69&@0KG2*SJ!4%H'.)1EMV"#GV(&MT-NWO05W^AXK=91914@$)]"6]ZU#[WVQ)JS* M'PSYZ7Z>[/7KF,2PZ8HA+'2'D>):QPK2E-+>J<2$Y2_\E?@4W@K!BW-!=QO; M,Z7&PE?[Y%O^-X'EVO(? M$FL%]N^+K+"KT8AH]+=5!@[=L^:]_A/\5[&XY0[/S08+PQJ,,*B*N?)VO=]. M4=R:T=YP-$9EO &I#E7CDBSYE;J22+U$B?L^")PQT%@,)XU; M_RXZX'F!4GIG[CQ@&@6Q_NC? ';K@3Y<()CMYX,HZ2M]YTQ,:\@P#1QA\F,N:[>^5. MRVT?YWM:6/E;EXXVP\TDCRLX@H^,NZ4W++C+>GUM!1-#^U9P\E%T,&SXA]U? M?M.*J\3-PUK)W:VK.FQAP.,UYM,RD:C"ZKJ0U6F\LCRTS),:[]&W2>HT:II) M&N]0%'WZ.7[XG[=6-W,"&R8JCPV&3\.)/U6//TA?(H2V3RV*HN2I0"R58SSC M*K+5'4G@Y;X+X "7U\^F1E$-S+##")P1]CYVWMLS!EU>$A.34"VCRL+2*Y6Y M4D23L?%ET=26D:D2$(QRSOQ>=CMDVZS%UUDEHT1.8GC>:7;T:A!0PMMT]B142+^L7WQIY2O$C@*;B'&2"ZV+Q>@@& M_4 QSY?[G FG]F:\UEYB>SZOIPU@\W3%:RT%?/7H+*]NJWR.\R> MQG(,C_31^IV=9P?$ %J6;\"NV9 KJ@,*%1!0@CH[JC.HQ) ZO&OF%P4YP\(B M(Z,ZQ.7$G\A]K$)=="- ^I6,$83?WL(1GA 43TX=X;3[>51Y>Y%J+4UOK.CR M7)'UFNZ\Y**T,LE,P^M1Z1J$ 1EE?RPZ7(TA[<9M5F-4)-H.@0'U %6@2K_( M\^KQ-T5[Q1;OK/)\N3R-CF ,.J!3U[#1=HLVT_)]P4^11DO9(>B7L@K3U=7R MX+X],_1E[&WB@WF%VKQ OLW1X=MU>U&,C\LU0K;7V0P+827KO)6E?1V>NW87 MU&?SODMB5PR5@Z@N\1G03D5T8[(QF1'L:C1;M@C9C0#15J6L 1?J;_]!&MQ' M\W;(]:N'OY([(@9&:AN$@Y5N %4LK(?B1>P%0%G>-09U-A)#2(\>&C0Q%&&; M;YUII.NGI6Q:=,ZD.Q7N_ 15+![@6OFU["JQ39-1/-4G"\IE+''6&%AE&1L< M[OL%R05 (4ZV1T)LY2[!WV[%)1E,R1C*(864SA#&5:VM> R3:_B@Q-D1(@BM2MNGQ5:7U@W'T*:QCIMV:APB+,XP_/_L&Q M?/G@7S M-1"E(2SP)M,U'I9[-Z*M7X;-5!'(?2NK.$TD"ZSZN@ITT-L5_\OE.4\Y]P!4 M@+VO=Q1+?66IZ6U0&O]120VQ:O5Y,D;?C="\Q(+M,PI]DT&]LIZX-("V7@X) MUSA:+FXMTF!\D4OYSB]VG9V_8T[R"RR2$Q,T'"2?,[TM4N4L/IO3.9I5C 3) M;\PFH_D:WOU)D?Q/"BE=,CC)TBA)NGW&/M]BKO2^WRMZ;]2MQ"A#KX FM?:@ MPK9" !/W;;#15_)/O+RU6K&O_1V@&\'Y+!'^_3TRQ]B@Y1"R'/:U)>2 %8!!7;6NKP: DF,WT$SB_ M6!X>@\M9E86N0W*VA-M0$=K0*[F ^S^D%KAC\33N<5N7A:3E1PPJ/SS1^-L M4\3$74SEV#XW2 QIQ\S%];T^G%2)%<' K%:)TF0[WVG^#&N]B\3?UJ-R<#,. M%?#!P3IL '"DU-'(X7EI)L15E!*H]VRHLLFHTQ%"(W'!5DBUD.K:W*"<1"T> M-^17B-T8.639PEL'++1'?]-BG7+5UL?DGH=5A#[\>N4-23>=:72IUY7\)5T5 M2:+@FE46QAR!::#'5?B;9%K$3^>(K_.PE[6S)$(DU!27C^O6@FSW>*+FEB.? MC8I66L]D].D\"IF:#6V^V6R$^H7T9VS]FX4$MSSW',_"@Y5V#&).WOHEJ#D= MW0 /D.<*O2S4L]#;9H=/DY./0%\$\,'3.$[WP'S]Q+:Z5+"IM$"W$X'>/+PT M49OK-((C@$%NPR5 <=V/I_!,9TYGYNBYK]$D^Z(LK]Z"%USM1-EQ;C!I7RGM M?F%/LZ6WRP&OR2D;S6Y3>O7;H YCT' ISM3.>CF3@E,VFW12B+/NZ@L'RX4( M*!:5(]4EPL7"HXKE?G,A3D94IN-E5+V-M"LXL\7VK/WFI*KM\Z73BVAUE#I? M Z/@4B\U/K8QEK&Q.M.M6WE[+@#/E!6'WE46:XNS>]%3375YK>FEIZ2WI%/( M(D[?N,0JG\&'T_G%POEZS:"#LEJ&4-YN<&H#JWE.0 /P#&?+HT9#ZD!#GBSY M4'O.F=#CO\6'-+9%3ANQ5UAD9_^\^V(501H=T]'? T4G MPN86$^_FBDYT]4 K'*MEH5O;KU;\M8S'$VUAGU#TA#AY14KS\S,CEP2[YK<6 M,.M I]ED*<:'TJ[DT]25M1E'R[Y%2*)*+[A#)Y6A[ M#_T+\OS#_H4?IFZU:EP[",<3N&'NG?VT6HO+Y 0R@,5;B* S;L[Y?ZB5 L(#Z)MBWQ=$DT7>U*4_99N]F7)0]:Z,Z2M,\QV MT":%C9@F .*(O4530%82-ES'_ C7 MW=H!%U_U#S7R0^\C_CST,*1FAWLPI[A; ML[FR24%B ;N5DG*OYO=N$.R5/VN@4!;O'_ANJDKCH.JVS8W[\]#5L%<\3];5 M8+.[_WJ)_Y4 >;'H%.4UV&QWH[_!:L>UBR,N,9?K\=KA>^%'J MCH F]K^8BBF.4O-+[V!WV26;#1)K70"MEFM(/I&R"[,I![P:DY32>;_9[5XS M[T)78K=B7HF#>XN:^E=UFH2F[H8\G2JO27K9XFO9P/MMR]^F09#67+**VLZ6 MH)>E(W0?6GZ*%"$]NIK7S8U-%]-$O,MEI6_+FUA^@9.6.PS7SH2'IL67!>V?4PJ.YQ0?>.PV'1E/[.B&VDE M])OY[Q'PM,!JD>V5[L%\=YWY%X6P%:F//E,!%4*"(<2=R<',XA[]E]'#'[^8 M+JGAS=\."^X=9]_/N'LK9:;[E;J,C, 3K_K8U0C9EXJ]76L&XD-/<5.4XE[DT"=H'[)22=)N/$6<]PS4KCP,14P:!@H#=,/)4O#=033D,=&3, M\P96#6[(=_8^",.7(S9)/,QK0T,9O$I75\E+\0DE%$^9M;(6*]IR-%]"S&I7 MRO;J3X=L)HV* *F]-DN?LHCK+"#_D$=>228E%<2*0.+*SCF3%4>O[VU7;ARI/&)C7U/1@IG]^.-EGW^UE7F(?-PEV+%[.)-*!=O$MH$'$E15>CM68N3M\=X2LW66 M3?NUN@F,5<5SLU71H17;[H=SRL-'&'^,=S513^D$TY?K *CV@1>%AGD/LM:* MQ#H(I:7U3W4MX!:E_R&;)V9S80EIW-XR5^4/=ALVIIXN\3@U/;]S8FWA[! P MF7GA2C!A#N3TY%'!5"7U18*QA#DCW@[23=#/#^]QTO)!K.CZBQN^3FTJ6O2< M\^43=R46!1\**V'CA94P$&D.JG*BX51 9[=UOK 2T2%XUAN^&.7X2:SJ2S"RBBKX*,.7M$*I! M3HTB17TE70J5#SP>)Z-]UF;7^JSR<[PTC#J!?&SZQYG.M$$UV\74G$:9NUI< MC,:T$.)0E5R8@M<_2S[N2'O!E;>%'G-Y&N4JH./ZI_YV:*@:+&'M=)_L.LU79 E*+W^?6:JCI#7X7'QM> M@[L6$A7KT)S7;1-Y"8,S5329]X/6C,^=\A/%L0\GEG8D1D?DB'&5FU;< 9-8 MQ9"4:HSJL6BB=8!PQ8IU398]FM#^C1?;#A:+ZG?AA[8.P\X ,E\4H3 M? XA0$2^YWV\X:9FSE6_*8>'UG6E9DLYCKF<=MHY/T>9G#-UOIU:[I5+\O8H MW-?P0,50[G?C;M-E81YU<^2"E5BC] MC#YE/V=Z[RRZ(1S&2?>0"Q#)2!=A3M3G]/3D_)U-OMGW#EW0B7>L.].)GERK M=:_Z$(*? F0UP0]9O,Q[3VO=6"58&;<<@-(HHF:=],08V']=#XXQ75*7'/)D M8'%3,5BR61^0]3T 4"N2=>,.#;L&)AKTF@(",K^X<5'"(HZ=ZN+2BGHH'S[5 MV;W7/43C*,WW"N&4NXD+=HZ)-7A)+2[01,UT1:VCCE.9Q;TNW'VHX[&N&!8\ MKUJ+30?J=CC@5\S]CCES5D VOKY";$$RTS%Y_BR*;\*^?WAR4YM9[^?292'N2\K7/ZQ^R MKD"N/X5+WTM']*&J"E21U0*J4>:%$E<-3&I&:W#BNGF5,OKM9@-L.A=;_ND) M/XH;H/1DTCI*2T_>T&N5+)4%Q1L%U#M;<3'YORVKMFY+55UO[66I,:D]#43T MA<37#&*R@.VP>)HQKZ8V)WI?*@0[4G)<\:R4>Y?E$U!50?2+O0I:2N*4WVCK M^T"E-]Q>(H57; T,,,?$+*=R_?)5:C!JK=?8PE_W8SCQ69%6,%O^> J[WE,0F^YPB0D,Q(#RH> MP1^C1$OQHJ-WFZ*&-(=8[*'F\/YJ\OTU^_L6'O>QSW#*HWG*YJ61_.JC--^A MQ:( DEH]%+!HV<^GP9F+=E;CG:@7Q/2;N6-5@)I[6;JNU#^7HOVW^FI?!E^N MHV+&Y=3?C.)X_3B&IJ/E;W=PIMUR?"HAB@8X:0>+0S6#K^&>@-@S,3#O1,2]06?D#?T--] MG("3-0$^LL<'T([]IJK-@*YOX'!XQ]>G"HV%J!8/)K'D"6A635];6P?KUP3( M QWJIZ^P$6I?'?6!K[S*\MF\(%A70AX3RR&7H9*WRR4:#%H-&KC&1H.:10Z, M9UH;FF#9O=_-@:_C$>L$QSSM,!+PNYA;NWEP,A+ M])B=B.S-^UL4HM4W^_G#X2N!MP;U%2PL_(I\2J@KR7 MMJLFC]-=#8N !OBTUT,=5&$=P?2"^UZ1)9GTU";GV^<)AEJU)Q M89+5#XK_(+D+^Q/E!'&V86IHM2'2O6%\\4/]1/DS6^O@VF-D\V.?3P-P_GI, MAY FHL?: X:[C2Q"%A=%]YN1;&2TO%DUOX#Q/4#UX=$7DQ(KG@\5_\HSD%_- M;3=$$/+-#MZ/C;V>5 E(GC-%=F;6N-]E<9T(7QB_.ZVG#O.R=I3OMZ_9G9(N MTO1\8^3'K*^8";QJX ;V9TCC^(!-*=D1-S(K\X-=NR2+B4__#;.2$^^ MW*[!( X@9U/^I@B5J(1N%21(J1 \QO# E>K;$_EH+#0H7Y C=T1<;$'DGH\D M>,O"8^O"/;V4R<&JZ#E+G*1D;)%&U 0:VOT*,H(-D2U^,(:O%Y121.2GWA/J M+-45;6>WT"'AEI0]REXU57KF5/>:,;"A_OI]/MH#0GYD_-7,\H) -5\:N4I) M- '1Z2J@(H/'?===_H\S*73V&B$KGD^C)K*\]% [[@(& W7"(T[X/8((&&K8 M07"\Q:?CHP;9\GP$L;5RQ1IP(]U=D3C1D2$O821G1U*@*$O"02*2)R2@,]!# MIM^,$-I0,I!6"NKO.S%4XSQ"NN6$O.M\9EW$_]V=J#1)>1OGC RF$=_+RH+3E:L LRO& 1*OB)0_ 4J/WSOG#;4:/\QZSP M^P3KU$#?2*GYY6(1G/YD[W.M*,]%^=YD"&$EK!2XW!U(4*^K M9F3HN8^B,[[S4[I>Z1FWRS*IUC<4![[:UT;_*#<"'R[GS M#>F>0%>&C,&$,S,\7EA8T0$2:_?]\>]=6B\VJF5./5,*:-^78I'F>L6=$JN> MT(N#-#97F+P/3KO*-V9>=THN=E>Q.>RU[J :B(,:_%+KCRYGC*JC;]M4EX(3 MD"?!UF(>*AP:'C\#RV *_&P>@QG;-.^P/=W-!M M]#9;,?..[L-PKR!8HK;G&P5QPQMO!OE-=\_NO\3R/J[.A2)L+#-8/$-R,MI7 M]2A")3M#(S\ETT)Y!FCKS=73-]%)I_YH>&EJ?=V;4SE?]_%AN(\*K>)T,/6 MN_&<:55*LUVUAM1I][DXSW,J_C?.[8$N__%;/-[[T]Y>JMN]IN6-*UCLI#_E M#E"BDQM4"A3[&GC:+5'3U-1F>?<""G7FF(G\76Q?VG'*<%0>"6(H'J_715DY M(40IMOYDX^LU))?\='JBA%F^J:XY'A?R3+]-6^:=IOX 2RNR&-F9C.DG _5B.D4G\"8(@XX:C,T+ MR^H0A<4".4=9Y=H-8(@:BG!\)L7V5"6 ((*YO8C'!CPGN8;N:_AVT#$/LIRJ MJ$Z$GZK'<1L>\EG63S8DTAL.V'R4AB! M$=5]%NN*Q2YGKJ S%[S1.=4RO=((T:),T=C[,;$"#V,24EBZOS_M[/W?'Z'] M)C[P!IK\Y1BVAPPE2L*IW_16HEWQQMSP6H. M9;6>L9Z6I5$B+=S>@'9 K6*RR_;CK="QR1^(U@%%Y;@5J/>O81- #JZ4)7$Q MLI=^:KK]N+S,AVHZJ$Y]N(Z3'X'=%(OO\I19@:8*GXY-G303])U\;;A MV3J7B!6Y\4&'L)G$NQV UKM3!J0^%[*ALT1"O[QS-,VXWY;;&OGHV_]!1QR[C"AX^-Z38-BC M[U^2]8 P71-\R>'79R?-9O2?]^X)N***4!TEGUZ25/,:LR0R;TTG;3DC+=O$ MRW>R)\4'ZD<)J+Z^%T66:ZZ.5W>WQ&N\X2I/_779)]RTA#\8/0KI7S-S<0LE MM):= F&9-J8<=\=MO#_XI@ONJ9977&NIS\(8:F?Z\QBBLE<9^?!/A&Z9XP@C MYU]U'/W^G+7Y/ZVE H_"EOM9D:KI 3C]U'+QDEPS']6J'*-N(YGDUU)7U132 M&)O^@&U>_7>=<).CTG^-I_:Y:H/5JOCM!UF7!RJ/^BEXY43='/S!)>M MWDM;2]?MJ#FQ ME"OQXBA(0R*Z(NQVS?WU8+(9ATNTSD--D9X-^ QTE?O%+= M B?C"52V$H39(MS.@%BXK.!S1WY';%RU9F#"F?F'(]$( BQI-N]3/ MUJU:W-77D350W'-]6I-PZ\_.S;^7Q\NL$"H=J=Z8?23<%F&IK)U;=7I)8M%U MRT2A-,^@[Q ;5MCU)%SBCQD%=Q>]YU_ YG)KF[9>Z-&?.*=P]G0P.L7QXP(" MJ8'"WT+C)XH>9[!$G8#3_6- =%&J:1?&R2!F@K%F@=@U0=!-ENT>G_NQF4KYU8?-]OMOMFHZ !$.T M;J(-&N;@G+859W1:M>3\W3:61FHO'+:RVQDR-J8><\%D\I,:>T7&+7*XDP?-YVGEQU-0/J+/CFUYY[$K M4#Y$/LO7?&1U[G[GE>6-(L62!+R1J\#S^6S!!!QYERO$/"=0S?;ND-$+;KQA M#X2@".F/WQ27[*F*V_-".**+@#XIP=U;QZ?T^UWKK&S3DBL1+9..-EYW1/66 M# ]9RV]-^ON?D24Q"+PK+931Z M'IT-#?4Y$"GX],>)A,Z9G.^D3Z=PQ:G/"AO[8 &,[BO:H;C,<(I8GP$R>B)] MX:E;%,6? ]97??%ER0V<,UVL6:0GO-0ZJU9_+$HA3KT6.JH[#)LVF8XH;+J<(O;W M?ST7R]1>-#'T2(@>I=*A:KBR/-[)OQ@R"HI9/F>"$5ROF8--/#WJ9MFC[2L> M]F1%7Z\_,A:^!GXA5JP[DMQD!^,#C[B.K'7(2V]^VIXL?=%>S+& +K)F/UMN M 9*62#C#.]6L,[[@XNB.TLN+,=CO4X01_Y%U](W&.9-@.2AR9)!Y,Q[,7W]T MUD.O'I(3-D??#"(PU_5=-@NTFC,:?I._/+(*Q()=ET<(COK5W=[^R_D7I\-% MUOI=2VOIUVHA=-&YV*(P10:0D"D68QB*QH;3"TBN^C_!Y#2$\6&!O^.(6-=[W;Y,'LKVB.4W6EXCZ\/S2^\'"$'ER MX]VC$EVR[.O74V'14\KL$"F6A*Z"8B,IW:0K#U=GAAB$!GQNC@:X=QK=.DFY M#217O,\.O;O3H'=/=^Z/)V6^4Z&&FC(/'?4J4ZF\:[2D2Y2@?I)8MZ3>JFD" ME>&=?@IY9.\IMT( QXUHNGBG5MPR*P;#;F-',RT$19$MN7U#B%X=W=.>?%1B M\/QT&=KXFS=-2?_?AI- M3P2(BQ-#FA623/2J?IBI,ZBHEY2 @U7(,Z_C@+6(TA4/B2*S1;O4PJ%.RFB7 MRY%- I\1(;GRO:9'KC(VS\-LS_E%ZL-$H6 R7GRB-F(AY)SINFF58DF1&@XP MELAKU1$TT>8^\?O#DO\M1M9)[DFVQ-'?;FAT-YO2GY5G382RE$^L@VTA /D; MZ/CE9R=Z\UOBW0&J"87+KDCYS.&2MZ2/>7MK\]I1@2UA8H-D!> MNU/W*B',ZUX-V.M@]XPJWQ]6.66O301)L<.\7F_E77B*^GS!FNF<"0+C!FH0 M\ZS)$IT0N(ZIII-0 ZW]=7=CO,.]*+@=!YBSQZ>RG7%&=KO7)'YANECA4VE:%D@NX M.AAWQ,\>1Q(?55NN!KB8>%J$MD_-"]4%K#A5T:X3, -YRN N6#KH4;9WN['H ME[T\.RROES!6D-0W]42AT>A6 <$H:% ^GYFQ3<\LK2ZS'*BHJ3V.SKT<0T<; M$+KWN_>H[:4>&2DG257O&[8>K7\KO M9$BPF09TC+P90@*!BSFO AM"L62Q4D,2%D7*#Q.K$U[M#(F9353GF(U![9OZ MBY)@"8^?Q>0\@KPOCI)H.V>J2 ^J$TPTN?&7B=O?,VVOG!6IQ'U*_^VHLN/I MNK=&;=GN6K#/"X7IX]AUD^F4&PHY+U*_LN;8AN#^YYG 3:=.C?)KBF2WZ5\6 M(Q%-)\I9!CYUOC/8U_MMF_(?/=Z(1:1,F<26L&=G(\M)#"^NIF,M=): M [YJ+P"U(@1H=)WR2>CJV52[!09FBU0*W\&ZT+)'.H58:$3-B P#XDA[:'RDS_3;5GB()".E7.9$XSO;]7 M@1+GW^978/ N0O+1!*+>HLDDTT#<$)&/,3*?>-ENE2!)' ?<@3'L#<*G+Q#O M=XX*/U*6EU,6=->GEHYC$Q=?T5[J,MNP?]&/%^J:!Z-(OG_;OEIE7ZX'?ABH M73Z&XJ1CL;O.Y>QZOES*4RN()7-J,BF(E2%;OU-QL.PAM[SH6I=SSM1SHKY. M#KUYI7]"C*&_(]*3N"A3/:D_^,YM9+SS?9-G?:@WC^)6>*[?5HRH_)\T\=_* M$O:WE^K5TP,4>J^^=_'A?>'<;SS76K/8)+^?4]&3+B*-^JJX_LWK_=_'MR%3 MOI,__=*6"YM/V;QJT11"\'U?-/E.H#-I!OQ@I7D0S27=_D,)CZ!\?_2#.*&N MS:S\<)-Q:4Z5D( 2\PN^_B%X#TYXD^)"V>![2J^BS@NS/=@'#CI6Z,)Z!-(P MHPS(7G -_WF)U'UW\)5^@%CGY5EXM+ AKOG-U= M(&&&@UF\=KR=VG.J_HI@4N4Z;O=F.3B^4/LVM<]O:M]:3>U#.:E2G=O6/B8-(SV>8_,#E '0B'3 M=FV$X3R+F2_D ^L@:[R1JO1A3.^_@.W_R7;\SHOOKL6N&"0 M!=@KT(R^):,;HE]B8FO"D<2K>LK =3\1 MPT&%MD( V_4;_MU'_KBK? WU9BX3!F6(MC!Y'K'%]/K:0>?KB+8MTRO;C9R% MRT>XR3G]DQMJG$IOBAT# %2SS@>].@94_3\V_LV8U#U;D$4\]^2'58OCC)(5 MPY_R)7/ZEOAW%?[V[=JV$F8E'CT"]&A_7-O84?;>YW%/@;<$P2K1O/E%RK2- MR+H:>T,ZG7O CBXZCXK96&*0")=G,F'^H5G8<&K9D%;W!ZG(V>4Y.'I#!&_> M%Y1?8LGYX]._KCNYP.HUB,*1=@PJFW6F]!NCBZVV:X*?M0^&L*W+V:6)5>G] MB/OAZWZ%UZ%&BY2T/,VQI-Y+3TBC=K_--S)L=;5W?9>(>7)&"#3S31C\C=L<"X&2)Q#B-;+28C7G,'.-MR MU*J6*0OM51K)5\.:M H]6 /EEZSV V16JTM^[?\=#BS\>_'!C42"JMT+R^OC M,+CK?H'#>K2 BF&W@L@$=*;\N1+0HT>JBL;28U=4-6LV,9GB[BV6/V[##"$O MP(>*<#XG'MDN^+%/Y>73>/A"*9+=ZZPZP>QSK8BCOTTU>[ Y+47$ MT#^B;VB15#X$%51/3O052;4DWZFN2,ZJAZGY1_P=&9'H[@M*/.&!)_^$ZN>! M_$Q#84L]$@N':X,,C>=WL[=,_\8[;;.23?9W.?*PVRS)EK1@92PHNL!/G]#S M_%74RH),IA;6&IU*BBU&OO@I:6803W@2C/6]=>>*T>U0%/6#^K7,+K+ W_]$ M7I=FB%0)0H-':W\PX7W#^-J&$U6RMC3[R3:#H.)^L*:5XU7W$X):"7V?Q4:6 M7S$4,JB;P")-:G NX:; KV_!R["UT5FYA(45A45B[;>!LA3](6O-(<#+-@8< M/@-/U+RE.JN*E>26ZJ/10+9D;Z)WI$H#D#DQSZI.EQ0,;)_'*28L&(#!R#9) M0W%,8NB*R9+MVT)LQ>N,(D/PZR;9%?D(3 XJP7 R0/T6:M_XV'@M7WFH^FZ, M::@"%">P3Y'VEBFBJ.6]P(;WG?4=HQF&D\)!K@%K@'WO,#O!_BH57OX8RS6B MO&F:S<]CFZLAG=]I#6R&-%K/*=R:]JBESLJOHM.$G_K?_]I V 0;9M/@V5Y? M88L5Q>OK]WUM(?Q!1JK!O-R6:%!JUF_ABHJ)B8="@P3XE6[>7[_/)75#(IE0 M?O*+P6O!+AL0S+A^YJ0\8"58T6(KZ0'IH5I/HK' _$=B )&-+ZK[\/R-6 M-JH)3T[<\_(/:3=-Z=(G%6DR;:I@,X3(\SY]@DB",&EC,%QLI MDM>Y!DY\,H\-6I[]E(#JVX^9L7G[%R+B[Y?R['8!DW87\9?(B=)&H?!3O'.% M;R^"H_F<:=(B)/TDQKMQE?LK"I[,WW?4+PB*/1@*NW ''P8&J$I M'E!ZD.L\.+DU7Z']_BN!W:@\Y#IG,LN5.F=:L3NC[8WW>+7L-;N=,_%M>M0G M])W-]T;.G;&Y7;UREON/N6\8!U/=]N0OI5?PIYF[S'=>A5P:8\]@,R]Y,DCG MV)-GC*]OFM/$@;-;GM=-\]^4EX?H M:2Z6R,!J/IR.]AL&\.XY4P9;,.:7']]]66/*ZT$9_D2\[TYT!FH%Q)W5XK]V M#_M:W 3;$1D*N8B(';KYL+Q3T#%.MY0&,I;#N2))6+:"*;!QZ(\#QJI6(V(JX20N8)PFL<8C?.AM3IZ'#R50=U('Y&=K8_\6HW:VD+.\! +:L/$?$0?Z M<\S7=)W?-;GQA6O2^>8SLV^6_7_4?7=4DUG7+SJCC@5FZ%(=04% 0*1#@!FD M:&A20B"TH4-"@@0('<91I <1 H0Z=$E(D!)"9Z0*H1A"0@E%NG1!FA2]X/M] MW[IWC>]=WUWKOFM][V$M_F ]G/.O[W/LXM@EMW@VJ((0%WY4=%D:Q!,_BBZLXUR FK+&ED-WXLX35TL'+B]<)-"V&*ZL#@ M:?E1Z*M?((/%--\W&VQ=CWF;LW,J;@K1\X,9V(QPX'I!-BFI8HL,BW7.%.;+ M\8AW"\J+R>V'T+8"Y,G-QA.<%A^W='Q/)'E LJ-F=Y!"1E$'=G=#'MD-W!GE M<]VX\^9F*1 ?WA*2M4WOB(ZTK$Y$_![%T>YF3KVB[\E:G +T!%J'%EOV&TAY M2SC=J4)$%ZNS7PUP?Q;D:EL5E%G7V]<[\:ESK6>A=+5WK^ /U>OH^&?_E>-W M,2A$&5!CQ.0>'5>DR P1VCC#C4>'X@W"4VQJ)R8M FU^%"07/="^-9%[/8EG MF2EA-N$/MD;[Y?.!/#F".P>#>>$PGH+7Y3/K*&:%P:0*;=-2:N;,UMW'U]F3#TG ; M@6W8QR^WT3^ZSS8>.>HEE?.@?%P?)58>/!O !!VV/,@BU;7)83NCYV,UQO?N ME$S];&G\1N<_U[QP ._B]V&K)E6O&!@DG !F?QW?^X053D@)W)Y9*)QD M%[T>T*15O9+0'Y[ B-,3JI9FJW@$F=*'X/_JJ;"Y*Z"]Q 3>1U:;P>@R]YN) M\E4PBX8D[ =92*?:D/' %AWL<^V@M;MC0HF!TFC"UYI8UC(_0SW7\RP,WWR- M'+@MN:79EY;QR7USA>%BIMO&0>QL=6.@K_M[\@AA4P\I0@\*^FO[K#I=?S6! M'DH-IIB9ZT@(P3X?6NT+S?@X3J);J.1DH2^IH^,!O2NIBFM)(Z.ZN0 MJVH]2/2?ITOCK?MU%KTK,VLB>5&9A"(_ZQ8[! MET4#XBUOXA QP -N27._!C9]S !@5GZ!F MC'O[9F?,><"E83LV7ERUJ2(5P%TYOFJEG!BC6_^E3-+B;S/S)=#M>D*CT]A9 MC&^?&V)17G%AHU^9"%(T<7-O$F07?-CE=D_P=$LWI.8!EH.LB?YU;MXNUU;)X(@UH5F942Z^EF[WM[8S^ MPA*N_,)OO&4B2.U5_T1):_IT?LP&",PKJ"??Q;&A+!O@_+!E+P>9NV^)^^ 4 M*$54WZ9U453TN5J]=6YAO\6!/W)6*G:RDU\!JJQ6LQ#,M-^P3:EN6LFS9+=0 M#["ZR\*AH"XT(^_]8+H=QVK0E=(Z=A>E*"Q$2)O7)+3&[;/9,5\6R5SW0+(3 MB[Z:?EI>_K5<)0K@RQ>BBN=VK>+J0$G%BXFCQ3_7F%PQ'ADK]\UIAJB'Q !P MI/=96L+=-7K*9 0I!$V&V=4Q,4S5FKZR&TVLUAQFUSF0!MY_TR UU3;+F M\1@F31[JRH!Q""!HJ3 !R8"Y@+*982K0(*\!:RJ7M?T*_/QUZ,%5<^ M*Q[QVZF<9Y6HG=GWBP1U+KH@/99'ZB:IS!D2X[;QFYZP[B34CC=\ E'7XRI7 M8%@5 MW;F9[.AOD/Q_W'=ZYRWESZ4 AR\LC);CAK6JE*F(M=#ASUHS3'\![#$E]0M+ M]Y$D@X?[&/"/F?F5%UR%8C0=0ML0!E?>P $1(X,GU&+$ M$O5>] C"'2;O1>>70BQ32ALG2M.'MWRO>10T#VX(ZKRW;@QW:MXB:7>=5C)G M41*--E89OEW;O&)@8TQZDW!K%J%4=+US7*^G,R4RSY/ %9EG4>0) 1,D83N! M,8-5IH!KX+HY RW@*,ZU6"6\PIL2^>>\B_5/?Z/!O\!R6YC*7/B9 9\G42[? M*Y,^^&5X]ZBIFJP+@C?\OJ#2_XBYC1-R?7!/LJLAS7X]1XB;+F5B(54P(4!S M#]S"= EUEW06XR(,NA^>;T:XSRRIQU M>?OVXSKN]9OC&$]_-KH_0FVR31&S&]^Q#C+7XYI8D@&3BP!@WO?#V-"Y,/[Z@#Q]P&I)1R1\&#A,R: M"TN6%^]W-F3TC8Q>99)'L\3J&TPCY>0H%J+7K-2(7$SJFO%HZWQ80H6N1EUG M*1KJRL%AI7NJR\^D5JT)5?FGLI;4:+HG *NF#Z?X6ER#&:M[>0WSY?P],BK9 M,[%P"X.*>;W,P8+)"A^FJ ML5!Z^HRK0[<;D@%WDS67@Q[+@S@I[!8TS5[GD?0UJ+USCTYD&8/3&W$D6.KL"0N(/ZXJ6E:H87UC6Z#6JGMD8 M?818"$RIPC:_+7-F?](S=KQ@TB>^^;5[CQRE73&@O7[$>_?]GHU&C^2!>3-@ M);1F0C>"))4'(8[5.:U9(MIIJ-AB['_4,.&#SO,2:,%#LXAZ)Z<@)^>K.>.: MGQ8._\D)_BN[1?W7&O]5\!CH/?KLZ'#^"\MK:=7]64?VB+*!YSW^ZP$O'X03 M-1V4A\A3I;+:-X!__O.IZ@>4P^T*T@&T$3XE+7]="GA%ZPM+C*)-A1T^]=/^ MI(1F0#-6!U)D?^6I&Y]A'0V;-)+&ZXV4@JV\*RF*G) 674_@G\ G/8-N=((I MG!9Z7(=CCV+0MNX)9S8L\7LU%BYO8]6]%XW]VKP:S*$"L@:)NFHWD>-^"'+ M@<]Q*/WXL0D'G7R2W,<@O.IM4N^DTZ,J!!;GGB$:EQLKBD9I;-7!1GO[^&P; MG8/G30WU 9_1UC,)Y;))L\-E^M>;9[ WZW5S13IEE0V#O[!XI.D4VQ%W7+.. M:U80*2D2'H;1\@4J@TM 1HH9;)"D 1_/7ZM',-,S_74,36X;.G,RH[(I_F-U M('Q29(^;D_,+IT?I:P:SU[Q/M<1]\.C,?,G[Q.2@"P);(>5X1]OX&M$MGSH3 M5-OCFCO[5>*C ,G:2&6^(&.5TK=@ZOVR4OBOWA.2"6\3CW];TK*A20S!];M< M%[TUN!TY9_HY^X0D C(C<6%@4[Q)G8IUKUX_=(DIK. L^)%J]#Z2\^=O'>2_ MXA*3S3FH>R9)_D=I8_-?4IB70'BN3F0MNC'77]C^^BL?P20V?61";4UN$-YI M=#DG^XW_?9!'Y*TELMKJZ*0AP;3+SF)_"'2MA%>UJ29_?7W!,T?2J9P'Y[XM M57I;\NSI_!='0]0YYWJW]L/55_(S2-[9F+,<'D^+"9U(VC,[GD@)A2);@IMM M#ACD7ZYKEOM'RL]35A;MWN?EVI1NY;J]/+Y8_@B*??LHYX<66WTD]EAF/4N> M=#KM#Y4A#[+PR(%8*$+86?D:F_UO'T.B/*J$QHH&NO$*W:EA8&PUPPZU0-%9??;D]SN$28J$+.9]4TCH_H=U-%LT@#T3F+8+1J#I^0M"?: MK [;[SEDKTQ?ZY??YMU81,7G]Y\TS_/*PGL05X[ MX]W1]LK&+$E*JF>!*H$/DZZ9+(UG8K1=35 J(1DD*)B1F>INSZ-Z+ZQ%NO\ M.I&!"R/(C>8(W^\,S)06-6S"+Z[->:UFE+3FTHLU2'8OWYW&([G*Y Z-R,0P MKBKE,%"6/D>\]LYOYGTM'N\WU;LU=:^A=K,?[$;*ACO[^ MQX$K X)K+D_XOE&$\F1\JEQEA#Q=,1H,PS&5YAW#+?!"G;97*]VM7?J?'M=X MQ1F2,VSC?#]*#V:CET?-N&;9)"X1S'"#+:9V?C0%FCP7O>WJ:I;XU:XTQ"1E MP2,?=_(CA@L49ZV(=U1!>HV.A(G.?],O^[>_@F.]\/%!8X7CUN;\]A*7KDW$ M@WF4"]7[>FS@)P'#62I,EX@!IF*5=4"WCF2D\B660*R[*U1EY2@)P] =^7'F M ;_&//'66U]?+7F+ %0X!GXN 7QZ40E7/N_%-B](F]%XC-,XV1K21E\_S.NF ME'^T0V&C9_?66PPC!ESZ^AYZN'SW9_I*F@@C(;,.8 UKFGPZO5H3+%W74.8* M[Q)VFDJ[>GA9#?BVXN]0\=]K]O#?3P4X(7.AL&L$[3"]I8W1_TE>96)]:O:3 MUL*MC3:C1H?';D<=8?.>\\_!IU1FR1RH A_&K47,4-0.9' M!J7)],5WY(@,_#YJD$=T+_";/'-F%B46$;M<=EE^%-M'S103^'V6M[%%O$&+ M5LF:>(U\O][6 :@V6 Y(IV+TF"8-_CW4BT46N(>[E/GUA7)J:H60U+!DK"?: M&MLJK!JW6UDCU3N9DY AD5$<)"+*9ZG:(_2%!8-,>RY@$^'F]\$[1/9V=JAN MG0Q]P4M):9#>P-OIU&219Z+3Z?-2[F<%DGE3NWX^YK0/G>MV;R1!]CKLNOL8 M)%]4V'H:5QXF+\\$:QAH!)@-V W8[^Y)8=M>J(BHF[(+%9^33S_5W"/&$CX; M8O-@$7^9WSL ***ZJ,QCCVRD8VPW42N^JR -T"+NG_O7[%6&['G;^6)22=C5 MM2/)O'*Z_V6(?6Z 5L 8,]]--)5XR7.-+B=4$XY]7E>ZN.8"#X%AV@VW]%G- MQ^+=JS-*LO3/RQ&RY\?B(T S:_<:/WQ^#>M5=,T?:^6^GAT1:<57X1:8 AG, M$4T:?WW]8(':& M/HO^I$CIZ@]D^B*$DNXZ:,^/[VC:B,"[^/S+V<,K1+?L=V-V.TY4JH^CV5GU M^CJ=08Z=QX7')A8)VD.A>FY*'VU+7.T5',& [62EZ>5<&YKX=62XNJRZZGL\ M'WIN5I!*O?_S.[NWWV28?[.[/#:+H*ZM'<#]:7M_F3:_,M:BVO>[!0P_=+V8 MGP164(*K9^L9-(/^OKNCXGL#?RR7D1F];\2C'-@ S#9>7+H6 K.+J5UF9;YX\T:I76'L*QC@X&?<=GZFD2=_< >]^8*T]WV2IM 46W.1_+OV'5Q\V++>3D11J(S; @$% MN&Q_3L@S\9)SA>'T1L;BVG>;&A"MM"3R,W5XH>V%9,M2OGMX1\7"0!L3_D(! MQ.NGA:;&H/I)JS1$XWX<+C0(S&>A'6)=6C$N!%ZIUQ]"&*O&5V^'*(#BJ1J$ MZH\Z^E+?A5>WE$(KLLE7K7H[-6)G7>TF,+Z] Z)/+OC-G&YMZ! MXJC<$"*VV#E5[$[ZNL;MB1,G0GG-F-<#)QDSEY[E%()744E^XQ6!:?0>4O_" M(E"(?JN$!=N3_HV-6+OI66V MC4E=$52YDE<%/BS'23%AE6<6.X7 ^(KE3=T9EF;P>4(N.-V-?&,#)UO?O6UV]>F@Q;Q'1O-1E\V] M!R7UYC@C3CHHKW'B)79X*_#1L1/Z,R,M<$%4NV_V]0?N/0R>1\/^EU-A\)OL M#]C^W'@*O@)S_4T_?V&QBDCLVMH.6#%2?[S/]>G@<*AA\!%Z_.39:YM ($<1 MP0)H#BP%@CQ2BB1*(*6@SH@SDGGOT=.\F:".GL+RP#-T"7 M\EUT[9KCBGA>_["Q3E(]-EA?D?_"PBLMSSG@.V'2M%O1K2%C,5 [IN#BM]$H MJW^4U>XLR#CN#=F RJHV#P+";-XN^L,R*Q:X%7)!239C.WQ5FS?0?UJA]K^_-7X'N!!BK MAU>9.O^"8VARKZ28"I4N#< N/[Y.Y )@Z7=-7>5^^7_UZ#P^M= CLKJ 6L0 M0M?%2B=#ZH\J%'13YJ)5L7!JDN7+$L'\Y!"")3H;!XW-/Q"MKUY2UAZ://'H MY#ILZ3,TD$->_X;K2%7#**X$'5W2BGGF[YTD0R#C[ROK<*#U7G02^K"E.DTR1&-G3O?RY72"QS MA]&)71U6'SP6ZRS@)T>P!XV9T6_XPH([=A#72X.&*^U%.IAA1V=!0CUN/S6) MZ6B?KLDQMXL(C+O/(YW=>U0S:@)I414WA9[KAEO86,)"-A=7XS.D>745:M8# M4'F0 LW8HDZ,=ZVB_-$8E&/>$WUUT0YF:0.5PSCG8&6!XN1\Q M@5@ZT($'2FGTDM6W3]4YO>J4U$I ^*'"O][[CG 0Y M/2R-HWC"E4&W*)4L,BMD5!/4V/T,VV<%Q#A &QE$X5 M2GQ&"CHJ9_Q8!R)PD(@.8)F1-B/ 2KG&3=3WM6OY]_ $KKD&7]S28/7M\/7E MI#)/'M]D+2'J^^'A$E>[*;@@[=).([_+DAIIO%"_?7:PH-1R9#W$>C'&8[K! M\Y3UW@Y(A5M+10D.T$.45GP)9'L7>5#9[H3E&B3J0+W/I2WF4?T [N%L;%R4 M?<'K9OJMDI!8$I5K6Z:Z7*N)'SS%KSA.DD,[I2\Q5VBOV1GQGGM]NVO07+_E MW2I%8Q[)G,@P8*U;<%6D7=%SUEHF(8^1&@7QO^A#%@#Q,!.(*68\D<4DX-OJ M88*4B:X'V)@UN?65K;KSX\]_?9MI_KVNYLZ_..IK_JUV@MH=3$GH M&U=$J#&]BRAA;8IN4'#U7;V?T'.FW7Q7]-8D();5&CP]E-*E&INC0Z!]<9I.%' WU0#_ 3PP$O%XUYYA9 M&OUJTX:5P02;W?B$GK!W2K\HMY8Q#R8YI^]D<-R:8Y*V]E3C7(M'V2^9F9V6 MCH,7+T$&,9"E)4T9V_R^>N)$>O&$0N]I/W ]>8V784RR'3-EC,RI+)D>?>H_ MB9*EY .-.C-E?]IO*-EF+4ZRPT8ZK4I)U^ON&4WY,F>)4[YQ@P[FALU'UEC% M3B.1P&K!9)V9-*P?CE@*J=V4C_0+EN0Z]B@%5\T&:.8BQU>UF! MH,30BY?+S[T4!,TFF:#P>%5AJ1X[;6YP,1@Y)U8:UA[ MMOCUMM_Z46N).OD2^O8!M]L+!WZG:'3#?7/0)/\/R337>K7R"35Z Z:?#];" MZR#&;>BHN5LF%E0Q#R.7&QS2].H0T5URWK.WYCMSKNX-S0IEJ7(S4KG/_'Y" MON]Q89GV$+.)L+%0^1ZB744EEU8M2=)5,_:FS>D< M0P'U,G5,MWYFJQ2D"DGR+H.+%R$855 EVF: .N>)P5K:BG:T%WMX2SW?NI M\_=X-=Z#&^GAAKANZ;/57]\ULPFKE6MO',;II'5;2-3$.OQ)ZD=2D(0 ?:!X M(92N:>9R0S/U]_^84_7)HF*J7-0GCZT7(7@$VLXG2Y\S=O!(LN[Z49O+=.W@ MVS;C%F%B;;M-9CF^!F?&[XDPE;D2H5[ M@*^BR16:D::B7]<2V-;*XFNI'LZ6W<"R@;&C1J?^8#P^2'AUE)Q>;2[EJ>#X MS*YY MSA!@HU!*]FUK0VAI4 M["2Q5JW>EW/8HM/K4/RH3L%/8@7\;G4Q&ILS2/ZC _\UNA\1D3; Z^;+F<8? MH4_' CME^<[*'O*X0&4P9%@\2/-X?IVA;1&K'3Z/B-L(!A@[;+:8)/&%Y;F([S_F MO7YOC7\K6//-7.JYSG%4\ VKVD\)3?X43R&##^.CZB+2N.5M/NXB:'MY]Y$, M-Y$@H0&E[/$92>6_Q)EY[ 04&]L8U97:QLNX2;;F%%WMU*@O)O;J (5W'I?J M.3\L,"%KGHOUP9?;UIN96D*;12>S@FRO>%16'P M:9Y"WM=KF@KY[L3O?!V"H#ZQ$S+-+)+(>:ZV^MF>,A>,_AS12,VHV",!E+8KS8W/)23^.CG%7I^?;XT M%PY2!,V"0*:KAFK/?-F^>==]YJ.WYI(30NJJDJW8S\WV+>0^L'ZMR&S0B9-5^%5=!I0D4U[38XF MX\1N3+>]>1]),DLMLNSV@-CQ:V)@HE?]EDKX%U163M NP,571[L!%HR!U)0$ MJ*ML2^(O.06^3$CI\O7ZV$MB89)^.=G&&T@:>)Y9[OY.+?'LXXU4U\J[%&$A M=#O(XAG(M\7VZN]M'X6!X&7&^W!%^Q<[GF/M*,9,_4W%TL3,/NMN5^)ITPOX MUZ87PAM<^H)-6W6PNMZ^1D)TYT[/3/IJ[_3X_%QD=F/$8&V:X';Q*VJMO+^Q M7-F=%4T)[^>S1E5BR]L_;!,&O[ \@N/H.#ND>D/B0)K%(>;!BWG/]Z40^4_, M>C1J/?@+2\\$$9KC%2BBFG\G>B$2_69NS?.3>I"4EC@BNECUPS1V$=OIGF/] M>YMK@>\:_Z9FYN5[OXWC.Z7]0B2H:985ACO[:Y*5KLN-C'=,GD\O+'-VZB=% ML[6$$T1BBG[J6[;!@SBFM/5V DX,?"U[#"I<\LBO=(4FX#QEGACW4R+Y"XO! M?F@"?W;M/E.>BB^U6-V$MG5BM4>PIE\9P4I]KI0"W,I\&F@!^&-^A2FK*YVM MG@W:8ZQ^VKS]DW/Y]]TN@12DP>3Q-"6>,BAHAA>;O^14?R %_$5]L?!XF & MU;9)1\Q*S,6[MZ+I5M."IG>RR5H6AP-Z^3+&JG'7>,&WIX6O["ZU>0NVU\\A MC5]^6^'^>V6FG/ESTLVV.K%-1FA-@\SF?,4][8>+?_D#P$(%W@8CG^+,?K8N MUM>%YEH92YWC*$\DC<0 1<[-CT+\:CM>B3QRN*!\$/G^\R/R%$9BK[#GQ<<7-[J?STR& MW]N0-@8<;J@4J:STU^)*@2!HT6E%F:&*"G;VIU[1X#HLMA/5VW(J]F>F-MPI MT9B)T)):).^M&OK1A80[Z?5C4F)W[9X$,*VE.'^;D4L&)TTWV)J-Q:3%$HI M(U7I9%QUOET1[+7W9\*.M(S"H?GF)VQKD-.XHV(@+1*PJ8A4SVX?;*XK[0]? M#=6SET,_(/K$AEIU$CW?;Y6(:$MDG:V;4FH6-X_.&AW=#WM!,["O&9@'>T%K M"EX5PZD5M_MMN^]6K 1[#/)!9:XE5V@R*!;FL8;WRZ3]EZ<=]TQ AU.ZI."Z M+GF$)ENS/0;@RRBY5)+CRK)AG+9G68&DLS^SG]M^/_>>WB%DW:G.SN8I))I] MLM/S'K/%'R@JHXT[B-U689_&1*L%I;(,@)^6U9L&YFR#U=XJTJ;[7JPN^=:K M^Q@$AJI(< 8B4X[$A N22*4NB#GOH^PQL9SV31,W;*MS#E]&.&H].YN47;65 MNA*SVB6($I.+6M>0+AZ=_(2AA5Z?=NGM8Z090@; M.9AR6H&BFP\)&8T3SW#F;0 (O_L[K_TK/G[_,'_X(#-52;S#SJC(J>=>0%-+ MC7E$FD SR68?]:JR&^-7!#'RM-CIJ8P3&219EKX?+-5A-"]QB./CLR;HB$4W MP&6E5WOT_H$MFIG63F1F',2U+,LD"K6NN1O-_.Q9=$G;_=[I3LXX=26COE]H MV!J>F,>!"; J94W[U,;Y @=3<3*@:_L(BVM2A'2Q>\NSI >AX M!YS]H64G8:X/+,@US+6?0CM%MCV_LC"'@,JA 5:+/GM%0*_[%_Z6IW3?&SV<6AX\- WA? M2_^ZXQR?/#D3 ;=>&=^:/^_=LL<]6=0B(NBM?N'&R8.L%>_T-ZBM&S,4=(3M M51_<<,MW_5]8)$+V_94RKLU::RT0(C@PF1V>5G_];0W0"B5WLB&YI5UFZ>!- MMX%RX6?NU,_V4TF7)G"?Q;$?]P!U,.K7T@+?50IKYPYU&1]Q,+^P6*K*=6U, M[=+7FUIDA!!S$3Z09=NMFUI;WQO_]I6W'WZB4,JDGF8]ZB<7V[ZLDE%Z0ZJ$ MC5OO-8I7A24&)$JFU]QM-5LQ84@E=MGBGR18$O5('2\.S' DIEUS5.$D@\1_ M5\DGULV'6$[/UR YY*M"T]%*> C=Z_U86!"SULCTJKG)"EB3H66X9EPF\ORHZJ3LSH_9KACKVY*-WCC3SD..X_C,@Y[EF4-JI.N=LJA+ENEZ"4 M4CVH=OTBT!QHUC6_"ND9*9!V2B_NJW?*<'XA2-37K/KQD_#/>XL"PNK,7"U'KWV.]);5JZ]NCJU5 MC9G]]!$L<)Z;C8YX$;F#NZ&+3-GV*Y)B[$%]<# RD:HR0M[T0]WJXD-[XHOD M^B3V_!66:'X&EBOQLK;[/0V*CD]13CGQ)@ U/U^9OU>1Y7;Q;LDUHFY7531; MV5^^]WQ;0!.:*,9=HK%$;EP+MZA03>E@^7]TDW]F7\SKJ5$5[5M-YNED)160]1EQ%)P=$;P>)BD MWQI')EGT2J=3.$>0$S;^5B)OZRK]EG*8HLJ08@;!)LO+=39/<,&N31_QM=O3J<\W*(0%7YX5/XM@J?4Y M@Q=/S3^/Y?+*F$(GP AC+G-.>4 2>WSS&A.WU@,WO3ILT7X:= UQ?[DS7V6Z MG.V.*Z/KPOEI#M,CYRJ,R'K/:Z^&JR.Z9E3U:$!385&>;7S)B=N&B5!.QRMG M-&24,R?J0+ZC.+<((,75RQS3P^RAKL&9Q>FKYNS7\I[W!M1^2R"_^V/R+:], MRZ^VANZZ3B>8-F*;F29_%7._,E25T63J9"$1=-1QL[[TOOM-B_14R;PA*H?C M0.:H_0*,UC N)+XR1AXF=JJ&5NO:TFQGWVZBZ'UR)E+14P3P,L1AB-#/^U$^ M"F J/!82(K$8DZ/#\^#U999_'&>6ILAGJS7IQ[VW*X=GK/QU@M06P>J2RKYW M43(F7L"ME2%>C'%,4JRC?!*K10E$:NL)04I702^GPM_[<0]S4-JDT^[#RK*Y MYI60Y8)K0?U)30Y+#I>Q=7B[Q+/#C_7MG5O3EVE54U_=I.]>KTE[QZX+P7.@ M63.L,E;/.MN15V1O1-J/23/U]+V2H1DOUR6D=H+*Y,6(=]8D)BG=0!I$0J%T M ],[T;T 7R@S/L%";GTW\:MKR(\ >=40Z\:F(!MJ C[%2'XDO>T+2^NKR5\] M;)6@-_1_#AF(X7\OZ51 MWP:XR9U"U>B&R&>(>4+HT"O'(&[*$*E%=+:-KBI]+>S*ZR=IZM)(Q%S.4O+/7L!6A4>F*]5 MA;R(E.C5>]LK)0*C*IA)5SL8STN2B)D#>..*,KM>FLK\4DYD]Z% .TZMU,275#JY?AZ_ M(VV)Y!6?D9=[Z@LVEC=!R97DN.7HL[8$.PPKU [8)"92^N4I"J!*XMPT6$'7 M]J5\,O+JZ1E)$QJ4E)'OR];L%']?]2$"*05=;YXKLWNG! M.VI)\M'N'*DEW.L/GY7[9 +#.F!6W@RQY)W0M2;+H5#0_OOAX6(ED^:2;JQ! M<_F.253W<-%$;GR5AF0PQGADCQ3T\,5CP1M_+_?V+\DG.A?^.3 4'].=X^.: M&FJ_M(%N>*LTM]3H^'Z+:ZU^-KS*)$W>R:% "2.C 1:73=FIN\MOEB3#C9.O M+H=[ DTRDXN,,_--[4;:Y-)SG^)319S_2N2]V!8+3?\U9+&TL^!$]Y=VR3II MLJF*.85*;-8X=W&UUW[P7S_-V[\&X^\B?D+I_M8AMX^PE1W56*8G6O\L#RP= M'0X96I"N&8&;I1"@<]@7#Y\.II07Z7=04B!D$#,YLMX3BYV+CG?=0TP$(,RA MX\YV()W3M,'+QHJ6Y[SHD!:;Y4-I=@--\E^OCB[1]*AZS**J'[L((]N7KE<7 M7=26X!E'G]Y@FE/?XD?Q.VY58'G084B:)"Y$T;!WCV$CY91%A$Q"$CT1L9[H M#CEVH<6F?S@*CZ]5?T<2' EW"D+(Q"B$GT\?YE^TN6< ^L)R1K:ONJ%R';.G MN&I;:(OB&/&/F%SN$"C/JS=+;GXW[RS;,&37UMJ$K#],?IOH%!\2^OY>>)66 MU? R*?&)VP17B)#J+K2M^C^[\D4,%1F8/7Q*_QJ,H(!+*9)LNI4RF V#,$C; M#R^KU"KG,6>5V6N/"T&LZ?//F=5R#[X?:CAOW*V=SA\X)0TL9?'UMZ[#\+&15'[3-,/N$=VHO< M-B&6?^=Z[N"MQ3WBW,;FY?KPRKMF?4M:D:XM:>0Y;3*T)68A]'A !K+M]54Z M5Z.>E^S(T5J^K_G"0D<;^ASN'9-"RKTI439UU\8MZ], ,29'CSG33Q]U"F,V M^H.%%)M_K0G0]'1_?0?@F<@1MK"^8V[-80M<8:-Z_#%HFQW(9ICD95L!EW]B&89_".M^P>?#M*LW&S7JDGSC MR8.+W77&,$2-@:OFA'NN-?G5LS&N)AJ:ZXP-Z[=W'2Y4ELT'&O5\52&//9 AAV,YO'6%ZN]VHQC[K.?JHFL :@.9R%X1SY]QM0"$XBW*$"\:F_Y MD3 A-(FW&>B@#'UA62GK-?+ML/C0P3ZZ9YLR^UJ>#1R\<^#G%<^LTCJ\7"&G M$U[VR,AW9 ] S F"^@]G^X-LT/4SRT6ULW$@ M:-%I?RM[DOC[Z.A6E9\,>WMG ;(+IR_LW]8M@$9O7>B] #+*/%NY*23PP&;@ M5M #$)^;,=>VSF\)-R=3/,W2*HA*:2_[8.-S'AN,%,)/.%KRE)W>7?YS8YY9 ML@[[N+"]$ZZ^ 6*F^ZMGEO2'V)$L.I7*CEP.IV"?@TI('*]"?^?\MFE\I#(+ M5R+;0?@]"R6Z!'TL[L%K8D^PFX$[07%.8Q(AC.O/Z5%!\?.C[\"L"]F4X(]2 MV$QE%XB,_3XLRUY7,;70' ;)5R__L)2<'A,S@D(P(KIM=@ZBW8= M9.]J]%I/;S^[3RJEG4UF6?J"9Z%^R?1(N[NO>K6:9-F4- M\L8XVB56IR#;LI?K[H!]PEM"QF2)?7GIY,!PHEY]X]4<25%7N;%XN<7.0(:L M'NWE8#73FO_.DJE))(!D/%9"5IGN>ZKTBJ[T&\OUX[4;/AI*@E-@7U[>&FI# M.*J-/Q.J(91Q4X%2]M,-D[]DJWB8BOC*4N[,5)&O+)+;0^/WJ0=,W-XH&//1*07NE_VT MSX 9IL@3E-# M(VSP_NM0#ON #\KFGOE+I.6#[*S(J]-V]EQ;Y@+0G"&=Z8&GBAF=!7J8XHD! M<)NNYA4D75T"O=H)&.FILLV]V>(6)'8OW15L'3">*]5L5VF+WM,8X F;.0[+ M%5D*K.]#I1@)ICVJ!?HL<@]F6]8/5:82F%6(3*5\"9*N'#O[:W;VISJHZW8( M6^).#W$"BYL'&?8.7.GME]>H"[VW=GH3S]8>='V3+_3/!:+$"Q>>%GL&(&B' MM0Y+V#9]Z#;'TSUTS#]K3UNIGT]*5AQ9+R8\($.*:G 'GL M@15\V&C^ M,&)\&MOKC,BQBDED(]+5Y68R\A@(!&8OM<*(DH2VD8WT1QJV[[,S\0A!'\.R M"S\KO&?Y[IVK55.46H:QD35?C+%_8'YMQWD.04KY)YV(;B? M;WUA0>_UW]IR\/'Y? B>]+5SDR?LVL0_I;)-?CB,\YK\D/78$V@V9MOL!%8Q MR](.II*%S-08I:6NU0G:"6"CJMR"S_/L\H(8O9X"DH6A5"K^>;G!$&(.]H6% M;-MN(BU?@UVCR4G#E:1/8P65Y2E[*;ZU_A3XKXUFV^7=>*5?XG@ZGO#60>MA M7L4Y6PMR2_P8H!CPL1?&^@,3Y)$Q\*P5#T'M%.?1%EJ$D,_P!H>R>SR:RPB.%DD*]V M/#"Q3"H[LF^Y=K BSVF["0+(Z: "H7,E+]P$*GBU6 M$:M;?61. =_6P1_Z= GY(.I)]2MX<[3*#(XLZ../2R410">_<$TPR ',+/3= MZ ^R45X?6DZC7<\P3I 4H:':$OI:4:?N59@WU^"M[,9*5P*NM#BW-8V[[+J" MG5FQIT@#SY(G*AH4DDIAHROL*1)4-7:&-//^M(MUOTS^0#)IWIV:BVWP92OQ M15ZS'X8;GN#Q+#)L@_2%!4 ;QSS]GB7[KY/%SE:R!2RNC $&YXT#9BUU;-:/ MQC2WU0H)4D0-+\IZ32B<[69';6$M_8\IODLE]I-SPT6AK88K$P+,:7L7'L;M7G,(,[#D2)E$;OBO#GP"&GB3L(][3P/./=Q0N\ M.W&;$IJCPK/E-.B.VZ-:N; +%" :Q3%D9SBN9%)P: M\C-DN(E?*JVRT/E,MV?56DB';U\I&?;/JH$X\[NM&NYX?L#MBE@Z8BJ<_B^: M]AOC?U;C+O7K86].,=?T];F+1@(CY%Y:? M=4YLM?.LS/&,V<['3T3"ER8RNJSSU2U"AK:.>KH\&WN,'J:9353^==3C(#,H MZ.EG!HD36K3(->*$!!NN%F-?NB^_GRN;:* 7NZG[OA:J>[2-I.]:#;0.S4N&Y MWM!#T8++^;@Y[X?5-3,AH:KARR03[Z*#AB%?3EY%X%(%#)WA)ED^\L&Y*L$N MBJ_TX"_:J@ZUF HZ;"&HT/2KIDV<+X7 C$)&<5Q,[ PUR^*6HHU1'AL%53Y^\V8U0R-62C6!UYA:=L2F M/6Z>6(-#T<$0(M^J5_1,M!ZDN.(EC+=90 ,);?LC?=1( Q+8H.X6N !Y"><_ M9?0P*<6,C21[::OC/T8U]\*:Q_\<+:N!6>@O3LCLA605Y]G 4T?8'ZYBJQ9[ MPUCO4CQ/1+7^I@(!!KRF.*Q;+S;?'0L_M>HJ142]>@>X[BW'2M79VN2+P7!. M7__RO0ZRI[U%,N>'7]Y%\4E?S5X'Z)/U.FT%F?YVLZ5I[R=U5G5%:)&MZ3T3 M.G%*WR&>OTPH99-.6U2]:QY6FCR2L=>DM@99+U'VZ%I&;1:/^_K0 3O&DQZM M*LD+J^]3WF?X06J@^/V!]6^"67,5]9,OT7*VF9.H%DFKK!ZG$UUXUFBR-W>@7%PSIN):*EM225G+ MKY2@L<:4A.5%FJ\F-%?B+LN_IB?XUD1=7;0!>$ M2@CF#V=W=R@),[]THW1J*;@*@*G0>Q_6\J+.12!5CA\?KI ^H;>^7A-BW\#= M;M2D*=Y:)]=&X0HGV7< ?%]S]L$.^UZ\73.ZVM%[U/4$H5(GUD(O&I>M M<1^Q]?5@?'9CDJ I>P>[@(B6P15L_-=]9BU6+;9W*21RRJ@SQG'84M.,/).2883T8):F^$PM%W7/QXOZ^9^=2%?R7PB"[H8@]8/[6<= M_Z9B4ME;]*8,;<(BZXR>"-5;GJ?-";E!O823AG7ZR*,R[!Q-R2G*QB]]:M94 MXE;^H*WAT)UU=HZU.=5&P?Z'F,*PI3(:9Z. M^W^I4,_$T2N\:S Z]?#&!(X\1Q]UVR( U-ERH622JP8SQ>]G)32T%IP=J/&% MA=Y<5*2G?>*OONGMY^Q#*-$GLB068_!)X^MBF)T^8]]AT9F[U'C?876)=3U% M7T/SGJRZ'\0>L; H@C-#8=5;BW$VB;^.)[-S?K0UMGMTF-)^W6CDXZ%D4LCK ML0@B+ALVI-IQ&M6_H!^>W&IJT WG M)59=,Y'%G M"[U9QO!;5K13VM4K4P-1WPW<-*W!KK<[]\5+R32/K._WK6\FS/%\LHS;U?"O MM=I E1+HV!I*4['-6QG+3W#PX-!+]JX;G=U1%,WRTD0ZYT5S828;'BTQ(>N/U#>)TK%I2K6R08T$].TB=!KNFIV8XNUOZX:^V M<\N6MJ&I!;.5'R-M=Y>SM"B65Y&Z((.6<5;SY=&#;6;5)GB6/PA?K$4W/D'9 M=".O9YP_?)-S_KWB99Y-50=0BMQLP X?]KCJI:T^%Z,[V\>NZ+T8FS4:J3,B MIK3#Y:UU+0KOMS\J[0>:0 9CC_XD2.80Q K;EE<>[ L2^NQ70UVGSJ*A$KF7 MPG9,HQH7=9I?*3H\Z[,9A)MTC'U8622^_. 47+VV]Z:'P^P?.8S?'R77QMA+ M?-.&$C-QOK:=R0710V6D #O6F3CYB5 MG(]._^"Y9DYFD\#Z?YBSLV)A83?935;)LZ[)-NF-MV>:"%,LJR?I2'F)_#18 MIHC_HNW4_*XTU]*EA9W.L<,5(*/%YH]A?XXQ#F X4=$^(<#OQ HOCR^HNJKK MPXP7$\THG=6S?U7=Z$G"VR14;/KO*O5QCF4YD]G;8\[<%CD59):LN01P[H.DQ5-&M./X!-E ,SM]LQ8#5 MLGX'B2GC; DVF3CH78!W\GGU&OETT_9\)M+Q4V)K;^B:+85ZD-..#";:0<'" M,R'IM V[!I42E[^?Z___9@R"A(_\'\&#@,L=BU:0-/C(470]TW)!].5:U?OZ ML;2;F /T@TJQ>V9I\;.&Q%(?N>5"6X3?'GN2WI'U;7_UAOK1"=2J;7IF<*A) M)-(Y*O76,;1N7S0Q5AP[R;K8[8%:B'=:"'=^G2_^Y 5L#HW@FYE-_WU]>S)3 M_X6ZON1X2*)D=MHB-G294C<^/UP)L'K_A87M7$;?F>8DK]W+ ,C-Z$=]W>GKNG?NM[\=\Z]Z2EM;YL77V.6?7KEUU M:M?SK#@][J9FD:DRX^6PWB!^^0+YPJBH2S6GE>0LAA>')R8+ZU['*%R_+05Q MF9QA)#8"A$A,<<%K_(O=@LP(+#?X6B.V_:#@@Z#E+*UQ1NK97G(*PE03]3:O MC-<$$(10#"6TT< YQ*"W\!4=;85BQ/ETS^J.3N=4IQ7MZSXM+EET"5;0GQ.'L%Z95>DW97?^A2+^M NP?5[<<[EG?\&ZM++Q4V M)UBC,6*:% HXZ&J]^>QRIYOI,@HE4"^O*@'BQ%"] T203@0N5'JM8:IOGNR< MPO@MOS9+.(5OR0U[TPR?SJ_1R'W7+>U )QL3_#@%F1-DDE+\>_4FA?WDLVS[ MP%P1E7GRV:;(-]W>.SAU,0*(.7$!L4UY_96#4WUN+CD";[V'*LT1R%@KC^0* M8D"+6]\/5CRA^]8.<@5 L^(6=>9@791NK(XV::F41&&;])7< MWE=\KIL>S;UH[H+& ]AW4"G,APHR_]JD_:DI95'>.V8IC9_\(EBB6N:5%,PP M6D:K!.=:_D[>.9JL'\!/:\3-/9W^Y210JU'^X7!/WNK PJN7^>**#'CG4^#X MS/WP*TB*Q@%4^("*G32I"L"((@3[[@][^7R)&U2QNB#ANYC57CG?1 MUV]#<#:M&ZIA<^GB0;*73ELZA(HTU.!Y97G14&?7-O=S;UV]W-]B+.[]8 Y? MSR<1Z45@]SA^\95Q'[Q$TG(_PP4'$<7<+2_%B/57DWJFO>OBK;T)(_RSUJ51 M&=EVOWG%GX^:<+#?(&!4#QPK_"-Y0W+?W*&)'9>PQQ.NLS(X_'P- M?3BUAP]HI-K$Z*PT?C]';NG^;7]P,!!:.<3D]8*N2DEF^Q_(*>VG&G4&F% MX,H?IQ3&[Q+.I&K"4G4Q^)RFW*YJ05&-RYA[P^EA.RB56T7FBS/<#JK\%"TQ M%%$H-([[89=;16I7GW*%>W9PK>U[(GJ1$)>^(;<8_XA@SMOM";7K5;H]:/_0 MKWT\E-2PT2MN6+=1CD)[#5I:F9U$YBX8,Q0-AX'2D)W\_ _BS]8Y.GKE7M_X MZ[!EG$OT2+7O9JV_+DM@BR.P2=2^,R.>P:XF<@YDVPYZ.QB G.UE.[P^,F]\ M/_+M8A:;V*;6RSUDJ4SH$"J.=;5MD[2+UJ(LM@T8M0W>6K1C:*YK[KM;Q"=\ M9RA5,[-"-E=4;,LWO.ZH*@J?C-KQX:FZ-9@D?.M&K. M[?-W_T11_S?G+BZ? MF?: 'Y],QKK6;9CV7JN[A?X%^6CF8)*@H\1%*'L]2 >M[@3V.&^H_R"OYZQ MNL,<6)!3(J]LJ5K15F$$ S^C[EK+%=.<,-?=_G%P&K,D]LU_L5Y:&T6_X*4$MOB/L[?-V#24E:Q:VS91$L:V7F\8G$Q ? <3UBI M%^YU=C& J#,-;JU!V9]G6G5/3WS>X.7VZK+\#+-5J=[0Q$.:B@;+%F'KB0GO M6C?1N;H"K_&J-(59SH=#]V1=P22'-DFZJYZL6CS8C<;-D7OFD>UE%/GY*W+C ML-O+YM NR9^:XU]E::F<5W=6)S (5B.+]=Z.[D - "4')TJA([I\4.+A"G M1\;XMFIJ>FIJ?X@?4*WX_.=@7Z"N.5!7YSHZDQ"!OU6G( >:!Y,'Y/DAH1*0 M8D99^CG3MU(ESM R?[:P+K#?*_M\/7VT6^/-!>N<:_!]'^F$NDVP*('+$3OA M7?XD*N';D_C#41[I\-WJ*_1.;H65[!P/+M:-T@%@FP#2T8[*7C].&],(IR4: MX4BZU^"/E(>0\KKJ&KH;$NW5?ATL^(,ZFVXI%(SN3RE&XGBX[2>&><3X#C!? MDL8O!SB7R>3T,R*5V 2BK%)K!I!WN^N6>-JD%4S=V(*"S+?YG&PYDJ*9?;YX M?TIQJ.Y"PQY^_":)00;$6\/G(8NF[U5/4T!O(3C$85\1I(O*Y2@:GQ/J4EN, MYC(=\96?^\HD_?/UWM6H8Y;?W6W17G:T3:UW!!7WK&R9Q:4OQOFN7?R?Z-N6 M?%K 227?1,7+R^U ,+#CNG^RYJ8'QDFEF1K65'AH.#T5+B9IY!C5]CR7QF9D MFS&CGK6!.-0SWQNM;6YS5+0^>A ]A:\L)YM,&#/D?S_I,HAQ1J$#%^_W:BE6 M8G(F[_Z[RI@K=K%6-YGC'DU3_@_Q,?IU0M%&H5PYER^@H-;1"#'=/=% QWN0 M[B&L>)!DE3<<63(3%2L\%#1$]!$/BR7!FY&:P_Y=9Z->4(M_GPU95M45W(I;('C(@%)BHP0+OVX9 MP<5\<]#:W'C>+B]J(A4JN;ZU-=4!NXT@?CN9RU"5@?2\Z\)_HN*5RY0 M8GT[^Y1Y]$C6N*P7>[O?*V[_CO'HTA^BEV>G;N1]^SY./;2UM-IRO>PW38BK MX2*,IH]XTJ]+G-R1GF/+M$89,#T"T'N FZ"8_+??@ MDJ*9@M12E=D(=*(BP]I>O9)&_&#B[(E*!@.%58@W\8P]&0:9[95MR3R$28T? M#^:BCGCL0/7VQT'X]'+)+HJ*XE[UFA'8L[BF8KF&[EPMW?\CQ>"V^,EA ;=; MM4F4^H\O^T]^,GT1(O.("\R6F@#S9\/[N'J%I:\,?PST+B&G M/W^6;NDQ?O5L$D_%*$/=T<[B7L"BR8\'W39WHJY--G-8DU0XI$%@O_PZ@0X.A5Y9V!@I],*+LA$/>VNP-V,)W(9550BCR%RDM/^BO& MQR(VV5]PC1HK:E>:2M*--XW&ZL0[G\?ZR(9)Q=N<5;Z[,S!5E7Y%QZ .7#P: M1":4>W:-?:G;51;Y[(0SYPZ4?.(+&O@3*+'_W?'8V5_6 >2++RQM$B0Q<8UK MW.5&G/&"\F<)*7%Q6?4B["M%(K!8H,_45$)=IGF)U:06(<+WF*65"3:I/U2" MR9 -;;VWQ6),5YB?19:FS+GVA^#/<9>G^WR',KIM"MQU"(4MZ(H(^8E5Y.V; MJH[[&OM=;BWUGPY,2=E31[RR"2W^3ZVFU1M7N%,X,(\*TZ@/TBOBPJ9+HI>] M$T,WLYOW)*2WTW7O)DE[@(9YBDB'YM@RZP2O$R<<'0;E",T%$L>*N^I& M5P9%RDMWTR_F=/I@R7F*$*;)J!\5<[((48$8EX=FQEIU_*.UT6X4+DW-9U\S MG.^OG*UC$BP9! #01[Z[>PJ@7 5HN9\1JGJJ$F=NME8PSK&U/7!5IW*2HI_5'N9QMKF^33;3J!ZZQ_EE&ZU5(P4%TV+5 M?^6HH=!P6,T]*#BU9HN>OD(-VR2#H"@7E%.\HQ=\N;,5C',GH5Q'(I%4=I(D M*XF52Q.6/]\K=[HVR;1GX!S/'XA^Y*:!2ZI$6/R*09>19, M(J@U_45"%7L%T2:F0%\FV+3?U3UX(5(>; M?$[QIZ$-GJ,$"H TG+X-4VJ)%(O(%4430#'L.GM)-NB8@''RV!0RQFO*P/0H MY?^!4?-/Y#\K)/QO.6>F7")Q9/,E?C\AUR=+L*'9@S,=FHI>H\=SR/%3V;P= M&E!584,^2^CZ41HY6L\-I7P=$[952NK;]1:EZ#I8-FX98T<_A)Q]K:\_R$;) M0/'7%B=%9@MX\&S661IS]4AD^3$_8IP*CG!F[=IV^6R&TG9=EFV JFA%>:_N M":Y[WP\J:4"6#ZPYW5!5# V[2;DKU:^3GBEPH(6J%"=-4A7X!I>O(=K=(;P# MA6681WZ(X%2$*.+Y7P)CRYV$8:ZSF$'W32\@F_Z.<&/V^FYVH_N =1=(J\NT M7;^U'79K_G/PGPS2OY?>.(,\LE"UL^G*4AP>QL[[;+;OZ;1BN)J(>47W^U8; MQK:L.6!;JY8'KWM4UM;V&]0N-MOA]T>W#L[)--37'VK94O->?>%[4>[2GD]I MYVHY60PGENI4&&-7%_8'[X=<;0D1E.3RK9-_)C^U[-(^!--853]FV50Z9F$T M';,DS/'MVAVS[(17';.,,,.EPH_N[S3M)1 O'K-\7#UF\3YF.5)+Z.([9JD_ MS#NB; @?LTP>LP2?Z-8N2'_N=U$-L; 0:J<- ML0I*U0&;I(0VIF+$:$1%T':>N=G4A).C\VS5ZV,6ILK<]-Z';&6>;,U=1O@Q MB_QJA:S!LHSW6; -DKL-H_ ,C,HS-S=(G"6X6!@(B%PHG,<]:D8+X>!@!5V$ M@:]+J@<":',-#B."%];6A[.H?K:9P8?W]U8DW8/:>HT^S"Q1E#> 5BLQIAO' M+,_YNIT FJ^6%*PQ5.=$763>FYN-%'&O?D0=PD2I7LBZQ8\#Q5-P%U6J9_!C M9G^U#1 $36=<'JUZW6P,6[4F'+/H_(QN:H*\#W;@ ..H!6J#_3Y8CPVG=*5E M@B1L1P!VY.$"'V=RS;3+$K5:@9/"N!Z&(E7H[+W>(.<^JS<46FYTSA53K7YO M+D/3^X[1A?$B\>EQ\M2EZAM$.V"OW8T&TLA"K@@J2/7>,Z.WU*FO3-@GPJ?> M][QN^CK4ZA7)+2> .+;R ,,9K%4I1BD'03"=>H^7M^DA=S]X:W90$ VO,IVK M2]WE47]/_QG4"Z_?'2E5\8G%L!YNU1@[=]8<=F"_V1NVC7,< MC9[BP;%1"!U]Q=%!E B5*/BDSWXOZI!29-FD.9&!?5>( ?$18UV66KW1228I M.!$HT QACC))!9?JFJ!I*"#T] 6*C8'>C]C5K_ PL',=PI'5,\(R%7IC6JY% MR\_:MZ?<&"-)W";YEAZRA"@/RRD)L8)A2+H^4=S [[6I^33=S8<;BZQ6X-VB M-C+[H 6,B\\2_V;]$=:FBPM@$WM#DC"-E,7NVYQ28_*&SQQ,T:/7&S'J!@1BYE0D[) MUP'$.INQ()E3SXRS42K>TCFN@E[,M?2I_.#M<_:O"U;"TL@Z9<[T5:#5X#'+ M@+OXPVY\TV$JVM[NC8+:I%;C6 MS[S0?+](^>BC"LL3O+;7MLG 9Z([M363^KXBJ(%)OQS9/K/YKJ*W]7,G+F,W M:&]C/#6K8IW=3Z!AJSCFS]GB_BJE[W NC:<'U[*VGS6I[H9_UC,,DQ_2M&$" MIJ5R@G,6K]F@$]+)6^([BWH?HZ[]BUCLA[S@APU$72Y:MGBK1%QI.Y/-W?V. MEA5[3:9[Y6VHJS6X#XRH:Y@K'YW1MM'JC\2K&'G7F5=BT3D";F3'S?"]Y1TF MFJAO!&9]7<8+&C@:[=EB'4?9H>]F)%5*G'9QOF=?]4#;.FXR=GDC9>30 M5'5Z8%[A8S_? MTUB3_'!-+'52[U?!(E!ADH-Z[@X05%]$6=P![M&RK+-@84KWY2F]6A [$IIK M-@KYX\HQBW.X^8#S@%L[R5&@>;8\FS_$Q3,W,!K!6Z#N^=-)K]_8W4\9%!?I M.N)@*O=O>.^TV#_U.F;14C+'JKXN5DM_5G&[/2$<;KU7A_>YY/Q%3H>S*%^U M2F1:*+4P5'>-&&0T>I-,E]:^ EP4V%/;M#@4GS6)NQ MWO[K\SMC'D'8"_5!.^5A&G.WOGPY'..+F)"D'Z[L'9W)'+,:/2JH<.EM";GZ M?E#&[N/"5.RS5[RBGMM6MU8\SFT>,M,;STTT7LN(5;3B>9#MM8VS6U*ZO9,? MOL=[S+)R,LO:-Q(.*DZF4=/P,1K MGTDX9AD]ZCUYX+O)QRQKX<23:7N03"P16='RX^RYUAJE2#Q9C!G105,.)V5 *[";ZF"7]H/A#E6M=7'@5[)@E3L^L M3+C]F 6Z$S9W9FH47D0B,*^KJ0FD5QDYNJ") M?2YA[[=_#6G;,&N,.6M3)J/+AS"EV+@PI4E2J8K%'-J\P]ZR8O,8,"AB=!2( M8$>8@A56R.4VGOZPWLX_+,0C(/=!\Q.+9&/0@WE/MH:LTF:U&#RQ]%TR,HB= MT> XES4V-=%SV]G$LL 3;5\BGZ4JRC'2^.$1BM(?S=0U29GW#I)(?M/L'1@L M#>+QTO=M<&[#.OQ.9MXL#^8BSTH,ZJ\9F/:MV5T(??4V2_9OP,C?*#<)C-_' MUR;^GD/?%^UZ")D+A[B!H$6/^LRH@]_0%A 27#57)NU-DGZR=H]HM*N:@01<[(YBO:X]ZA-7 M'_;M0)&@;QFDG"T 1]9Q60";E*MG3#K;-&<.8A3-4TH)HR.VF&!AMO=;63X, ME)!*6EZ :*:O,J/]*G5%!P:/,G]I(>C_U0K]MB\)&QRA'E0VB+B92R_M/(%8 MJ)LU\=X?\5JJ-(NHS<1KS_?3&W":YM$8J!D6(Z)K@HHD.@+9,CN-VSF9N4N4 MH_,V5!+@ABLUQ-0[>_#GE\.+O^R$-CB M1UQO=ZU@;-S3M;?E[R^2G4WSG-@! _DA?(YKZ"X'!D.U_XR$!,%Y5J M@C XY[698_JP*J_;LEN+F=+=;0ID->Q$RMJY.\6D&<<3&C.1<-38AR%\>I;L M8F04*G,61F'#7YB4W[U=G!=HFL.'BAT\=CWR#U8\VO";!D:SMW ; M%C:<<_U\_[/)L_]JH?/_-_C_9@-!KW>J/SN&E$Y>21[?OS <:U$EGFC7:+F: MUBW+01N/)84-9TP'[/]0W4(\XKZ31.S:PB59@KNE;$_2[2?*MKB@[1P" MU"7>+'/Y#R27_ZG!/,NEWB(%MH: X73)['E,83J3)Q5173PS):NAE5 M,V%O+L*>^+1C.<4JB";8=J\$A45B:-7YKW,HE8JI>;_T@@N6FT;B*GK96O0W M6ELKURT.5O+\)]9!8GB?3)B1H[R0 E+H&N:31[7":Z>KPUM8V:7M4;_$AHR: M+]SU[*_%UB\LBQ5P:1!HLA'Z.:\Z4^J,#0TC+#@[:R=3:IX^B"^R*-]K)-H* M PJZ&?@6V<7M/FKNA7JV",LM7<,^N6WR0FQC%:O[W'>6Q2.]8'GGI39)LOX= MBF/#\+J85N5)9#SJAJ=SK'RGA\G</S+W-NJQA'E7BK#-:]7OAGH0 M;=;.4+>SI=_US9]>]!'OR#?/LT3-O:;/53F5W#T+2CG+F/6*RBI>^5)B+) M#[^F9/4^HF;LXX?E?HB.HX[_;UM0N_A)X$-CWJT1"LTR[DDBY_ZJODUFM94B M-BJJ>=EK!:G2:G3'J"97X7, OU?JSGV84*MIF0O[@6^;;&F>#]O*K((3HYW= M;2*CV?BE;=)?_ND&3N6GQ+GEKM6]7V;:YVVX"#B I5>T2OL5-V/>-0'+[;B9 MQ_:NZ!@E;RR1,EDRK9VV@#H.!>SF$]OMI;;EDG]>&P4^TE"ELG1,*C-K?3[M]J]0A M$(F;'+_@=1JOF?'F?3@G\#5>TW6DEPT^=(9^C==N:< :?C8XC==T!"S=D[FQ MG_*_\2C'["!Q5IQS/.4VDPO3\ 0/D#LF8XTD*3+H4XVM]PV"$K@4ZF!GG&!6]^EMB-!+DLHF[7X5D;^.3@BN![ M'TLIQRRIK5)<.QS2B81&=OXQ3+S>$%5PSS6K3E4K*=-.?>G4SO7/GWC>MA]]?/F:YV M:YUH'-I/_6OF*ZE:O:."X'V:^<+I]HF4GB6$A+1BTQ*KQ+[/B #*8,UH.$2HM)BJ M+:D;M[<^6'B1MICI6CW@F+B6!"%]*F?,!&($%$U161\. M)G23;D!8XYBI).EVY1[6D9EBI!O'+!-/YH3D>BPZEG=P MG-7=$641"CFSE4 M4]9MN\M5B&W%(NHLNZ_TB,B\+ILN1^5,Y\H@D)X,\"Z%PW-OP.D %?B3S+L% M5%9WAB8$R<\O\!N_K"8L?ROA]6D.CL5GOWL_VGE6^!*L#87_2]'2"N4;[NO M;;S.G6+;B7MZ><]?7#T07GR]'F-'<8T&LC'2W*$+8!#%X&AILUNCBP2\GE\6[N!U&<,7P M=H$VK0U@95:A'9&L:QF81V&E+SQ&:.Q=6;\:JIN]5I9;/VN39;_D'ED693H9 M$(VYH6/(%EZ=AW56L\9SS4I1^NR#/7I!OY_&R9I6L7NT4+LJ"BN \F M4]/) @_GB_VV[WL^$S4R Z(;-HWK@,9#;U[;8;;&,KW-4?U2'';9Y0\(9D8= M%&6KH$)27 . ZZ%23CV'DP0%-;?0(JPYI05868Q7+3.*4^Z3)RN_,OGZ\HVE M_ZI4T\)AM\T$TRD$GNV^X[%VD+?![C^!'+O_KNJ4"+%Z_8/8N].6^B^&DW=C MIE?[>VZOJ_3S;:4O#)\FX=.(EGN-!@ MGJ"$B>1.WN= M@O?P@6>=T9J4 4C5#P2X65:,FNY.>&*4.1>18%V"9V=^-"NB2_BA2M;!H0_3 M>D4:@DN3!MW((YZXDE;71\<-QED"_UE-JV]@.)X>:3P;[8! M2%DA1GRP6,E,*7F:&;U$;>]0]I(D2;9?ZW;D_BIY/'V@U$D M7E%)Y0==D1M#Z&!\3VXJ07@X@\FY \ M6]0447_;95I/.MKDSQA165C.9@;^XITYWA(FM$R>GNI;2!HNNS*$:[TA+J3G M;P!/%H3%2@ JKIOU6W*!0 N*T%!G,'U2#1STW%WZL@3&#EB52/]L:B[3*\B^ MC,9+5BK,WHSS-RU^U+\R%[ZB)6_<:[E4C&.K"2P (D97=O0.1Q9"B0S!42P( M'4LGCBVH[ @:$:PD3*S@JA.R>BC32L'NM'6&%\DP[:X&T%,Z>;9*#[1+!O%Q[,&%0;+,QK*$1,?#'7%<.:F4^-&Q)3%0[GJ(US M?2NSSMD #AWU<>OR\SL5<5;(?5AU$W$K.#"HD(<(H NQ;Q1>"H7QTMYHL M#8/;EZ7[KYT<9MZNH6O=3;G]@\')S_EB79/1V];:]B9SWP@UP[#++MZ4>UK]@P_

A<6C'QTD+]TJ^ S@1YTX0 M= &"H[YG8V!$QA"F35NAJ$,CLU-ZP"?=;3TN"VW.:X5<<[DQ$>/D^\P@>Z?E M]K_S"3*RA3,5'RJSV=[X:GJ?6MQ7:F[W)D*XL796.VIUCK(T,G-F+R49%Y]M%>3KUWJHBHLR04D M>V>T' Q,O+Y',4/ROJ.J5KW!ZM>K<=MZ%>=&%Q_*V U%(:])"^##_DRY_H]Q MR+Z5SNW#W@__:7/[[X ML6210Y>J>CEJFY:)6+RF@R8*3&RD+N[839:U:\<'+<95K3JO%R;R[KVCAIT1 MT4YU"9/Z*\W$K;V28Y9[Z_EI^L^_UDP*/5J:].+@UM5KEQO+I.S1E,8-58$4V[]&^6 M&POMR8KJF.R5![17[%NY[=$#^LA=OQDCYS,>C'<4/T+ZQ;>A'VH^'ZAT7-:' ML'(C1#B')6X&P4IE,+\PR*!5@VL,RVP?656)6*:\ [6:Z/XQ?OK]" M=B04/.@:^](9*-L;P8NJ:)8O>-9ABO9^=]+I'NWBUAQGX[!W"&Q&@OS&+AWJ MMT<*^&4Q(\>E840(X%ECF:^:Y]M="[#+IPT:Z9IGFNT2W&.J@2[3FG24D-") MC8;I&SGRF8&L4),SA R"?FMK^R5]MZAEW>ZC:^O6O5T]X@O+AZY;VL*.0V5! M#MLE+MB(I[U+[O6V/:YQU;AR#>/;]MN[JJ6@8,N@"_#@8F@4!FJ.0PX6N:17 MGTA:$E2J[-Y!;-'Z@=:*+RXC; M)0[R3R@\9X7&\R0AQ?-9=B$)#?# JX95<\_7\V-R-\7&7)J$@/9IOX+_\L?_ M)'JD-"7UZ'P0&>KEWP4^RXM]_K"WO6%B9&R:$0-[1"CI+-E\A-<.SLA*8()R M##A ',,2GZEB#S?= 5$IM1M!.SUC>09@6+H9,"\G%<1M.VX7#=T6F6J#*1W2 M1B_"]TH'9!0=LV/=D%'#^?<1>'!_:D&0:)9H>.H MYX/>/GPN.-Z1234]4ZPIQSS\0UZ59>X,FUJ^!=R!XVN63G!AJ<6JP?5Z^O9] MR.I.O3@EW>,Q\YBE*WC+:/XX-R&A.^% _T.(S_MI> MQ?NNRX1C%KJ%-<+:ZN'%X/#:*JN@D&C+#XJ@/VSJK+#KJ-IS\C+ZE ;9RLGF MF M1(_B<-C5=60AWGSGU"A7=?0S_4"O]GU6,_8^B*#E3/RM0<=#DSQ8H7IY< MF:.6H7)EM&8KU4F^6V\4/W(D9TZ^4!0GIJ"=?"U:^&I MZ##S,N+[[G.9], ^Z)LQQ?'+]*!Z@1=IGVYLQ4O\'#N.601%2%S*G9;O?L53 M<.MJB@D_/^YF^ ^V6.J_;=X.40@V5W&4>>6@$=S0.YYB+=BPS,S,.N]UMK\:"L>?]:/B9 .0%MA8^K/=6ZQC91;^O(KB,;M(H67$SY9#OB[ M*!$X*+!;7-K43\@#E*E#K>18Q-M-87O8UTEU3AYQ9OXBR,='QRPN34]ZC1$C M>=$57-0.&2K? C(8!^1Y^"E)5.VTU_-=P:K96LBDR>S#8Y84B B?VG3#]GUS M4N-(LL1@J22I,R*B==D[]3,TB6&5%V R K+/D/K=WY20Z?O2_YC%?&\%?>.B MZ3$+GSB7D4H'_>_%RKVUF:"!S8Y>RX2$;D-)LJ9K<;T\M9?-2*!)^+N5OZK( M53FXK?S*NU;O6#:)&AVB+2%7)9#D#5&N-OZ U[ORLWNB2SUDFK\:PSY0>XWA M9K-]=[,J:-9Z2VZIFP*++BC)?135)ERW0709W0<^J><:^2\20;&;,PE\4A)B MW@#W>1ZX5"K TE&.VZ RI&:>GLXP-S#V::DT0XA7)UR]0W+2R#(GN=G%UL_R!SA/( M8-]N/6N#K]P9W%TS+9T$9;G9LT4,;'>8+%<6Z<$R@A?+:D"F!08-U]CWJ+:( M*V[631U:-.@X2",LX6Z..4%^TEDDA'9%D55'JUWPE53>(!AE=+N*+#7J?E2L M:(B!R@'6Y#>AB\#*X-P1A4E.8U+J3=_G&\\>VEHJN )$[]1BY?BE2_JY] MQN_K0HP>;.@5O*FFE9I =?MQ"-T)2>ENBMFS!V\K),WLN&UM& =_1D_R?PXP MD:K!T:$CJ0Q4EL=/T*RR^S*#G IK'!.N2_MII(P6Z6$IX2^"13.JKEVZR_0C M#7Y,$<*I+M/+EWW_QJ(4.0'/260=3B?Y];E$$?Z&I_6>E=LQ^'$9,YN1U[#! MED+W";,\M%6INO4NF+)HGWG=%_TN]Y;OTY'4NMM7+6^] MV7%CGXP1S%](>;YGE1VA.A(=(C)3#J.J# ^367ETES$NP,61',:6-0W5P#6- ME#7E[;D5XA17ZCB,/KF5L_93M*0NPNWZK5==&!%P?TKYK?P<7+%]^1SV(!4E5#HW'3D' M;Q;(M0B\E#.JH> AZ#0C 6(=FLEMU08H?ZS"FD&53?6A]\Z8/'T;NM*R57,[ M8>+)-! &G!ZIZ+*'6H*0BB_E'H%N/(^;[ BK7@U3ITW6E0(Q4&THP%\!3LAJ MDA\C6%)5X-G!V8FDB[RI7>".& MG$*O3!$BK+>^38*I_W2J2,*KCCMIXTG[U^T]F2($XWK53EO#?BKY@U^U+"TP M'F+72EY*O(8P'D389[C^L)&4:5I1_<0*NY.-?=)+DTW^3 @.(I5\7O["L>48 MKBP!-^62RNNS+@'#RH$$]^V>RZUW$DA2&H7 M+$H(*O\!*9EW))#F9.^%/#>#GQ9YY1PH>[FO^]52L)ASLR6D7*&$OY8\#GY: M9:I=)"E\+]" )ON^XY.2X8BD(9/'Z2ZJ#\#\U#B@TQ"\$ZS$8;\9EMI0MI25 MS4'EJ]I+Z;U?DS=,9Q-;V9ZVZ" KD&T*?0 GOO%E]JTFL!TI8618\DX*XJ[N MXY=](B?Q.D*ZP"0%F7/Z)D;DQ,O=?!Q_C>WH;P^C^2#QK4+JVGCHY!*"1$QR M#D4\=;Y4P90H[6J[&HJ_+:Z-,7UT1<3$6;,0H\2O._V6-6#D M79)V*U^G>?H^/?YFV2#OB".'*V<@^-W)6;]]?*L;9AT)\4\-N&R%X>GP:ZOO MZF\/FD]G?3$]R!2+I]8]0%+-@6^3=47+"TK7Q'0%0Z%FVM:52YN5<,@Q"]J[ M+L3%-OQCDHKE:(M,9L4>;1Y-@B=L"=W2%/G'@?]??3-YS"+\L/]DR?#2*KU7 MVQ+3O*X@HE&*8B_9@$DX2 D,($)EW#5!'R?%OK!'F%0?" :,[4:-Z3/:F>V) MNF&C\AFCC#*C1:-T4^0YV?D_:-5_%BJ_V((!-XYP_>TRN%CO&<6'_"(DQB_+ MI>UW@^IWJ5+B2:/\R[Y^U[#^%QT([%'ND5.X@C$#J.:F@9AU2KF$OTHJI7(C MLV>0Q../)P7U,[V;:6FA:T\V$,;5D)WC"L)'X%WI9^."9 MO198(U4GQF8EKQ]"V@8?N*@%'!GD.JHY*..GW"N.62RO,B^/[ -OB8?7A3_R MN#X,72LYG)O)FEZ=!7TK5CD^^[]F&I>+75W MS&V<4)D]$W]+L4#IB[+8*#%H;*0R?=^L>Z<">F37EJO-K*XC_OJ[G..E5XI? MNKK]S/UC$;DC[04-0.NR!R7CNETNJ4Q*_Z+:$3A!I]L"B[:2\4<^ MN>Z[K'%_??N^,:V@9+7E/+SL[V^NSW\3R!$8I]*V7,\7"P'O3SPG#H<_BW69 M\4DU_\14P7A]?@9>,0O=N=O-8R=G6B!;+B2=YMDC6=+'0/S*4=-;L?=!?L%A!H&O-?R>:_< M!_IN8T))MOBF^J.,/RC?O\?A^E]RUGB@3L/3(QM>IJ0/5:8[39<#<_?-.>(9 MJ[T:;GL$[1DKWA>\0[1(]D(Q5)$NY-[MNR8I=<8R&$F?0$:N]F"+DT2?RZ"X M*2NC_55@(518+(D\5QYRQ7#47\+;E$V%(2^0"[NCT]+DQ.?H4$Z76G&875H\ M@#5B1Z6SWNPI\K7^2XV1M1-#>#?H"$K=8+E=9%17/,+7F ]ZJT** M5N#V?#-$O'>P7.AN/$E)%(WO6ZY?%J8>.2Z11JV;7N#W4O0-3(?1;M+;=59% MQ;6KI-&+I'N\.:&_;Y6K8+WV B0L.']8\'-O8PQRQE3BM [SE.95:>% JW2'QKL,C]V\AIWWJU M;Q+Q!O4A 9[=ZU1 C5/5O;VG@#^8EK\+=%PL\'SL&BB>#@V?"3M3L^P1V5O_ MOJ;Q4,#TIXXB8+WC[5CIG0FW@_2[.=X);+ M0:R #J/+0%AI5"[EC&DOG2)UW6X>P.48 M.".WP6%XUBBT6PJ*7@3GU-I4*F5G$6E@% YCMC;;!2[5I1&KL49+]W QG.NT MNUW#L>(0I A2@5_@AVV.GD,F/(LZ>]]0#HIR@<_ LQVF>T&GN]QDJUY:.A"] M3X(;<,S/(\[B&3?BC6XP>I:O1!4.'1$K3?"QLWOT>$%C>OI%GM?\B7?G-%44 M7*L&T2DR0:>)5*1U[^!_)U+IV9*S;0%9*MR&?TRESLK[3%R46F-^G\[^]LF: MJS>=LS?!SCS8X;>6YR\3+G"@NAQ?DNH&W2+'P5^\GKZ/I1L48X)N2^>#5RS+ MESO+&?"L5/WN[K6OZ)5/T+!YG)8LIE6KSI9?($G 7L>%[^F7T+^-$G_PLI"7 M$A%CW-T 'EZ!?Y;N&?(64XM H":":+L\K3*ZI@Q%=&JY?G$0C;@]JU1G?%[0 M!G2SG%ZG,GS,L@W9YJ]=!;+24IXQ+^H-0T$XOJ.Z0WA!\!J ^E(_RN+Z:0_? M'83$[#I;ZWJ6OX^8!MVW&N;Q3+QJ-ET=ND54A/$/:'V@7=\IF1R%Q3UL*RP? M',,!C1Y5J3:F%)2JGQV/$UX9=433IB[5.+44)XGN>(U^KN=0]V(035=Y;V7) M"?.T60>Q=4GO1ZT$J&0Z#$_%^7WZ9\7[/X=N]LJ9X)^5B8:)D]42:K9X[:$A MR[2,P[1%BAC"$8R[_*N^;O?L8 VZ+&AZ\/IMBS?IIIH=KX7";4MJQ"A$QF4! M9EW1XG6[(U6P9/PC@BI-9_5G"M^#(._J#+"$QR'6CYK M53GGD=%O$Z4ZKJJ4Z-B2TKE@IG++S,DL GD2LZ>:IZJ6HE"BT?/PZ$FOJ.F, M3^ED,XH50,LX#L"E[]V*5IDKYG+G49UY-=%W'R" &UQ64<9EQ3L*14D9* M4G&"J?EF!"EY MO1^./S]GO\&1] <=_#<^]FQ >]E]9,V0!+GCK*2P\!D;D]CDN]C.J9D%KR;6=+ M@TZ\D'9]BP-$BEBJJO8%NF4Q^(H8?K9E<=_=3Z_4>W-/-#/_ P9%='[G,E8A M91&0!39@"UIE4N.D=6QE@:!=NR2KL=3:&UU?K*C0&-DFDVS1\N!@Y^(#2G>J MW(V T';#GYXMM/A>J:QX)EDD>:-^Y2]IJ=YDJ<$I_I2B;JQ$K;G6^OJ,]8K7 M)\:?[#67416>D391-N< M.5DI6=N598 T%*PW2+Z ^P$4\N/?'N+5*7ZE:T-A]Y WDCGU)'22;VH\#XRZ MI!PANW&U(V1K*O2F6&9S\8*VXJO7D>GC?;H?#- +X,GKXG@9I M>,'I0;V.3#]Q*DQV*A9LNU22>*"+^4$CR9&)?#/*,4BD"IY'F!=E6Q^S.#3R M^4,)K+'#]5IAO1I$2 7#LO7)V(6[.8FP4=]@7K5-X<:?SS?\@\+]+P9#G>'W M8BZL]=[/O45GZ"V8Q9W'K@X4Q?=>*^DLZYY>%E%)*0CY'A^ !^-7RAE+BR" M+L\0/F>]ST;)8P=OW=L,5V]QG^$[E^\@DI>!#*Y(6/#XN=#]EW^<"?]9,=&_ MSU3V303,AKMVB_!F$386-Q L[I[_L"Q[RFHR4'EV'X7P;\_SK^[*X9@N]4.9 MTR/!0.MJC-@"P'LD+3]Y4V\'XP=%9:QH?FKI=MZ]-(ZPP/E@M !+W0I^]0>_ MA31NMP#L)X;2'/+7;ZBL\L^5>>^G9!DX#&)MBR8#.ROI @^Z/U^AH1%PZZ/C35$\U&PJO2LV MVWWW245I?_5K_[(."=/"!XL(P7->R*#F_BH?SHU-:EJ]6UO3?;!Y9[Q4@YT8N>/$?J# .0$) V^@TS]#U)GMG#P& ? M^M6FU^G'I(5>4DR=O[<%&-!&6"44JF\NV<;*P\U[)WU" Y$(,O8AOQ ML#9V:A=0=;:, M\ M@%%8-2#.0=<14=W(_P'C!+C*MT;4RUBQ"H[VT._?+<<9ZKQIJW*\,:;R[>6> MJ:CFVML?UCR@$5X0+Y#K:V^(3/:,"Z+B2GG#2\6:_OXUP X YNTO,?T<.>N2 MZ86$PR-1=C%<4RTOTCSCLN\UQ#5@ED;K+486\:FH,E$4OY!S>X('I[)R8NSR M)T,YK5W60!_F63=\_2N.Y%4XU5%Y_CH1G?6P?H1/;TEV\DY[^]NT!P>J<^Y) M$?[5\$2AP@I?K#=:]^Y+'_I&@P4\4Z0\B_VSOK$AVR@:869D^PQ@CQ?^2Y>((KOI'TNTE41-R$_$P>9X56 MP>.TA<7M+![Y!V"LK8AAM7LJ1D0CN2FC*9,@YR-SLC)])IO*&,&\TH%V]^W$ MW<4=Y@M&2R:1_!DKVC]N"__K>D76:]MO=H.RRG4P7ZPB1[F];XD_A#AYRG'X MFB0G,O(?Q92O!48;F-1DX^TH1:-YS\Q,>+5ZSJ3,(P^O#:)S!/+=9ZN"9 ?C MZD,C\ZZ4,UI-V?9E=&Z*;;U ;99#^I8-.T.4SG!;0SZMT:\T<'W1.*C=N?H3)14 $^BU>[/R_V'OOH#:0 M95VN$C3'&1"_&@,DK??TU%JC1 MM>_T* QOE&]TK#J,QEOQ7#*8U50V0XAK=['S-%\O^GK%?E]U#WD5T)\H^"@0ME\5WN*;6=&POI+0L9L\"0E:[#%@2\F3 MRQN4KG!I]7H_C%X\[']V2E$GP=OD,^ZSZ8O,<;,HUR";Y)9YAK:"<8>0,C7+ M3(G#"S&29MO'Q^.PZ4=I9DH_7/D[^MU_%YS.)0.CW(0N<<0D+!UZ%=G.";PU M <]!&PZ3\>5:MUY0B,XVZH_DO#6NO*WP9:D[SMY;VG+<9X70A.&MQS5;[8+L MVP82-?@8 &F7=>EIY:1=>:-WK\1$V;ZKLU;].&LGY)[_X,LR&,+^%O1^P13>GQC\,3WTB^&?S9YJ METG&J%K9)H\4LWG[)8Z^/H,,-9E@$:R;J!7V 5A$.L\UH))?Z;OTX:1BN/#( MZ4WA0]I2D6EJO1RH4H=JO*?V5')3V<6\.JW^J74/V+LF)Q5EGM9T%XFTB*NJ M9#G:Q[V_^UV8L,OP46Q#O\QLL_7-QF/A\T.1VD=!-8-HG:+L1QEB 4GO#:[& M&P\FZ0IJF<0:_52+A[%Z'-:3NY;=%E%7H8?E+1I0L%1/*%&2QYG7>7PBAY?; M? Y/FEQ0KGB3>GWG/]7\;5N 9J!^@3G!"RM>$@WD;(!U%FV(9O K:AF'T[> M2'<]#L_TE4/F:W?[^.J9I+ U1FFL(+J6.8Q8&69,V:EV]B=6[=#T'S<0C6;[ZPF.C4]B4ID^V04=[;&ZI7SW+&1I ME5_29)UV0_G+BW?4WF=!VGZ3S'Q59:PRI4_@"&]I9O:> HTL+3[E;JOC\8LO M_1_<-QO7?PN!KQ_DOJGENGHR\+&^=F1 A\M9"6V2KOO]Y%T35/+? '&,\Q M*QE(ML8)3XC?%6I4E\?A,^NH7((%@%24?,1"<[R\F+P?BQ]\?EC'0O&P[-%B MIG8O?B0!/*82@!$*YO/[U2NBY]1K>L1^9--.CC;>K?+P156SAY$;%"Z&!II: M1_%P:03+HFA>HVV9Y11)9EVI.6,=E]2TXGP H#WL2K;^)'&:K"Z[0P P,P&D M@;&2S!7\#S Q.OIWY6KO%].3JX>.-ETT3'\V0U2WYG@6N?A\W>8R2D2C/==, MF5U*FI\SM]F<+U%90(0UHK-17 _$@ZTVT4?:O3;%$84OP&WU=!-+DKN7X*U% MY#L69$[C%B.NCH#G;S?_JN5X%%I02E;E\0R(VGWDP6=*K3!4TM9D_B6P:,I@':YP ]_WV M+AF (_LF.TW\F]2%.9N3S&-9VJ>D!-;( /^:FXDUUSP$ETJN6=(R[_/7 Z^" M8 >R5R\9KNWEFQ/__@\!AQI46N M]L/CS7\(SMP;M]<8GR&DJO0KIH M)0C)8L@);Q%":^% @^7%()9D.SLW#$M\9&0,^-?SFV_^L.](V7WZ)ZE[97,( M/CKX>3*'QR5#16F]5EW-R[L'EPQ(2,W[XSO5+SU);G_XJ\^@XAP _0X5A56E M^TU/[L>GFYK88;Z .MPH.U9\;D;DOLW$UIZ;?^,D6\N 3+R3K]SKK(<69LSW MF:-S'%XR6-.]?&!IYKHJ(V_L18WBY#U=GZY\].+\?J1RJ5FXF3_%#9,]_JB=_LFU6G+VZ-;PZ M#E'W0&'/S,TR,I(F@JQ*SD*'DO#(MO/ECHV[ZA"+VZ=X$"UQ(L7%"[9MQ,UW M:]Y'0:4>YY32P,QG>7:G/U2-ED/J<=]O8^Y_;D!P\OM4P-Q$VH2^DILG#B.( M:FG1:Q$D;5UX/&Y\5S^WA,_^?/%I5S4V@62&Z=%I&U%&_?KJHZ",<<>&[F,7 MW!Y/S%9DA1-?DMO@ /9*%VE3ITG5CKHN>TU/^:N__0=5'[S?0C#W'FQ:#^!!#A?9SBYQWD(D[= M2X;NK/CP4PKK=Q7+AF(T7U]NV^@RQ>%ILD:Q9U)=P9E*!-XIW[!D^FRCAA3G M(ZJ7X3.[5JWK8?I750!2EAK+WX M8)(BWTG[MG2Q$/[3=%+$=,E54L%CH6)&HGPG-..8:-XW46Q8NU,MXD;"A%9E M"J#XTZ&9X#!>3H'G7(S; M_G=3:+LQ[IN)]O<@-@Y5"VDF@G[5X#&NWVAL'3[:HEO]HJ.LBO9'I$$40.Q. MV]V)R.)90YCN,&FB$98Q#(LBFNKHZ+CIZ(VF;C;=JX4M9:#-:YEUQR%V=KYV M8/N6ABL'GYZ#KT0+4#!%#T^H\)1K?13U P+5HGA=,N6J@#!WHQ;1KI.39?H,KW1=ZGH59<H>[PZ@D3.Z]4 ML<>>-;S\!/A$0""I'M,[T;FTP#'B' 4NDVQ6&FB6;+WNL@P;UA;VD UV(R,B M\0&6!OU*3'U%I@%;.K4O,Q(=$)-;&G%HE\F&_60KPY0["[>4]Y+RWY;]:)B MYA^SJ\A/-3 :S(K/?:4Z:AZ#TAO.3JQ,*-DS*8P"9S.R8?RRROJ%EK)ZI_J7 MMQS%SXA=R[CE]M]XTWGM/9XPL^E\?(R',*JN65;&9Q2;.4VRU0@+C!W'9M^I M[$!BN6-AD, HD[60*AFJ$PUNMO2J_OY=2__*)WK+C4L&/E@D MWF]G]A_P%\Y_PE_NM,LH22H-W.O9?]S7JTW8Y1(L^IY+X]Q_$]HF?$]']=_,R_?"OX2332>@V(,]_W(XQ-4GNFCMOH M'R:_V;,PB?H6]/Z0BN.@2]:E6NY*S,]\"8=GFY1->%F4>SNN,5^-9>1KVE#!/8$7F( =XK\^ M-<[)BBU84S,:C!I$4_REBJOI&=4P\/5Z(TKE$.$W7H(<9=ODFC=9O[X\VCP= MR_&^_7%#O9*DLE,3:>)5N,K,7[?LOT_U"$:9XWGWK;J?Y[S5HQ92A)K&ZJ+= MYW"[0FT)R6)W)V&6[/*EI;YK6@/\L1,E:5*5/,O.&KQZ=>KN:"QT%*$7?X@I MTYWX5 6NJYJ_*/!JP']P1KE;K.#/)_* L$^UX]252KBW @S*TF$O&")IGV#! M7Z+JL_1XQ1VVS\K0?KK%;7CD\@TU3C1XT[ M;\JK>Q,C?33%9:T7O71\-FZ:G%0\CA4:.O,Z;B,Y>_:?X)O+[E"O?.'F65RT M0AC::F\UBQ%<(15>,NC*'2RGZ1J',?^7O->M:KWX!1O(C)T4MI80\U89!$=P MLZMRX>.9:.[#SU9C+65-7'J.6 M)])HOBQ[)G9!">8#*ZHT(X,_QUI,(6_@=?'+$X*)3"=&Y*.^BGG_?&,<1,*/ M8+Y)_#!&6^_X@\)-'?"+_?8OV^\0PER%??C2JY,:[UE56E*44S,!*.@X^O[C2CTO$5K\E[C M$I%I@T$&>EY/) V[ZQ4JGY@2H>6P$ZO-4#-/ O8M1FL!+CD:E0-8;N-0YC H MUAHB.N+:<]6M[[A3%(50BWV<1UH]&U^=]":-%E6K*+I'^K7O*>K6G-O5_> E M_K9FC+0S5F4A]E.V?K7_PU7#6QO.V%>:0"&3VN0-LI4)2:VUZQ\VYH#/KO"_ M%X.Y$CG!/!$^K'+_YS_NRW^1:95QS8_5;2'VK'W\=(1],;CZG-?\^RD_E VR MR@9]O,RS#1\.UER\XE[O^&47P,]#R2PI1_$^?*G>2#!#\2D*X)HC;H21WUX^U M*1WZW=OBU+1AV4(R;WJ*XQ3@.&8V@XE#TF-)U.Y8T2H!;B2P,*;7W&@N-NRS M6*:Y#W(7FBJ2S2)6[C77-.[]3341]2JCEC\6T^ORHT@1;2G8_0]?'4D2G#L[=L7M!^?P]8W M5[1< ON--FN_K ,KOG'=+^E)[@8HS\]9B[74HMM]G6?*XTRN[ MBK<#8U35=EIVVT;!^SRS'Q5]&[?WY3X_,6?.=1:UUG#)L&0*O;VXV\]7TV4# MK]DYP61Y#27DU>7+1*2DW%GLONEEL9FVT*25:9RJDR,Z,S6Y1E'8TLJ^RKN M0\G-1F>1KE:_)D3AGF7$UBE?S57K \[V=^KLZG-Q-;#[[:+D7E1'I G]]^OT MX7E>T#-+[92:;I?6N#D+[PM,^%7P5#26Z. _?:@PX.G16GP$V]D-H,9RE1\^ MHVW8/"[452%YA%S+L^K2KR@+N!]@";Z_'/5RI4BD^"VL8M^ AAB[9)!F!JBT M#*+F>.2^^SA*R497]$OH8O;G59<,&=WIN#05Z2AI@J270HV\1/734B) P]&2 M55U0.BW>?/9)K7 ^E"I)L8XL-AZLV3;)/D34II8PA>():Q1J<5.3(K.D/O1G M'[#J(2K<[GV?+!3[RA04]PW;9HNZ5:6ZGE_C'S8[+T>?*@^QLIL1N,7]>&%B MPW+>&Y[B5V;UW<)(IBM_AD>%K'/+YKV-6&WT5UWJ?HAZ1Z,DO/(=K36M$ZBA M]H#LAF ^U,3S-%G,U H/X;>#-B'QCG&E**^LCEY8>M;D>>W!:LYB2XN.3H^M MCL8J+'PJ<;H1VJN[J_'])8/4^(7#8G"O3UL^X:RZ[[Q@)-K@T/ZP>-S#*-"@ M1[7W?IK?_3*K79RJF$QSN M2[[OK>]_CI66;>5L/ALX3HD_E9YA3]Q;43S(L!;5^,.8P?\Q9-[_S!%C#]ZT M0G];2:NXE5%DL>ZV6?NP%1KXHB7B7;%4>[$D_$Y-2ZSH(S2W:-O+,\@[VJ/Y M6S4&QOE0PZ?=4TM^^1!/)GCV,2[W3;+G@LJGK'UL78I8OX'FY2_A1B1Z: M7C5,>ORNAGXHE.]OW-9GFRVVWV\,F3"M.3BK\JJ-/V]UQGET)%TR=##) M__*?_]D6]:.3*+AS2B-U3;DQKBS>EBV_IH0? !K(""4%".4>9(:U*D0:)4^< M1_DS/1!>VQB?5Q"*AFL_+I,ZNW#4Z1W(Z@(.-*IM+J8N1*+D4L>^;^Y?=!]/ M-JG#(##H](5*YE: DA%S!9^EJZQO:/9.^,OJL*B^#8OG)N.5 6_WAA>$1#@W M&&KJ^>2VC*Z@!;N^7W@?M0DM,D 8\K6)A#VJ?#3%"8PZJ M^!FZ\VWI[B@^7AF!-M2FC +(SM=I(_?ID2@'!2K=CE ]F453%W;KW'QM:\V9 M+SB@!ZSWZ,&G/#46"9U4'5^?L9[QSROHJ.?+(=(^]_,(V'6-[Z.IVFLT>$?LB-9%E5BD7C+< M77!R (B:'5#L%#7S+>,=H#&BMN@$ T,S, M86=KATVV40$@ G?G1S(.)^"*'PP-)]AKSFUD3/LI4+.KR"6!3>UY8C['5?!^=M ?LOE]F>MT='@.QLV*5'S[[&_?]8_NV]E23L_XL\PU] MYOJN<,)$[>8WK^#*)>O%!]0B_E8W-.O7;1">JX96CCS=/]=[>%W-X815:.*Q MQJJ&>G2OO$"^T_3>T1W1H[LG%&X6@]$"N^P@I8B)84;"CK?HVEUL4_7<"#5R M!UQI#-X&HV_^9J7^Z51G^)YV]+:V9L4QPUW"+SKP/?&X3SEAW$XKY38:4LJ!2KOBT,ZAM1K.J?6:?$-1 .^ %<3D.'?W MM/1XXK%LJ.N0M$@:.!R9]G)(TA]B)VDNE!/3HM:B_S3]=>3Z1N@E V)DZ_X?^MS_1Q>>_]?C M_V:/[V_RGG7ZO>J.N2[6T#N=Z#'\W" ME[^>8S @4SWWY-WVP/2EV9\G$\B5C%UIXD0F>"WX=IS,0DS-2$2C:=RQOKU[ M4(FGEM,B#O\+:BMV0'HVZ&>HJN7@PD_D^_>3,QTQ4V;JUB)S2@.#/A;A^" C MH\S0SJ/,%I=E4E;)5 P8XR_8NW98YC9C=[! MX/4!IR/-CT4:A9=BP&^Q9#T..7SZ2Y7#]49_9Y8SSH7DLEW//;U/]8>XZI"W M%CNIU9_>BF;T5/PR/0*BQI=E"MY9I/,WO'DP1:I<-.>%98D'^YWVK@TINE?K M-SB MDY?6BXU/K6 "R>*CI+SH MEW=>J+J(Y;IDL ^[^?[IQGG*>7>C9N]%V;3-AYBITOGPYDK\_S=[<)Y,URY ]TPA-CYWUSIR'"9X!2!#?3\FJ+>6 M<*K[P,SA\2(5(P6@G0Q&>0=ORP#CK\T(%\0%N0G-G"'2.-?7'TM%N@\M[AGW MLL&030I 8)AD# T/\84X7@=Q;@5(%B[#>E>$HO99;&/>0[&!=-/5KF_G.KE-G\KEEAJJQ#4X,4I^$>5\Y MW:94Z.$2"6\X>1J)B)P! 8>\GA^>/CM!$>D;!F$VDEQB3M7<,[6E)+^T15W% M:'R0C_8)NK/M N2OG"XP?BA#Z67B)+WGY*W\TU%LF=A?%O8\9W9QC3],%.=9 M&PZD<1L#/*9# WI-%[N*$MX)?^+->E8[EGA,7UP9D.'=>SLH14]9E7=5-$V( MK[<\03CV&BWQ/WZR!N6X9%#9%C/>"O+C36./:IZGP?5_WCGHS1GA)J,QZ]U: ML)4E%C-85FDI%_PN26F!G,\5W*YQ*[]X*$=*LS:RSL:H)Z@_@W A.MX@YC@Y MHF05=1[U^AR:%-3(T4COOA_@\.&R1\.R&7FG##B#TI73 YB^-6.6^.[C]&Z. M(:HF10Z_90U0.ZZH)9)<+&)+5Q!)9QRA-7-?O7\6JO+E:#=,1_[U8GD*NQ>9 M#TZ4^IBKBU85*DA?2Q>.2.?_/C6K!* $^/Z\ %^(%\Z!"$6V\# MCU)-U>100Q*;H&H&5\0V\-7*B8F=HWZMI)3^^MZ TFYKMQXG4DYO@E!,(2[Z MRT)4&F$/A%'66@OIOL="[5&VPXE)7M_] FTK<^?W)1Y(7B*B;7XZ&?;SN/]?']*8\ MLFCSADS,FSQ!/I&AI2$*J". 1KW.A8&Q@N M^!ZO**G'/)H/D/CN3PP5_VCWVKTVG?Q#=&FQ)6X$E?PB.+*K,9_FMF)#P%JBJ&ARP MN(",<[)[D!H%MG]TM:*L-Q7"SU&*BW] MT %$@<\A\ M"NNW7DEY)!ETR5!%HHL>WUKP&Y7_N#7@<9^K!J-80^Y:>IS,-L>:U!]Q^QQK MSS3CRM]=,K!W7C)(.Q\E%4T+:[7]1<&?%UM;7M GLRYX?/2'GVJ9UPOL%%7N M'9Q%F-!,=Y7ZLZN7NJUC/R76<[W,KQ\X/%?\V_)5D:P-2UBF<0Y++@J#*9*VB(JK9Z#$[FB\ X+ MU@,%G&.IS5WP:U[#]TJ;=.>5%8WQS\@#Y=[\3\C%SE7CO2 $D>9KXB/1D.XM>*4$'('5JY^B M;E JL@94B^HRU?TLSP$5=@0O?7 3MA%D2/?(:(OI>XH;8];M0/4_-_5_4=11 M(O!'[0EUS(2H9.2N.8(#7]?=#>=9E0FD;;FI(9\"VWG"]3F/ B6^8J,L[!JQXGA//V/%?@[88.9VJ]7(#A@5J# MY%=T=2\+DIB!) L% "4VH%_L_.SW;>Z,UG@1'K@E-IDY]W2LM.RKU67+7W) M(%Y;_(7\3:$)5'.6P&/:5Y.E09)!0:[:]'NZ*E37FI,UZ<7#VL"FASW0*X9) M\XL3]FI!V@224MCFW?6-]\XU@4!W.\F#UP6+[OTL2$YT #,SY[WOX"OO\ .2 M^[I5:1V3;?!^ 5%)I?)3 $!)KAKAN>7T44VR-K\$#O55"73$."+GI\E>;?<) M9EN4)@[_V/8^Z?=KR*G:"28-D[![#1/K71!0'KX\SZ\GM[$ZM(&2;A6@7D*" MTNVWYEA]G0AT9]253?VO#-J9NU^T+3P9%E]-._'P+LFP9*&<#.VV0^2@&,'E MMKM*,&+N"PV)3)Q-H__&J!%K_8I <"?N9VSMS, :YY]4O0T2CA.3 M3-(><)!:$,L7XWF6[]WKX+I8)KTD*=4K2Z,"C#W:@P7"!'X#NX@PFDHZRJ?D M2J?@A4JL/LA&.0'_!H[RUOZOI/L_MYORJ0Y56U]$+A[WV7A%V[5^/QF\F[0X M@L/C><9=[EX+C"9.+_$9YSL_Y?DA:B%J36LD)^@.45];AF13JQL-D+8B%1:D MHN33FG@KQ14KX:-DX$;9G?&1 XO&V9(6&#YYD,),8L]?;C[-P^?['*- MLJE%>BLJ;@U0P:E>Y *748CL9"@.+6_?)KIKY@<_>'7\+7(ZB8 6(<5C+08] M)\RO!=A-*3HFXR:,#];3,$ZCI/2*5Q[ (<0*R24#[8+2 CL QB,B-FG.YJ7. MO_RMB"H'PDDVKV-R.7H!%DG1,OH1-IO'3^5]PTB=W@3Z;PO<&X[5ZC9:!YK/ MW2(F"HL/!.\H;8U7!E--$"U 6 TD#666V@2NO%EK*ESFGC&,O98$9&;N!,BU M'.1#9F[*<_R\E,WNQ7CQVK]6JG_WD?OV055?_I"9I*)[9CDD]1 D-[\:+6/P MN=$-8! !^>)55T'6^U<@FB8J%(P>KC._8&GA8V\:/-S A-OV<6@JDMD!3]W42M]QFXO*#= MHHDR2S"ZM:@>Y 0%K0)5L[D MC;4\MGWW[=^+PYATK.L^6/?# "]P8_WO1$9MK\!N78/Y2#&Z7MX MC-[.U72^V6GVW!,)TZ*N#U@_AFI5#RT?%C\[G7E:"XEHEW1MSDW)U[_CE M(,F)"O>BZ]>0HWT(F1+T_L<->K&6P0=NA)+;):G%5_[T\O2OUBGAWX;HKXPD M9JN-QG5_HTD9MOE]J8YFK?64[K%6G2VMGY1VY68^]@A9,06'*[Q0H!0:(63F MG2HFX9YXD]!7QA\^"NJ%M4Z$?WQ;(:?'E?CFE\JL;U(,JZSJ!4N\ZK-X MJYKV]%^TM:@!3SUWU(,P0M4'IX4ON.I/OID\GBER6+ADL/&'0,_3JR"H=BZE M">6>[NAP^T_XY"\P6)BQ?9"W= P&_Q,OI6N#\V%^L;S*3P/$:;BLDE:@9+/.OGZ)G/YUD9@%['?2[8_*^Z[4D8%3 MK"ZJBF622%2H8&.@2XK,27O] NLPA^$:XR5#[)2%-V=%#4[*#X^[:@%[3+6D M$WCW91 7KL0Z2\A:<"NU)B84)G566A$EIG]%/N<1 M-$S4F-=!58QHF91OZ0;Q951:L3I%)Z^P"T6D8LRR2H2FK%@L2/"1>Z8Z/3KN M.BZI@66?2D5?K_V]4L6B'4XIJ@R[3@=U2:/ D&[17M\M#;OEJ1HM9_?7?5YY MN'[_4F'#F5]%I?(#YCN1RL)#+?V+-!B;<+7P!Y_<.[+ KV0V=26R"8QA,^=< MF@QSG_;N[[(@":$"Y>S\"@"1R^C,=!OX7.V&D7-O;S$V8"YLLTZO-\7,!FA! M3[:;FI?EZ?9Z6S%DCM2+Q'#$A-ZHXE3/&7"S_U$0S@R:A.['G*2AR1 MZG=&R6/#!% "++&=RT4KI17[W@(_TL8HXSJ43VI? C(B7-O>V>5!$F1*[5D42YO^"<+'.ZH9 M%P/YT9N5S+SRO;,YFVTRFT; SLVY 6SE(%Z@?%%V1I%-]VHM4I4MN#!'D7N\ M>(\"F'CQ1>32-Q^'^_*EJSY_&;9QAV MVN!/*W"GB2WPD>A4NA%1*$^A4=W?-,]K@U=ZQ]\J)D\_U/M0N^R.D=RIM.'+ M(&N'!F;#^O34'?A8J(^3U+#GT3\GT5=I\BS*'BNX[G]5K21#D[D M##Z_9(!;;TSLS0UO:1RRD/+['QA=,GRGMOQ?U^)>7RCCTE6'FCFVR-=B3/:/ MLQB--/VEJMS3+6Z#-1VZ!!E?GXH)7M/"@02EB4+!%&.*,5!GSECO^S-\*IX_ M/9<=\CWZY\FZ0;'=VL0/=S2N( P^OFUF%92]>U==DNKC#!+:\,A,K6[ M0$#L3CK=D$"=T74^TI;,&=UCFD+:D0XM@6UR7# M;R/STXIBXR3,,LLE0[Z2W37=W_^@[G^-_.YS:TR/[+* ^,7=M?Z6TV\CE2&! M#48XC\;'0#IRCZVAOH'^[!.G(N7"PVW_\Y6;W)(W>-(-,H*ZP-+U&Y/MU,&S M'M:?)\Q"]D(>H# 8WG>PA:YH)"K]E2&M]#Y4& Y[4CBQZE]_SOQ3KJ(C'%!: M$P**G$/U<^K?:=&7-")"9:0S0_T4)X2RRH$G9(TO#^0*Y.8A\M1:.$T_:Y68 ME;%^(P,W M*@&4D&243M@GXD?-D(Z4'K12P-AUY!/DXI7H?!GJ ?I-<:6YE'HC"'XM_64S MTTS0C!JGD4IP;%L\:#CF234U[>K.N#=X**YRQ4=EISMH(Q'+2<,'/D*QKZ+. MC7?:.2DQ\-0(GUITG>I//4$C&83K6>-U;)BKPABZM)O^PSDE9HF,7Z\6_)6X M^V/[EA:@QEFOAUW *+:>&:Y.R#?R%!1X6U.NY4,LI!D%Y=.,'C5T#8QZ];BW M/6B!!@78/PEU@Y03A:T36 E3O!N@6%#6Z%%,G:W^PTF\*D5/LE=2IXKKG!I, MP%(*QK-1/7K2'A8%(503IGXF8QXAW4>>?SN+#]&<7H"L4@40*S0V*=TM1LUO M%+'3&QN*T0XF/S'GRQ'QM;C&69FO"1I:6N".N[L^(6C(#I7!H3SQTT!GUI.V M07]OHO/=W*;<^2UO 3BSHU(JNFR6.C+"2>_ ]K$ B/7M M=!.T17)G_(/1\RD%OFYM J(^S@2?)=JH&3,UVBR9UD3RS9W40 (,T^5 MOM4/EK8I7B]+JI1;VANE]$J?5M- AX8 1F/>0"< $;1]L4Y4;N3>KKAM5=&LD&W4Q"B/5H!=0I# MQ;5S>>=4HF7!I&UR_6Z2NZWQD<$VK-V1GQ.WX4G6KY=R]C*56Q8-M H^^,03 M/&UI!91WU/GCZ/\'7U.=OK"1UV[K]>D.8L4XP;-NMK9[6#B&WEUM%E7T:G5_ MI)U7%R!:(MHW\S7MY^J*\'B]Q?R#U0JN+8>16\2P%!Q$*I->=P$*EHB3)J+2. IUWS,;^:>P=S/4_G0;$];<;,[)I]/[!7C$>)5 MY?\(X=UI2UG5/]G]^].%L3TKGAD*V2 M+)H<%-,?A6^/=$P=9'\>0E12>?VR)5^LX??DS/G*?A]>L\YS5U']B[9>R3!. M:4JSE+?OVDJ;\C!@="MX1R\^\X0$*3X/6IN(^XK%33TH50<%UF 5$1 M#@)Q08?XVB;AQA8(F1H#3=#==*KP8XIU.5&9Y=67.RZ8.S/-%7+W_UMNSP^J M_1XQ)"Q?/Q78%O.F%]B&^V#RD/*X MH&.6WO[6K WA]Q@[/]7W_))0GZ7G4>:<_7(';#NM)'>(8PV\9'C\+(L_"5Y+ M9K,\NV2P5M^U+'9L (Q:'7PAFO]H%U2- Q+B9-);&UZ_E\>G>_74P0L>1%>Y MNQG8.(_WUR\F950I#!D!06)VWGK2H/:4,+QB\+CRH0A?DUKGGS;Q?Y[G;U6= MLA,[QC,)K;ZGMAD+"YS(MCM3-)%:4 DOQ$7S@$ [B=K))-PV<&B=-U_@K<$\ M]--*G#*,U7L<>517 MK^A/GY.<1,5XZ#TZN/W%IR?'*\T!\NQ(,]5K[N?%,M(658AS M_>('@' 016ODE X6A9UKX=%K6SB]+*CUZ^PBG97F#2D'Z$&%Z%-EV)G@)8.X MNL1)8U<@8YPU+(B\419N$O>U:N^@YL-9KM$_R?@_JPK%9OA++!U :?RRXI*! MBM)!GAY^4$"Q:W>X1?7]29.:%*5(_;-?F?])U'7KT<%OK[T!XH#,@J-N::B% M)!"V.:\>(/2B[DQ1I]['-)Z:G% #K/M*D @U%006U -'\$:*B*^.:VO+#50/ M2"/Z991+!L-;,[4 9U\ADNH6**<8_.HBA:F/VOY1X@(5/=/^SDL&B:U'_;O3 M<1MLR=K@W7OZ[M1C79*'DNL;H&I)FO6IKY[I*8>5\WFX=,.=0'[:,FYNYT$@ M:"W[W6JE5N/S:1&B325@*J?P7)@U:B_[ES]JYE^JZO5EO7*J:X^>S9DH)3OR M@.FV?\]Q(-9P)?@%87UA43(H(&@](>/!^V2&SQ4N ALLL['U3MNB="X4:HM+ M,:Y6-]:Q0@,N4<%=2'ZUEH PLL-//9BO4=+IN_;CL%-E2TM?G<''DU;S M)V&.6YE3-CO;P%F=TZB5Z/3T(WE\D^]ZRA<-IXWTS<;I:E#(TCBV.>+06..^ MLK';/B4&J<;S_3\\!SU"YS<]R9FDH?<+!Y.-P_H\Y;U1$F#++?<[M&;HAIQ6 M'*)R22AA/]H_V"!&;N.6J[2-Z4.##HH0]NY9]M>,,_#)4X+L89AAIM0IU4WC M*Y:^,6QZ>D6O4@88PA1#J:YM/BPP76?#-ZZ,8<-\G7-DU"WI&E]9U@J@W+8% MFVK_[E'R0T20P3AQU:%MCB_B)]%=>]TL":-"B)0F$F2Q9]_AUY5_X_MF49RS M(4&+3XH("Z;H4(V-=,#&?;?.\(4%_'CL53L VCD8S/DZJV?+DJ8[&.D^W6Q9 M?:$)JS(LK#C?&);+C7O;=BN"%%"E;[V.W=H;(SJ/J2Q>,FB]7S4[GQK$#91G MF(OPSKU>,U4B4RM(?1R"D8L1IEDAQ@13*F(%D/UK>ZZ&])U-;"T-BW'(;:,5 M_-TE]%$.<2>N@63DB-?&C:7GU1.)ZV==W3-H]T _E MBQJIC_S6 K::-YQ4=%Q$GL1 E@W/;/VG/'0.[-RVW/4Y18)-)9WEDRO32^3& MJM6 7)$Q 74EK2*_@.O?_%F\?X^:SU#]5$>AWW=&(CFXU)4BB^W@QVD@8T9B,)Q.=0*(7GK=088_E[ZK3B;6%)-'V+;?^-@1J33)/S M-55?)TIZY;UE=XITN_B3J7;P=:%#4K>[M'XA;#>Y6LYA'_ .HY==A=F2.EU\ MK\DG^\>Q_\7*4[<1!_8707[R[W4CSEY[QBH[G#!:]%$7\UQ-53+2]HV/G[U\ M>0)B^*SEON)-,?O]:\^"4^A!J 0_UCR1_8(Q\&,8IKY4>D'(?^7ES]>T=874 M-H:^\DVY=C5HREFLN.4QU)R*;)AP/XS>BMFF2@)ML3:I[=Q7A6>CCG-\A9:; M@KIC9[AF3B<$Z'5DN?6[=F[G-7(0C!^*W6\WSO-7_X0\04T0#,U/UDK X6T M$JW16CAK=#X4Y.^D5_@A:/_4F)7W[NSSD:::;'>:/696M_J&AZUK[,X]7B9U M]$D3,1)&EH 1:X\::^UB6_)%[\36XNA@-G+JJQ6KL,-M'Q60Y"ETR)")4Q!RG#+A7RO19197-TQ+B.1_^ MTP3+D5>(+5AYP::)/F2L!6=VJ>^$A#6E/9XEFQW>?IW^=([&<2TXG2HBS&E; MV^OT C=B4U(Z&+(K/%(V";?8FH*(6&9*C*6NZC\$;@G4SAX(I;ES;.3WY>;V M;B!18'%EN:7TH$D?);%>P+=7$YL8/XYX4S<4XO>TI@<0>'JE7J]=\KK$)0.T M:3EX"J P$E>I"%ERJU+U4I_Q%JE:M%.CY_IY$8:WA\*P-F;*[L)+@5'RO M9Z^TVHZ.CNWW[\O\MZQI_TFX;@<.XY=I*?+>6UUAY.D7DP?7ZHVL>Q-_=<@+ MM'&S14X>^E;XW)80%EV-(;9;GZ5WINL7CV<:IMB8>!<1O8+"!],WZD!\M&L& M!&$3R11"4Z7IAM$%X*VIRO25T%_?26> IK/U()D/SERJ]=>I%\S-^C)]]Y*/ MT_DW&?[:G.-$JWDB=H51IQK!RWH:EB(W.5+$>IV"'X-KDQPH@IIR*,$;0")G M40]W.@X01>5B+6BDJ^97U,97[)PI$/G\*0AL$JS#7[] M;GE=Z"1]ZZK@V'VBZ5=2!RO?'@#1*\=]NF5E1=WVD!16<;;@@"2;,D[,ZK;U M:>@EP\,:K3JK?*JT8>VCL[5H(+/6>UUA+:.!QUU+FQ;=9KFBD._+$*D%J8L1 M,;RCIMJ')(CK2&J]W!0)AW=,AB!3$I2M?_@@R\6N76<6O](C@YD4"8O-ULC; MPF*:B4(ZX;C/8A@)![7Q'/*)*W'5.'@ MF'*C/" 0/M_P?(#J4(!@WS9;N!L8]P8/:XGI4[MCY1'9 R= M)"5Y)VV9SA$=AR5G_& I^]/+2^,%"E5S.MZXB%#4H(2-SUJRA/7Z5%7DAFVL MT00>8B'R3\*S?[1;#/L;%P6*T;/)OY^4M#W;1JI6%-&W_-R?R\Z<1FT;SL0S MRF8]_TA1]_7H#N_AZIS/KD.[*NFZ'-5YYM>5D*3Z,X4,W9N[1=G[)HV16KWS MY44__V5]A>A+_=M6G3/SK)[G]O;Y&8,A5[M#Q%T[0A'4$.:>XU.,)7EU].,A M^VSL)H_^.A@;? 5^R4#@3%TXW#Z%'5K/I#!6NJM6$;W$_&YG'W\N\,_SR'.- M)A1\SIY[I/LVN$JV1/JD\HQQ>]\KA'&0@QY^1"U>@E[PM?A'?O81D/_%*VOC M^T/@B!EMF>U6'Z/LZ6+:Y$PZYDQVHOC\+7J_9!K],M_3[+L_S/S_+'S\%X9+ MAB@M$S0/-.?3%8=3YWL&5 *Y?L/?F0 ^_V6X'[1WK(IHX^73%OQ:Q,!SD/X M<.#&M;M'9/5BBY4MZD;LH15.!$NE#?NY'.J7/&A@=V:,:X6RY'TE:E2Q[,HZ MPR:.A^#;#4J8F.-N>+JI!^ZWFJHPJXQ]ZQJV?4[)/!D&?7 &*9+WW Q,KP_T M1.J.R]1"M. [6VP0:F;N9.?CEYDV>[.2F^.]G6 8W'R8W^A62 M+,E:U#D'=U'-$&M%2)4 M/I;UIV+>U(FP<=@\/FT6KTCI! !:7H-4""G#[E*.+BYI8T E3RJG5'^PO)V= M[X0]+..'O['5S9<,*L%6PJA)^2P"("-G=A.EJYE-HN&C^2H<+5<3\GU6?P46^EILHC+,.Z!3&U-,UP_KLAPD];>98]!<6E@7#1-B MP\EM6U[[OY2W^W?)[/V<>7I 7#Q$*_-%ZQ$YRO+E!5O[*+IV&1AQR1#)O591 M.LHT[2_\'JYMN]V1J=O&*X,W04E*+"BG"&KE9/''F=9H4#U/R-HENV.139A/ M*;9M?O."2@(VT' MBVMDO L!/C@B(]HV@7QQ&E_P)OO*^V?A,@^3C41R0;GAW703=+Y3 M,%!7FB)ERB358PM08F9N^0](8,$G2*!P"!*5Z30!G"6GX#F&4#)(0FPD?>UY0'@0XT M7-\:F4CI[ Z8C ?(/>U+&$ND")G2%(Q<\'X*@H"_KP:#5PS?UA1;-4 MSN\+'#=T:T4Q. ( @7O9[^$4S/PEM:JVE7Y6/&5>T[ALCGV3-D>:]%G/?8[) M%$"P:''.P&=.4([;.OFJN^+ .34W \O#G 9N6$EL:@MO@Z;8)UR!U'%_?87O*TJ#L3_\/DT\(*C&L]%ZE\WJ2;)JA; MA>;1T@WT8 N0)[ LE=UI-1$NL"O$7(F\9"!1AEM/QRR&ED6 4M,YA:FI\ZEF M TN]?3&RF$G?DLU3T_IA>+0M/= 9^7,\-R@E$M)3 B+IR-RW2"!$+8F0S8=3 MDK#065'D\/QB:[S:2.S\NVTGA5!ST"Y!W#0443R,S3[ S1*R$?=T!,Z_ )61 M[ 5[*"\@@F/NV53"(6P.F^%X73NH]YKO/Q;JB_V>\-MSMXVO[(+[GBLH[BPW MI38;VNE$\N5+\HL4]O.Y=,3QH''7'E.,B=(?W+]![*8.!0"4##5X*]X9\>G; M.,( AOKKN\,(IM>>TIBX;47$MQ M;7L>-7>]4F* F>Z'05^(]44R'G8_-XN5E=EID_1G)(4_ZGT*FI] M6-\5=#3H.<*9MDO\GE:+WWN49O)%UECN#&!B2.6]P5$Q4+>>W=+1,/*6F/<: M7)[=TC0A/*<3"I=+(E[-%^YS%4SM6';N@N#2Q2<(5^).YB+G(F=3Q[/=TPAL MD_5L=60#8-3"O>R3V=39U/FLF)=@B;_>#I_?X@[FO'!\F8$18*6C=YG)C*%U MG1XB518.1\.3%.2KR+L3&3@+8:/;M/&#.^$T9 KED@$3/ <"PJEH9LC<*C-V M<<6HAQ*&.%>YKG]#Y@A<:3EGO*^NM.H<+#W:O\*KVPU$&;8<&7&R6,YBJ$I, M_=(>O-,^6Y]\.H7617(;RYX-AKVIT@(N\#/(H&NK9[Y8)OR!J)Q](:%95%_F M%*&>HET1PC^:DBN6O? #0M??),*@:QN#94>$^N3*V=3O>IYNPY7Q"A9^;EX< MKPK.%X@3:T]E1,X0>T?2,NQPC/62@4DU$;0/Z#@#!J O&>T8UM6WOPY[BL6!#!)4B!Q P5$/OW*L4#4U***%)2Z0D$'KW')7> MI$. < 1#24B0DH10CU0I@4,)+02D!(30JS1]P?LK]YXSWC'>#W>,_WO'^.\/ M@0][[+GG7'/-.9^]UGJF*W4M[/FYNJ!:4LBC).Y:I^U:R<'"XGHKR',$C*)M M>L!U/WU:\U^-]._<4"IQYLRERYT$%7>TA2OOGM:*N#=T9K\M[].SW$%]PF+\ ME!7&_IW+\#D[4"KW80+CVD364KGY!%9LL-1:2FF\:INJ"\3 X N551'CHB]C M2V:+@HH4C/P5/KX?\CUJ+$TM%\Z.AX_PJB'5P+IJAJ.KAFUPWH+9\-89Z%:? MKT[OBYI]+@Y_;S5KE% MM4JLPWFX?'8L+,80;">?(T@LI5P.P0#2 1ZJXUN& M @J*^D/>!R2=R1!))3I!26D1K0)#B\*J>$0XUTP&M[CM_.LSH!HR,=,S6"5L MHFM"8^M*Y!G9T9]/1WY(4\SS?LC"]_OGKLR&9FL@(L<\Z:$#'6T9"< .')J>%K#)/EO:'^1FL\N*NTZVYYA;WLP?=Z99E% U% MWY>A'=ZGI!,.#=9W%67H@963 E5>1(;DYIA)=OI/TS\]1%3/B)OAB?UFY:#T M V;MB@48ERPW4005$3U![OI&:J"@@EJI_IN2/>#_X9[@';Q:%JKQ^U_C4FVY MHJ&M:1;OX&B0=N2GN,2*89QY$0VAG3*[._9Y6%3#&V&EK[*C)U4(['S;@Q[L M?,!5(J4##YN\[F8)'Q@(_]2/'Z?<@B)"74(KP,:W3-=>.Y?P^-_79>;/QK=0^2J,L,+)I.=];1? MO']-?#9Z7Y#6%K*%WS3,"!V8K/D 7]+WR]%*UX]F/"&,;5@BY0K^0 T:E[NF ML;C!R_'3)Y5- D>G#;PHB+2,=LV@/QS"#OCI68UVO#&P!/-6&W854DC*,USV M$ *)OD*@AU09QOE4V_W\L':<\,1.*]J"#=ZLZOVQ-T:@MI0\TQV[:0-WQ9N\ M%4LO+L# L:@2[#."B'A,\RG+1R27(*J4D$6(B2EPNH6V1%\(WV)N_]F^_QD- M#D;NV&R*\\X\Y]F=_'JFL\'VT_@:1PZRBGX7;U#XWC7B@%?%HI0Z"[@'LD,U/_6((,&E!E9JHUHD#:J0U/> M(W(=E=WRTCH0I='F!KG0(*D.J@PC(IO!W^BRWZL7UKV9TX.>LJR=4Q;N!<]L M(8.C"XQU16R@2LQG*&,Y;*U)VAL7#RMR9I6.78^O1[^^J;ZWE@X[7XF%Z@@! M*FT1OKU-&#&CF6V>]M,8R52W>_K_9J7OA/EAHAE3A<=C>4AI ,4XU\F_.41N MA/K!CS064XWD@5FWGM^&Y&!XN]<#028TFAN.]&CEC;H-^-'LL$CJ3GPZ-['D M,UVVO[S4;#D_Q")=YO6Q_5+3=[GE>G6:)SC+[ 1G5:R5;CK(SO#H_8N!_S_V MN/W>8+(GOZ]<5".F@C_C2G)Q6=/?NX/&Z],2EA8&?33<\@$RU_GU3FYTLFTK MO:^^A=M*4*TJBW>V%&GNF)_-YL3/D2=+*DO2*U38>A762NTD.5!NSK?UI68F:P8PV!J)$A;WOO.A>K;JM;"ZSA%,9V,P8>7S>](KR MHP%GX6#)F3^66>-A5I#U^#8-SMHF<\+S,=R+DCEZRS7&)V[:RE5-0V@\M,U: MRO1@:"M\R&NPK^J%BY-Y8]_Z"N[ES"DX^.BBI./I^%_@@/"@UFHUN?\;.(BR M\JD(.P$'3[:N8 QJTO!B!N*-3M(AXN'U),?LHF-.?3!'"P?_#MV2[>;R?-E@ M5H49&%KKZ.B4*+S\3YMAKL@&C7LY]-HAH7:PEV,62,91J#9=N=GJY9UR6YG< MQTB4W?O?1^%L:^F"LQZ_T-I_> 0?NS(!3]"!QNP4J];Q=8UH+-($J0?O.J'W MB\H" ;@)\'AV<^ [+#10X,-:8MP>(5NQK%VY^Q;-D%?>=+5TI=6)-[!5R^NW MZT:/Y+Z]@#];5PB5!_ 1T:+#F:NI*C![Y7WC_=V@)+GN5(22_*2>Q_NBCI8Q M3\I!=W2+I,G"=S=,$$_&/Z4%=WN(Y2;N(-KP =+KP_>+3 MT=\PDNO&,<*8=07VGWE&:443N.9$%=C+8J/%1*6%]QHVH@JM_CK"2;"L*[JP M[O6>2MKUO80YTH6>"?C-'+/A3W.NKZ&Z)G0_8E&#N-&#U[5@,0PG:."U.NMF MY8A;17AVP0['JT'@J]8.,:^JX&%'FN(RF'., (Q)J !*/PE2_]N?9_GTU3S= M[#D[(985A,U@*MD.!%?E*6OR)G49E2TN7_DTV._"3&K@6WK\$C4YCLVND#=L MJZ %G 5H_.@+6B7+^L/,>]J?*QM](=%L.+Z>\2[94]ONJ&7NUOM$<33R='*; MVWDK@YIV%5VGDPY]^VKGL6%]HJ29^*=H#,#-9!A;"L*;8<2()FD8"[P9=@3O M#AEN1*7&_4Y?(\O,'J2WBV)QE0J*PN.H!MC+@7ZP(/;?[2Z MQ.(Q;1C"/]]Z9'$AH'=N.*^',?9@4+O*A&VJP4Z>SWXIHYB79,T=5$39W1K/ MB@U;WBRB?AB &0TT$OWO]T"]<.A[2:Y\]=#R,-Y$9N[#ZK^DB?_L7:>MR_B( MV"6#H%PX[\RTGCE?.5!O%Y9J(ZY5:ER6Q:PT&)\A02#TPLUT;K&4;C/P#181 MQ+$(OAI*LEOU!.J8MSH%,Y$&P#[95VH^-U=.=X[OJYHO%JDO.R1! V%YUE79N.P)Q@1C*JW.%FR$0+94 M\%YKF]<[W7C!5[L;N@Z3Z0.60;Y$OI[QBRP=#^K&F;HA]16]JMJ&J_V(QL3^ M=!HC,BW O 1C4EM<#C86FR%_.6GBS" MU :,[=[=]L%TM,:G%:1.^/&AYSTO?1I;PT%A7\_8ACN*S140SI=7M%DH3/E< MF]UK^MOAE/!.;OWS98E6JAKQOW97C:U6_,VO?<*UK7J):Q O:5!#C\'RPEO- M2R%<$2:Q#_[ ^N+%%S&/9Z,\?OYR.;7YQ%=.U;Y@O?]]4.I!W.Z7\XBZO<.[ M9$SG;*2!7T@_MU-W,QC3# MNI1BCU BL//]354;SBT'"TZ35#)/H%=6OVRZ1WY*]BJ5OPC-T,1=\&!7,?F+ MYY^[5\]4#D8+>Y4K!;_W15P9F-A^;LSR_Z,V>%O7^YY1,;!+B(3Z3#6]V0H M>'1B5&]3FBZ(;=>@++ 3*T)K<&@TY1;3X\@E-$?T??$4.+)7Q9&@"VP8+V<$ MJ_MH36_+5^WFLX)'!2IYV#H)7 MO(J_%7J>%.("R%)G5TN4'""CWO24SA H03"]6KA\_ M5FU*+@8: .T<:V=0KMDM=U2*O.BO=*ON?PKP?("SZZ7&8E$RV\;R8#,=):0I M>V(/-"PZ,_S+,CKNT' E/_;6\_WBL_N9Z$/YUA9;#TBBHI_)[#US/S23WU>V/X0!I_ MIK)T-6/#5>.?'ERX):V^ZVXGK\OLU5M1#(48U8D6?!FL@\U$\G]Y=M3=%X8: M23#^OR+_#XK$M#R7]Y0,4*OSOT,B.5'@6T]9!GFQ$Z)C,MT[E<*5']NM$VU< M^>]U" ,1:R_'KC!\2""'+JDX/YEA5!&:TXPPY4=.48R2]L:EF7K*NM7$%(G> M^M03*$OVO 3F&%U YE#KIKR@DH.(6H(+P5264]]!_5Y>117LQ]8.6':73^FW MT\#?J1G]/ FQ>*VF[&0REREM,VKCE,?V7;KNE.D@S-V]T*2()5[8*!2+M?KU M(F\WCZL!0$L6BB!NE[W8VWI\$%FQ4X>,M)?EL)>SX!%/G)BV:#3(2<*&/7]\ M@#]E,W!$4SE61(FD_.!5JU;5/U<:UR9W?4B!*)_>R&;YCK]'7_QCAO)G]&WS*GYI>[N0S2I_C0>);P/0 MU1O!O_PEE/S/Q:G$A;03VC"GJHBQ"I$/6+G?Y>JNKZ*$)U8D1.2CJIW7*-$YOIJV:Q([],VN[@M(=&=BFC9V=(UZG,Z^)&.^/Z9?^)T]V[0MW66BDNK>7-AU1.L.*UN(> M[SEOVX\'>!P]:?EZYI0+;ZT*LH'5E/*V=ZV;&0@;4[^YFT?7O''_ZYE3^KV0 MY>%ZMZ3NW,QQQ.?J?'\C[>-B_[ZV2YJG]'O?XEWAYH+P;DZCI"@CM?^Y*Z-J MX^'5;_1[WX26_%^9_X=EQCX7KK8S:(?OD^04;'5OA@S?SJ-SEXT(#4M*FV?D MOBWSN>NH;LZTBDJ=32FPL30 0_IC'FVGH'/0Q%)G2=CRH5ZUUG2G&G*L"!FS M\,JI9([@.L:B\#1.,GSXLF;0$P[ L:=;\I$GWGXU $?2L2KVUV$COM-+S8CO ML&7Z2W3PU"A"MAU7DB:<)@J$=Q=YW0L9DC&O(H4;,MG5$RV76V<02,AVB/\=;82BG0/ MEOIJ)S+G63U$"FGWTIMH"Z^TC?(B30@\?N@MT/M2,KV:92@L#F^EB6'$07^\ MD[,PZ!)D^7ZNS87OM1C&,">U M_)CU^B #6N:S'QB=&^A>^ )%F5?'VWS6/W06;@R^R0A:([@LM@B%0YVN7'2? MQJ*?H;F#*J)W"3Q\=?] ?GP^F_5;%J.Y9[M=H^;P$U63\B[DR+OSM[B= S/U M-3PRN:%0'P).>$@G+EC+>:!*DF6*E/H !T"R@R0?>Z9.A@UWLX;#N8>Y=L2$ MWN-B2XXA^Q312'1@NRB6T;#0\RP@_*=Y^45:7X01GR915U/""TQ5-:4-Y018 M>\)#$E9L=3/'MLI^D(RP&I9(_'"0%R=\W@\YUQY6_&2H+JQK2A)3(78W(7O)@X.W !2I35IFWS$)U)H&:NZ0OGTOA[]BI%-=MDB 'J9[[#*8 M1T23Y=S!:SB*YM(%9O\IH?*F;FENF0[7GV^Y.Q.XE=&SD*ILD&UR/RS(@NNX M[E:<;*NC K+")G86\;=W[CD5Z6RLQ9!2>"& M(ELNVZJR;I.<2_*Z+XTX-8GV=[UU+]OTQ[?^ M0.)JINZV>Z8N)R2G,JHD6#)UCQN=Q^0W#5QL"", <''T5J^O'EQFT%5/OW+@ M2:O_M4C4 YX'[(\7I#,KTBH,K27UC1VCFU%.+X2^U, B81XK?R>O35+M<, L MK'N#S:RLFJSFSL3'J 1U]*E3?_?'US,2=[@F*"U=1^+6/5%BM4VH[QQRN2@F#+KWXSXHVXS,LA2Q&K&G/@&E*2029ON,:*5KA.,ECMN0DO7G:J2;I0% M1ET1;KQK>4VPX^5/E_P%FB,N1Q9J15V7?0R5LZS(!MU.NJ-Z#W3ME4C, U>0 M21KF(DM67I]F-FNVWO5[JS;PQN M4]YKQ^=F__SY_3_[V,7YZI"'1UL1+FWX MB9O#>QF3'V2"QRJ/=T1^V,$NUPQ9%$[>K[_X,+Z<2-F_L6M59^!B2U"\J&98 MC?,1?_!D)^P-V'9L1%;NR%9IT/V.\D^6FE>"XIYUK*1.7&9^/.XB M8;J-5VYP+'N]&"64?LW;6ON; TCD0W6?-&EMQH518\S:(>\2'B88+AJ.V+NE M;JG-"+M# DS*%';5:GW+09_369_O:6M4;B&_GKDIH+^R3@#S=;E^/0-YLN.3 MEK^OO)B OERSZX8[!CBQF_QI#0.?K9,-PT5&MQRQ9YF:>7M[!]7) M%N01-_"-#O5!85]5=PI*U[&NA^^AHQYW)MS>;7B@$C(KENS%A_.%3'E_/3-- MA@Q(*5?:8R?Q(:'W1E!JL:6 ;/:TGL.8>GO;[N/^'-P76VSHA7P_+:3_LUW7 MEA27JVN-:\=ZP#V22?YGLMOZC#K5IV.T?!1WQ_(5LI.=_Y<3P>?^J+9=K3D> M'PFOL"FV6O/7BQ=O0*]YI&WSI&-9\)2A[I-XI"!#3[[B>]OCS7 >_+$U0B36 MP!5B4DSU-?6.(=MH]9OIG_8K0=_*FLND<=(0)828DW1S*^LDW;P']K&=.WI; MWPH/7?M#OR*C-^+FZ]H"R2I^NKGSL!I,1F&I[5:5QZ&6R#.Z+]&E-+')!OY6 MX!H"WTCC>7@QMOCIY67&4K7$%X6"4VHPA874C!@T))#BVAR(;/9GP,/S/(4B MQJ+[QJ-C9S-3:N9Q22EE3B\O!?_N3?CM+Y/IW/[\YHY-]CS\ZYF?.J02]8=Y M$9AN\*R!0NWPI>4!M:'PM$H%8]HCTQ3O1X^( D, @Z;K/2TEB[KBPT$3"4*K M#.Z80EZ?%K.H -NGGGG<+JT^(<$]'W'0C_[4'(K,R] M:A++C.A8"5!NYWU@F^!5VPVW9Q0_NAI&]*S?P>+IN=YCH?#!3EF.:1H=!U5# MZH-\)QCBJXP[.9E"EWJ=3MXH.FM=B&@XH514&N5H^/?A/ZGNW=*K&IO&M/AI M%TRB>I0=QY3DF"^,^"9PFB!D$)8NC2'9=S0ODT)<0#XB+7A;OP]4H M4]_(!R]>_:-LT\E;NZP&X04RD'-'X91@B.KQ^.*\L:(0=NR MW_.E O/.UETQD/0D)!=41<\#\5MO'V'=9OV']."6*IR* 9O]5N=B'K!E,50 M)*/.;EZXQFN<15LT(L7Z84L?B@NGU>7W6G=:QB,8!$"B!RPRJ# RZ$U"'G7\ M U,*)AV:7BM2NJ+[HT_?CSY=%;8,LC=CGTS2^=3+-+>SJO+AF7<(*H^>+=,* MWE >DX#\]AF]B -G<.=$L6-]]8"6\.J!& . GG1*%^2#B^1L_/='(A7&V2&92:S7/I7 = MZK9J7%7%HR"*"/C=^R%7^ZJ,J5[Z@8\!0"J$ECC^^FC?#>,ZQB4;RS*,%'FN M[&[4:=L[M2]N9F#:%_6CKEHO.^]FUX>YU86MC$WS5Y?IQ]"')L.2<]71#7D46VH4[F>-@0W=$^OJG+A"V4!I\IL=RL)8CTFNIE6 M*YBUK.7 0-]>M=)>YS]X;S %_6";@J_S) M1)DM@O<%,%Q\+X '@E 8F?(N>0#XBQ?,,/>'$,5JDU&\F?-?Y5.3UA5WXO@K9>K#GS-E(RAY\[SN)&Y "#M"-R=ECVW6VH0DUJ\"8-KWM9U]+?@ M*VTN20PNCA%[(?GXEW]2]]_))O0M,D=G5I]C?LBYW+GJMUCW?2JLT2 */F?P MHO]*C",M-*WZ8>5*6F6;*D_O@+AIP&&2 MLD64OA,4EJ@$G7*/1'LXQ0IPK@VO;8L=L@!&OYI-^PO%!N)6UL%]KS:Z_KMG M[0_'"K,)2E$0R+@?!M,^ 0<_3*B)[3\]UGSRPVE8C5>7*YD>$_UI=-I(K].^ M)Z;1V;6I_TI_0_^71ZXA$@K22=206O_ND0WWZ[1GH]'6.%R5]),YE2&>O3W< M8W='DW0CVT+X>]6%NM3"!0UR>O'7,[;!^-PTBQ8Y?Z7%^7;U+L3$\?0A';"C M3[4_9 .2[W O?HP]5 /[3&LLTJMB_?_VW^:^SR\:R"0$.15N4:]6_V9N+ITS MGGZ;8_8-BE&1LPP> +^4>*>V:98U4A;\:=#[-CZ8M'*]R+9@#-DJKJD_Y,-M M[C\9(JYD6Q"HA$U4@:&,QGRN .&\#\H!FEKH00Q-N+Y<=V2))2HNXQ.R%F-7U]LZ(T*'MY?;TO'+A M[*3X G\C3N,V,Q_] "4EAW*1]_]P*\6O9W[5<%*=_25H9@VR^YRI06KJ3FQX M6;RVQ6\HGGZ?<8^!N,:5UEAO+YG$WW]G@;.V? )SG>=UFQC5EWMW=I MU=='KN-7;Z'F8M1S"!H"([Y:\?15_]C[*> @*&C192G_XL0AA#*;0GB<. FL M4)WDVII*4EOZ?3'#M3[O\EQ&37(>=2?L>/3UUA&7WDYAF-1NY%3 B$3?(XPQ M]P*GT=]3!TEQ>J7(HH]4V-^'Y%2_GCF;6SPS'\H].PX>1=M!8![^"D4-_#8? MW,TU;@(LVK4"S8Q(Q56\N:D\HE45M=#LFG^)%T*+\V\6;*,V(M6_GM':B&4Z M]05=>ZM7/1?D'GYV]M+ IDFM;LI$M:_W3T;OA 9;]?P/ $C)2@YMPX*AV.: M)D98=T,I57G%4(Q0Y1,IB?8H-X@%,&H:BM(PZ+RPHG MSZ=1WW.L4$1N!)'@F1[Q9($^V>7$C8_WZO=^PK[@MX49=>B]32H[-K_9'6)%AOHK3AZ3K-^XE M_S$78\)\A)0DT5U-AHG& (P[Y,D1%ONLR WK"(ANAP8**KL<&LB#S4SU]6FR MK[2\>C8?M/0!$&=;/Y;?AF?$9UPR&D0/[C7)38PHU"O:_HHL"W!/9.T**TYD M2HY>)KF-VKM-N-(+M^Q=P:[S ZC]AN!E%BIW! %;4J@HFO#NX M#%0&7VH"J M#NH(4A2W5-Z-B>B#E0DQBEIJFY%C5JZJK.Q[J;>\+9B_I/3_W%:89W[(N//, M#JIT]3MYFVA2MD(H+IE"),[O^-?ZK5DB)J-N6A)@^W7LN?IQX4)0B^ L5S"< MU=J^R!F+N9 N(FU.8'ND^O+%)4WN.XX'%BF9/&LQ4O&%" M[V7AGA#4+BIKNA% 3G$[Q<[('HO^7.@^HKO'.^PEVGY5V= U>TK*2L0XV1:] ML:H8QQ@W317M3:L5OMSOJ;'BKB4 @%=O@ZZG#<2\/79L*R.BO'/.R/4&'=XXC^ UUP . 96_GV42>8MRNAZ+$0RQ1@2DOD;-B)H8= M+/C7L?JW(SZGE7+-D]Z M3_E[>'3R=5/0PPUA.3H5(*60;BHDCFI*Z>G/Z0;+39'-#&3[^#ZC+R1>2$BM MF$9U6_:ZL+KF76/+;(H:"=U <*;-B7)QK@M O\/DW.T'DW4F;./^(,9Q3^;I M^/>RVY_U_8)'MO E*C%C$N5#A[=SQJ7>V!FNCBL]P^V4H"\L;QC=;=V0FYB0 M_U8-5!VI,A'MTY%'S7LD*F.H&Z6J'>3WMV*I=?LTK1CU2S9.TV M#4^C)SZLF]VKP==N"MA7T*L#WAA XR#6*]\?^SIO[H&][EY]VX= M)5@+OICDH(_0"/+^U>!YZ2@.+[!'TG!L+5&P6E98<7T,:!,@B^UNF2U:.-%M MM,5!V'1%.O%M;U49I O,S\XQ2!DJ]NAHS 4D!J/49VE"CP80\Z7Y25F?^D=P MSD8-= M'SIH/KX_(4^F O;==*5LI=SM?STR&/UR3-%0[7%/"*+%Z:["E(+ ; M1HR(=Q^JJ&!G?^41;4')SF[W[VDZG3W?_>$IOGJWKJ?7F779&DFF*-I;8J2= M5LCWT!7C(Y:^6=X(\WWP)^R;^LH-D::8;Y[ KUN' M*O+J ?.QA077B$ZVRX<,[_EO-S7LA 2Y%?+=$O%M_-Y[2IK'\]@\J!64/P-#+K M*#'8'X$M>)*F5?1#KJ98J*K-C0$B6'!&D51LQ0$^)![2I^RJP9S6-VL/RB_M=BXQ=!X?A#3-9]6.'D2?^]L? MIV]V-D[#N)YD(5UCBM^LVQDG&^00(Y@LAG_@%=A99]W1U*RYG _ M4E+D;.="2?X%T[N/X/)XB#UHJP%EQ."F=9O/7B+VQ1>F%EI;"#2L*(0>;"1]RI': M?]I_/[AZF[V$'*MJ 6]B\)$Z+^5L/.I#N:E7AKQD+G^+FLM\@P M'=\6!O;7 +J@6=Q[/*BT %GSM:"[RC-KCAK?#402P1].]+K?S$KLM:3T@:11A'V7O*/H^9KE7/F24J<6;T?\- M0H.2QB@S,@@*%W7>W]I]+2[N8+AP2.JQMJM1%UO:K2J2@AX[\0W;&MD2]I"H M^SH"@!F85<<.-F!WVR8KB(B(.HA\*=VBW699:UK+?UZD--$-EB 2W#A0:R'E MMN?DHG&VL:==OL]-!!"S@%5*618T^_,W@!\@03$=UJ(2@7TUOF=7*\:.?Y[A M<+"4DDG5EG?J6<&Y[;R:RH3(;*5!J>GT-XTKU]![MQ_T@P9KQIX=) 2;8V": M.IHW;?0[)&4K2U8&9?DRZLP'/]'D6!3NKV=6C2N#Q!*J^]Q*8LQUTV85)\1% M/KR;*!H3ZTYUM* WRB9;S9/-H>.>))Y7<>#),4F,KZG);S:"-8,QY1AQ[6=6 M[A;P2:(!RY030LC"BBB)B !C5IHI#++MMY;"-^]A'9U2'+VR5O2F^3U/A]T# MQK[/_GI#-X4[[O4M!G^X.:7[S02!-+KT@+?)T2P2))>D\L10YJ@5:R,R=G&D\J:2E/$K(V%C4O8*F%TR,CV?@EGBJAK^#!^) M_V\-V137)^KX1F\E2N?-*"KME5G(=I2-F,LVLG)#J%9-G 8C(NAH,HBHA<2E]JMZA#'6,_Q7+B%/IBCF^-6 MZ]Z=UUO!_S0N_^XUP.\6-GM,>7LK0N,N]DC\(:-F*E$YL=&3\M[/009.SN&; MYQD^Q%3Z7-Q6Y?)09H/[;EL0[6('BC$XLH1MT0ZJ**<:S,'!"P0JM78XV@7 MK9O<<(H%8D1;60Z.]T!5$6';J]GY/\H8_KBILO7+9Y]5E7R9LJ,JD$OE:Q;Z MT(&5/;ZJCLR;+E#=M[N^'3EM\PP=BQ1+DFZ!4^""&3S^1'KP;IZADS/T4W-. MVB8XZI+N$JV%KX;^ZC?)V7ZI9\&O1NG*D TLPZ9ZTVC%]+UZZ6R4:F+$;Z=F MNC38$798\?D]QGFPU'W(HJO/OG@0E3+ZTET U9YWT=;H@&)CV/HO,L]D2' HOE3 M'ENV(4.U05ZDVB"/L+/G-8H103G]S?V\-;QPX>1$BK"@L^5A"D_XXLOY=[>3 M]O4BINZ](KVU\1C(-WA2^^9"YN5A8450Y:$;WINV7=^>E%\NE)UT,7M,#6RJ MQJDK=\@1;SB:_G* J-98GERHFI'_4PF=]]OQ:+40X*MU/:B!N^/_3-%T#7<- MZ]$%C>UFFPXKLE70U;(9&P1WIOAKTG1%('RN_S"QI@M#(QH'3FJQ'IL%9*[B M VZ\V09(4("E?(9+:WS4<\H;6;1B1E9GKVYWIR>_ M;?KV(5)6VZ:^&DQ5LTDEO[R%VM^(L(H- DG^C,.S2:KS,!N-?]U]N7\ M28+*D*)!=V0-QD6^]6>-O!.X_0U[G;D:4D;*:!N\34QU6LH=%/A=-M=;MVRL MTL-Q[KAR@1U4[-1#&^;4 KT$8FD4=K1>\EPU1F&)*P(LO][#]-[OEG>I,C/U M;K.1H]WJ^'H&_7@Z4;316C:K<[(8F$[ !91^S,H5_7JF0\++B-OBZ.IN-#(^ M!J=#69#'Y.J<@$R=EQRA#AF9DVV>5\&/':07:L 54?.SUT<,X_S],-=_5IIA MV9N^Z%))-J];VEVAY+9'J:N&:IXU^VQ,P_J#1W$7%K FX3%-I%6'S.'"-_;G MFDWO7-HI3;Q"5>J0>V"@9.X3L9SK.(AB]9!Y>KT.EX/U*IFW$E89KT>E*G"0 MXO9? ZH[,W\RN8X%BRW;AH!! PWBH#\2/"T;,NH4?&Z M9<"7;$B(JI 51/) MG&$?KIF=V$4"S89#O[5U5T1!W7CN?_/@#UP(@ZE2I;T7$[MV2Z.W)LGO5_C8 MQ8Y3>M^:H].JE4B2I!HXAI6^N24I*?[[RPO9''?!\H5P;/4G%^=-JX8'1RZ5 MYDN4\, "]>R9:&9VLU!Z0DZOBS>7J&PNQ: .V"&[K,O;=U=']E[8?D+0K@EZ8Y$C1B.;>ZUMP=6__!%; 6 M+&B^#=:KJZO)#HT?S*4=*/H@2?>F"[(7CH.2N)1%G0L2/DZ%[(_B !A?O O, M>>2]K3'U(%E#;K-]5%< 9#*$P8--TB'?2D( J!Q2"BZ'#!/Q8?)WM<*_GOE' MU74];?/B)LU'M'Y\GU:[##943#0*4PML)R0WW%Q.F=PLU!_?M SB-&JP[&F? M2' N!Y726;U[S3[W^HPX+LHVQ0QD.8-(9WA&M^2U+4*85Q!"54F1B_!Q24,6^ \D0-V M->O7B0KRL^S?#J&4Y$KW^$KN+(W=D1JO8Y><7W7UP;D-5U;=&HU9M#C!57O^ MIF/I*0DDNL&;HM>1*-<+\)-_K]'A!6FG*_.G/X,8@)'V/0LIOJKF=[D\0K]^ M^9.7XH3"C@X029B\A,WF=0AOU&]C6V9!]_'*:P8-"^Z;F)B>HGLG=PDO+K>$ M.YZNU2)RCXS>1:<.P[J9*IFJV\+V%OP".2SZFEG:V,VW[[XY?8^F/.+,V#ZS M0S4BL9OKANT"WIKB K'X^76U;B'9[WY7^2W)7I.E5X)M>5HO)OPDW4""?0@) MC'F)"YPRB" UV$64M/GU].K,WYA(1(@5HG.1"_%.";V>"A$ZY&+J#2T=_TEY M:W2X"@Q%N.+:')@^-;E,#G7;"NCP9G-F21Z\]\EW:1@C(/,BO*L9*R:,E]XD M&X'&-,WKOA?*)(LAD&>D"6U3B$FU!!]GOW&(\]/2UX?'G&0ECLY[UVO% MR39T"@?GX$D-T\+!(R**YK]_$'H:5[2^?%-+.$N1Z8>(CHT4 8#?BI'6.!IS*'OM1JQL M"'+(HW6:O<665]8(JN3ZC;%T;#5\_7@PYZ#([7\92VWZU3A]'-2L82GIPJZ@ M/[" 4\0H4FUBEFZ*OX$:/.4-:(Q];0)__L>_#N?/S)5SFWO;(UVJ]GP;[BEW MG]H\BY%B!);I'CT:@1/3@-_;V;"Z7,UARFI6;56-#'%*(614B09 MT])JB2#T&U;&8^>7NVO38C&4)^A?L -$N+R Y-SM[YHT()I<:L[AZPQ($YC MG^G)73,;K"N+6-H"'Q P=CG>X>) 0[DM"T/9._)*'6IM]S\&'.H?].89%B(T M%*4U;JIS.G#,T%YM:='N@5)!?*=2KZSL?[5> MS%4\^\]P'A6,P8CLIW0I_.>18F']2F& ;LB %)(%-I;<+K_<5<4IU$L([W MN>VZZ/\LWY,/G^X/0%NXUXP7#Q'M2R=R):!.A:,$A7[UANI=*$?UST-_6@3_ MCU@$OF.A3$4FP".8=5?EZW0K'#XK*(9T5\8-U0XGX\TO!3-$5@+0>W QC*#$ MK3A[-U>P>#'(A(B_%SQ:%2 ;'-^0M6AWVB"'F9TKJ%HN/H)G+H^$;V_#C?5I MLIWLMWKV.%.]IY*5I<7W^4CD+\86],QWFY1,-C!Q1X3XSM'K":WXU>)'N*B8\I%PN7WC@ M "@L^E%T.ZQFIPHZ[[C#)=$!6O'3!O)6R;[2]8-^/<-1LY.(-$U$I?[-<N[R]% M!-OD'Q8<30_42%$-R#H8]F-H-NG1!PQ6U?;=RJ'1;2TVA!]70YH)Q/:+1$[8 M+*7-V$28FFTV2,1NYRK^ #Y8357F24TXJIX>*RB#HN?'@PJ$TMG6)C-WU,UE M2;-LM[,Z*FP<. /\P7VR:HGG\^A1IS(O-!RJY9+,)V=%_MYQJ6C%*HC,2S 0 MY=7J6)KK/,B43):"1TC06HW')&>RV7Q^$TLS&;S.\QJR=P'G*F!DJ6)$DU?Q MXS&.R.V!S\6E37/,ZG#TJ0.8^CD1V#!/0YQ1G=)D=V]OL-C'#=BM^<3XN_=T M5_^YW_2_ET_GY.(6G1=NEGB(YO7J]),?SV"9![AO>"<\1/6X]M9DA%T4I[XO M*YX5Z+1/#6(3-V,K?/RPN@Q6[RQ7RCY;RD.='%Y[!DE0K@7F<'R<*%*GR;;0 M$[F#=IU>=3\N_S1,;- HPP=J?U['TPZ(NN?< L7FZ2W7"-)/GUJ%EU$W&Y#O M)&0KXNGGFR8V<@O>>VNSR]""JT'>O)\(X(O61@)21 B)Y69MI&B&)P(N@G". ME7O+\V7&V=TT3BM"%C8[40E]]GF3XRIDQRIDFZI8@CU!9$5W_K83=*K6.8A: MH5HK(?3&5,+?>J1DG9%3'EWD41(^G[)X:=;TWL*O3F.[60F8#H!W^XW-9&52 M*H1*K%D2B[KC)@QA*I(#2D=D^,2!_(&0&)1H9D;,/"XNI4RI"+FD:&&/T^[S M1?0#-3>]00VX.)O'J<%VB2_FS:*2IH*K>&-]JQF^ME/%5K[OR4I?; M&1JJWF\,(P 1DME X78_*8493C/\18PK9.#M#V!Y8[-^&WT+CE>MZZT=ET#^ M15CW(O$"QV=9[2)*(J(O' Z3,O\G65XYM_]AWZ"-.:RL^!IUO9-+6F1#U51R MTB->I>=\3C%G=8=W L1Y[PVP])W'QNN,%5->:[-,/KD( ;\'CE+2093#$17M M#X-;._J+Z;V=TY]5BI-*-9:4BIL3U0+#5AB!-'CO 1JRS/O63U$5(]D"[=02OG9!I]Y[SIOG,J4UTL "?,@ M[Z(I"#Z<"[+Y[QW0.:58U&+LIRR4R+=3MFH<'!W7(\6*L&(H\9C8&:^LO-33 MCS!=1[JL_W+PL7#Y+8Z44.U.<"KRT,.YAB,E'WY(_35JO-8A2#HRC:PU5V,[ M7?J9NM@%!)'H:SIE)8M@MQ:\.,/4NO39 0+O^9'(9C81_1%]L72)=@O,%^^% M5LKH,*01^<06FIT1-!TU8(O^KFNN8XB2$Z])2A-7 ^829(9&YF%^R<]+M'G^ M/OY+[Z 9>/+WS>$B>EG=<'V3D?8JE>^5L:'&,EL>K8/3+N&A-@#$WEBZ-+,B MJR@7UP_6+/5QWL5%-P=5Q 8Q!1;1[U; [)Y@HASM8'>W Q&3ZT24]WG8-'X. M=63,O 'EZU>=LH<-3CK(@..UZT7Z<[5=#&A]U\//OB8_ZUE9Z0=8U 9?Y*!= M++8K+3<\IUFP5.L\C:[P9FCB(^5VL?&NZ*&ZLL0*S)+QUS,7CVN7YCHNUOGV MU;*$U@M%?SL@N<0,?W=&A=A/#>SP2>]9U$0X1>4/> MW'[\%_+JM&N?N_GW.2K!B-<3IZ34W]JH_-$VP MDZFM94!GQW?O1LJ(,V[03&:O3# A]:* _E%/(:R[@*L&P=,"&&!9=\-XRW^7 M-HI:J-^\;9 MY1I3=9HB8[9 M8\%^6)S(X@'TH5[5^FTV,SJY(^K2%LUL5MY(K:JF/UP]MJY;^/9N49S@4" M6_J31K#*#3U&E[:T:AN&&=VH2=AT>6M[#B(4\''1:,E4PZSC1Y\>45:2TZZ: M88M+VT:./ML5Y40(?E?U<@J-L\2\6QM]\D>!#F_DN? 0Z- X: B@BU$K: )S")*CL>[ML)=P6?;EHN='HVJ4QA&5G.-IWZ]G(JY-;1,VPE+6O#7;I+Z> M,?W$[T9DY*]KYIS+5!Q?,'U>+Y6__N98O-[>N6XB:4.S=/LJ$;+:]YF?^K([ M9\6GM&GRIM'G)U_2)Z4K;5=U/^S66H^&VR1^L@"82VL< 87T M2ZBG[:_LN\S&^+\.P+/NIW2G<'N+2);ZUZ;K"M72P>M% MH#TCDF6W!E+=DD0H;$[L#@,*--V8?)^PL%%'VRG;"?+[V%#W-*!E5IOS%>J$J&9J+3_&SC-N!X\W2, M&THL3Y6T_]S\ !_BH[AL79R#L=F[7Z2>@0.RKNH50NVHA^D^VZZ)J_)&[^81 MR[NO*<@DU"F71Q5CN?ZQA3$=R.BEI 0G?:E$ M<9SYYV34$G:$/&C7@-;5']P>U[@J!&5@ P^ I!!YKSZ$2\>"G\270OMF&&'$ MGR !<_87>J%J?.DZ[/XOW_S[PL>@ZUYNNK>4_IB?ZX/+OR13!+BZ4S_$R*A; MU\P$M\L:/7Z/''FR>>\(L)>Q0 E ,U0YOPS>CDK6=0S^F;H_(F0ZU%CLB.QR M*7(=>P\.7PJ:N?^IPQ&J /*8P'/Y,E19 ;.7)AT%@Q8+)SKD>M4!RZU&/U 6 MKJS\:9;]FRFY3J\8W>K+S#Y+[[L^34:CI8]2)LATY=N.I/MI(G(=XE?Z$^'F M@D20"+[7NXQ>[J<-L+]3@2D5PU7=T2^O46V+#VO+Q7DX*4!#JG3_:SL@U]KP MKZ^.]]**G:=O.JHFVWN^((2*9ACK"FO]8VE )&].=AZ$'WO1/CW,_, I!'?G MX;09&F%5H["(YN&,R/2I1)7#IJ-) \)O;\YKJ] 6S]-+$>(O3+ZU-KH:! MOIZ9NJWBU66+FQ54ND<(/.3L\R94/["?2)@^8$8/^/@][R(;_2J[6I(H=7HT MJD(FY0+?W7_A*?[!;+^N$R=]3:F.', /R7<]'G11*,5V6,6=\?2]A$=#&'4M7/()"9+,QDWNW($HCT<5E68$[RFA M+"SP;F:NW"[+QX%.VAJ7O&FJ@,2)'J?.6WTED"+R=MVD@82"I= MU9KN>X4LZVNOZ+[#GV@)Y'48K_2[G2C9JEU[HF.* MX/WHE8D< [I/Y+MLX5&IZ=1;J$IHE1 M_>,SQ=(_&ZK^Y/@I?2 =R]EOMOW';O<4);U)!]HS'2 M>-(OT%/GV()X:5[] Q+Y_0OK%@O6K.H*SK?KQ0ZNI1KOD2(D#617U74YU.N; MQ/5:7IP4=Y13U2=/KBU; *6"]G+?[2G 9[_GH)S9^[7\#5'P$7#;SO-%E,V;\/0=^.RJ6X5!HUW&BD-=ML0;>B2WG:&AI'U@2,D MC4&L!%J1\*ADM]2\" 5_D?W.34>9X5QL![11!*,PO:PBO/G+QNR!Q:+K3FCO MT37??QZV5O_ET_C[/[2@EN,=N9SL'WLDO*7Z=)M@.73,4%RZD#P;'IX/!#_=\#\0/H MX'='SCY$4YL(EKTLZ4KIS#UF\;%4FWRX M#_&I;O&FWIH*_G_+*?F_'88S#^FJ-KSB8PI;+R (*PVG]K5?9F[N!^E/)2G$ MCU98!LX4CZ#$"O&E6U7/$Q=E=4!8L46\)S+1),-I'K!I7E,P[0Q.[9A9-6_K M?0[4NZ$IS<8;X &X&$6B9<^Y]B:USDH,!!6XY0H[3[)+-S2PW1_Y38_Q%Y?U MO_M*CZUC.]S7?U^"N2W1D*XW^\FY-[@M9TEF2RM #CD<&Z^-Q3Q(K6907.^R[]@RXPM_[!0LA? MO'#>EDW/*3]?UUJ5C$BS%4JYM:)ZUBRL ME6IN!M?1L:(*O@#W%[Q>\-8!'^294]#4.BF/J:5%.B#D8/@MH8B=U\7#CUQ3 MY>F4]";*@_/H/J9#&;"6WZ@DS5Y/2GG;_!4O6?'TS(LVX7)D>P:$(MQ5H'QF M7>V3=^F5G'Q ,LE#!'#;VT"H9"?JH<-G;B M5ADA J)W,1G554JV*I]@^LBJT2I#SVBK?OO\VOJN!]4Y%M)K#N=I.OP,]S+S MAT0)5O+B5::++%ZBC,?R[FN)"[J(Q%?P0J@)+N(#*8!'./277733'_+;;J0% M!32X9&8AHS=4-^RF512[,K);GTOZ?RCTQ7_&@N.@W\&_^GAR_O>#52O3]X7J M@TP5-7'%A]]+S"$V#.4(F;KM>_B U\V/ B7^OL#B-@\V9G(;ZJUG5W%-\[/> MOPYC(ZN=M_O!9EQ65:7%(_XN02/V;-"6J@EQ_JB1ZU"PWN"!A6%/I-?5Z>1R M\X8M_QJ4@^AN9/RZD>HL=3*["')]Q7GGT5R0=_ 29_5>J]'Z-I-IJT('O(?8 MX]2&%E]5@,XF?.U9)Z;Y>GOFN*/)ZME5PHYY!DDY;Y<99WESD;K]9C[>G;9H M5F)I[?7$;.C!K*G2 2W+8/BAPGB$7OL;OS&)&)R-BA"4+F M^?+%A+QR1EU/K@QHQNI:0$(7KUL''XG;MR@O(D7[;:2AX[\VU?KFLXW THTD MAM]T,*_X6R3O2_)/QI4TMK"4CQ*T6L8I%1%M$PK!P,:YW ":Q:]C:3C:0"YEG2%P4Z?$L'V;D<_DI']VE46TO48>?>Z<$ M?@[[F/_ER6XM3>-4STTE\*^BVQ+C9MQ*K)";Q.N1Z@OH-B)^[JKZA<3BF5,/ M8QW,5Z_8R?:],7JE#=>MZ W7B2Y/S3'.@4/9+8%&E@!+=G;U1@"@5$CXF:W/ MU,^CQG0-(PUW@(4>.WOQ"66)@G78/_EWU I\+]<'AAM8^\F\Z9+CETE9E4AF M5K?V,*7>;B)THI5[P[/B7O=':.=K]U2IUX-LE&P?8<,;94%RQRP@WS=[O\ZC MF0_?4Y6*A,VRP>=<;PT:_HY4$G,W8/1_*T_C9M6;R;H:A\MX"^%\LP3-R@<[ M&?V4/HH\K:8BMN?D;K'>'%X@/>C%"1GFKQEIL'=MMW'N,KM@K\ MG2Y]6M"6T^ZA%$ICMUQS1K#IQ*7^69^\; NM(M".O>5-Z_Z;>2[\TK+.(W.8 M1';5#H.1,)?96RMR"W!B%G7GNBQ&9L5 NSQ*3:%^\_F'.(15I-*HH&..HSIXQ'F MWSMN8WS.H1XBTB(W'M["3QN$RGD/I)BWV570KQ4TB?TRM$,V4;E;T4]^D+"F M/C 2Q%JQ?VBYU'< +:8[3Y$*>]6EY[>>OJ+7Z=GB.JX=1)-R2E_8OG=$"D9Y'ZZM05NN"O=M MA[J#M<7 S4T ?];SI7=#Z8]7=.F=BX81J_I6PR[WQXCBZLST#H@QRD#=:)D. M])70@_4#]Z+N8Z$B..A2:E6$;:9(N^[0G,VL1 4#^UW'Q&I^$6A=<4@F(Y6S M&B47EBAP&",98W; A:D7R_*S(O20LVJJM.\N%)LGTX;$17(?EK*:-B3MJ-!C0XZ)<"*_NB5X2R)X5R1,EZV+S(8-CB[ M:D%%4ZGH?/STQ_;V]BY[N_68LG=_#[M>55O>M#+7RCP(D@7\8HM6>K-NUK_@ M'^R8CQF4[XB>>S.UW*]E;3-?)KYXP)''YO)B>,K JOA6%JR4PGOT<>T,Y,>6 M#D8*.(TD/#'/Q/LZQ*4P<7W(I(,?/W@HKKI.S#>F$Z5OG;.^IG4'15%ZPO;^L8JPO70Z%YGK2<'FN$586U*_LUJE&N M"EA-THC@U0!&$+4/,SKMO2[2?=M'C2SWY[@RNWEC>=EXV7C8._6%DYOMWK3: MP2.<#6ZH!WV)PR:_?(9;-<7^$R_YCZ>["O=35J6>07];;.(2KJH_&BX9H,ZT M7AP/7A6KT@E2EQ]#LYXPKO+ WL6,9X>.-R3S'I7?8X(+@[[/.#+<^;B(E%%K M+ [N@!X)BLE%]!3]^IPL%AEKU;L7%)KH\_BTE\KJKAYZ"!/^M+ MSZWZH@:R?WGWUT=C'?:5V'-MF=5;<$4Z,[A'F2Y)U3\EQ_)[!KV5-?'EC"4E M(5T:;B%!>N2WPT-IP3EWJP#[WG()V!3M+Z1]4=!AAE#GK=-8\F/HM!K0I]N(CVU83; M,MI&VH(BNG<3J?>.N7Z M^?PTDG$YE)LI!W)PRDR$\^;:)@H:N4=4CQ?:)C\>)3^DJEZ2-+S=MM3=PD;G MMOLYI%6;W<8;9E5&6NCVRP_K9'Q-*6TP/DDIY8V/M=E:_KWK]G+RC1KS M](\SYJ1^ZME8KK'A;MU'F!DCDW&;>B+V(A$IGRA+$:I6B*I*'XW8&(JP)7#T M HSU>?4/G7$BC,O.U;;;)H=$8D9A]!J][$2PX.5C^7J>O.^/6 M\+:^ 7G.) ;2B%YEXULE32E,FSK3Y.BF7@-V S>:KQ1:4%0K"NLQ%>0<^N[& MU8B52L6_T7Q92=L&B'D%4>27=[K?&Z-6)E+T]\^4.)@W&Z5FGZWA$,109(#H=8J7EJ_W=S&-HU["-Q[_&C^I%,AZ>6) M=>[RI.)!B\;6E43$%CD32P3"BGET.<>J&EV("MCQVX6E% *7D+NS^JTZ#4&3 M[_:5+'*;:YJC7>-S*2H83<"T%O<=+]E)Q67(6+&^(] M!LJ&O'(LUM!;T46*(TN)'QEPV;"P'1W/I$,+1)62G*=_R:2!VCDMDZ^EQH&? M-O@+3:'6#U:(T#X?X"['-@PIS8B"C36)BD__'OUUB/5N=GXOD1BVHAM>MXQ? M,39%DT64!$P:$@X=O_A($>:.Z8U=KO;A1"@H]"6OH*IB^ M:85^G1UR<3N;*:'_Q74WFFC?0J2K'+/'*."+3O,S;"%H%WRY6W.V # M@DYH63\^:(V1)-VMG:A=X< ZL_S]V4&N_?*UU73-6?'.NN7DRK,O4KK M I5<36X_3^B[L5OJ(&J^<^%;F0/R_4:!),UR!I=KE<[6HW9Y$D[BKBFREQZT MW8VT)+FW,V)^*TS.T?^V"YHNNMS>=/6;,:+4*M%^!B]PL:J+%=-@ 5A#-"JQ M\9+L^<0R3KJ]<+HR=@]YS&*L+%COC/VN-5[6X59Z=-ZF3.625YIJF^,S1NJ< MH'M"OBL]$G=KXKWY:C\A$44!N?U:-O#XH 1*HKD_-P>L)VR"NE[PX4LG&S@> M>(VL0-8D;D9(ZBFDW;H.$:_7>JI2@88UR;2]%>9?_-?*_2:\;*[=9&%?:'!< M8$W(ZF%OP=ZP\AO;N:KS.ZF%+8EF@K^;?$VJBOTU?$GJ M VH,72@HX$?]--*5FM<*"GG1\[><@V\^"VI$*\J$&<&*)'E+;T9*WLDUC^4V MAE_*SV,VV_01\U)\<^AB#_*-\_^=$RBD;L-6-$K86;OFEKR^U#E>WO&EZE]* M\\\QJYG)'M5+7&>S"YOJ5HDB^5R<)1DB8.A+VH7B-UM$?;%JW?QZHZJ![,>6 MPJ,?QF[T;_!=V+SE8Q86<"68:LOSPAV(['\H8,V:ZG#X\&M2T5AKN^F/%4*$) M%JE?:BE1 LN_7)]QRNFL5QX;5.2"KICVUJMUU"BM?Y&"YB> U>OK5\)/,-I: M[AV4H6@0$1K"/BVA'01R3DEAL/-^?+O92FOGK.L*4JFM&A,T_WTMT*VCC'?4 MM-+ZC H'VCTY%MXE<<5/_4) M1? ["'AP_?W89KY0ME'V4=^B*:YPSSX0(]E*EWZ,C.WZCY4!3(VKZGE69)=*#2<@:#E)JR?-P$2*;ZV7AX=L)R3R&+U_C2URL 3"@ M?7HC%.]49 'C4&>RW]H:>2BW;-4Z1I!*R76L DV>%-TPNQS^!.OQ#TW5E2L# MJ-Z74\YT(EHB&Y,C%GD13,XT'5?0LSSGP7:@X%6+8K.KBZE./W1* CCTP;\. M$R8-ZFL$=;5VO.9V?O,I]CMCGH>VK1PUF#!O0EILMH#=@)??LA]S MW:'V.8V#TH1H\@G-E=/7P?=C.+9ZPA\B2]L>(91T9<(N&/25^)%<"E;1I,1% MF@$;[[5>7@/>#&JCO9TB?#_(2*>U-[ZEM[M$'VWO8^^ <4BF\/#?SHCB=/P/ M>O]ONZ#_H_!TOV/]?N5FP&JS'^/LPR3E^PV/O(G$8D%-]S;52^$DJ!GT)3XW M:@1%&W"*&D:2P;Q)&YQ3BR.F&]8.6H5+5,OO!172QC@62PVT^,!!$;!1_>OV MML)>KQRQ&1X*7/ZJEU+1 ]8<,D>I>2--MVR%;.N)E[.]RGB 0NROMR1"*_V_ M?5>P B6RJ=6AG)L0E!;JN)3AL%V$!>K"8<>(Y_ET.) M8I)+Y:H+*?$@/FI#ZX[6'77GL*DP?5_>)&N]UN[XUM[N(G6;6[D.2?;H]O4V MR92H/]\W_<^2OO]->F[=L^*P25]F8HSR4.?K*79%?M/#!*"?6L015R8CQ5>V M)=)0!))>-,;E[B899508?OY!7X3!]J![U=A3HM6'+6Z/I/4THXD!_24#9< 0 MAMLA20$ IXS>["S+HR=00RRCR>!_)-WA+#AJG3,\4A'B!_?Z>3CKI&]TNBD_ MFXFRX^1:T+UC3MK.%XL6K) ?3JI_0P)?\D84.S=?R_3I'Q(4L&4DGXM8]'LRJ+,1-S7'8%:3-3\3 MZC/!#M!1?"H^72?6>,E]IGGUP]K-%PY6O?@V<(@]_&OZ($I_F?X>XGW1EJ=C MO)\T[_?E[XVH+1\YD9F\)#4$CML_9?)^4?SISB*)C%!;&OOIZO MI6&D^V4X <5&AY']);+P=E.\:(DEX 0Z3?DR]-]9(KX)5>"K+-*3F<_(KY8& M&Y9OOZTC467"<&_[((5R9WA _JP*EW9J:C7:A&M:(ETB1^<+L(_RMK$5:,W5 M'!PEMF0CV2G"GZU))0+&A7.T6>1B0-':J^B=%D:60XFRP1"V5@ 'CD*JQ">N MJB3BD &+$[14)U8_2/$#.1E!N![K=OU0 M+M.T2R)NM9C&\ZO\),8FS+ M:)_T7]&A%O\_08Z\CE59Z)Y[0W3;*V%^?A>%7&$1T\!:^)8!7FU 9 M#I7067*N$,,EJ46OMOS'I-H%C1)1WE).1EAACI@NW+#5P%+N;F0"2)=#'01R M ^D-)GJ2(H@#LDOA$0O8<,QCS(V WH6-+TIB"N%IO&]* A%#)',ZG+Z^XG!Y/AJE8\;.Y^:$4I=QLTW_M M3>WUFEC;'2SMK',V"\T_[\5:\]UU'UTUT2X%W9YPW6ASJ5$MRYDV\YOZ^\7>#QZJZ$S!J_N-GT;*4@FMFNIQ MWL[@<.,_(C1]8 X]98G9+1S5G@U$S-1O!YRFA MH<'Z?UD0QA-0BO7)+^=T#^Z-9P;4[ KFJ?$Z\TMM83>X]*HZM\Y)T9O:9O>3 M#K8$Y]7#C?_XWZ>?WPQ2KLR[Y?/K46:C9'3CX.>T1*5OX;G61AXKJ=6G+[8, M09[W8,@?5]USU(O D@8R[@1:FX8_ME"/Z?8IIA(83+*,0@TY1E!SJ=NQPPQ( M%09RO8:[L$^F$&^>+LV%3?6="MO>9 SI5^/4+[=TG#O9H=^[*+_PB:C6V!0: M*BD6 ]LM64D7G7YBB0L,43KE4N>GTXY8NKHXQ:LK"/1^P;^=J:7'$#2"]A#T MK<2"**XTLF_;EY85TATQ5B]HN.D&U;W!5;W$G>>%7&FQ&&N)4(\6H'_8*A-2 MI6_QS,CG+\/%PC+A2N9J.+_:>>?]V""]L'^3)#V:V2R$EQ:U&!HN%+'@L??@ M#K>KR/]D*M149G6MC$-SJC84\'@!PC%0.7()L@@E3[OH<4H#0E :GDR9'1BW M[RS<[6 GY]!#.VJEO/$(ZK[<;<(&\;"SZ+[Z&YO#2KNXZ()O/A0:IH/A MZEMYMZKW]7E>9AU32 M@T#X%HE3Y)-Y^3:M"JN6::47R&ZK)LXGH&\6]%O2)L57A(?>E3L;0%G7OYNAMK8C<:N0?+]H[T&J'0)=-5]3[[Z9&/Z3TC+RP:2W@437() M2Z6^&!-,F1;/ZW*7&@Y$MGXAJ>T179I;-2CJR)IAI 2+P#LPC)1[^5IJ?6Q( M='(;=[5F)08V3.<1QJ1F/WNS[ ^(#0 M\[Z\7SJ9GG45[G/QF_45/_.!L@#A,3 ;=DE(KZ>]UZUK+\X MLU[98+\RNBLZEL%Z>FQSKCS03E*E1OD=24I:YP@H2UYDH*XQ'L>?>A!7H5[> M9+-*[S[_@*(X%IO<_VE_ [(-5H(33E2 50&:V.\-SP]3#GG4-%&-@]&)1@U@ MZ3KV\1,^,;/O7^](5D\+X=^7J1*JY5Y.^)]IX#[\I3Q'!/& VX]@;UDZQQGI M;G) 3YIH>SNG"4:4]PRZY_B_[B-A1W P_0Y(?(=1=XU+@9 :"%7?.(B33TE\ MUC*[[+!!/N$T*[#(NY'9K1S/7@R+@)TQ!)C]\,\UX1'9?J%-ZL'FP17M^[OD M]SN7(D['NB&[8LR9M)?#L?IL_>*^RHHD,5\,GYD.?NG,0V(5GS8TZU%4F:51 M!N?32NKAJ9WZ+GUAXUV36;2^BAH!HNRV7C_)&FPYVHZA.3%AK])RE7EB>6 G M(&KPB:F4X6?> !] =!J'2*T[19#IO[WAX+0S#'8 <_D]1V.E25;-J77.G5"/Q M WTG2D!?NIU.1XNK0)#$[5ESW==@5E'6LK(1,ZAY447JMM++1W W0SR=S0#0 MIYHD7S4SSIL;#9I!5?%49 I3LW%4C-I@=&6YYHUM)5J% M$6)IVZ .VE!M(# M^M37@_J6IQO=:U%0?]TEOM.D]2J#O+<,U7._VKKUGF^+&4I%17ZO0/NN@ED( II-<[,72[1VJ> W8&MA" MM*X).><:2<2V]2:V&EPSS955#\(I8)G81H?H^(OVC_Z#SO_+:*[^(#P'[VY) M71KH&DT9 SY[X,W;G_)IWFOH #UWJ0G0+CN\&+?T\I6@#B8]\G[&=:(-- 6% MD:1DQQ##^MP_.7H=3K8X*KB&UJB(=WP)B<,9QAM=@H FXVT!KL$Q1^@9#XOV MSWPI\S/YF:S4B5P%@:3\J5PEZ1"DZ;D&C"@CVFZ_9"!'[J=7?QSQH=.LA0T2A"O"D&'+MTL%R.WH-/B5F_GX.6#4J%G[ MBNE(1BS;"OQ+4YB[F.7.(2P6JY=JCXWO014EM/2&EC.DE8'Z?&!]W@,V'GY^ M@3--W+/O_JS^^6*Y\:[<^7VSP7%QJ>]>-?M=R@1JQ9_OQ7UBC*%K1$W36VV_ M6-Q35KAVN5EAJ2/.A:[Z@[/A*O8!U4;Y'C4/P%ON&US55=5;CW5C_73^T6BT M5F99L@2Z^LJ7;.< MD).CXU>GW4\2E)U-13T:D9C:)QZS4#V\@AMID'\@[4\=DLCM6FGKM&,6:,E. MHV'F'B>3R:]"9UNER;AO]-+#4F#QW/Q?>[]JOL&V*43*;[_]D>!A7:D"?ULH MI?9ZX\+K''JZ@.WHN/;K7U8K]O%AY8W!$EXHP:NORSAW\0>A_E-+1,V#'5HF MM$2Q7R]S3_;O[5?T?6T?R^Z^\V*Q#*;5"3YFN3G]V:*+2@KLLB5):E?T J0? M\.K\^J]!#1\G1[>U"E8YU(YHSH\:S]BLK+Q+B<&39!/\IB^Y1W1^K*G3Y0/; M6TYKHBC6U#(5AC88:$Q8G'O$\#:KNG5$"]Q?C+%-P9'YCUE,%4EM?AKYQRS; M%FL&^D'YF((L1^WFRI->!+661]:YY"PB[3>5)"@[#0V'3@:+U^]DD?-FOFN] M:,;@$0P;_A"ZPRB0?C6'C]'];==,A\L>C!*Y^U8(3$DTOUN6 MD@>[<1-0NC%>Q1IN*79R?U.<>6K<'L8]1V&_5K])YWV,9A/]D^?V-_D!.3?3 M(#I_TP$TW'\!:?N+KN6W0TI2*'[-V*=<>R[NXG@L%Z M8_2>*I&>>-+D8HUU=[88RKW=+N_5FC"2?3@*CL%?'8^67E2LG"4V?G%Q>G?6 MB\M7)XVWTA64'+ZB#+*?WG;90ZX=72@N=TVT>$-(^O9S1CZ>^^62IWGY\Y_< M$*J!OX2%BIS_N.QK,;AS1U#$W45T4Q",-Z3?5;O4'%3@ M'6Y4OJD*8URX> #>U;DN$UDR:3#93<=^S*:8L*_EQ=ZM!3S^X=]5_5:N*KFDFYE>/].$N;'/PZ/8M.TZZ&A3\V7 M0#_XP)OA(%)]S#*\5_@YN*%T44[Z(%GBF"5^%UP@+K;_%T_QO\L@R]'I6X+: M.2K:RRB2UN$8&)>P?BJ96F((3@PN>E0/>(SJE>*/'JYX]029_0!:'-URQ M:<;T+!R=A^M9WO!G?F"KA&"V9SMC.DQWP75B0OH5Z'ELY^%=H8?_P@Z$#9*GL=@>A M._$F\\Q"HOF4$F8J_NJ&B,B+>Y\-V/A5:PG&@PIU2"HKF M@3$9:.AN 8!6"./@J/HC$F_XFN>GP@JRO^? #7N7SW8!14#-UL 5>?4F2652 M+B_MKRB7+"RW+H@T.IN1I&-MJ+K%$DM<;N_6#EQ4?/E'0,VGD,8JT[K!H1!;LN9#P#5Q?M20C:ZNB8#0L MS:L7 &ACOP%"3YI=OE>^$#CE+;ASYM<:D1UZ(6KA98&WPJ5\RKC;4CS2ZBWA M$&["T."MG"J[$<>GK?BJ+*ET ;KM)4Z*?=.-7RCUV#[!P6('M!@[XY7 ZK74 MQ>% /ZML;P'KPXIM?0GI4NQ*+T#"25;WQ'O_?YHY)9ZZ09_Q4&Z=''LSPBY8 M)"!O.US @RCN,-+0'#+U-UC9^_:%F89Q"KF920+.//N[D!@Z.FH(#!3J=W%@OIT?&,A[LH,&#Z:X/LUR M>??/4:]G;,Z*>1ZR.[O&[L1+W5[H#UBY:0SP& OU[X!,MQ;$?1#[ZB \I@W% M[VU-SW7+"FR\[Y'92IY7<%6"Q,566>R[.'08S0@]>+CPCS>YIY\%^5I9X&=D M?\^[O:7RHG]G]N5;$&H26=J4M>HO;?+0?$ G5Y'Q*"]2[78]YW1:=,YK+_0# MRV2.LUYSS!R^L6G7ZZ.^-;1-+YN7-<8VTN\U/(J%4T6'.%#.&;%7I^1ZO8\V M6P.#Q?04EF16PB9)&"Z,;YYS;UNI;'OMA9")T*]F_?N ,SGEOR&##Q&865I MC>!^S((:9V;UHJG:#TU6S$M6P>$N3U_6"#UXTW=11T1'X@$-#'X(L'SMBS=" M D5);OXKM$P_NZ#U5J-C%M4.)5MYIRS9=@^Z_B5E&GPRQ9L'6ZF&MJ]>ZZ ? MLYS9,A?RN4M"JV\:0;ZS2!-^)J@P=47WW]9U$P_LYR6^I6?6P*3Q6L!AZ+,G M()_KSJYW0K O,PP="T\]@8B8S# DWR:1=GOYR]O+23V8^U/7M46Q7* Q!X&@ M]$[#"N)XWC-;M\PC6Y\IM#XO8-,,5(IN,',>O392!+D("NX_28*7C[TR-UXR M5[256J@D'1KG0G/X5L,Z4TG/_>('BD4!I$VYA7.)DKI^!ER\Y%2N[@5J M>^I>I@L/?YFKX- M&FDTISJ%U]K"SH5/I^"^[U#-_(,E/Y$G$F;YI5:K'T)UG:YK/B:5 M3IRECRHLK+01J6J 3\6IE%-#Y\36XB4?I$9RX,%-Z0]$P$:W@&EM3PK V(X! M7=JUCQU&(<&;T@ULI3ZX/6>2@X+?_3VH*-6/=#87D'DDD.3PQ#V'.<.8_BX$ MT3"('@?"[89HWT4T4H=ET@5+O/I-"R+X8V33IZ!QN6C!*3%\SO5+UW*B*:\> M0ZHE\L5 .I5*!\' GE;'*C&SH'-4)3$"83^V:Z4B'_+CB).""\;)='ZDIHYS MUS&/N+_9L>+7(J:%J=>\$;.U,0,<]DJ77PE45QWL32AM%="-O5K M7M )4^J'Z%E[!R[&_9=3_ )GAZX<-?V5I^5OQ]#_6M>==6\/M<>U*JG;W+1= M>$=@W!/WFQ=HY-70=.-.#6*Y7.5GIL3@BO00].T(RM\+7[55+@T9AXAC(,Q0$$%SC,I=>=6Y8)1FWY1O:E]BB8H M97DWB(6'^H%I9C^N3T^^OD_F**V?^X(U;+]0WP9M<>%4(W\N,.]641,!E /6 M=OR\L($S[R7MA"_IAXLZEUDEBPS37P,QV<&HG!-RVI3>$^^2N MKG5-DXWW<;!(0ML39Z.D5@-=3I&)L+4NWO;U]A6<+ B _4T=2*Y[[H:-O^$7E4-G-R\53QHR"BF%\HJ QWCBU/S'OX;:0 MK7MT_.66L)1:=/WOY^8$9X:$0Q@K(UW69NE.&/.L&??*I:UZS%S5+JLF11)Y MS&*B[9=H:.HR-))OXG(T7(6PY-:U1/,FQO?/K5UT,KO\M%W_J+%='=)F[*81 M6'V>*LHH%KKBLCW/GCU7S5T?O+0&ZE!.Z.+C(W$'.]B/"#:Q_VVU?7/(Y3NX M2N%7(MT[8+T]:V6'@/=;PHW-7-Q9E6WV- M9XM-(X>ZA=!%A'3!DR:B-T9;NDMJH&U?3#BQ2KK[,*+<'M/$ISS81,7J\;RJ M9"-,'Q&QF8>A*9CDE=[W'-L^^+G:P+Z'E";.Y7].GH]E9C& 3X7DD4' C70[ MU&Z-B06THYPBWB1*JN#>NP8Q[\=B#1D%^5W F\0F&^!:X-8KLB$>+&(=0()N M>_R!,1E-=8B0K916B#0#5?D2-D/3/#N,E+MO[/@*8,!1&_I^,Q;8<26C@-F( M8Y:CWQSL=L3#!\E@$WK6(#Z+4R5&PS*PYW>FZ;)\Z>X6&($OX5*A$_WZ2ZUU MFX=[4;+%G$%Z=#8^["1VF2[?OME*12@P*C!^JWX[952++EOY;,H-=?2-'_]6 M?-4W,6BB7^P!TK&R,<%>'ZE3:!%/29*R"]T_9GDY H,BKW"M$J\FMF9( MG%T%.R9L+4%[$HCZ8CM$NX*!E"H5GI/4'.58MJ@N]R7[CO:&17$S3.+P8H2M M@KW#6QA@ M'2RG@:I%:[?QJGXTP_J=20;D9RI^4M>*!^CB2Y$@>RZ>EO2^"6I-0EN:A:@W6RWU=]J6,F368*QY5ACW_]:Z7'I MU63PG;41S>G9K/%28)NYO":8S5>7)) 1T>QF3KGNT%$T(VAL)"FY$*T;]UQT M"J)I9Y"7K[?="W4"9LB.$7.MFB'/@7^_1ED!:2I_!9=6S;9*S(=V&6"N@2>U MOB*6-LI[3(H! 068IA18TD7:#6I#%RQQ(T2&\)/4KC7!*HM/2-?)% M#*>ZGHJ4F1/AVO0+>;\3(1(#]C,FI/I>5&JND/#S$]S2O@)+6H)EF2[#@]WE M37CX3'B4K;_;@5;=\K^/Y4/_8>>]+>:M;EG+C?=9OVS!YQ4RE?3CP@-A?B[F M'> 9 ?['CM-_'/[3!4&:QRQTXHQ2]-G,A%N1!@9%5BS1(2?<$<'V 7$ MA^S*;"_6W6#F"K:Y!A%VK&*LWW=RI8U?UQ>'W;RVG=_D>JU=;$C\U-?)9\W< M>^#.I5PU2ZIJ7-NN"?#"%!VS['G ;T]#^NR9N^GSJIM,0^/7X+SNI)FXB0=! M:B@^U C5A;]F4I0\ZTTS.@W>:.OK-N.9EI\3N%1@ M7F8!2RJ;'&@)E2Y6V3+5Y$W9$/]9K.?/O$)_$XV'PZ"IX$*S+:W[[I%^*K;- MI3+]=&.TG_P,WF/G0G]%LQVX(H9G O+O7^0L8&]V#P6)//"K MQ/1M"P)>>7MM&Y7Y>U7<-R]=DB#(QHRXH+^5H?OSP[!QW$%,IRS'I!3?JU." M$C+M" 6Y53-J/\ IQ_J :M[U MLRF;Q?TM=.RXDOUB&Q16&U$F6$$ZP%@_>]4XU;%&? (JV[VZ!$E7GS,X[]JY M&CB*/>@5UN/BH?L8\%Z#J"PB)C%WTV%//&WNNYA\/)Q,.BB1,U%@&.]**P.[ M^?;S)W *4<*N(2^QMVCO_FTE?7"![2'6U=+Z6UA7TK^)M*H%R0F8E1ZQ3<#2 M./MJOI/0*&!D7U2X+/&4-2R'YX6O;8!]/-A'!(Y8RSW0&M.%J.,%1#QXJY60 M]-+P9:U+TEV@^HVI[D5&5B2) M4J/^\$1R]$$/\**$_=SB$'8*'W .A]@5&-=0P6H,ETXCJ!==9F!+"H[,7&5Y MC)^\PUB'91Z;B^Q2*"Z 1[^EF'9PQ#9A? @&\4^YKU+XVJ0%KHSB/JY+ZPX MNR(B!TD4@7)H]Y!S'-%]=%W/!D^0KO2-^L;!E%EWBA&80Q=8WV @#])K><%4 ML_Z#&?N>T5@4%2]= RVR4+M9;>>KLFWN)IXR"X1G!M98"=/ZB0\H9BON,Q:2 M5T>RG(89$D2OA?E7ZZ@5FNSLRF)^%AT0U=ZNKHYJ[VP.9)2AMMP1=" 8E5_+ MSV]O[YLEV_K XOZVK]SJ$#A;>L9N/SWXW1B!7>P9(U#KAQ&Y&JV<,X M0/JIN!1+T60A!3=<[8*QB@O2*E5KOZN ][D1CR)8S;1FOS?*/'R#L&+#WF!4 MV2-W026U=CL/\L[TT+3617\^KRQJHR=)ZT:Y=Y/>SR="GJ MI9\)N4Y)JG1$A79K\4&H=;45(CDAAUP[^OI1U18(;>::)<*!\&O,)HSM.A^V M$G!W)W)Q1$"QDK)TT_T$F5%A_1[GSZR:(P:\'G5@2T2>\[:\0,3M$LVBHO]H MS_[W1C*G<],?;\3,%DK=)%L61<.ES)V4DI\?HJN'[-&W(U50 &WT -?;>K[<6':;'/ .LYF8QU7'\4GK4R2,7&N+N>QS?A HG*AR+A MT^&>?B9+3MP%#28K'97D@XKUW'NS&&[JVR@%^ZOM$VMQP==V?SW,DVUY-?!2 M*7?Z3(U*F)M^MYK+=J=;)8)[\MIS-7W6T!A%OT'XQK$AA[E MF8_K0B#A)8B@PKA,#_65E$/\-FB;7R2<&:[-+3L'3P4U+,5^W&O> 6LV9P[E M.6O9NZ=,I:"5F:/_*3/O_T@TP\(]VF9U;ZG:QM%B[>'RFS!PMGB9"-J[;Y-8,&@N64.5C M+Y7'Y_K <7#,]"2@]'8A76:DFAA;*) 2<^K-D+(GO<'8HWX'=F,B$6D1]L&? M/4HI3;6;IM=',X'].GX'FI-_%_U22G;&,]:NI2!&^?F Y/NX84M[9SE$0CY( M&?EV0N+:&Z\[$ECA M&!$,/+JHO;81]I4S1_H%S][W1>4E%6]5EO"KQF4SNWR3[(.V&E9@TH%3X/EP M_T:I[D&O9,'!8C&CSOJ$8>/$[C+_-$,^;!30 9V4O5E*C"S\GBOYD4 M_7/J[#\.CE,RJMUE4L&W@692'C"/6;+,6EVVGE] \,A6& MX=;VL/2?LA?P'/.(VB47HZ)]K[A RX5;E],*(;1;'/:*,EZ+T25K\'253S;O M,(>_(&J^2-2#68]9W#P+"^86^TA-]8-1(G.D-\-T8NLE..I2-(3[Q)Z"OC+S]R MJ\2T]\5^>E\JK\<7_XZ8V=X4R?KQ )OVFV%M&>D,F^1&P0[XDUUC%HU8 GEM MZ3[O9C(C8B;.O-RO&SL G[<@P*K4=CF5T)1']$_^"M1TUP85[OU/R^E^#-%E M\/FM2JC#J&+5"!$0BL4E\FF7-GD@55*20M/ZO[H_PH#EW8T>6DGX#M_W\2-5 M#DI,8"<0,_I8*K\E644_44%U)J0E*]/:?SS>^\8 CXHY'.ARY\;+N_ANO=S$ M$.]CEL?[202N X/0J':8\H!(K>AJ(X='.[T9N\-NO#^;K, 3O[X'KU68)W#E M4>5[.]CTQ:KGOEW]\=]&YO]?-S!G67PG-Y:.\O;R8J<&5WH'*#%\T(S\HFN- M\4R&BX*,PI:WW0S@32HQM_R_D:$&L)5[5O ZX\7/VTGZB()+,2WY)HI>@5ZJC>3!;-X]DD M!@3U/R@H\\IA=Z^,?GZ7:253";L3?G6B510OJ*^I*S:_Z "G+E78!_4'=951 M+/1XB]X#UK)OX-HN&+28]Z'D4'*!.:U"2NP-*OFU_MIUFY]YA/H5^NV(FSH> M20$UIUJE!M'Z3MZ%@5]F.'I4T&RU6Q2?H_+)UA.8&Y&C*)J0 Y_/M[^_LS+K M;( MD1^B@L"@C?I&P+)8]('<_8&EMK$HR6[C7D +0%ZGY6;A#U^T\*MDEVVA MD)!ASB#)^<-XJ? F%P-2/Y9X A^K/!\&T=[GT/8LS,I+ M/. LD15K&\,DIB5T +7$03: $;_!*@\IOZ@&[/QHUAN\<)RM>VAZ 'B:%=@: MI(10.6:) #]?H4FQEHWEFC,K\\^]G2X MUG91)9OQ"4J'DDDODMS=0]4E'#' MX[URX-#^#*/;'CI]4D\D#YR\VF%MO#+TM?P4W' C'+ODAWO0[S= H:KK\<:_ M-_8?SH*1!]G_!?7Z?R3.N:A5+8.IF@[*ZI))ZBG)V@IQ%ON6P#>F23OW.QTRG1*1I&RT?GAO<@&E="Z2\:?JT!Z],)^!O+!P.@^FP M\((S'<2OZH7GRY9Z9Z.MV,N\$O=-@#BGY6>LCZ.M^/%5IAGG.@G1$CBRBQ=^ MAL-%(XUC;%:PWK>?3SO-_3%)U54,II)4*(+-%2U"8<,Q\#606_W'^DD 92VQ MP[K%_FZ''3[5E8$7$L8IK2NS\[+?J"\(F+"6?JOGZ3YW?60PT9;A^BG+_1 ; M6L8?H_U^B7?DC<[3,-KP--I_^8K$[U5 M:=?G$370\ E5>6.WX:[KO)E^4^A/O_F$Z[/-E[.N11&0W61! MRZ/"Z[],<>9S+H6\8(/FO'Y4_)-+1([2> X'./>GWJHGC/2[=&>0_I(YXZ:@ M410:CZM[UJ=B.1+EU+.FWK0X,J0*!(1L+V#:0M*.6=IJ4@-@*"=:<(P2:X?- ML[*[JTA;2A!T0@8.+ PYH)*X9W9XR_9[C=>0^2B!EI4<_S3ME^0\:K,K:W3^ M))=R0P5)GXJ='YBBAW0AA!1&]/Q_[)=9R"3.K&JPK68I&N_V,=D8*4G):4G_ MLOJ7AIESR5) JFJY_J*DJD.RN!\BUF0S(.G4/8O+[PRO+DX#DF?UAL3+%._7 MSD^EABQC.;3CAX<3R 90RX<^9$OI&QVS$@W-.P 5T4JH>\K*Y*7&A]Y;T3KG M6@=)R*Z*E/E>)CA$WXG+NR0*UZ$X/T/[8:9_S8682WP42R3[7R!:YNWJ9ZET M/9E):EP<5=R1%E56XG.">A'8\ZWHZ4)Y2_SWTOQTHVL*/3X9@':$$,L]JS)K MD#3;68+_F/DAD,XW&.'/<0?8XJ0 )>*)K36NFO7IMHP MP18WW/$#-:<[CUE$_'>]9%-O,?*X!+D M_ LQR+H-KJY7(<32OHVA2!>O>G(RGS8"WYLCBCWBQ-^JC4ZI"Q(=TA_" E[32N8ED'FWG)PP#>NACK1A/ M?S[$Z*T&.Q6#*<7,JY0<]GY*CEBHMT5WP6>2J\2MO;M-5(QXFY]DH?_T!C7\ MF*7)BF_D'E*(8[IDUC)= E_/!,[]7^U=:503UKK-N]<^42L5 5N#8($K%! T MADDF6R6@84@90C A4(@,29@A! BHMS8B6B100C#A1@H MLQ "" 1D2)B$/.U=;ZW7]_KSW7]W_S@_SEIG?>O[SMKK6_NL<\Y6>[SH=38* MG[.2]XU"^="TP#RD1304DD9DL<>=RM)T*V M9)=^YEM5W:C227JD;]BM#W>"51IA5DTB/ Z,/=I?P8$VW>/C>AY?$X*<=J4' MF>C\>V$HE@XB@QEIX=?]74S0<,O9##03PJ"LN/*+*;2^V.YA?>%Y$F(-/JC$ M5QUC^+]G#7@)UE@1P3[BY,@M!S@L0BY]RTR;T4)5,W/_7,UF;N; _U[KH,_H MJ5/5&&#KX*5(&FD\8W(_$-\H'.%N1X,U&Y96IMXN18QQ[IJE]N=8M###>*X" MCP-5.>FEMM[])KY8W#_3%!ZC\Z38LB#OX.J*_,/-CC<0V$\U*JZVZ4[HN$'T!P]ZZR"YSF+I&U(YN?3L0;VOD!HS?K_?_/FE7@QU0 M<++)I=-T R5JD@%B?:V:**47#K/?I &79JDDT$M8L*E03O/94Z7?XZM&;C[: M4BK\-75S*LNDP2XBK2F64,6K%DN8PW<[@N\PYGZK);"!.$:=1GN#FNK093K; MG@N/7"4L;3@7V)'J8O,CU/F5"CNIV3G%#Y"F2P6##1\?I*+=EO&2@(8U\MO" M,G1VDE#BGU2_&K;)YX%.'?MN@!Q!/BL*RCHW&UP/23<[MGL-F'4R4"=(?;=J M#NH=#-*ZG'D!.A%VTODK(!I.2B"+;X2<4/ M3MU*>#;*]@Y/#UKGE;)M:T5C*D/OFBQ&S?.["9+4$S7>;A!CLJ[YM9+??*[- MMYTJ"1XD[,02PKFL9T.&O8:I!B,W\\Q<76;MPT;-<07KQXW/L!L':)ZL;JQB^J 6IQO^8* ^2&)XTL)\NAV#_33R?#\AHHKUA>2-O!=)STG>#A'M>/&>N9 [X3/+,6@BEJ,RE+K721CGXAU M')?.+9A)$,B1^A!YIELU$ST@W##=#E@HSL_8B:_9ZJLP_CNMZR<:LF=VHSZ2 MN_U\[8%51W]AI:CC7C36/-L1NB MYVC7:>^>>_WM09HH>N1"20Z%5,V9?B]?J;FBOQK(\#E[$;CI=J0AQX,4PFI_? MNZ-_X>$?JT-(?S6S_WSC@0R E &DZ[4#+O$R '?+:U<&2 YZ'>R_8X"2 ;3? M,=W=$=OO /\+GSA^PH3_/ILQ4WUZ;X0 >X6JF>L3*Y_^_30 M(ZXUI#RDS=GSA]N4K__GL[^87=E'[LJ&)Q\!XFZ<=^W3+G*PHY$(9*[\Z)^DG-(<\D*OJ-0&=H.[=A MYJ 29O-$Q&9E2$.E_/ZSDP%FOLA6)EY;!L#Y Q>?)D4)IJ25@U>KJJ:"_^Y? M]TO->!&D=EP<6CS!JEVZ; )4DCN3;1T06FSC^Q7.PKUR'*IR$VM==(*F W4F MAS(83 :>[8?+Z?KX/#G5^RV=JI.$?9+D<_7)?(+8RNOG/V7!&8HT<;?0X6Z/ MA:T4P M$H,Y-8R5D!B'> >.0],-U:P\[&(QJW).D!)AS9\'4)29ZB">+PB,#>W6:]#^->>.>;JSEAUWS;[+Z2_\ M*E!V$@'**-?0C#JH<.^/HJF=[EP>YB*9MSDCQL]2C;FY3K56!HN8P"'$_9R" M6&_M_1;!U=Q&R-C8C?.VEXE0CMM1JKZ];5=PJ\*OB#Z>DS41T'EO1A+80W#!,J]K8&@\7 $G ;@ZX2FF M>V70"$TES8K%.-536S>(TQ^:3E+.'(?;S7.T )\1$3G?I.+5^=4*D@,GL*W8 M5E6UU0#ZXDTB)9[_ .V__YUH MZ7O>6^M:;ZZHL_:2V1YL:HB9ZZ?^4=XOLA#*$5W_V)K>$1F7)2,>-G../P/U MA#(]!5;M\R\W@-;<^@)B3(T*4EIHC)$;<$IU6YXO,/.7XEZ>F,_3#I9_%"7A M4=7N&PR ,SAR#;#+8?"+7-BGX5V@KLI;BKT;?2N?=T=X6&W]5;/S&D^_6K-K M75K*UYJ(J9SVK@[E3KYI+;Q5Z??RQP0%+P@)_I:FBV#6LMV;X+FO^TT"/OJ$ M^/B$9A=TE/(003-WCN7\TI_J/,E36PSR#^<]8YK7U M_/(J?-Z:#(#JT9C;" OLE $4.<3[00DCOV8A^,B10G&K",["#G-9#JTPSY'P M+VQ?OYY-L4I*)I?HWV7<\H/3[Q7LMC4:)5EIP,73=-)%3^A[U=/X!*%=> M8SKB;GC;IVVUC!W;Y/P5U,*7M<_@H^^U2X5[QL$YRD%M,D!]=C^1>307$%(1 MR^,-/A?IT1_XU3-_HV+7:XB''GZ:0]6N'_; FK_:(9C&N<%65V(>N<-=QVE+ M%N,9-#Q$J**UI:#+(=N:8^UY)SJR1I@RP&=\J$O; 2E^J):[QPA;=' M6WCG!V)+85P=KJP+[#HK:%#K&-[('YHVS=/6<[/$:;>X;,D 6H/@BU4%J(TZ M=QF _=G,RNGQ [B:_H/&]T=/IZ]4C0J=#@8Q^$WCK:\;&*J(KEIQ&-TX 6OP MMCX2=2)E(C6Z3/+*?K7!)& -\0^*B;N <(H#H5GJ\;M:=J:2PF2 9RG=EYI: MCAZK\4;R^Z:A+V2 ]!]@^KP';>DO^DTYU2\75'XLSY@2OKUP+LVID17CUG\? MB1$0T$I9Y3\(KR<)W$@Z4[-#D1R".8X#L]=K?4&\/U.3NV-66>OJ=0V MVA&\H)<,=+A1DC6&,K^VD7E4M9G1_=Z#U5LJ9221AE!8C& YW_DZ#<%.C#L M1^\5M>U7C[7/>FK,WVW2-IU"1>'U:/&O=F>0QIPS0%.PF M(WFF], ,^.EH!=I/:B@JJ_8K\-!B-'%AMN]9:RC!43K^1!\B=G43H\2?I(-D M ' Y$L;;(<=%A?^-]4U7R]T4SR^C[Y=D.'8/92U46ERZA)7$+1H3-?N RS67 MH.)\1\D'DB/IE-(K^:.2?!LM<$PNU\G"L&,;NX%M+_0>GM_6OZC^@^B:M)QM MNF &CQ9@$%63X&__SQ_#_\:_\:_'#=G8?P%02P,$% @ N4)B5T-:;C B MM@ Q8T' !4 !R;V-K+3(P,C,P.3,P7VQA8BYX;6SDL4 M0(%,UL:]4YW.%''.^4'X\0 XCW_[W]\?I]$W52Z*^>S??XC_#'^(U$S,93%[ M^/YN'GX"^40TU+VCJOJ^5#.I:K;<&SHJY+__8'Z:K!;@@;&G MR5]963!N<#(ZO9X_LF(VR8AY=S$A@88T-2\OG@"J\P0PF2>9U@FEN9PL-]_J MB9J!7S^O%:BD7!+Q@X=URS.KM%2+^:H4V_?;X_342\N\K^P;COPT8X]J\<2: M!XR>UAFH5?^/M8:153'ZK5;R__FWG[86=0)R.@ \TU$A,Q=[FDRM.S O#XV? M"P?CMPML8?2N+-=LP2O5FZ=_LL[73VJZ7*Q_ ^QOJE76(N"GH\F\+==ZLU)< M0+WYQ$]B;GR?IR78FP!=SA]=#5S.7;\'-9A&\ _1O)2J-#[M"2..OI&W0I0K M0XMFU&):+ NUN%N5I?%S)W&J*4YX#+3,8X!)C EJ08TYU G.*688I\5?E;2 MV!9ZHVBDOC^IV4(M_);X>4#=5GH0F'I>\&N$=I2\B1HUPRW[BT@$6OWGY0Q* M A?-/>2"RP_X4<*B7$X^F6E6OZA'KLJ),AM4DE$-8LTYP!K'@"J2 B90G"@( M$P*U"P$]MB-H_L+&3SK^TB/AQMD"5[QH3U CWWYVYOZ'>S;V8"YN7S7]ET51V< M?%(+57Y3BPFD-,72^-\)8Q1@F4O $T:,$RYXBC77L8PG1SO,BZ^@\Q*=OJAN M&^B07]KW:K&(RD9'O]=U"[IN[^LKP1IF56^4C#9:1I\NX>7]PKX,1: W=HN@ M05_9EPT^?&<[/-&-)=X7,W6O[THEB^5;)JQ#\/P+^UX\KAY?S[AC MYNMA?C_)L5 YA1@( 1. #;Z 2D( @EDJ,T,J7'EMWGV$C^WU_UXMK9AHKB-1 M&1 5BX5QJ_QHQ M^-V+I"]2>J<:J;<&L%8_6FM]$C>[11OEHK7TX!NJ"62!. M\A(]*$MU >60MSJ-T=7?,>N0+=1K5?_ON]G]DRH-5U82BB6;WO+%LF1B.8F1 MAA2K!*1$,( YR@&C&0$*2PXEQX@KY<-C[J+'QF)W7ZV_N8B*631?JQRQQ4(M M%Q&;R6BZW21&,[6T"U1IK83YL_W"1$S\OZMB4=@7TN(OOAZ4\WRY>E1]S$+O M'E:M;/3C6NT_V_K94/>$#JCU@P1\Q9\,".F2\@QXZ:]PC=Z.[5 M:F&X=;&XFS_R8M:XA&+^,"O^H>0[:;S%0E='OK?5:KZU"]70\.UL]^#'_&WU MJ.0=6WPU?WAC/O*-3/I^_LE*],N\W:=2SUUV5 M?K=E:=U)>_"[>/6\_*@T?//]20E[7U,\FH_ QQQD'3!-"&&:2^)VWA%)L;&2^,2AZVEH4S38M)X9OC')[AS6$[=C5;0UZR9:&Q9]VTJV/1C.9> MQE("C),,,$PPP"35@F(H($M=Z+M=S/C(>*.H&Z]>0+&=)<-ATSOG;72,UDI& MO]5J.FX]+@ EFXRIZDL_ &![\H8%[L_7\[T;#C5[V\]6E PI@A4M7WAZ$))U MLV!-F8Z?[GBL8;X$E;-MV'5I!'V=3\W#"WMNLGS>7$?Q6"8H411 K T+2J@! MHXH#(3+.--4Y1EYGXTY2QT:/&Z4K5V9'[?\[JA5WN;&Z8A(E4*<#3C*'W>[[P'"T?_=ZN/.&?#[]9J\2]P,JZO"C.4WR[[O+2QT=%&V<, (N\]<0O"SAO=,+CUOWL]#=EE M=Z[+;O0R)N&VF"VRAMXW7C;[Q&;0X:%N#/*F"MZYUV^^BRKRQ^:#W<_L]9#] MOYW[(>-A+;NZ/]7^S>+6N=FNV@1"#1QB?"*"-F>\@$P%22-%%8DASZ M\$X/.HZ-K6H3JVBJQLBHM#F0H@G'FL\BX1U"T,?"\]8SSRYG:RU?77" MJIDDJW1S[;^CNST/7)O5?,0&!1S\+#-T2?HKJ]5UXKK4KSNGHW$_-']85]WXE!^*"6$YPQF:8P!2(3 MPJ;]QV;+G.= QEH*IM,L5^GDFRKYW/4M<4&B#W_LRNV/1M8*1T6E<;1DWWV3 MCBZA[,;6 9'KF7DWD-6J1D;7_=QAHVXXCG3$)1#?79(V*'.4 MG4N0ZN)[[;QCNNZ&#D4*$-(@URK!&!&-2 Z2X"6.&AD1-BQD8# M:RVCIUI-[RHCIZ!T6_[7 ]3SZM]@TVC83W&1%@S"518Y)63HLB(MAIZH*=+V MZ6L.JXIO:N-?V(V.#8*>V2.Q.D!N^5:9$=G4GK^O;(;TWH=L8]7A0U5 F0A*?0'A#GIF=)U&+W!&% 3" MTV="88;N> 94+-C#0ZGJ:+5[W02UO2]FZMU2/2XF"*&40PV!TB(%..,5TI[!$A=!=SP3"@AEWX="UZ'H M?RSD"$VH M=6.1 '#U3!Z=D/*/IVK'(50$U1DIP\9,M9MZ%"5UX>,=XM;?S:32Q:Q8&G;Y MIJ39B:X>5U-;0N[V<5XNBW_4<<19BF*2Q@C$R)X:*\(!E3@&(LL0YRE*,^1$ M#1XRQT83.VI&NWK>1%M[P-0:9': 2_-D8;/?ZVHP'I'=CA/23BD]P=PSO6P5 MCBJ-HW.0AX?3(VH^/*P#A= ??4W9#KQL1_=0^'W MGH]VKN=5;TV-+RFF<99 M++A32I*+L+'1^+L/=_>_O(F^W/[7F\_>);?.0^KFXH4"JGIFG1[YB@>#CXT,K':V@YB/1W&(EX,G=@4*/:_T#0!= MDA /D?!PHJY 9"!OZ?)7P\\9.F-QJ]=S^,QP[LT9;??\F'.?Z9H\:,9\5Q4! M?KTJZRQNVZ&M"H38!EY6'ZMJ=GQ0RWO]=EYJ52P-%RXF%&:02[-'A;$4 !-! M *5&8V,[HU]D=J/+Z29'KMP&5>\$144_%K-H49GY M)]_DPVLGT?&H;,BIZ?M0K0*^-B:JK6G*6=PT05A[$?'UQRNCJ@A..XT[AH5, M:PR$<;"4QVOU&3@=,A!\QZF2H09^^=*I'TM;-WGY;-\BRZ;$WI,EIXE$'"8\ M52"/:0ZP3"%@#",@F,H53 5"?N%I@V@]-L)?*WH3/5E5JSP:M5;VY2JLGI]U M-_8?W5SV_(;HJ=[J]MM1&7^SJ;W:_O5XTG$:^BS' M>EEXUV8NARW=-N4R!,HX0PP"004'.*,)H$P3@)B,XUB16'"O)-WSHL;V"FG4 MVVUEX-FIH 56-[H/ U;/''VJ*6,OU48NHQ&LM&_!8*HZX!@G.27W82AEF(&&2Y#B1*&9> MV5C!-1P;'^V&H&QE-6)QBF7MXDTBGJYANIM+H*'*X72[X4"G0+#>SY$*K2@;J^,=:#6N\@5?>DL>6P4 MOU;\9B] I=CH'$V-TK[)_^[SX,;=O:#;,R=O@5UK?;,78K55/+*:AR-7;[ " MD::[W$')T!N.0Y+S'Z!C#8&R*5%0'28;KKPOJT)]TO9151]561TZ3P3/$ZZ@ M!%G,C!.;)@(0+#F ,DL$51)!A+U*"CB)'1MM;;2NK])NHB=61M^LQM5]FIQ/ MIZQAPY8R\ +BJ+*!W],AV*H:>8(S@EF,"* )T@ SG0#.-0<\03&- MA"R=Y SLT 54*WC3W]GT1SAX*O;!++>$%J63/ MQ';>V/_H=;?7M]O6N^^W*;9088EC I"VIW%$YF8+EL: D91F$DF$D.YRZ7Q* MV-C PAL;)P-#^Q$#,8YY+B'1*Q61FLWF5_.+. M'L>2G+[UM/[6'\GK\8YPOJ@.;=%-GF=5% &Z,0]%8O[X.%]'$D9?U=1FQD7+ MQBS[L_W:50^8'Q(_@CDQ#VZTTA'68EQ&.0,[;'H@V3@@8E"S.&WA( M$2V?O*[.VBZ3Y^._@7?P(Q6?/ OADMP=F,#E)_J MPBQ3SUX$K=,!(<>)0=YL"S,%,$>&L1&40".4QU!1E,9LLIPOV73@Z=B(''XZ M L+K1L2A0.N9DC=X?=K!BVFS(I[#TNWKKB-! EVRNX'2^3#MA?N!KLUT)+W)! M=L+$:Y#EFD.,N$IUXK/4 MSTH:VX+?[$J:T^1F1]P\Q RG*<\,IDFLN>UT8%RTW+"I2&*:Y"ECVK#I M4YWPLF3E**D'HI9U0^9LVGE7O2!=(82)(S/*S+)@/GV$D 5UD#% M21Y+1&(DLP;I-S,Y.,YKF?VA_*:ZW>@3X@[G$5U!&_A8HE9SG9_8T_G$*2SZ M.*;8D_-RIQ6GS&T]M#CY0-?4AYFZU_4&IDGFCU4B8T4-]6*A 28\!CS3$#"> M09I 1HGTRJ8^%C&VMUQU9#_7S3[.-\GA"$"WU7\=+#TO^WU$>N@%<=[Z8$D, M1P(&3EXX9^!QTL+93W8HZO*6%65UJ/E+11A5PG^=)SS1.*4H8PP0I6.S84T$ MH"FF0#+%&8KC5%.GE(,+K MCP&Q\B@0$P:S@6K%=,3.KX#,941::\FT/#Y<69G+-NQ5F''XN!\W2E48'XI9 MQ__S\R.?3R="DSRC"H$XS\R&DUDVY(H!B*",S6PCZ%8*[VCDL?%?HUQ4:^>V MGH_A:F>[JT#H?0OC9+_SFCQKZPG/9:'$GQ_FWWXRS]1.B_EAZZLDENKVH5358EXW4*-F5X$2I@&G) -8XA001"C(-,%: M0(HS+7TV&^=%C6U9&DU!HVK$-KKZ;3Y:@'7;A(2!J^<%O%4RVFK9PY[D,AB! M]B8M@@;=HUPV^'"OXO!$-XJX7WY5Y9T9NE1?U6RQZ<=B[U2_L.\39K8L>8H2 MH!.$ ,Z1!%R;K8S.81)#2)-,*A^>N"!O;&1A"[)R-5/:;,9_5-^?C,J^:227 M$'8CC("X]P7\=?^F#518M.EZR+ZQ8EJ5:5C.-P' M]K;BZWQJ5JVO9[N'J:,SVQ6IOOU7 ]+>FR>@RWK*Y%!>ZM[8PSJFI\PZ\D5/ M?BA4!;!)1M*$X30'7' ,,)<98%(FP! ?0A@A\U_H\\8X%C&VU\87*R,2QW6_ MKBW[U;G9V_#CO[R:X-4?:ZKAR6A/F%_<^\ MO)NRQ>*#F?[7\T=6S"9YC)D4L02$$VY>XJDPGB)%(.,,"JP4Q=RK.E<''<;V MJC]J(G14S^DFJNR(*D,B:TGT6VV+9X1HEQESHYB>YZ%G#MJ9@C,EM;I,08?& M+9U!#-;/Q5^#@=N\=(;HN/M+]Z&N=H9N9W4"=N/#VX*KR^=-%4_)$$US@8!& MN8W99!28W34#J<1$RI1K[-8PQE?PV*AQM\BRS6':U?Q__3-)XOQ?H]J"SIY4 M^T1X^U?!X!W.Z]H4J5X^]UU>U0F=\(Y9N]B7[\94+97^WF]J M#F@6YSS-*8AE0@%&@ABO+F4 9YE*&$LI%L*'I5R$CHVA+A3B[%[MP6D&W.@I M-*X]4U,(2+U)R@>C0 3E)')0H(K$]+([*K?[1RKB^ MY='OHZ=R_E"RQPX-JEIGQ8VEPH \9(.I'64/NTP%+C+AC$W(QE"M\H9O_.1B M_LG&3DX/7EN]OLH9>65EV'M7-5M4\;%O'I^F\V>EZAI]C1:VR<:M+8H 1C:GO Q@8!A>UA&"51)JN/<[XHKL'YC<[Y^83/V4,<%URMR M;8)' ]*^IM*1]%YN@OJFR)UJ]95MH#(NVK7N)EK;=VK^;"7EVLB!RM0'G8+@ M1>K#:/=")>J#0GN^0'U8,5=XJ:=/DS"",D\9!CJV@1]QK &#& $BD-2Y5E1Q MK\(6?YR#O%,'=ZK2V+/UT=5G=7^(T[E:,4. RV59\-5R'?WQD?76!&FP<[FQ MG,3YG[WU=MIV-Y]5P_RM6'Z]6YEMV:,JUP=]SQ.>Y 2+. %:I@I@K QAY+$" M,J%FOTN3E./8AS5:I8V-.'Z=*5;.C-]0JF]JUK*GZ@"L&V$$@ZMGSECK&?UN M%(W6FMYL&E6>OR+QY@HG2 +11;NL01G#R>Q#TG![J(<&[]4?[Y^L [1X\UV5 MHC!NT231&NJ8< !UG@+,4PXH1 IHJB2G"<4H\^N.YJW"V!BF:NB\L-N4W=C* MGAJVGYX4#\^E-ZC[W@Z>V0)&MV5I/E=OXOGSWE;Q(WNN?MUT9F^L,YO&QKZ% MK7<;*B'X>I2':,I^6H'Q=&%O!?2!C_',E.0,@$H M323 :2X!D0H#3"5*J6:Y2%.?0-3]X;UX;H @U$HILV(:'7T#Q_:08U%EH@X2X!0609PC#/ ,[/*(<\DU#JC"GN%)7348VQ^ MSN9 ]EY7;^!57<+#_K.R(S*&1(TE5<5=A^9/0>?-]\2\M]D8\&1\;<,6ZYMF M-MC.; QS_-T)S^#'W'Y:O-!Q=B>HSA];=QNN0PVKSTJL2B7OORDC\.'K\FTQ M8S-A1']B2_7Y_NVGIL9!SCC*N(Z!0K$R_E",[14D Y(G4!@2Y3)QNH?T$3HZ MOJS5CC9Z1QO%(ZMY]*/5W7%SZ(5^.Q'VA6G?K.<&Y^7J$]UQ]:B5U0.^ Q7. MNO9KZU=!RQ.GUG):KF,-5UO+T[J]0EN^SW;MD%*WW6Z)OON;LN*5O#6:L ?U MZT+IU?1]H=6$9+EBN93&,Q8<8,6-HXQ3"/(TU0FDL M7LC,6EL4-29%M4V1-W\3X>?57(MKJY7<=>SBO_TKK]W8!UX[5\>2\>)@5NA!LMFQ: M=]G+M?FT$$;*]L UL4T',H1 DJL88&)W=W?VO'[Z\^_!S]/'3_0?S\]V;7\P?/GL>?KM![WC6'1S0O@]Y MM@I'6XVCM&S\XX2"&.(,93".2>P5+^TC?&PTU>@9 M\;6BD6@T[=Y6Y>($N-%47[#V3%;O]UNQK#7?%*&*-LI'=Y>@OJI-BRMF/31P MN2CZQ5J[N(+2UO3%>8SK>I=.DH0GDG$($!<88*68X2E% ,6V,TS&$<]QEX:E M8^.@M5[=VI).2,92J"D%#$,.,+69+VF.0)PR"2'77,?$OQ-A%[ &;#S8],)C MR^BU$M61?X3BF\BLRJ0CC)@PGJLT!QG-B2VV8;YM*F= )@K'.8(Z@=RWS6!W M$/OO*K@#X6=#(@V&L,(0=<30[<76!96>7UH7EV#GYK>!WS*;85^DS>VYM\/1 MW[L&WIM=O#T0JM. ;#C5?&9+]M]^+Q:37*A,(I8;4#)I7@>8V@(4,2"$ M)FO@2'4'LX^#TET>ZD@;)].3=S(@7CUO/])D/U3)#_5989/?O+A=%P1_.R]_ M-L\N)Q+!1$ 2@T1;EP#F.6"*<*#C1/*$(QIKOY#7GA0=&UEM#]2;_MO;6NMZ M7D8/5NRC5T??\OP[,[Z9+!4 MYQ>D'CU;VPQ MO%,7QU/C#=;+L<68W8Z.;1_KYB@>1"GM\\/]:KE8LIEM(EDG"JP+H'#*4PJ) M!D)29KS E &640F@5 F6,F=9[E4HHI,68UO^FQ! UH0 -I[>?*N_9PF:;I/C MYK/U#GG/S'(4<'GD7NT8L4YUZJ.?,ZNO_R?]Y\BN[N?_GX MZ?/A\[N_OHG>?3#_?A/]^/[^\V?/D[^+^+N17TA,>Z:YEG; D=6YI] _ M5X2"%2.[(&[@>F1NQA^7)'-\SO^\Z;V9L>G'K_-9X_U-8H5CE2<)R"#) ,YM M"!^B*<@D-A2#468(R/6PZ7#PL6TU*_VB2L%FW^-^S'0$W.4SIFO@Z)D-/)#P M.ETZ9W*GHZ6CP08[5SIGQNZATMG/="U])4K%%NJUJO_WW:R)\5U\4D(5W^QY M\X2S.(L524&J" *88 XHR1. )%48*:[-O'=HG^$BV^G+.WP'C;6B4;G1U+=P ME@/N;MY ,!B'*K)5JQG]N%;X3[9>WP;13Y<1[5!^RQVB8$6Y'$0.7*K+'83C M EX>SW8,@E!3\]>'G]5,E6QZ.Y.W\M'LD>QIT-+X(\U&:-'4[(AS@C@AMA*- M30'0" /;) ,PJ4F"4IFFQ*]>J8_TL3D8C?(WT4.M?I4BR/8,B,1\L?3L*^TW M(VYDU1O./;/6!N*?=R#>USU:*W^Y5HU_?$ 7V$)=^GO)'O8FOPLL1]?SG0;I M1G)?2C9;:%662MXN/\Z+V?+=[$OQJ-:LAB%/<9P")!(-L(2I<;1B"@@C&=(D MAXY7\&[BQD9CE8+6%[ J^E'5!5S=N"D<6CV3T8ZB-OI]#[<>R,<-ET!L-4M/RM-HQ^-K@N'XK\=Z,(!EV"< MT29K8.)P,/N8/5P>ZD8AKQ4WVR-;#,NRTP?S#6G>?VF<$Y)C 1+$(,")%(!0 M&8,\82HA,.-GOLZER-.T) UC-M=$3+FRXN M01&(*B>@+%1P58_[\/0?>"C6C_'FR?M#G>@N3_\T$>8 M)XT[<6AY^G-=Z\^+U>.JJFEYO_RJRA.A938&\)72\U)]8=_C28HA0S&C0*Q?Q2LEHR;[?F)\?BIGM M#1/QN@J.;TEYW^DAJ4Y\BPL-,#G]5R$Z MFAI5Y;(,-2]NU-XKTCUS?P6PT7&ZDG7-T++.Y#]H@6Y/.VU+W7EUF6LS*I31 M8GFSGAMC5;-7<&3 MU3UZW"H?/;5W,W^1J6^GX!%.:,^<71>3XNU%IUZMBT[Q4T6GUE^'QN[F*J2R M_";:L?U2=_N7H0*/-HJC^EX,U8%Q/-\/SV:.@\U6>Q_(_M48L(7D8)CN=Y\< M3FSG?#2SJ=L4V[39;I6&MKQKC#&.D:" 26Y\#:&,KY$Q#A@C0E*>IP@KG^U6 MBZRQ^0E-XO1&UVBM;*R]S,?84[%DT^9VC#(90X$@T!F* 4X8 M 82*#"":LIQ127CB1"L!=!D;[=3*1F;!K-6-&GVO=CV=IZ?S-J,/T%]J"[%C MRTW4S,K]\:QTZI)^W?1<[?7W,4TO[=$'FZX0CKHOP!V<<&<1+^U@^V+AX#Q[ M#QFT1ORZC"2FL40:IR 6'!G?6'- D,Y!IEFJL@3GA/KU;&P5-[;WU,DM\W93 M4Z>KL,77=8JN2VG)+K/@YCR'PW:0U]&KH+"&*HW>3VG."\+&4*;\0K%-QZ.!\56S[4B!/<]AW\2X M,WUK Z)="VYL=XF=7T2_?:D"5?KIPU8W6-3/FF M9BNUF,2$)YE.4\#S5 *V6(X4GL5M4LAXCGTC@T5J-,,.'(.Q;\QQ=,7!WZ_U=&YGRT(6TY6M M!?-9B559O5'??+LM'&YBX^JK%RQ[9N1Y1 *31* M8(KLRE6 Y20'5$J%&,Q2[';.V)^*8^. /2]IQ\9H:V2TMC*R7Y5HQT[[T-I2 M>Q]:WZMV]8""?0M\_:.7F-L!O:= TSJ0?Q5Z,H)[7\$4?"'?+#3 YSVWX)(Z M7%S]YXK90AVWT]5C,5L]?BSGEQKM&/K<*D4#+&>V?0L6%TN@]I1\[CK"8;> M0%JACCM]VWV,/[]72^O:W.N[4LEB MN?;!*-90BQ1(#0V!V L,&HLCCW9\+L]TV+N=RT?]I9@5 MC\;)L;^;S[;%&-7R5O[/:K&L2J2HY;VNTK<3S#F*"00YQ@1@CA) E(( 2HP9 M@SF&*O5P4,)I-E(OIK$A>IHOEE&YK2S(U4QIL]">;(5!MC%G<1/-U+*Z,F7? M71V?@-/KL,T<;K8&*AIK[8E.MOU:3UYCT[:<;&0O>[9F5?^\US9E/XH'GS./ M3>[@%NW6O'4;2<'ORH,CL[=W#CMS-0S?CW+'%URHG6BKY MZOG7A6V:64=9%K.'6[$LOE7'MYM /*8PCD6< TS#3 A G B&,@X9ABI-,/2 MRV_W5V%LWKQ5/WH[G?^^J*]4-JI'6]W]'/L.T^+F[O<+=L_O/\M[%=9K]6TD MT(_6@JB8_>DD[+V$378',="VH8,"@VXFN@-TN,6X8J0 96K,/U3Y34VP2&,- M,04PX1Q@R3B@DE/ 4[.)$+'F<8;]"ZB=$N6SVH:KD?;JNI)H)S%-I*")B!E M*87V^$<"FD(*,I1C@F6&F>2^5<_"(-I_8;,W5]0Q.PFF&_E?"T_/]+ZG7M3H MUU/IG0/K^RBPLQ;Q+2]F=7C\-F#SDZK*C=W9 M=GD3):CFQF4$.4J4<2,U!$0G*1 ")U#E22P4]W$CW46/S7WW;5"[$TO_F@%(AT/P8-2D3\@AP35882. M)76O"UBZ?;3M6BZM%61*G29QY->4(HM7HR&XW M*'&Q#4I4>T&):AV%:#RR:%%%(0HV%;9+/WD6@0TRT6[T.?CT M]B1OO(.=)?5SSZ MIC%G*/R)Z)3)H0AE;^QAB>&464<+_.2'@M9C.*JD]NJPDMH;XQPNG[?]4A;5 M%Y6ISA;3Y.O MZVD>5+&HZVG6QN\TD%I$]=WWTM@?-0#<1#4$-A(T5%W-EYJV?LMDA%=[# 4W M>IL,Q](=_LDE4&-$$00D51!@E!! ),R!SEF>22R$0EZ-^O:' M']M;I&IA>T5+O@/PW,B].R0]4[ '&M[4>-KH0 1V,/B@-'/:L$,R./,IOR4K M53%YW<2,_>>*E6:%3)\_J:=YN9SDF"I$C"/).5%F;TDDH#9+AN?4K&8%S?[P."]J!P!.K.R%$G]^F'_[ MR3Q=+VKSPW8MMXTYR()V,&J]JET^.O ^M-X/W>OJKXO;U?+KO"S^H>0$4IDC M;(O+<$D IBP#-(LI(+'A"$XPH7B8#>]B2YWDE&;*/J"^POS\YK MSQO)$+,U_AWC=JYK.Z.MH2/8%5Z:@Y?>_IW5[X^QS[L$;[ -W45!W=X5/\_G M\O=B.GU?S-2[I7I<3"#GN9+2,#RT+16(E( D&@'C&3(,49) Y-7![DC"V+AZ MK6#TFU4QJG3TW,(=H^C&K%=ATS,S^L'B36AG30]$2,?C#THH9\T[)(3S'^RV MH-\6LV*IIL4W&V^\-!-:\*FJ:X&N2X'&DSQ6DC#-@8;0;/3,?P%E- 8Y5(HA M A%%R&>-NP@=V[*O=0:5TM%6Z\.ZJ7Y$X(2^&S>$QK1GNFC@?-\53F\"\<$G M$*KV>O(:/W)T4\VJ[-_ZC%@O!IO^M M6&GVGK&0E"( D4@!3A)M6SRE@-,D9411G$NOZJ8!=!H;E=DO:A>>NFYB?&AL M,+A?DN5NJJ+WP@;I[IIFVWTT5ME-8FU79 T+389!4 [*E==I] )4&@3"TTP; M9NB.,633Z?QWF[3S=EZ^GJ_X4J^FMT+8Z+3%)R54\EW:Q M_>>CWZPIT=O:%M^X->_9@9^;M!W[_6+FN$(:*I_.6/VS,75=XCN+R M.@_4C2"_%(_%[.%>?RG9;*$M]]J-^7WY697?"E$'D%+,8Y;G$M X-;OF3&M M=2:!9C%65&90**]=LX/,L9%@K;)U8]9*VY^MV@;MJ%&\4ZRNRP2XL5Q@6'OF MM2"(>M.8!T:!B,M%XJ!4Y0'!(3GY/'IMKP%[33"?51%F MZZC(V^/J\>'UGY M;*L05:49JGI%Y@VS+F7TQ98$JWYQ-Y\MB]G*+LW[IZ;/DF=BZS5SZ'@Q.\S, M]'T%NU/[?VN'_==V5C;MY'YLK/G30.7].P,;O(Z_OR8O5+"_,V3G*_-W'[(; M_;Z?SQX,'SV^5GQIDT.:T$REK, MV$C3:@FLFI'5\Z;)0>H4ZGH&5S>VNQZMGHFL NJ++U#>Y-2.0R#>.2-D4$II M-_20+2Y\VC]*]HWQ );/;XNIJF,O)IHHFO.,@E1""+#@&K <(R"42K!D)#'_ M<@V//1Q\;(N^UB^R"C8!3NX!L4? M:_O:^'H>55[(.$5^WK.Y$Y!KT>##1;M M>LZ,W3#7LY]YZ49LUF>89((GN=08)+&V^R4& 1$"@IP*(A$C6B9.4>_]J#3[Y/CV^J-\2_I^V5V?]'&V$,"-X[>KW_/+,4ST2V>6!+'ECY&% M$G+:@F6L!%6J0SN>6R'*E6HJ(1P9,%$DP0C:R[$@: ML/K MYNV' ZUO7MW%J[KV/\@>"AB^Z81)J%C-=F'#!F8Z&7X4A>GV5->[M<]?U71J M68G-GB>IU) 3B !3/ 98<@6XU!E@>9+D6J5IZG8,?WKXL7%$ ML.W!YWK'UA6486[9W/#H<,]VRNPK;MKVAAOXKNV4*<>W;2<_=5UWC)TB]DV" MX#J 0V=:2$H@X R:M9OJ%%!(S (6!''!JI-O%1?//-;FX_."UE_Q[_7YN M9W*W@49]=TLDS1.>9T"*. .8Y]C0CXH!PS+5-!4QY!TCGB_*'AL1[=[C[C>F M8C.YWT/FVFOWR_/B>Z<>%.T!+\RO!?J*BW!GR(+?5 BQR#6B: MQR#+TQ3RA%"LE7];QZMT\EF8P_5_K)JNVN4H[ ]JJV[$;'_X=7-(LX*?V[+Q M^YA""KF@6@$FL]2^L0KM/Q&7,=@]3Y_92&VPR>G[-61%O=H_HC]5MO[Y>[3X1[]P5!-M#;\#I= M!GT_!H'M\(T99M#PM86$6#VNJE?V[@GF)%40QRE1(%.: DS3#%#-D,WBQ@BF MD&@J)M]4R>^JTNM]W%K1@[HU>R72BNVI/&L_E0\U76Y,V^\4 M]$RO[573[,''Z;D9IG)0.WP#% HZH\!HZ@*U ^13!NC"2%W"7Q(8T\]J5LS+ MNC#*[4.IJH"=7U25E9.EL?E_5 %-$PAP2E+ .&0@X3G&<9XR(1/W )@+TL9V M3F+5C6I]UW5C-AK[A'%< KF=PX)#US-=M:$6_5:KZWB>Y :?3QQ,0!@'BH2Y M#D[/:!A'>-KC82X-,F!$C*,]^S$QK@]U/-:9/S[.9Y^71E1=IOO=8K&R[1-2 M1JC.$9 8VKQQP@%7AFE3+:76>28RZM4^X8RK!LA%)6JW9L@ MG,/8<5M^/7)];[AKT#[7H-5*WD2UF@$WT>TXA-H>GY$R[,:WW=2C+>V%CU]W MA;[3$OYN/EL4LBDMLZXD5-6'Q@(SH6,"#%DI&PG# (70-OK4N9)YFLK$J^*M MC_"Q<BH+X1E1YS4!?M?JH6$=ZH9]1^^;:$_S:$?U\#?M M/G@%OG1W$OTB]^\^H)R[BO<:HV.[D'*^6'PLY[I83A1G-)8H!9 @ C!.$T ( MB8'(N8!*&A)+]60Y7[*I&TWMC.W%0AL)_:V92C5#.U8WS\X@.X"YT4I'&'IF MC1J!C^T(^#,E%,B^6S M=6"*I=W3O%7JHS+S;_:Q#VK"TCQEMA\K3(D$6&0)X$(D0#(.:4J96;O<[_#; M0_H(3[UGLQ6;VJRG1M](*T^?P@=]M[7?$Z(]5Q]AK!6W3L4&7*-[ MM%4^8#$L?\1"5K=:+.>/JGQ? M,%Z+7!F?9;:<4!*;AUD*<'5OA_(<,(PTX%F.60*EROPJ]+@('=M&Z%4QG5;U M50J;4R2L V^6G)@O/!T2)\!=#U/"PMC[R4JM;O2[T3=:*WP3;50VA%4K'?*< MQ1VB8(W[;4G&S;221#;*20$-#W3A2!@>4EMYNQF)K5^KGNEWB]-U<^)AE1JP1+ ,I3:-"0">)Y( M@"3,*$(:2\9\Z_.N!Q_;HK6Z15557FFT\R_#NP'-<6?2$8J^MQY[)7?#UM@] M-#=@9=W-T(/7TSTTZE05W://=(@^^3"?O7E\FLZ?E7I=E$H8N!1HKIF*D,NITQ>$@:VP+UV@+UNI&&WTCJ[!'Y,0% M?-L7=6#4>E[C+8!UB3FY@)Q'Q$DX! >*-^GRU?.+,G&#I#7&Y,(0PT68N-FR M%U_B^$C'C$A5G0#\K&:J9-/;F;R5C\6L6"SM+<\WU;1#F* \XW&>:4"4<7V, M$\0 0[D&>4[R7.=29+E7L(F;V+&Q;*/U3?10ZUTG*+ ]U;O59G&W*CRX MO>^*&EP;E2M8]Y5>]VH)F.[HA5*H3$+;9!XP>UO-=?V/<)3KF.>2I RG@"L&88$*EC0*6@(HMC M;K8W7J6B_.2/C;=V _[G5O^J+M_&@&AJ=/>L)>4Y(2F*=<(Q-PXYMA-BG?2, M85] A^S^[!+N:5ZM&> M[NN.;C]:]?]T$QD+JLZ7['O $F_=P M5\\U3^K!%X+I!TB!VS^["C M=K35NS._M8'O36N!(!V0S=[.2U4\S)HK8O&\ VETNUR6!5\MJX+NRWGTD95A M,WBZ(1B>TMJ$OA23.0#10F N3_OQUJ)<3GYAWXO'U6.S.M)-6.]),]_H',*WJ$OLG&^8\HDB5,*(--FGR0S#!C1 M'*@\$Y"K-%$B]@E8;Y'EM3('"&#_8F6\27.&2]:S]HNP]-?!91,-$VG]>/3ZR\MGVX'KSW::XBV7QS096U<41;4.N MJ@A&].[QB17E8VNYJ""3Y'@WTQ_P/;.76SW*GEI/=4-MV/*4+]3>J1LT'%$:DX2IR*[AP./;1.S MUJUJW^X>!+N'53O!7(- S\SA9KQ7K.LI2SO%N.X--%ALZRGU=V-:3_Z]8W+M M?"Y_+Z;3IHZV?%VMZ[IOVB01*>$2FT5'I$W?DQIP3H4M))(EB".4*>USOMDF M;&Q+E^]:S4W%?!G5FC;-*0-F[CH $BJ5MTW4 ML+F]#D8?)?NZ/-.U@%PLQG2]6I2T$LM,X>/>,\:CO^\X9.]12I5PP@&.2 2QH M!IA $#"(H4@33A.W;4@@?<9&5&_^\]=W7_X;O+K]_.9U='?_R\88:MD-FM,VL?C>S%S=VS-NGIVDA['7<)R.X/A9JW K*>6J3^0"FTC!H M!@7@6F&0,LTI@336Q,F7\Y(Z-IZT>D=;QB1;]X'P0&G7P9#VR\7V1:PU*]MYL.'RLWWMV\O4]GXX7.OL[\5B M0M),REQKH*2*S3X]20#'B@>&'AM>6RDOWN9ZQU27YM:['^]X>C>=SG^W.89OY^7K M^8HO]6IZ*\1\5;7-$ZKX9AEH78,QP9I F*< 2F5VT9)I0)E(@A.QM46>YWE>TZ"2&*5QE@$2:VZ;,9B?$L2 (>K4>.$J M5AFEY%L3(G8>L*J_JWKRIM=&@?Z M39?C66Q?:Z'O@]DUJI]VEL'MW@PT19AMJ'H/]4P[ 1?JV-9+]K!GN%U@.3K0 M[31(MU?17UE9K-W=RG'*LYQA):1Q0^UQK4IS0(G, 4ESC7F2QU1XO6T.!8SM MA;+6K]Z =7%!CR!THYYK@.F97;PP\::.CX0)@5NA#,_L%:4Y@1'MX9P>_-#M?^[V*B\P2G MV :-I"H!F.<,,,8PX S3A&J:)R3SJQC839&QT4EC1[0QY*:I:;-C2[1C3&2M MB'ZS]E0_^GH4G2?0C9:&F):^KV]K$VZVJ-?E3>:ZF9E*X<@NT*CY[,)FY=IV M:/-I(:L<.*<)ZE"C\#IT@U4M[*C&P'4,KP/KN++AE>-U[QP1)_Q+L9RJ"4ND MDCD6@&+#G1AG&! 40Y!AE&:"*,$S[-LU8CWXV)BQ4LJNNCCYD?]I'2+V[-\R M8H->.X5=BTG/M.0+1Z=>$8=V7]4G8C/8X#TB#LTXU1_BZ#/='**]]%@;TE&E MR"Y4^4UMWYUF*T1IJBA@J83 ;)H2P$AJ&T=D6F5(BU0ZI;7Z"!W;#1.,^#FO83&M6=*" &IMP_B@U$@?\-)Y*"^A0\(AWZ$U[/!.H%; M[\2X*O]0\ITT7HSQ6>P145438[%.&S2*K-M>%6IA_K9Z5/*#0:0^#M[Y6^7[ M3/*K MOZ[K?2C]TOW:>YP(AT[O?4H/6C*K>8^^>K:5,FS4]6*YS4/@68)P(B"@)(\! M3E,.F)0Q2!*H;QN5VF*T)VMI5>'KUN'\,M^T M8=XY_++CO-%Z7@8JL-4ZI8Z'DOU.5-_GD8WV=N^_[_&O'7W^7)72J=ICVTW M"Y3>P%7.=JJ MW%.2G!],_;FHIX2^M(O9 H2#B]CV=->X$ZET,2N6ZGWQS7B>LZ7Y_A0;O_/- M=S%=V:8JZ^)'DXSS/,LR#$1"$X 3D@&>, &R%(E,:)$J+?PXR5>%\;'3S^7< MKC%6EL_68[A]M)%^-]'6,#"UED7%QK1.\;/><^4:Y-(?_KU'OVP0KG2/MLJO M-_X_;O2/U@;\*61D3#?L@H7,>(H?.):F&SC'038=Q^E&B?=/JJSV7NNX@Z:I M 8\3F<=$ IQ#L[-E! .*,P(D)SG.TC1ET"O3ZXRU>-VINXC#\6.LVL5<@"$0G9R3,BAK7##UD!PN?;PC!]C3LYI>UODH5#*H$R@ M@_8>!E%J,X=LD$B&H93F*%7#?7K3. FOY[S4EY%S?F M!+:.7' 58GW30(5+K5T/Z3KG;0^U]H\%#+OLSQIXM.+/?_*:V/LO[/MV>[6) M$Z?&%F$6/L@Q1P!GC &6Q11DB,4TT6;1I[E__/U)66-;_DUHN=%U[\C@JD#\ MTR"[[E."0-?[EJ0C:AVC\EOQ"!J9?UK2"T3GMYI\.D*__9$.M7_VXTN^LO)! MV=2^^3=5%FHQ(9"2E*$4,&+( DM% &,)!['.J8R3&$/N1!L.LL9&&U6#*H\2 M,Q>0;.>&P/CTS T'H62UIM&/6UW/GTQXX^91D"<)V)M\6,S83U37<.F%ZIS<7 MRC!&"0'*-@'$28R:9L%QEFLF%89:= LR\-9E;/2[>Y%]HLA UV@!_SER<^H& M0KYG8C\%NHTH6]H LLJ6:N^\L69G0@:*(^B,;O!X G]-7BBNH#-DY^,+N@_9 MM;V <7S7T62B>BM_6%6GKS@E4$.2 YI@V]V0*D E@2!F,IR:TS8AW:#5Q XXJ6 ^=&'KCMP 4# MCUL/7'K@N@9E;^>E*AYF]3F:>-[IH?XS*V:V]- $)1(AF,0@@ZDM<)AKP#C& M *5)HE,6XSA-_2[\W86/[ZJ_T;DY !?/T7*K=;=>9@Y3X.9*]0-KS^2R[7.V M1G:M=[2C>&0U;[HVA^]\Y@Y8X#YH#H)?I"N:.R#G>J1YC-#US/Z;(<5Y^?Q! M+2=)EFF1Y0J0.+,W\Q0"3A0!F:*Q<61@0I!7KY3=P(IH(FQ@?<]+3O#[:-B#\$;*ZW%=W Z/UZ MHE'+;$];4.AP&7%L;K#;AYVA![YN.#;J^'[AQ&MYE6\TW2LO6BE[.3;!'SN/NX: & YTV7 5EG[7#8[@M-XW7!ICN L' M1VOV;AQJ&-S$VU)NF*Q+(0ASE\4L]?>37E ]_JH^["U$V1G,/H^F>^&@_.Z/6EW MF^-C'MAQ>LR_M@[/_EB#+-23ZJ]7Y.D_=LQX8U-;$/GS5Z66[^?U25;3.B9F M&%*SVP Q$F8]:EHEN"F0"TQ1#$5._4*LSHL:VR)M-(TJ5:.UKAV;6[8@[+9C M"8-;S^NY*V3^26P7T0B5N'9>T+#):A<-/DI0N_Q$UVNK=S.S_IA-B5>OV9*M M'4VMU[4T+U>+QI]HI'KY6>Z M$SABRH?;:O ;8 :TTD:DS0#>4)M83V< X8T!6F:HUP+$6/LM>\X*65L ME/'^_L//X,N;3[]$K]^\^N+'#Z=A=".&J\'IF1&L?L J&%4]/OLIC-$*0B 2 M."UCT-7?:N;ALF__\,M7YJRRS;85UNHG)@C%5"F= B4R!##,(& *4A ;%F$( M:9Z*3ET_>]-X;#Q4ITMV21_M?W(=CTO&-&5]G[KT4W*S_A+L%-Z\;?\^O&BQ MS=8Y&F&=S=/ZOG3]HW[@[[.Z9KO@;B^HC^RYJE7P=EY^4D]FE7YEBZK$W./C M?/9Y:=TJ3'@>9RP!&;/5[&-$ (?VY,MVC&5,*9*A==EGMW?,9:%.C+-?K;GG MU\3'1DV[11.5HM'":AJQ9?3(RK^K9?14%L*W@+,#_FXO@4"8#L/B:V6K[J); M=>N*EA6VE<;AZ-<=G4#\Z2!P4 )T!^"0P3R>['K&OC/6YZ_,?-'N5\O%TKRL MB]G#)$-$YC2+ <6I!%AE&6 I9P 2K"&-A4X3ZG?2WB9N;-YI7X^3H8R.&;:W 3L$^^\BY+?[.>/2\W-VAZ-K*LY>XG?VQ M7Z+I9GMTSND/=5RHUEMX978@TK@0MAA@=:1R6Y8V.M!*>?6\_4BS=;G]G97R M_;8[7\;S!"L*4IS8$JIQ9K86,@%$:LI)0I363J$[X50:'258=0&W^D:[-D4[ M1MDN%+N?:PR+*LNN:5A\_00[DM"@T]8W"ZX215^[$)1"N2*4X._1@F167C-M- MM+CXV:Z=DY=F$"7?L')6S!X6MT*L'E=3>W7S6NE"%,N)R!A1*=2 IN6$#VEK;Z,<= M?:-&X8#E.MS1"=81^:+ @?LANP)PW W9^;D02 J6>Z:,*L]SJ>&.[7*JF=5+ Z.L+0(2*O#XG9MBHZPO&'D5< M7_I\]^PM,2^?YF7ER]@,7'5GQRV?[^9235!&$8:Q+:FO,WL21 $C4@+(4"IQ MDB"=>"=QM<@;&S-LDI-V=+Z)*JT-S%&C>615]\_K:L/=]8(Y&)K#W#!?!62G MC"\'>*Y*_&H;?_#\+P=C3Z6!N3S6S=78Z_RQN?]D@DDD4UL41RF &5* J#@& M5$B>02E1EGD%9)^4,C8JN=OKPO,7/Q?C-(YN_L75Z/1,#0=M>'JY/&[%()!? M<5K&H$Y%JYF''D7[ASNN]Z;LTYG:0RJ&+,ER"&(>FPT&Q!H0"260.,XRCKG4 M?L$E[>+&Q@!?2B95]\I8CA@[DD(PY/IFA^.R^#<15WI>F@W(=#K_O:HP88-D M[THE"UMF(FBM)S_ 0E%)N[!A.<7)\"-R<7NJZZ;E5DKS)5M4WLI]^;&+]QX?/='(\/:GG'%E^K MT:22KYY_7=CFPYN&H[>VS$6=*;3VGKF-6B.9 C 6$. T9H"I/ :,XD2J%,.4 M>EVE^*LP-AJQZD=OS3MU$=F)CK;=Z^_DJ':;%S7_I%^R>V<# H/Z/MT!.O2'KABIXT[,<*TLIBM;W>>S M$JNR&KQNOZ[D6V.JC6E9+9L"'NO+IH^JK$):WF]"Q;(T0X(CPY!4YP#++ 4\ M%Q*0!.-,$I9@M^2BT(J-C3QW[8JVAD5KRVI*W;'-IO)MKF.->77DV15Q@<&F MW'$+^0(3V?=F<\@Y]-^"!@8\U&8UE%K#;FL#@WFT 0X]_C7MLNV92"W2:#5; M&4'-BV<^LQ)?L44A*K&3E-KZ;"H'$*6VSA*%9@>=,R!S\WN=V>+UGMTYO.2/ MC=0KS:(?BUDDY],I*Q>1T3M:6%4]@P1\)\*-@WN$MV>J;5IOUVV"UKRZ5C_: MZG]3T6H]#Y4-H7MR>X,7M$^WN_07Z-WM#NE M^;(5VZ(AC_-R6?RCDOGFNPWE5A_4]^67W]7TF_K%Z/5U,5%8*DVD!@)C!6PM M2L!%3("01&8ZCBG'7NQ4V<.%V%C(\.[G>I&-[4[N(CF6WTK MC['^M:>;V HYC6'"$VAK&.8"8)4(P!.%@<0Y13I-=O_(,5T3E71N0E;1L<'D4"OXIE>(?.GNY0NQ%*+P#VS"YU&=935X0WT>;^-MIH'HYKO,$*1#SN<@=E M(6\X#BG)?X#.(9GK]+%*I#UV+M57LUTPFXKM V?8R!=Z[ MPA# #KHY- K;H--:Y:C2>1M%T,LV\1)$X7>+9R6^U*;Q$@0M>\>+CW;H)=^Q M_#T[5?[^;_/R[\:9O&-/Q9)-)R+'*M9S;+S7:!>)6CV/WNL]SF4[&8YHAGHFT)ZZFZSG_&Y,K_.- OVQA8ZDP!JDN8X!%C$% M),]RD*=,*IZD4$&GDB#G18QME]$H&5DM(ZNFA\]Y&D.'+<+5R/1]XGL(2O1; MK:/C67H+.A[.]-4H#>0'NW^%_%S65OM;O]N&64M&#>-10"'+ <:( DXR!%".$B@3G1@N]*JO[RAX M;!RXUMNF4:TU]W;&G%%W<\7ZP+)GUCP%X_-.0:5*\:B7+MF^:(6J4>\J=MA* M])Y@'-6;]WV^B_LE1+E2L@D87A=D:=Z1":9:,TQ!AFRU1RD(X(P;FB*:"*T( MS:13A-)%26,CHD;7:*WLY0)"GLBZ^&:!\.K_4OXT5)U5 1.OK-*ND9\'0"2#<7[3IX>N9'3V2NK)*]:WPO M];$K 2]8&7O7P/::V'N?[+:TWVBM["%7$W/TA7W_5)7#/1F62<$)R#/ M[/DZT@SP1&J0(D8UD>:_"9I\4R6?NRYZ=^$^W_9=%?K[TF]TCY;L>V34]*QI MZ0&\&T7T V;/U+%%L8EL-&I'5N_J;G,FBFG1W'5^5$9DR.AN?[P"L8V'X$%9 MR!^00W;J,$(WUOI%,=OGU7+@N]G3:OG%#-,TML)92G(9"\ D%P"G2 .J10YR M"D7*90:12'P.'5Q;$':CHS"X]4P_72'S)IO+: 0B MEQ9!@Y+)98,/RQRP<))6?R"D_.$05,5)9G" @:(H!-C+, MIH=D@&F5Y5H1F<5.53("Z3,VVMD]BMU$'!V6<]@KXK ^!/ X-0DPC0[G4<-. MSH!'Y'[SXG-\WLM4>1R##3ME QV6#3-U?N=JX8!N/7T+(&:X,[IPF.R=Y 4< MMF.V4-57X"VSVZ_E-6>U7).Q8Q MMO=:TUQAK6*G\[X30+IYS]?!T_.;Q1,9_^2=L\:'RM4Y%C!L:LY9 X\R<5_HF[:!"J=(S^G&KJ6,&Y$6\.F1] M7(G;T&D;OOAU2[AH <4I8^+4\\.G/+18<3)GH>WS'0OXW/;V?R MH_E^K+\X]_IM,6,S4;#IIG;%XG6Q$-.Y/!29"*S@V4KZ[__#Y_OV[U[=?WKR.WK[[WGOU0;]7.FB\;0@DC2DN0 M*;.QQS"- <]S 1A),,^)3"GQZVOD*GEL1':IRI:MO!2\DID3_?4*;<_4>'M_ M]RZZ72[+@J^6U2W$?EHRVU?,^GQZZ+4O$RN5KHV=U MG(X%3V6LS7X:ICG ,2.V0#@'5)"4ZQPF.O':68=5;VS$UUAG*XN-'JR\UN[V[I2TRL-VGW@W\@9@^L MW*#TWP^PA^^(GJ3T6N6WNAB?9$8!*8ROJZA]39 T!9QG!"""&1-5F' =P^E*HZUESG+E,4@-YJG9XK-< MN5>0:1$T-@*K58V:,)2-LCXQBBVH.IQ/!L*J9^HY U.7<\LVO/Z_[MZVN6T< M6Q?]?GX%JO:M?7JJC-DD 9+ V56GRG&2/CDW':<2]\S=MS^H\&ISCBQY2W+2 MWK_^ B3U9DD4 ($TY];4I!V'XEKK@?!@ 5@O/L&:<7 ;*@KS#'Y_C159>1Z5 M[I#)CL\/& MYWHK]($>'YR]V#-\K75K7JSO);_>%ZN=KZ_A A> M%KB$&4+2L"AG]BP!0X5R31DJB[S@@:ZA@_BQ<>NNO]*J#UK]ZWI+2["U(-@G M=!D6;Z\P,M@#^H7G<'Z30U4/..,[C"["W\IE] "FPVGT>4L8#=IW?C'?P/IX M3(LL%4J6MH]B"K'6"A)=%I!G@B:$Z8PKKT9 MT7>O+@FR&]^UUC%R69#3($0L#7)$R.#E04X;>JQ$2,?3@66XG^V*=*N_J:?Y MHO9#OJO[.L)J@AC.I&T96\H\LTN+ABPI$UAJEDJJBX(2IY8;YT6-;:%I-+47 M*(N-KF#9*NM97OLTOFZ,$ >UGEEA"]A63?#]'&#^A;+/8A&K,/9I0<,6PCYK M\$'AZ_.?"*PGQ!;V9FBY[A.T6=A2S;!D10%UEN>&)@QAT!(KF.H,89D+0A*O MNARG!(V.)-0*J%;7;>^P_^%9+.@4JF[D$ .KGJEAK>*V&5@O/L,Y)&*5^#DE M9MB"/F>,/2C?<^[YD/L+^Z)W;*FDO2%1LV43NKU8F,&OC_S>O6P?^ZK)F M/]E"?OC/YVKULJUUMJRO6>X>V.SVJ2XA]/NL6BWOYN]L?:$?:F'VU&V)*':O M;O4=6]S7B=+/L]6D9"35')40J=)P3Y89%X5)#D69*,HYXJAPC](>@T5C([E& M-\!JY<"]@6)EVPNQ)6"6\UH;?"X<1@"RTTW0"/0<$8O7ML+:6+ +"-A!Q+9, MV7VN1074L%R!!IB=R M@>F?[=OG('WS_AM]+P['-'(=U]2CD'1 6]#QV#NT6O7,2EV<2_K MNB7MA'%*I+*=E"3G$)=9YE>8]K4('W(;IOSL?J?J_ROY M:Y)N^U7_.V#/JX?YHNX,F2;)59(DS;YS^>\ X:LLS>HL7?-C4JS_!53+Y7/; M+'+^O%JNS \V/KB: 3N=Z]^;'[+@KM?-8+GM6"\9@)Y]G/U^UK5V5^!3C5TO M_:OW[(_?K+IY_5MUIMXSKJ,-]?YS@54=.N+TWBD]7]B"M1--E2H$<2H19#DK MC:^9*$2(3HC.?9J5[[W=BW0'Z$=^9V4 T3;\8K6JGL'#>^"Y,6 P)#TS6:/7 M^7Y[_M&[QPR.%9R[]^YA8V^/F7406GOTH8M*%'PTFMC>)7;N_[U:/=R8?8]Q M_!9;ATMCPC4M(#*<4#-],P33%#',,D0E\LH<<)0[-I>J51O8D0-KQ<%/ MHSE8JQ[L,;D.A1LC] !PSUP1"=O01'U7I.)FX)^5^A:I]:Y0G,B9=_[X!6=; M7^:S>=-A:7;?;%+;XO 3CC*>,%3 I-0EQ"7-("\XAAI1S%C&E=!D,E/W-C/A MSO-LZZ14IVE$FVET(+OOLYA?FN.LOP#ETXO$$6Z/0ZS+T!OR]&I7T\WA5:ML MA$+&?JC$/*PZ+6SX4ZJSAA\]GCK_*3]6D:J:?)BMJM7+QVJJ%C=F:M[/%R\3 MAG@A2$YA+G-A-BV:&QHI&*094TF"4:9+)X?GQ/O'YM@T*H):1[!6THTH3B'8 MS0P1<.F9"OP@<9[\9PP_,MN72OSU?O[CW\PGFXEN?MC.[U/O&V1"GS%F/8// M/1:Z=[$7]&+UO#!<8*NB7\^D^9U:_&@RVCC5>9IS#9749@HGI(2,%@@B3=(\ M$UR5,O7;LW3*&]N4WE.W;?875+RL&V77[4@T['K?AOC"%K#C< (CVDZC6]K M.PPGTP]W%FX?"R.2S?EG4Z0IQ0J9I9\9RM"V@P$3D!59#KGF,I],=MCC3'7[U\T"E]W+#7,_C$4_[. M>GON^;%:"C;]#\46'V;2EMF;2$D%SG)N ^)R:#ST C+!$H@RI231>99CIZRK M+B%CF[RMGJ!1%%A-@5&UKFCI[KV?A/2\"Q\#J)[G=!!&7N[\.1""?/J3+QW, ML3]GUJYW?_;9L)7YU_E<_JRF4[/;17#<=E*A.6P32UO8>8S"%+40$5 M,KR :*;3 ONLW'[BQT8.O][>OO_[I\^?P?67]^#;A\]UAZ%/7^ZNO_SZZ=WG M#^#Z^_J66M>!V5\;II[0!-?\* B^1S> H?U"<) ^:U MSQ+XEM!-B'G'-_5DOIL/-B'A?;W7^:H6U5S6:0K+"=*<&=]&PU)A!#%6!%(M M%9%CH[3=5 !;B6*M.7B>29MO_NKWX&DQOU^P1WL%TH;^ M._9Q]!@5URU/3*Q[WP99''>T!8VZH-'WJDDCBUC&PAV=:!NFLP('WD2Y G"X ML7+^9" QM2VZ;[5/(>"M#Y )43*;K92(Q(9_I1(RHC LLI0AG"(BLL0O9>E" MC7PFVC 93FN#;.JD-6$^:](O-?"JJ>U);1>.JR/O#3=6?9/B>I#FGL/2GB6! M7ES 2/C&HM4+M1F6<^- =T#(D5X;6 K3#*0R>W%9KPO- G"]R9"Q3$[Q8W-?=QHNTXF;=-!=U)(@SW%,\"[L64\ M.'LFPRV2;7)HHRO8*ANQ!*<3*+&*N=N=:^F59M# M4//:]^I^5NE*L-EJ\^^S^T\K];BTL8#KMA**]_,R];M5#)<&&>4<%:9&6&-,RQ-DR! MN6FM+F"-ODU=RW_]E[1( M_MVR/]!&[Z;@4KU#_OW[^VV!7]]SQ[$,@>L)YECT'1&-#U=NL,'(5N9:WSUM MOJLM4,TC31-?BU53IRKB">O8QC_66>UH[!KVU'N'Z<+U9MC8HV?9PABI,QZKW,&"2D5))BD&A=9 MEG"O$^HP-<:V>3"SE_@MLX'PNZV)_8/:\P+6& !K"PXBMW8:Q^]:<]7$CEI+ MXJTNER$9:2D(5&)0WKX,J-^';+HVD6$>6;6_3"<&*88*@+6P&,2,EI*G, M8)I1P0J>8B[+T"B) VDCCX!XL"O=TDQ+<,,6BQ=[D-U4T[7_NC8F--CA$'K? M0(:+X!PP2&$3G3I,_,%)6*+'%AQ*>J.X@9,FGXX)./V1>/?]M]N2QI.4Y8@) M+&&"$N-.,99!8GC&%M_":9X2HK!7I<0S\L;F-YVZ\=^M^ASURG\7^_ [_T!$ MW^C2?T?;?F_]C\#2X[7_KK0WO_<_8KK+Q?^QCP6V152K&[9\^+J8_ZBDDN]> M?E]:W^EV78SC6JRJ']6J4LN)9DDI=,J@\5PHQ$E10,HS#'E)&**":,:03\$_ M=]%>]#- -4#;$4T8U6T@>JV[/13;EI9A&\4]6RBZCX4;!_6#<,]T9,&U6H.O M.^#^8C4'U>PO8*,\N#X/LW_C16_$8C5B=!<\;&-&;T .&C7ZO^&R?=A<=VP# M/SZO;$_9P\W@JS!HC)@6::$@SQB#N-0"K//@04IDLZC#Z;0*''IP!=XV=)V/+*]!8=W3X!MEHQH0^\LXTBFIOLI6- M">JIO6]4&:'ME!9/<[.8J"_S61OEU(;54)801ED.=984$&=%#GF1"5A*S3*4 MRI*57J%()R6-C9(WBOKV.CJ%I!N11L&G9U; I?.@A&M%=(I M.0/W1#IC[F%SI',?"*.#]^IIH403&FE^GJJV3/XN#4T4+E(FI6$&C@PSE"*! MAB@0%-KX?0HE29YZ58-R$3HVDMC5N:YUP':4]2,.)\S=."0VDCW3R:ZZ5V"C M<(WGM0N>WKSB U DBG$2.2C;^(#PFGB\/AO*07RU#=DP;I$RW[F5C>.L*V;M M-):<%!DQF\V"P5R4U/@H6$'"1 %YBIA$+,M8XMG[T5WX^&X,/QE?TK:\84]/ MTTK4^XY'MKBOO/G(&7]75NH#T]ZYB:]V0O&NP%KO.E;[JNDK)'>:_,8D*5^\ MHE&5L^"!" 4@')4R-A9HE(1&U".HU?1C@^-(NC'!Q?CTS (' MT/3 )T81)K]QV4,.O,[S7P]Z[L?OK!P]DXSP:_S955OD];]JDK&LYP4"YDP8;C%RMCV$SYL1G<0, <9 MWV%ON: ^[<-\:CZQ;#+-)D4N-;>=,5#!,,2Y-"L[+YCQ],LRPUSHO"A\XOP. M17BMXX-U]UWNZ/FO_T*RM/QWH&I] XK+[D.:)%FJ*:-FCU0:2+%!DRB>06FO MISDMAL]XN ?2VN1[IBYJ]"7369YA>#68JTQ*E*8"'+%&*6 M:\@X(5 P*81D*,NU:,'\,)/#0;D6]D\#I*L'>0DT/:^$C4)7X'JU6E3\>55? M&*SFX"N+VYCZ- @Q*Q?O"QB^4O%1 X]6)C[^I-\2M%RL)GNM[.M2177W,:81 M3C GL!#"]J66$M*4:U@0HK5"+"G=.CZ<%C&VK>2>EFU9,)^^;AU@=D_S.!#U M/,T#T'&>XN6EJ;$>08%,JL* % M0]+XFEAG]8%R"DFI!&0J91DR/J?$00'7YT6/C0K[NY#XJCA] +U'V? M-,5#^8+L6E? HB?;GA7\1KFWKH"<3L5U?L,%[6DK6T6B=H3:2YP2*8TH,7N2 M,K==ZG0&29$AJ%)!J!)94F#MW93VM92Q$=6Z;4MWUQ /%-WHYF)L>F:6K7Y- M0FT/-V&=$,1L,'L@8_BVLJ?,/-I,]N3#E_HO9\LW+4_5;VI64L5(CC.B829) M 3$I.20Y-^X-RG6&#&GDVBMR)IIF8R.5W76YJ3/'.^O1+;<%Z?AA0;I+/:1+ MA]W7@1IP, ?TKUSJ"BX["POVZ8-%PCRZBW:I7F_DP46"\[2#%TN WY*PL.FD M7Q?5#[92TY?_I:;R]Q5[V*C!9B^M$Y,CQ#).;(MQE-H_"&1,,2BH0%F9REP0 MIYPS5X%C(_"-RL#J#*S2.U/?J.W&Q>B#BUN M,Z0&1'1/\AB_FL[+BR\ZS:IA/U4O!0E%2;T<.+]G$);WM6I-WMZ?"^#D:X-; M]EW-JOGB9J%DM;J^7RBUD[J*$*()RC!D.E=-@@W'AI"30B"2Y#+!0CD3\CEI M8V-CJRYH] 6-PF"CL0=]G 79@85C0MA%L*^9^'SH-Z8, [$NT%?0C_* M=46EDV_/OF0XLG6U9X]IG3\4O?3S;^P?1N:4+9=?S/?@_?R15;,)RK-&>).<0\:UABA/RA0QAK/4J_J"I_RQ4?&Y$BRU#: V E@KP!^-'9Z'%[ZC MY'9$T2/V/7-Y?-AC5H/N J__,M!'I8^E_G,7-!Z%GSM?$T:$76U?/\X7JKJ? MW3PO%FHF7NJL+%L0L [BK/\V;ERO+S5_4ZE;?L3\G0NB1MB-:]]^ MW'JFY+.]M:_ >E37AH(=2^M0]QU;P=;8*V#+1\XU, ;'X^]^!R02S?>DY*"K M0;] OUXT>I86<);Q>3Z3\UF=VL_9[/_<:JV,'V]3_#]_>G?[+5TGWTJ,TP)S MB'-50BR8@%02;5:+)!&,$XDEZWS[( M.QQSQ,>S9S9V@C(-.?9P!-7C\",^N ,=@;B!'.DPQ ^ESB,1QU<-=S#B9]O> M\8CG1\/V!CM+B%'\9CY;5;/G:G;?UCN>SY;OE#:+2_.<62_4\L.?QF4U,JH9 M6[S4H;=?#!#FDP:4J6WAVY9ZF2B:2,VYAAK94E'8;! XH3D4E*$D,?\O>>:3 MF=6CKE[KQ0 I7JU[R6M[P,J:XKCO7U TQE]:RK8VKH> MRO;YVMRZHN>.>9MZ5_&V @,,0J3]0)^:#KHI& #RUSN#(42&+2^_SW@UG=KK MTUF=_KO\IH2J?M3!9EEI)A?7I5D4\@1B;18*8F.2$2J*I,2TP,(KA:)#UMBV M S?S9=-.5OTI;&+\7 .KN\'=D^:[\'6CZ4BH]4RS:RW!1DVPU3,>73J $8GN MNB0-2E<.)K^F&Y>/7)"M\"Q6SPO;:6,FOZFI+16X[;GQOEJ*Z7SYO-AIFI I MJA$M,>1*V6QU44""6091ALH2B8Q)Z=6K-42)L1',A__GTQVXOKG[]+=/=_\! M;FZ_WWT'UU_>@^OOWS_<@4^_?;W^].VW#U_NO@?D0?B.CQL/]8UZSP2UIWY] MXML:L-/W!VQ- '_TTI[B$A!CYF'XJC!\FD8@2$>S.$+?%7#BNE]4]7I3==B> M"C0-M>L' M6(WJ7EGK/D/@2>ZM,?4X>8V/[4 GKXX81SIZ]8.I\^C5\57#';WZ MV;9W].KY43\BEZJ:?#!;]-7+AT=E:\7?_[J8_UP]M"'&$TZR!.<"0R&P@E@H M!GF:9^2,C; ;5<%:5] HZY>%<0[:;E*."%C/1!R(E3,W M.")QQ&5<*O'7^_F/?S-O:+Q%\\/623SWWD'(P=&X-2&X/AZZX_VA9L_JF[)Q M7N;=AEWT?/%HZV;=\FEUO^E"9C.%[ZI'>ZJGOYO?+G5SO]\D;J:4"U)2!34A M"<2R2" 7"$--D4A%+M,\\\K7C:/6V"BFM>H*;.P".X:!K6578&T;:(RKTT)W MS M+U(TTV*X;ZJ&'L/8/DOK7,[G\F@0U(M8Y7]LAI>1JK .+H@B(:51P5,C Y=!EZ2 >=3T?K M3O)-B?G]K/HO)3])([#2%=M0T'H1OI[)S^;7U;2^V#3_]ORHI'6T"4XU+G$* M69IJB"7/(,T3!O-$DR17YE]2KPX,D?7S<_6$_K]M;VY2+NW[HL3 UJ'QCE1Q 2$E9RM47>J1%W346%[5;JLDQ3O'MCL M]JD./+Z;OS.[9K.*+59*3D@B\H27$I:ERB N5&ZK'&%8LHSG""4T1>[%Y@92 M>FQ[XKLYX/5JT:AGVX]>4\8ZH#TO-"Z51CL+ MC5Z!QO:=B)$E:/+55\9\T-I_!(DD+D1>D],I1\I0_-M]CK3[X96W 7VP6TZX- M_WU-,']8.T!KB&>@A.\PN1ZW]09^[^=PT7$/224-02]>>JB7]*%3/D.@.9+& M&?2:-XH\^VQVKW7FZ 13+1G%&E*5IK:Y.H8,"PJ12,H\$P4G:3YH]-E&M;$1 M:,P8)FMDTUQNZ#"T[_;C&?/G#ST4 X?DW: ^ECBTK:*_7/%IAT &CT^ M[5""?V["^W8K^[%:"C9MTAT^FM\M)T5:"O,_VM3PPH7$D#*90YM/IC33C'$G M;[A3RM@H>ZTH:#1=YSC5NKIG)9P&M9M"HT'5,QL&H>25CW 6A:!LA--O'2P7 MX:QANYD(YQ\.\P8M<=SJI@SW1R;L[<++AH;>S1>+^4_SPPTSPV][<:NL3!C. M4Z@3FD',"8.D3)7!5A8"RT1GQ"OGWD_\V"C"T/9\^L.N[*(I%Z];$ZX ^\&J M:7-;\P+8X_S9M[2KY\"X.63]P=TSS=2.DG&?VK+\'SNS^!;PECO.O9JI+5]'E5_5#?E7A>U/>I3;"=DDTAI<>G MY^9$_U9_8 NKQ=)0;G..^7+\!76B,LY(412"P*RT3;6T+9(ME(:)(GEF?LH3 M2GSHL4==Q\:ENYJ"K:I>.>5##+$;T8YDX'IFY< Q\Z;? =",Q-5]:CHHL0\ M^>M58 B1@?UUC]YQ362)DU2D"):YR(TSK')(" ZKB8L1%U MTRQ:[%Y"JS_MSZ?KL?F ZL:OET,U8(3'YB)^>RG:E !ERX?ZC+ +._^.L9W0 MQ&K_>ES(L+U<.PT]:,S:_7103:8F1ZR>$+_;^*NV4+CQ A/.2 EUD2B("4DA M3SB'(LM4JE AB2P]JC =ES(V6ECK"98U/]3Q:%Z5@$Z V73BPT-6.>K6_U5=HS,/Q_2+ M8L3^;#^V$_/\E55R(F1.6.UT:1N9DV1VBZU+*-.O8+J3N?!DE*RCBE"$7CI@PR1VQ9@&%7"%EBCY^.\B09K_;PB+QG)$8)I@B7$ MG"'(=2H@XZ5"DI*4"J]FM0<2QK8X-0HV#J#?(G0(7LX4YRJ3,,\3"G&:(8,; M+B%*=,921H10B5^J^T7P#9/EW@+8Y I=BJ#;(GL1*CTO@;O?I_,[,.\5Z:3I MD=:+P_B9^8^VO]A=U^]7ZJ:]SXS2J M5;5H'$PU4[I:64661_HNIZ5,2J81+"G/(!8<0Z9I"0N:%RD6AO+R;#)3][;5 M@)M_TI.F3I.!-I-A5]_^YL*^]H WZH,G.SNVW;7-QG36-%Y>=31>'G3,W3RJ MMQS'MVNV_4MCY%^ -?,*O#>6S)0$K4TU]5T!ILTR;(MT3-ER6>E*'#;;;AX9 MK-=VA $9H-GV)5J.IMMV!*A]VFW'$. ^SVPNLGU$@CZWJ6Z M6>\52'_,U*#8^;T7#18N?TS]W0CYH_\>VJ'C6DHSG$L[P=GT_ZV>ZF\3ICQ' MU#:PSV0*,5(2$EUF4"JE>$IRKYHS)R6-C7P^7'_[\NG+K]_! MUP_?P/?_=?WM@]_1S&E(W0Y7H@#5MVO1ZF@3;)O@BIY:R9X%(]+1Q&DY@QXN MG#7W]?' ^0\$5ZB:/ZKOAM_KPX3/\^8J0-705J/-F'ZGYY/"ABSM%?WFV+LNMMK^]F?]0,S9;+2RR)M9[!G8N/P^RP M+8H,7L]D:O& MSYU6=71][OYU11L4!>9=3JUAX]GV, MM0;Q2/.O6M=HH/F<=,4";ZBCKW,@_C76L9@+,-WG9)UO&/#@S,62_9,TIT]< M6KSN/Q1;-%76$B01SHV7FTH;\HVU@HSF)<0%06F64)(I)U>W0\;8>/5U23:K MZ&5EZ[9PGK^HBP!2WUZL/SX7%*P[0"!"N;KM.]^H6-V!4:=+U1T^ZC>YEXO5 MY+=J5CT^/[:7+:GQCTB!2LA*CB'.4PXI*Q*HB:1E6A(FL'"9T@=O'MM$;I5S MF[6'.'7/U8NL[WF&MGI%#&L^:6W7<93YT,Y1E/G;=DX>OF^0F7C2C/7\._U MV*GTU\7\22U6+S:H;74]JS/AGMJPMHG(.2I2,P>+I#1;%X4P))AIF"14I]HV M%95>Y;^[A(UM;JYUO:I#C&V,Z4P"M5:X#C/V.Y3N1-KM3#H6?CW/[BUTM:(U M$JG[8AG;+:[Y<+9A8331" M&=$BAY)QXXRS.IZU-/Q19+I(N! ZV;_%* M?:Y^'&[UW[W\QOXQ7]S8?(UMJ(;Q(2@O6 *)X+8-N9:02)Y"02AB/&.)A':O0R>4*#5NW)!J !V5(XKTYC*T=Q=7ECGE6 M%%FN;.L/02!.\A0RD6904:11+@5&,O5QU#QDC\V!\YS< 76K?0;&C7)[@KMG M;HV*M#=U!F 6B2-]) ]*A@&0O&:]D%?$S\[?I%W+C"+!*W,- M%<$%EBHO$THG*WLIY<9K+D*]"&TCNK]IUJ1@?FE '2S]_PUR^<>7F'])EOV%*?,;/WL=7'NK;]CRX>-T_G-[ M:I:E0@ID"#_)=&K\VE)!4A0IE(:.$"I0CK%3&KV+L+$1T388W'94LD7H:W6# M3R4[@78\&H@$7]^;_G#D_'?P#I#$VIMWB1IVU^U@],%^VN4S@;VB:O]TAS1D M(J4J8([MK46N&*0X3V!*4HF14H0E7A>>^Z\?&TV$G"6^ LQM\H?#T/-T;_>; M?R@U\_QI\)FZ:_SN?Q93:?7LX.MY?MJ*8QO_;Q0 MF^]D+I#06)>09X2:K4AJMR(B@82G2'+!E'*+" R2/K8YOE:^OH0_/&G9&A#L M'/@-CAMA] 9YSWP2%6UOR@E"+1(C^E+""8'G-9V$O"8[)$DK)I>V(]FFY M?*Z[A.O/\]G]G5H\VK25288SEB1)89N28;.[41K2/$.0"I:7:9I)F6//R*PS M(L=&;&N-@1UP,#6:0B/VL4[X\P[,.@>W&VO%!;%GJMK';ZVNW?98A:'5N$Y- MBQJJY0A/O("M<$SH9C3O>!)"6,CE'T=/?*ICL+7S1A10.F9(/;5"ZF@ M=!08C_RR2P$:**W,\8OCET+697MGYMC1#PZ7,-:E]UZ>6.>#87[3%[6RYT.& M+']44LEW+[\O[5WDQVIF^+*:W5^+5?6C[MPRX00EB<0$:D83XT1I FF"*$1% MF1:)PH(2X7,[Z"YZ;'>$]O*D[E/ZR_.R3M+]"WAJK;#W\'IM 6 ;$_S<*X]1 M<7.S^L&Z9S:U,-?GR5]WP/WE]S7D&^7!]7F8O3TO?\0B>6 >@@?UQ/P!>>V1 M!;PA-+A^77[:1N[?F9?4T4&(R3+3MI. ++@A,-N"EN0$XISD*DF(S$KD%U]_ M3,S8?+2MEDU;#*MG4"#6"53=".ARK'HFFQ"8 D+NNU"(%G5_5,C @?==AA[& MWG<^?4GM.'MU;G> -_/9JIH]&Y:Y?5*+VKNUU>K>5]/GE9)UT;I)7B)1LE)# M5MH*4$SED"#)8*8$+LS^C2GN%=;IK<'8J*/5K>YZ*N?3*5LL@=&]:9OFV?W4 M?SC%.P$,=L99EV;LSU+8)DLE2%R$HJJ:% KU;1 MQ\6,C'%I#=(,3S?(X)&=KSZ3#TB.?3 M]73 P?1W-37_=/^KFAE:L5=OU_*QFE7VDLWLKM2'/VV/W\W!8DD1Q[91CA;8 M-LZ5D%!50"4I9881J"BZ C]IB@^YW#AP#7>3[O M]<+ASNU#[-P[SP]Z09@WN-."WWZ8@QY M7BS, C?)4$&Y3'.8I2DQG)+GD BB8284*7F:8X:(7_F*HW)\OOO#5*1H$K!8 M0*SX<2#=..)B<'HFA@:5=?78K8J1,]!.(1 SY>Q QO Y9J?,/)I4=O+AL.G^ M[GEI=JW+Y8<_J]7-?+E:IA.I$"\4D5!+4MJZ=P)2FTJ&"LPQS=,2^5VN'8H8 MVY[1:K:^>O9T"H[@YS;%+T.EY_F]5@[4R-3JQ9O:IRV/-*^/"!AT4I\V\/6, M[G@R":_CVAX+M+[7^ U>M:)7H%85SC4TRC9K M?\3EW@646,M^IZQAEW\7LP_< *S5N/")C;%RQ6_WL\R:YXE4;FW6%,\_@FV,0NS''A<#U?33\ M&K.[(,R\J:,#E4B$<4S"H#318>)K(9)XW4"?%C4V@MAJ"M:J!J>0=@#LQ@MQ8.N9 M'@(1\\\\/PM&K"STTX*&S4@_:_!!=OKY3_AWJ-EK5W]C?KQ=W,U_SB8Y2THF MLQ(6B=EI&$="0DHH@H*D*DLTPDP[A>)UR!@;.31J@E;/*V U-3@"JZM[CYI3 M@'9S0B28>B:#((2\NM2:,4;M=:LX]&N8+_#Y[8BOC5RAY MI\3#;#Z=W[^TU_&YE BE90*9+G.(4T(AX5S )"-)QH526GL6N#XM;'S7!%M= MP6JCK)\;T(&MFQL0!Z^>9_X.4%LM>XA2.P]&)#>@0]"@;L!Y@U^[ 0Z?N+1< M_G=U;[+W8>]+C0A8)TZ;@3=/+#%O5I.#,QT7]E+GO6K^^VG6Q'P(L7A6PC9+9#0?USG9T'!(W$ND% MZ)Z99:TS^&6M]5] 93S1)@JL'8#/#@B'I#3ZH14OE=%1[M IC'YP'$E=]'Q! M>*_RNP6;+2OK #5.T03C)*=9D4.!)(98X02RK*"0H")/TYRSQ"UAL4O(V.AI MTXU[JVB[6?#O5GX Z/FCX!@P]4PN 0@%]2L_!<%%#Z5K^8_GY:J^\)_H+,U41LV6I, $8LD2R'6IH%2RQ,93 MH4AYM2)PDCHV&MA1#:SFX&E1S1?@1;$%8+9)6C,HGIZ)&_QN7DET4'LFC;6^ M5V"M,=BY8-[1.7Y]82>((M<5[I;Y)O6$G6 X54?8[<,!.=/U@<"Z[^#K4L5& MVO/C\Y2ME+Q^M*;,VY6/'$+!KB4>R;]!0=;/9( /0,[.-%WN/A.N^QV"@ MQ.OS8\%VQH*YC(5?_O4E.';F80>]>+A\[$OLWLO+ONA%E]Y^KK,[KG=; F-;?7;OUS:)2+LF MU/=J.[\(B\/V'B??^\WXZ ]XL1D'^ MN,OW0BWZ%Z2C^C>XN_< Y?6GI^9Y8 MEQJMV[_\RE[JF843(1)<("B00+9;80EY:5QQRA-1,LPTIQ=>9KR2.#;*6ZL' MGAK]+KVB> UPZ-7$!;"]S97$!LBO9X",;B!>RWOCFX<3YI^_<3CU MP3!VN9D_/LYG=1F,NM;B\OIY]3!?5/^EY*1,N6$0BF&1VSY!7'#(,5*0<9D5 M3.12D\*'5SIDC8U1&E7!TNIZU12_60*V4;;C03"<6>":8% M\'L#8*,HV&H:CU@BP\Q#%Z+K MX8!;@B_SV4T3%[03\;"NJIR7.,$H@0GF%&*D,TA*R:&B&9&T-+_@3C4RS@D: MF\-@5 6MKDZA/'ZH.IS;1\*J9R(X 5-(M=,NO#S.VB/A-M"1>C!^?@?G#J!T MGH]W?7ZX8W '*_9.NUV>#W62I-+5K%JIS]6/PY/T=R^_L7_,%S=3MES6K61T MR?.2,0Y+DMHS;7NYFB@%24)D0@NN/&O3>\H?&[ENU8=3J_^1[L@A?7Q\1\75 M%^L-Z]Z]M W,G\-@#O#7@L"*YLGY21_8QPN"YM#["WM-C )(-VRQ>+'1*8_V MQ&J2D9(RDN6P2+B&6,@$,K-L0,%%R@JJ2)EXM17J$C8V"K,E?<"FQS2X[]SV M^$/K1DVQ .N9A_;+'T7?([J@T$OIHU>BWK &TG&CNXLAG?A,8%6D;;S:W7R= MH:N^J-6V.=#=_%B/Q$WUMFV/Q&T]I9P)B4L*"2V,UR0P@33/"=1$%"@5)27" MJ_)J'TJ.C9=>1=8NUE:"F5J!JLF'-K^?K1N][K9WG6]*'&[;N_X/S^)-?7P/ MW,CPK4>W9Q)]-; ; X%M)KO?;\W\ZG% 8A6MZD/%8/SU-*V$O3;^QE?JJ%M5<9NV)49FF:<)3"C/-2HAE4D)6 M2 19GB64,20)=@]B[A T.O[?J H,Y HPO;))B4^+:@K2*V!G@,>97!?"#F>8 MD7#KFUFWD%DU0:,GR$(.,;L \SC$C 3<0(>8IP",='CI $;GX677YX<[O'2P M8N_PTN7Y,%_]-\66STU7XD^SI^?5IN$U*4J=,5S"G*L$XJ)DD#*1094P*7*, M9$:]ZJ&?$C0VSMS1$]2*AK<2/XFMFP\; [&>V3(,+&_G\1P2D1S DV(&=>+. M&?O:$3O[?!@QW%6/MFVOKO-BM5K<:IN@=KOXKA8_*J'>SQ]9-9OPK$!4)F8; MKG/C6>5)"HG4)>0,%[HD#&/A=9?A)'5LE-$H;2/#UVK;GZWBMFYGJSKXHU'> MDT/LY+?AR.4^C)_,:]6W^;3 MZ%D1L=.X]%%/[(BTMRLM=MKTSBIC'1\+ M:3!^D =T,W_DU:S>/=?MJ.KTGVV%SR0M12F$@*+$MH!/F4&"2PYI460)*062 MI?L9DZ_TL5'/T6RY'1/.M$V+,!P.!U)]@MPS,;GAZU-7-0+D/DW'>X1^J,;C MEWW%/7N-!^+5W6_<]Z4#]AP/M'>_[WCH2T)N'[;I\G71."/I::$>U&Q9_5 [ M-R+LSPG65*I2,H@(-[XH2Q-(B2;0_([03.@T%VKR5!_Q?5^QQJU#CV?&.Y4BFO*48M>"]JKZ"JS8GU> J_MJ9BM[ \[,6X1C0JCO,"&2Z$3I M!'(S7':8*.2H0)"62<)+G6J:I>TP?9C)-QZDM08C&2(UD[V/C\N-4R^(]WT! MM0-T4T1T3^W]V_TK6\Z^'WQ]+JAZP7FH^ZIX>'O>9'FCUGVQY?ZZ >^YO&W< MO_;R_WA@71J;-OF.+96T(LS[ZR_=]6)AOBGUR?J[E^TC7]F+_=6UW6)^^,_G M:O6RT\.QUO/N@.5@OXT98]M\UJ<"E; 3ND[Q!L^SRFR&Q$+):G5) M>O<;?4O<3M7&/_9][XFM=; V#^Q" '8PJ)N.[#S7X@!J(*Y \5>2]9F25@9 M-$ +QQ5H +$E-1I(KH#% ]2 1"SW\Z8#&JMHT-L8,6SIH3<=J(,"1F^K3=CZ M6\<(+HV0C_/%^_DS7^GGZ;H4RD2CA)7$;).1LMWSJ-V3Y6;1E#CCJLQ80I17 M9DF7L+&M9>^8;')*VA8.5W6P]ES7L=P_S$#XMFSH1-IMI8F%7_\;J:;8LA0P;>BE0EB6(IQDJ MO9I!G9 S-BK9J@F>C)[0N"^BT=0WJ^,XK&[D$0&LOGECBY-5T;IY-V=P"LB& MZ$0A6D+#<2D#YR1TFGJ85M#]>!@5=)T>?%&K6WW'_OQJJ]P:3VEE-H_\>55? M#50X3MV7VJ%:2,(%CD=JN.22)2Y4,=D?0:&]7<'CD@ M_F5:IR,UY\2>B62QAL^-HMY@4'JF-(=SS2^-6WEGC^];X\"N=3:/K+&OE_2P MR)A'(M!86@U*N)&A?$W0L5\?6HI JT5=MMS*-B);9_Z=FBE=K28TS[)4\@02 M91P]G!3,AB2G$!&J&$8BH[E7Z-\9>6,CX(U7#?1\83:0C?*;E%_; MFW/D$W MWF[,&A'%GAESK>E.U^CM?K%5-^)VT1&8:(4+NJ4-7+O R?3#\@5N'PN\#SK= ML-@>%LR>U<:G*(6@#.O"["$MTS N(,^)V5P6#&.9ISPIA=<=CK/HL9'.F7[? MK?8U(S6/U'[%I@?X>:_BTJ%RO$CI90#ZOOSH&WO_ZPMO&&-=.;@+'O::P!N0 M@Z-]_S>$T=_'TR6E=IO!M)3['XHM[LS@J8DH,**YR@P7:@RQ-AMEHHS752+; MJR#GG*O4KS!PH"8^,W.8TL'F:UKX$5OH(+BQW # ]DQY'[N*V5W5WIIXW0;L M"EA+0&U*/*J[$,M(O!>JQ: D>"%4KQGQTM==6!7][_/%__DT,YLMH9;+25F* ME(JK&7QJ% PLC;Z/IAN- M78Y0SRRU4QS=JE@'C31*]E<>_2@6L>NC[PMYFP+I1PT]62']^--C"QC\.%]H M5>T$6DRXP$G&B(!::@8QI@R2I"R@I"G+%4\8R[)Q1 D>Z#ZV+>I&03L/F]#Y M,88#'GX''+>NXQS9OO>^@P7^[7U]&AS^&>+]3@[>Z(/\#C7__TEDW\DA&2Z< M[[0*@>$VMS>?CMWXK"^%=@L%X)SCK,0*9BFU7<4+!!F5&4RTSI-"&D\Z]PI\ M]Y ]MB7)JG[BIG7W5O:BN@T^0^,8QM,/X'V']L3%VC_LQQ^U6*% 'I*'#0_R MA^0@9"C@%8$4-YW.?]J4QB/!BMLHTPDIBCS->0E5B@V[,40A584A.U02QE.: M44K=,WS]A/O,MN$2?-^]SMD%;&DGV_]FLV>V>/$K1NHY&CQ7DF@;/EZJ F)- M-62ELCE7&&G*RIQ([IK(V_=8])_'^V$O-;<=AN]FHM;%) %*>AP)QZ4E.K9] MKRK' LTW5M1W;CMAYQ%7$R^@8BTD;D*'74.\@#A8/OP^[;=R2%5-/LQ6QA/_ M9BC07LZ9=PFE!C0]$P=GJ@X4\0YTX^0P5*)O][/?_R;^6C# ^:'[?0_ M^<)!)OHY<]93^NQSH?<]HJFORJ9MJ]VFR^Z>SWFX"]_NT9<3C(RGP3B#B;!U M4E7*(!4805WR!*<,9UQ[Y9Q8-T<4@,TD6+Q.YPX^L(TPCJZW M4D..3N\W6!MCP+KQ=]OQ^]5.^GTU?5[9V/(/6BM1[Z:/GKGNV!GS]BL6YM%N MRBY6:.!;M5@ 'M[ 17OS!01N7OU>-?_]-*L/0[>=2.J(@0E+"Z538MRQA!*( M26;#QXF"M$B+DB)A=HK)9*;N;3V2.T^N/BO=:<;39L8?Z-#?[&]3>=JNM*QI M%&EIN2D"U?PB@(;/CX8'U<8!=T Z93:,?*VR38IJKYMVVC%U QM&C\XXQ:3 M\T*'ISEG((Y2F?NG!PN__#F?9*50.2D(Y,16NU8X@XP*98L+ZJ34#/&$]QY\ M^7,^ON@D\[7,>P^]- /@1EB]@]HS?UT2=OES_J9!EUL504"ELA&J6(N2W3%R$ MWS!+0%0$W7C^(E1ZYO U'+5VYSO;>7/S2=LC\>[A^P?EU)/FO>;+TP\&ELEJ M=L8V=&>O]<%$%Z0H):-0U)2(L?$"92&AI*S,1*$15=EZY^HVJ4^)"MBF]CVW MZ\[%K;J>Q;!.X>DVQ2_":)B9OE:QS?S;43)BK:LS,,2JU#? MZMSS@9$H;I5QUR$PFQ18+=,D96D!,\:Y<:!* 0EA"J:"JU+(3-/"JZMCH!YC M\[ \BT#OAHH%IBV'#J ;,PTP+#T35Z\CXA]J<1F>L6(O K48-ACC,J@.HC,N M?)U_N,;[MN[\UW5$UGLC?()%RF0F"4P)RB%.\@RRD@G#HR)).I5JMIDV:55V9^%CY?<_4 MNDN'SB:E6DG0V (:8S;5Z6M[KL!.7X3FZ3;YK?6==NR*F-06">%8 MF6J7JC-L^EDD\ YRRF*]-[1M[_JTYE9_GL_N[]3B\;WBJPEC0A"<9%!)2[@T M+R#74D"A,Z0TE:7"PN\4ZY2H\9UB6>V@(>S'IMQ[V'G6263=Z/ BM(;JR+M6 MT5)6#9K5$E@U8W;B[08B6@O>$V(&[KW;;>QAT]TSSX>QPIV-IWA>O-2TTX2) MM?V,E(-&E@JI(LC33G.J2^KA@)R6-S;=:*_JO_Y(6R;_7 MZOKQP6E,W0@A"E(],\):Q\:GN5J'J,:_U#H+1B16."UG4%HX:^YK7CC_@=#4 MF1M#-@LV_323ZL__6[U,S)Y+2XP2B) R>S*2*T@8,X1 I<2ISCAS(X23$L9& M!&V:2*LEJ-4$1D_?])G70)X_B[D8GIYGOS\9[Q!;N?RZ@._O-?%;?"OV]6CWU^%PQ7DWK$CEB M^FR3XK^HG^L'VW*ZWY28W\^J_U)RDN124)'DMDX-AIB6&O*DJ--W"YYP0;G& M+CY')'W&YJ&L"TPO-AK:TEDK\),M;7:#:.T T];*2BV!^>?5@]KIYVYV]/87 M3]V%M7H9WF[*>X-!ZYD1USJ"G\8:L#;G"FP,N@(;DX"Q"6P^T%IECY/7=@T[ M5!Z-R8<=LH$:E@\S='Z]S.,!W=GC/(*8X7J?Q\-DKR=ZQ-<&)U,>;0%#DJPL M"",P0\3LRM.40V)3*'&B6)ZD29$G=#)3CM6.+FD1LSFX[[NLT7Z;G?#N.J<@ MS341)H&24;5MHRZ<4\URU/CHY8*&<\T$9"64L$TR[ED69D; M!];Y%">R<.A'>A0YRV&V.^(IZ[O M%]:_-UK!)"\$>M,[!*@UKKB"%@7BC% M:M;L)'/8ELT^,!PT;O;Z\(4-^HPP,9TOGQ<[$Z),0 MHYRF>:HSFB9^AZJGA8V->3Y]^=N'+W>WWSY]^![8I.\8HJ[GJ7%PZOU0M543 M;/4TI-('G;@@$KMMWS%1;].\K\/HDRW\NCX3<+RP%[):I[]O'@A[-[2.(:RK/C66] R_Q]:^YV$8:/O>UW#X;=$OP+)S&Q[RWN&V MVA=8O;>=ON0] 6O/Q_E"5?>SF[JRLGCY9ACZXW0^7[0).AE..$*%@ F59IE! M:0$I3BGD>4IX+E.F2Z>K?P=98W-26VW!6EU@]06UPAZ\=09?AQ4B'FH]+P8= M@)W/@_)&SH/N;,_=1Q-XB\-_A=&$3:V!\5,>B&OLO(UQOY MSF?]TT.OS9(@[;+P<4FYVY+8"?DQ1*SC.1,:0D>!+H/5_NH_U>J9Y';0U*\=Q_TV"IG4<-V$WI//Y M8%%VMGRXGDG[']MG_ >;VM"YZ]4Z;['>/DUXQE4F"@*37!2VZ5D&J6 4JKR@ M/#7K;ZXSKT+M+E+'-EGK\L0VTE#8']16;\\RY$Z(NRW-T7'L>;YO(*Q_V%'Y MRN:0;7)E:[4C%C'W02E687,GF<,6._>!X: NM>'+RN*?C=OSVO>/2^KF5HN M55,5M-:A/Q5O&PVNI.P^+&6]%1'K@&^VJ^/A$&6\TW]?=JL=H?$,QE-1RU63<-)FFQ@A$ZD9*1-#8M:; M@E@(51\00Y13DN+,4)TJ@SH6'I,9^B&(EHLPPDQ \H (-;^Z)B(8;=#'48>['ZZG@V,LE;<,(CM(V-] MCW=L62V_/RT4D[>SO[%%98,H[9U*.LETF2-="BA*Q T%F-E/;4%=C)0NRHQJ M5E"_6EJNHGV^\\/4U/K\Z=WM-Z#M/=,5>)H^>QZ].&/NQA-]X-@S=UB5P5;G M*U!K#1JU;:#76O'ZOC1BO+4G5+%"KEW%#AMU[0G&0>"U[^?#+V'7)8&_&,N: MSN$37J:HT"F&4F%F^*@H(&>"0Z5$207+$.7:]QKV4,S8G)+]JM[^=Z]'@'2_ M?;T,GH'O7S_\N2Y9=-/VFO^-V4YIME)8W O9T[!$O)(](F3P2]G3AAZ[ENUX M.B"Z[3![B:,^/#U3!S=R(7$NYV'T"/D+2J4 M T6][4#:=.S91.T_[4+ZUT@A<,X0=4;!G7_+<(%PSA;MQ<*Y?RK,$_N[JNX? M5DI>FUV6$?3EV;[S5K^OIL^VO8M-#5[>/J^6*S:S"^\D30J:YP6&:8)*B(LR MAQRK A8EP21EQEU3TF_+Z*G!^':.K:;@EVH&EK6ZIPMK11D#FDI2)B2'3&89 MQ&5!(*><0"T93;G .)%TLIJOV/3-1V"K17_XK]4'K-&_'00PWZI\!>30@^3F M@O<(?<]+[ ;U5G70Z%YWC&_PO]W%O[4HGI<>B%PD]]U7^J!^?2 TKQW^T->$ M+43KB]&;^2.O9K4SLZU&^DF:!;#2]?E#4^Y[?6EZ/9.?M^6BS;\97^B@-GC= M%/;N@V9WI?VPUV#-^M"0UV;6][)&P"4^HXO!W[00O U;&^ M"DWC[I6! :QQB+=*O,GP15ICAM5]T!7J38;E]?KV-DJ$!O=(I>OF%]-CS2\V M,7*("(Z9DI"H3$-,1 :9QA*F7!:%R G%OG5+G.2.;47:JMUVPSG@G?-!=!>- M@]OBT@.Z/2\+.\">:)330W2B)TS1(HCNJ-\C\D?9P'K*_7CM."W3?PX"\C9M(_S;PCL R)EG8W%IE]99?RY M&_94K=BTO9)F29X*S20L:)K;,G0",B6,NT6EX$E14%1P'_^J4]K8G*JMLL!J M"S_-0*NO9_>.3HC=."D:<#W3T&O,J@UF/?1*=P(E5LN-3EG#-MAP,?N@G8;3 MAP)BL&PD%UL^&'[ZAQ*K:V[6F/G,$I,M8+:TKMEBR::WNO[K)$_S+$.Y[2"4 M*N,8%<00"B^@+BGB+$E*)G+G>"POT6-CEP]_5BM@/-7JA\V3$%9%X_S,9]": MY!%7Y(=_-]OTBVK/U-/J#5K%P8[F=17$)?AEK3RXUV);1RE%"A*LG3JIV M>M%P#.UCUQXQ>WTP,#B*36T/GN\/2JT^V^&Q/7QLF<4"8ZDSR6&>J,*&XTK( M!4NA3!$FF4A4CKT*5YX2-#;V;?4$M:)@K6E0^VMJUZGA>HA HC;6B 4$ADRF!*/-:KTD_0*#WG941%%G8PH13PC@E"F8E)] 0)(4LIYGM,Y8KEN"$ M2[_S4'^8!N#&BV%R/-/T-K[OP\MNB_W/)_<,C'40V;QTV!/'/4,.CA;W_]6_ MP.[-W&P]K_FROKF=%!3;Y@,I%*7Y Q>LA(SF&.8\99E &='<*:;CX,UCFV:U MN>;1?!T/.$<5J^V?7-S>WO7^Z^@V\?;CY\^MOUN\\? MKL"7#W>^-;M"!L3M4*9WF'OV=FK]#:;6@BM0VU!?:#7KQ8X9_3=>O@C*:%7" M0G08N(C8!3 =UAB[Y&6A(;3_>%ZNUN&ZQ^/LCB\!WU33#4%]5XL?E5"&KZNY M;'-([0--OQ4B;+0<(9#FI:%2H0R5!=CPW']'P]7TB__73S56[,WBWOS/8>D^V*("P;745T/-%T_%XQZ:8 M\<;# !\M9+EG=0>.>AX&_,/ Z8'D!@7:V9V!L!5,9_??U6HUK2>$6?4^/3ZQ M:F'_\G4Q_V&T,)L%*_F'6KQ,%$\Q*3/CFG-[BYEC8A-FFS-8(EA>L,S]T#5, MA[$M$?4=%MAJ[!5&%C0(#H>8_4/;,WWO&6!X?&-"[9)OC0!;*VRL<&.'3VQV MX!AX!??U/1:#A?OU,B:^(8"7H'DF*##HU4.&"5YB^ZO P8M>%;#B7#\]32NQ MKN+>K&AI&RJ;:$X1+1'$3&*S3:$(,FPC9$J6"?,W)*C3-N6,)Q6 '']P5A)%8? MIN\4+]SI&%-FQOVC@D*)L@+B5"#(5<$AH:A0!!%&%^4RA84JX-]=+ M=?IVVUAFNE7\8CF/!:1F*5#T*!4 MYPEB!'&GAJ*A"HS-_]D6Q-<;3<&\5C7T;,QQ)'P/)^/C^V:>CS7@:J<7P=8( M<#L$]*%GDO&'X"T.)",-Q06GD7XXNA]%.K[WC?$#5LBT='X@\*(KI\+HY;OZMY.C6_J:;Y8&3X[%DB9)Q)9IH=IFG"( MS>86;VH6Y=JDJ8;TH\P^U3[7[BYTGFQN*=?S;>]7\U_R]:7/\X4_Q8,/D[&7& M!ZV56$W,'PG--88)S1C$!9>0<_/7%+$B(TE&\C3SJ?0PK/I>1#A 18DO:@6J M=?1A-0-U(3R[AZE_4%M+_>AQX.^$&]..=Z1[)FUKRA6P?X(=BVPSJ[6QH'FD MV;SN_7+_$^T=[29>]9.O!VPQCI*5E8.4'7:7> M9F!>+WAOI$78VFGH]Z8I:?FCDF8G\/+[TC:E^5C-V$S8XXC#V]P$29JD16E[ M6Q'CO><)9"4AY@_)BP137@@O[]U?A;$Y\S5-?9S.?RZ;1B@;U7=N@?V6KX!A M<5N"^@6[YV7$^@HW;:'<6GV;]?R+M MD^D%;PHCQ"9CV&8AS&>&D-_/'UDUFW N*,XP@E*Q!&*N->2(4YAH+$4B$\T* MKXBBHU+&1FMMT8"-EN"/1D_/.*'CB+K1U<4X]I5[?,8T+&1@161V@$/0*KY17XW>Q%V7)9ZSSSCBTK,2EXCG&.)!3,EH(6V-;LX0H*R9)<2E0RA7Q8 MPDOZV.BC5@K\4LW LM;7,2DU#/E22TPY99!I>S[%A8 T(1+24I4X*11#9>D7 M0MT;]L-$5;^OIL_V('T@_-T8O#=,>Z;VM=Z@57PGL*[1'>PH?P5J]>/Q?!!J MD18 /]F#K@Q!L+Q>,L)>XE^G^\-L9?>M37#XYD;\^XJMGI<31+5,,.8P139X M&XD"54 =\$BJ"!XYXL'JP_N8MYNN7"GYP,3PIX,Y=BW?9J)^:/Z/%\N)Z5B M@JN"0:E49C/!,LB15! 11--2)86A"9\(DR,RQA8&TFC67)_-&W7G,]^\KR-0 MR@(5/*,2,D)M=Z8$05+B$I:$:U)RJG/LE!$3"\K!FH^86;"<3RM9YP%4/:'K MYN]=B%G/?+K1#K3?P5^L@A'JM#B8'RMU[HB$87/F3IMXD"S7\6A@^-]\N;K5 MMOOF[%E-*,:YMD^2\A QK!=-,I&;C+4LBL,^$WWO[V*9Z7:G/;#^6 MS+D)YG'4W"9R,!8]3^$U#*UF$2.]CAD<*Q!K[]W#QDD=,^L@C.GH0X&'Z=5, MW>J;A9+5JDUE>OE]]FS+_3$SILU=WF-5)]5\5*JMNFUV8A/"E**:Y)"E)898 M)0+2@B:0ECK3F&4H+Y37B7NH)F.;^M>SV7.]S*^U!5J9M8LM 5MW)#%:>Y[V MA(^3X]G]$.CW? ]*2"('CZGO]^R(33P('QL>?^Y[>)4SIM MX,E9?OCD!67$;/SC0CW8?.X?:GN<\D69?=L=^_-X*LDFVH9GB6TCI&$J2P8Q MMA&.DB&(F"BS,L]865"OD]&+51H;=305MO9,VC\CO (V(\'L!8QIP:%0$8;2 M\1AVT 'J^]0V]MB$%4:+ F?, FJ7*31\H;4H !XMR!;GS0&%VTY)_ZV:58_/ MC[:TS+=-:9FV](:MQF$TVY:6,1JFDY0DDC/%8%:('.(\QY!RGD.%2:*+C")1 M.)UEQU5K;#2]U0ZLYN"I+3G#VY(]ZRJ2+U=@Q?YT/26//)#=!/UVP_-V)-V: M!;XVO8:.5EIJ*'QG>"V5GZ[.W>< >M24>Y.!'*C2W+ #ZE>#+CKNG97IXDD; MKEY==(3VJMC%?WO@=;!YE1&[J*OHV3"'A^IIV1988YD]_$@83%6B(>8XAY2D M&B(IF%0)R;#GY?!I66-;)=>J@L6NKIYWQAW0.MX@QP&L[_OD-59[:O90P,X! MCEBWS1V2AKU[/F_RP4VTPT?"N.+.?,S><>_4W]PD?+-",LTA1;;#&\XD)))J MR 5-4)'D*L->S9=/2AH;3UA%FUB*W:*R89G?I^%U8XLHH/7,%8%X>5/%62PB M$<5I.8/2Q%ES7Y/$^0^?NSR;Y?_JIE/168%65@&*AF$8%&"M9EY6V(Q-OU?'__5Q\@XXPY8B/0Q M+BTXHR5D*>FGAH<2\^9+9]/Y/_^U_A+#"G^B[?__7GG__\ M\\]_^1J7LW]9+#_^+!B3/U]^^B\7'_]Z[_-_RLVGN??^Y\W?7GUT-7WH@_2U M_.?_\;!9@.E^MPSS5!5;3?UUM?OAFD<)ZP_4GZ?KIT4_4/\'EQZ#^ M"+@ R?_EZRK_Y;_\IY]^VK)CN9CA>RP_U?_^_?WK6TM^G,9EF*W#DO]+6IS] M7#_R\\L%0>)=^%@)WGS!^MMG_+>_K*9GGV=7/_NTQ/)O?UDNTC^A2I9YR>JR M_^?U/_[YFH+/2UP1;#8[?D,_N/B.NMJQU.#7- M_LM9B#C;_'22<3K9?/.+N%HO0UI/DLN*:\? &V= L(["WME\ M)7Q%E&^$LL+T+Q\77WZF+_ZY,J3^9L.9#5?N+;?ESG%T7Y["#_39B;6A:-0% MF,<,2B4Z&6@L9$7'1XNLF"XGD7USM=M4WY3JBV7Z:;',N"0U?:-<%ETO,;[92>71S MFYVM2;GBYI,M)/[?SL.2OG'V[3U^7BS7$Z8U)N17\_PK7\%!]@^'XWG9"1@^+,-\-:V,OP"T5U9*HP,$DR0HFS,X M*0((;7VR(7+I19O;X<[*>T%"]0^)DS@Z,BI>S=?3];??IC/\_?PLXG(B90K9 MT>Z-TL0"KQ5$SCV([(N707FA3KLN[JZX%PITOR@XB8-=2/\]?IQ6)LS7OX9EGL7'XOJ+C>H=*"MUV Y$7.)(+5Q7_>3.?()]SQE+DIP)$3:PSCX OY MV#X4GY+S@ORI!@!Y8.F]P.%[!\>I/.T4&&)")C-/4B@0I3K9K#"(2ACZ)9)_ M97FTS P"#+%?^(I]?\@XC*D](>,E_?;M\L/BS_DD%U&L2@FLDZ3UA"'V1+*R M41@;ZPZD;6&;WEMX/U1T'-5LP=">,+$QFMXNWRT77Z;SA.1T*>M,4"!+TM7I M,N!YMB"UP> 3&>'79_9T8-Q9?3]T=!SK;,;:GB#R;K%:A]G_._V\,:IMLD8I M-(#6$$-XBG0M1C*JF<\B&,_(16\'D%MK[P>/CF.?C=@Z,CBJUGNQQ+"A6SNG MC?06%":Z"P.IO!"L@\2MERF5J&P^"0XW5]L/ !U'.H]FW<@BKR_HLW>?%O/+ MV!Q:%1T&"2S2WI4K1+O@J3I1DBPCXW7B)XG][HK[B;[C\.9)+!Q9_']@.E\2 M=+F('Z;K&4Z*Q,"\0$CH4[6 $P3RE8'PC-RER(T\[=3?77$_\7<SL@MWX.7YLK)K^S9;(4TR.%]-;/$VRF0A"5 M]_2+]*;DY*QL$9Y^>/7]\J>Z#T0V8&T7$*D/_,N788T?%\MODQ)C5)$9\#(( M4"9X<*PH\H*SR.@S.I0-D'%KT?T T7T,\GA&=H&#/\[";/;+^6HZQ]5J(B0Z M;GD!YU7-.7<.(K.T$4&09E')'%M$E6XMNA\.NH\V'L_(+G#PZ@R7'^G*^^MR M\>?ZT\O%V>>0:)U=\BZ?YGO>7W,_-'0<USJ=ZUA-5E*;;38.PFB!M/0-GD@=&1C+Y M5RA1-7% =M"P'T@ZCDXV9O/(H'EQAO-<,XI_FX6/Q!/MM1<1G"Z$]APYN( ! MA!(H9< 8Q&GI=K>6VP\*'4)XGYOTU7*7W0\1_4KQ6R::VN&3:97U8BK1:DE"6='5O/O_,9F)?[[TWUBW?_Y"CZ&\'FR M_>JKQ:Z0Q;4E9)$;*I,F9"EO($210"L;4G0LQ[Q+V9:PBANI7ZRS/6 X6Z\N M?W)]TIX@Y5C5 HZ@N&>L)V* $^G!;1A]!\3LI2[K(IC MMG2Y]CC] EK*^%)[G,35$2^22[I?+E;KM^6"^@FY2TXZ;<&Y&I'UF,A:#AZD M<HR(D25D#T!6N:,#E8(2L(B2D9O*:M M[8IU'H.8_2@;IP?!D& :0"(=J)^WG['2/_^X9=D;.C 3K9P3R3)PQ!Q0UF7P MHI8H".9-3B%HUAI4#Y Q3O^"(1%T*J\[4$N;K!-H''6!TFP MCXGVD;D!AYKV$>@J9LYD+W;YQL/^'R]\5\]7:C=Q7SU"Y;%$K>?^Q"^XNK55^(E"7 Z M#\MOKXG!*V)*HG])%,XV;-D>O(F,C"O./"1;R.,L]+L0R+,0*6=34#/A=_7V M.CXT,/B=QO,3%.FZ"7#(H+AAF"8A692Q0+&22-><0:S5 MR<4P$^@*(,;OJNPX!BZW"!BI7\20*#F>P1VHE5=A.2>MN'J'RTTNT!5'R*E5 MIHC:",4&LCQ1@/=>0=;1\>*59:KUU?@8+2-UDQ@2,TW8WD&D+FG;X2UA- MTV:;$Z&**)XI8I*B2]=&"<2K DHZSI(+W)9=23K#&%RW2!SW?:4-+@ZVHHX7 MTO>"P5^GL_/Z%+K9H&+D5RL7P'%/_G5M=.^B4:2CK?%<*Z/XKOSBP5!XD\AQ MWW/&P^'1@NH B?_ .I8!\XLOM*&/%QT WI9[2;:;LW9]CT24TJL(VLD,RM,F MO58!Z$>Z\"0#4[L25X]!XU&$CM2V9\AK>'B!?6^HG'AAD'M> &UT5>4K<*3O MP19NG*/].=':03B(P''OYV< S"D0/4AZ_4+SYAUPJSBA2)ERL8XN (?D>(<" M+B<-Q=/VBC*!L=;!C@-)'/?:[@:>321X-$")EK@8)R^PUEXM\1/.5],OV#Y) M\*&O'SAC\,D=-4H?W#Q>/+!8M1=_Q_7;\B%\W2:AT\^7&%;X*V[_>P5D$]"Q M$ R0MT*F %D&X#$Q,$9JX6WPWNTJ+S[ZB>DDJMO&]S IH323X(*IR=C"0:@] MU&- ^D%R=+A;:\@CXGM#Z;]GQM#N2. AHFBHZ@8^@;5S"0ESO5Y.X_DZQ!E^ M6+S;".>*A98[-"[Y.@!JT_&.+/(:$569H4QDDWBFQCB&3Y,^[NT],GK'$'\' M-NBN;?^V6))],]_6.*1OF\DUM3D+<6">-W^:;=&1__U\M:X7YB6C)C(F8T1M M\NDEG7ZA-3A7.S2H.N2":?I?ZZ3/87;R'6CTUJ \X& \$T(Z/R?OZ@\V6]Y\ MJO:\7>)ZNMS8D!>OIN]FQ(P'V&!J4V25.0BG$_$B<" WQ(.UV@>=D@WV.0_* M"5OY#FZ/$4_*V@ME$@["KX]K;\ M-IW38M,PH]MR,S'S"EZL3B%1MI"C5QL!HB/CD0D$NBB]Y\H)AZWOCGWH.E5+ MO5BMB*U7N\Q%LVA2A"11TB%2 KR@DT3_PP@8FJ5,4KP:54VU%(2[8>\T:W#@(_2,BXT#E% ML@^"Y!0V=X"5EV'UB5R/^I]7_^M\^B7,ZNO&B_7+L%Q^F\X__OL8-5;0' M5#/>=X"CU_,O1/5B^:V6 GJA7&2*@]_X$B71&1"^3B)TM"OFBF.MD\-NKC]N M+* ]3H[F;0>XV'BFMU@R$01=IX2LE2>9D,T][<4Y,,XIYRUQQ _RX'V+BG'] M]?88.9'/'2#E-O$\H]'2<9*E%+4_6P;R%$H-61G">$K)MRZ\/1P?@U7\#W#7 M',W=#L* [Y:U.'C]K4;:UV2"5?/K\T6L?9*(II2X@LQT[;&C(OB@0YU@>ZY:K;Q9N:>/"^9O^]+7]?X89=$XR"9\L4%"Y5 M5906B#D(TAC..%-%R.87TBZ">K!?FD"H'=L[P-!?%XO\YW0VFRBFT7KI0? Z M3KE&M+V.&M!ER4V)I*-;9PI=KMV#U=($&4TX2O]H1D95GT 7@AATVA9. 1+6#E"%=!B-"^0C"2%:8EMG0#>K("JM=N[07@M'/8W"M2T*W*X_;A:CY,\%!C.S M'WHS#7$ZFZZGN"+#?#,3Y=-B1DQ?52-]_>VZ/[;WPF3&("=62U'1@!.,]I4D M"UR+F*)N#)!]:1O73QK\D7(0$75P3]W8U]WP!+IBBC=DQ9?J$W)9P'M7:$^J M7L2,N>9]J1ZG9MS'IV&D_SC$3A%%!Z"Z? AY%[[55Y#+*)45# 6KS?@=>02J MCNUP/B,4(_TF@]*EUNDB#U/2#9A.DO,CKT\G,+T/Z"S/:=5[/)HH7Z?/5G]2 MAEB[4#IP4DI(-1$MHD^BM%9'CQ(S[F4W'( :L+X##-6F'I4;_YBN/[T\7ZT7 M9[B\W-7E^.N))BM01A[KNQOY")$X%6-F4-MF<1-B#*&U*;4/7>/&"@="5G.! M= "R!XY)8"4IYSPP%E0='<'!:3(RF>?9.&/J6(G!#:9Q0XH# >A$9O?@XBWF M'S_@\NQ7C.L;D0KCLXO!UOZ?F_)<%<$555OV24=7M>>L>?7%PY1TM06]P;OZDA=$Q*)K -XR4PN^28T&)D%;'7-Q0G#3^C7C"9*Z MN=*&@U9+H701D+S]TG=U5]\X-KEH:Z6HA1_"T74M#*GSVO'*9N:U-C)CZUS" M)XGJYNX;#FEM!=.!/MM$\&\>E^N=H,A16ZQ=;.M,1YL*N"@T2!ZM"M8IYEM7 MA#U.S;BO;<^#K3:BZ$*![6"1\B)OVF5+&>F:%[6/I%-T_\LH6*#_$\WK>4X, MFP_V$OU%;ND7- YH!P@^%J:L$UYCZ\X! M#Y Q=HE8&PG?RU@[C=U=***7B[.SQ?S&#J*2VAD=P#D=064MP4M30#.F@XQ6 M6]5:_=RE8>RWND'05&P@X+=C>P>7T'M=A.L=\V37[14KG9^>S M6BY.[NDTU3F5Y&EBKHDPB E4(C?4ERQ!"%8"-SX&U3K]Z&FJQG7:!L)48V%T M *\;.]BO,XD1NC9M!1%X &5,#?=FK-VEHM>&:=M\QLN!)([KT0VES 844PY:B#*[U[7B?BG'=N(&P="*S M^YG>=Y\_$V-49#PQ8,[6LY5542$8KC2X4.AB4X&@F.*FEI;K M'-')YBW+GZ65U6RV^+,R^[?%\M?%>5R7\]G]-A67.15)H1<:)1D+6FR#:\%Y MDGNBI)"MK;9#R%P["AG8QS=L]T'$U8'EOOM8"Z=^K?+#4/SQK"\'/$U M22*QG#@Y(++.&O=60X@6(7/NBQ$EB.83'_>C;.R8Z<#8&T \W8%N.PCFQ?GZ MTV(Y_0_,$\6-YLI[($>WD/-K)41G%3"?LM,A<(^M!T'NIFCL^.JS@NPD<70* MKIM3AJQ@4=6GAQ)U37.,#((E*Y3Q8GF4V7-LG;[P!$ECAUI'@->Q ND 7S<> MM![5QQI3LI$EVA*=&R54@$@&/OVB=51*,I9;:[ ]R!H[LCHPSEH+IB^LW5/+ MV1ND*U^!QCI>WFH.WL8(5D;%&-IL^8 8.^J*'##2^GS8.DD0/6+J]6IU3MLP MD87BZSS(F(D]Z UXF3E@(%^_OCKXV#ICYA%2QHV_/C^6CA! CSBZ>:>3LYN+ M((:X[$C/YHX M1EI5:P'HR?M0# 7$F")PYJ-P06C1?,#KH\3L!2C_W0*JC1":H>GY)K2&U:?? M9HL_3QXU\?"7#CV-]6'JV\?KKQ:Z!ILE@ 7,Q)$ZA(F;VND2+20N;;"8G&S> M 647/0WFIM;O?+=8]I ZGLIM(_6D(>F"VZI#BZN!6O#T]5IJH4HP!/-,9 M5!9TI7-+FM@SI9&7+&WK!Z&.!OD.+>V=@WL/87T'N+F>E[?ZL'B/:4&VPJ;_ M_?66/BP.Y:;@65@R+2 E5EL"\,U1K>8%SR6+8K)L_AXYP#[&?3IZ9A2/#H0. M#L.O2"N3K5Q%3+^?X<4HUA=G=6;;?VQ^/I%85$Z1 ^>6[J'"-R5UM+L<',<8 MZ?];AT'VH6OD*2^CH^=>97=C478 SXV']4L@OM7L8)ROMKM(0CICI0?)0ZA- M$S/Y[ZJ 3VBSY,[FW%K;/DS)R"W7>X-@ W&-"+KJODYJ)?&68_^.:?TBAGE> MS"N+7RY6-;?E"RT39F2MUS].HA46&=GE27"Z?I1U$+1B4'0)3'+CC+S3!O6^ MCWSXLB-W:>\%=0/+JP/U=Z]9QZNO]53AQ?CG2487+9<.A$(.RI0,W@<).M'/ MK4V.F=;YO$^0-'*;^%Z@.80 .\#CID[G 5Y=ABZNHAD38@YJJ\DG3+$6ZT@& M(<4,6J6"+' 6U" -,?8A;N1N]+UA=!BA=H!68FB-V>.ON/WO#19>%,Y>1]K( M433>!M!T[D AF2G>IP(:F17D8?*L6WLX^U,W[G7_S$[Y0$+K$H[W,Z8G,CIT MR04PQ450MD0ZR%+2.;,R*X_:F=9]]?>A:UQ7>RA,/ F]$P743UGA_:U=3G:D M$9.;6_KGUA)&M=K'OUZ/48T71ITVQE/]YK33WS( M*654@);1QJ)7$*V*P$T0WC-1LFX]4G9OXL;UAL?5>2>*J@,,[N^=35B))JAD MJR'AZ(@Q!]X(!KFX9(,QKGW[O_VI&U<#/G_ZQ!!"ZZ #Q2,[JY;MZA%&TF$S MUL0,TG$.2A4%+A%+F611("^)E];.Q^%4=E-2^RQ)8JW$U8%^)-/B(M3Z(OVO M\^D2'YTM/5&YMG1!#\6ZVD0OUA(H7YVO'&4IUB)O#<3]J>LRO:P93NY61PXC MM%.]E&$ ^0%^7V6+/!LI6@NO'>=Z?HQ/-L<2<$&2JG;&"V&1_1I#*,Q-"XIA;S^[8 MG[HN'TR&PN5 0NO7F+PH[WF0D5%*$8)"R$EY,I>YV::W95ED=G0FDV@]U^IP M*KMIG?$LQF0KF\_J>YJJ+HW'9KBXUUJCJ9 Z@-U[_'QA>]S9A].B%*85L2G7 M,0."TSXD@LLJ9)5BUJSU.\ICM'1I"@X%L28"Z#!F3A*2NKLVT^I>UIJKJT\ ;3:&V%U 7P]F?A)!KK M&!H&QGI'5BL+$$Q6X!T3+&#DUK=.!JO"H%$UG$K[[2 MX9I_Q/<$]+?SNMGZOQIN^A)FN,D$(CY.$QV#C;\_S[=_<..3$UF28X$E\+76 M02'CQ&GF(?ALK22S6KC6OL@ V^BF$5M;9V5L@7=@5IZTV7>XG"[R_6?5-#NO M'59NLG7+ZDE,+NGD.)"(&*A"(O/>)S#,6LN90,Y\X^/PO#OLII5M\_1/:\GW!XB MQ!-Q^VI^TVM\GM95B_+ L)%;VSFAA=6#7SYD*ZNG=].^I=6.<2@B1*>=XF!4 MSK7_-7EVH@A@60HK4O0ZM#;F]B+L]/%+%XM\V"2D9H-*I,R@,"] *3HGSG & M5O#B;8F%N]8I(;&P'3-5^5%0:A#S81FT@J?56#MYW;M(*@3+!TAZ<= !O>!9Q.<&8;5'2@\ZU73*+#B+S&:2Q(A.W(OK6=0;WB!@7,@T$^W@CX2.X MW %,'AD:?;&9S+,@JS^ 05-/$=W>P2@%Q+"BN-+.R=8=A'<2-.Y#BMFBWC(&P2)=Y2!("DP*L=.3!ABA\\Z+UARD9]UFX/7@:\+L# MU.PQZ/EB8UP&DR-'0%8\687:0Z0C4-6KTH5+B[%Y%\U]B1OW(6P Q32(5#J MVP.-VB\V8C '[TH!DPK6DF8-SGD$KK)(T@L98FN/[%%BQGTM:@^G-ESO #Y7 M3L<;TKROZ;>K"4]>%;^I@B_TBQ<,O. &E"C"$?VL_?"]^U1T4H+6T'T_CL$= M0.3^>^;]\-C[Q6SVVV+Y9UCF.O\T\50,Z%@T*%E?-P.YJX+)4G@4FL?6&4P' MDMB)GW\D(IXL]FXGG@[0MW.R34BA M,O2,?:,: N&0>4.'2*6;)^('!M7+)&,I.0 OV=2Y2725GD;@4/"930(8ZSM3502226T"KCH?,%EW'1LIGQ U&/NAMB#TX_SE^>$V7S].W#,LQ7(5T,5-C\:;85 MZ54SWTT-^(?P=1*LR1@,!ZUK1P*K9$VPCV 3RL*9T\RU?H,99B>]-88:#L@= M(&'LL0>/A@"G\^G9^=F[^K.:RK1ME/6-]GA_PWSB; Q88T 1Q)=/QTK;C53?^2I;6/:Q+M#2=XC26 U M7>,?N/PR3;C-5*_]V#_.-]^R&9(^D;E(5V( B;4='!8&/J8$R:#E61F,NG7H M;^@]C9L,^YQZO2MT=! YVG!Z.UG[U_/E=/YQNZVM[7^=*+SYV(O*_8UZ($D4 MG*[/JW]0'#F@66BP*I*1E[".^BL2C'*RF*A]X>UGFIY(]+B#KI\]7O!L\NT7 MT)O#N==^DXXYDB4&7!I&!]AR\!H+",&=KHGY,K7NB7DJS>..V>X SL-(MU\T M;X_OYB_??JYR7KWZBLLTI2MK8I-0R28#J;[/JR(8D*?-@:ELHS%2.VS=(.YP M*O=[!& _,&1;B7!L+_%6X'!S#B\[WKWZ6G=#GL2+L]K2NTY;^QNN/RWRQ/$@ MN6*AC@.VY 4G#2Y( 0R=L$(6*XW8RR<\8O']D/==OS\]BUSZ0T$,J2FCEN$8_R#V\BZC](/=#/&BU%5 _VFYG4D$F M1\UZXA 68\A74QQ<\AZ0.]1F1[\AWB".E$$G0#I\<2"8NA>=Y)L3"7) MVDP"P6=#-WZ.FMO(>&@^L?VT1 _^73\,M17(#]+]X=U&/)]P/4UA=GMOC5M! MW%[IN?M"[-CGLS:)L"QXZ8.%I)&!\JR 8UF#SB5SCB)$VSY;<, F$7N]MI*# M_9XXO]Q0<3'FNXZMN/7LNGEQ%>3FZ!P":,TRJ,(+Q!))TV=O-9R8<17#/O=5"U>='!,\RN9+ Z53\^])4#*,(G*6^D\=XN/X;Y M]#\V]%ZOO\T">G=C+V_+ Q1=#PTKJ)WP#K2I4UT-3^"B#Y!Y]M%J$RUK[;(U M(?SD5+M3B/AUNDJS!5DQ^(&$^@_C*MOGQ_.]I+LQ,=&O6JZCQN?KB\FH-8BU7,SIMVF[[]\7:SQ*->_S MM8W4\\$[:*2B;ZQ(6$HWFUYKKC2+P8%/W&_;HY.=($'Z(K144EC5^IG_<6I. MCM9,/\ZGA6S[6TR^6.3Z. C#A,CD-CI?Z^:*4>!D3&!0*)1.^RB;I^KL1=FX MBJ\12N[%;]H+I5\==3FWN9[TZ9=:$$Q&\C%:Z>$O:J2']J"RD>:Y7N$&F)Q$ MW)3\H5>@8HS@2NVA$%76*2;.$C8^?@^0<:JN>;,(\ZW*_K ,&>EJWKA1-U9Z MZ":VHM8Y%@=&;(K4,J>;N'9)PBACY"79U/H%]BA"Q]5$IZ+FK@H:7E;]:J3W M^ 7GYWB<9;3]I\VLGP,.IV?L9AMM,'&_FTLC"?2K M0#;)FJM-7=%Q7M3U/V_F.SU"42,%#)1?>O;_# *3U4S#ZSV$-QU-C+J$,%$6U,!L-[' MA'YN,$N/:#UO78VX'V7CJIX!T717&PT@J(;-$)IKIK\N%OG/Z6P6ZB"13:_( MU_2]<_KH##?\/-;&^FQ0^EOI-XNER44WEWO@=N1RY@SQP#%:G+!;62U MM2:'HHLEN]MCM*T'!1Y$X*G*;:_%;MSI)GK#T( 0]4[/44,404(6UB:)QF?? M.G!]&(7C*KOAL'57UPTHMWYML5M#K8_0;?>'8I^NQ1ZGJ9&^JE_\ 'B"S9[I M*"%PGDFB)8)7A@%/5HJ,2?#0^MGL84I.#V-?,_ :L(J[B%9KT);\!L53 *^M M!U3:%8PR>-U:[SY(R+CZI('L[T>B3V5WO_IA9]OLVC!HFU5VY&O87E_=[GWL M\)VT>ZM_JOEXI>"R/OC1%Y$-(DNV<2)"RH5 2YI!";J/$&77;0#E/_LI>E_W!,?5 M)5 [*?7L"&ZS<'^YVR?GWV%OX\&Z*3E5*UW;"VW*[7=+FV-7J\M4U!>_"MVWOI>OT MERS-QA&)L>9+HQ$0))D7Y#:HY$QFI?E8LQ-)'CDEOAV^[FJNYQ1EO];+N.'KL\]ANCPZ$WZO[VVE\ [>0[-T!,+A>5IOBJU?7$78 M+FBYF5F7-@W[ _D1@6NZ8CT2;(P!HRQ+,BN+OOV J#V).STEX8F%'HJ5N,1U MK/7!&9VK,\,3^"@\I(36>6F+4*V-MV/H'#M580A\W4]6&%A^_6J_K<%*MO"Q MB0O7_[Q9XL(C%#5+7+CX_@0TF%%S]ZMOE$H4)83+=6A/JFW>L6RW2IY*0>$48[QU8&\7/6,G+K3!Q -C M:-I(H%\%]H91;MI*V1/KE8#G!^AY>0)U7>^]P:(78J*T;5+C&2U,T&!F+FI46%O MZDZN:[NSTH/5"BBTC3$!WU0KH-<072B R6612O;:-6]+]#19(P>)AL'/O0JW MQN+I5R\]6#BVF7MYE)NTZ^N&+'5[B.(!"]Z"XIB15@H$H& >-B6F1 M$+5O79(_0,';'^D3YO,9OBV7/-U45&UJJU[,+]M-S#]>+WV-?BPV15\+)72. MH(P0X U=TH9NZ^B,-:IYXM()Y(X=VSD-0?>TTS/)K5^M=:/FXWA==?]+VE>D M#*B7=M4@V)S(L4Z$*:\U**5XK7&T@+XX[W5UO%N?S@'K4J[Q?K7(=D355NW? M #==O(8S07H:R_B.I8B!Z@=)B3W-O/FC7N?MYKE M^@A((.K^K M2I=#D/:X'AM(B#TT=K_:(QF(TS6^F7ZY7R%R.4KAQ>I=6*ZOV7%#!C?3(K0A MM:[ %('5EB2.2X_@;!19\:*Y;#Y0J/4FQAVP/0K$QQ#_V,-<[A_P&UO:))+< M,5BB==ZIH("71*Q.LD P)8+6M&EK'>/2/W73'[7RN).YGP&0P\NC7P/RZ1*] MX^W*O;_[V'9XR1,P..^TCN76UWI$* HGSFBDX5NM:/LSO(^9[*"0]!S>.W[6D2 MZ6)X_,UXX]8^V&%"_/+M;^'?%\N7L["ZD4&KK4.38P$GR$Q6,C)PF3/P(= 5 MPJW6J?4)/)WJ<6W#,<#Z+/(=%=.WK(_%U8;O[/+%67WWV_;K??6UYHOC'7O$ M"R.*T0+0D=VK%$H(VBOPR7A+)@E/EA]D'QY/R[@6X_ P'4-D'?GKBUT.VV_G M=?KKTWM/9*0'E04PQBTH)NNSN$9 *PJ=3>F=;OU@V9+^O2 ^V+BMY]?$SR[S M?EVF/2MW3TI9.&"!YZU''M"#.K:"E ?RP%,N8#83FF(VX-%GT 1ZZR2Y_*5U M6M9(5#.^>-*L%PD0O'$+A5*?5A+Q+B,B$7'4O)0.O=(DK_/FN9# M$+DSE6)@&7^')<_':]7=7SAL^?. 6O.I(M68%6,6P4=;.Q!I32:FCWO]('UW29;C-"=/B(F[_\E4[<;V&ZW(RNO7.ZLE$JLU2SHG3MRZ(R^!SJX/@H.!:N<_NQ M#F-NN.\"[ .P?4_-?CUL>9MLKTK^+;XB;P7'O+L9 U^EMEX71=[8O M.,^Y9OMI-'4<-".'1-0""N-*D(ISV[SE7N,MC!N(&_)UFYMD/Z RR_XR[3.)$&VM;"*&)N;!86 V%Z-Y M\Y%#1Y Y[J4]*CR;2:_?._I&\XI3*C#N?DG[UAJ#5F \WDQ!F#J9DT<(+%5% M) SX4/M&*6:=5LDYT?K!>\ &&]&E9^_>JKNQTR3O ? M'OZF@3IY#*B^'NWC@-'HY AI5E0C2@0.,6H&-H"I=JR1J.D,X#*(G?6^.'RE0XBM=-> M((=@Z'%M-9S0NHKSO9BOI[EN:?H%_\!$-F2U4%]]3;-S.N;;T7)GG\\O9X0_ MWBO%!&YLR@C&:U_SL1.$P )P+W*0V16!PU5DM-K%N([#P(@>1=3]7LOWV\X< M?S$_^EV#M<@9\J%Q_T8G03GA>-;@C [;A*/@8S752G#9*Q%S\T/_?(URKB/D MCZ_YR[>+O[QAM;JD$#VGTUH34K51=!?X LE+:W4TEHOA8B0'D?K=--0Y!&<[ M'CH&$V,'5SJY;>'CQR5^O%#?%RR\8Z=8)HB36D&0M4^^MO0[D044KWGB.B#] MJ3$V]R)LY&>VYT%B>Q'U>[L^V"KI.L?TYK1T7(?IK%W+IYV+#-D(:O_=#=@> MJJ!QQ9!%IJP1H%#I.EF(0]9.:V7(7A3M9Y(W;P]UG[]_72Y6JXL&'Q/&G>+* M,V"ZT!$AW0S>H0>&%J,W]+_F6FPW16._AYV&@[MZJB'W.[@8_SZ/T]FL/M=M M1Z3?V-9$,>2D4@L@,S6',I)>U\P!%RY;J:50MG5GU1WDC/ULU19%K?@^=OW^ M _3?/@Y1>H:9DT50)[@)8D\-!H%T7$0,SKF[3Z*/E&,]L="XM5:MT-&>WP)M7!P#SAV8WW(/6Z.660HA11%][ M6$=6W^XX>!4\H&8B:I&=C:U#-+OHV0M=^KM!5RO.-]-BS^W(W?_KJQ-'/O1+ MVL9T78M7AO3S#J?A>=S $WDS9!-AES/70H%QNL8N7)TOIAQXQA(W,2?/6MN] M0WB)>^GV]XO9C-A=4_HG1I142@I@:KQ%V5-/] ==*.LF.'RW7'R9KDAL#^QMXI+7Q@@&UI%YHS*9 MM-ZC \9#R"'EJ%3K.IQ=](P;Z'A>S#63RW>CZ_ZQG*[Q;2FKB4"6=+6 /69/ MIC7+X&*(=:R7\%&F@+SU2^B!)(X;5.E1^QTGO5.=X>>\BE''E+(MD&LJO,K" M@/,1@2=3N"8[QS?/"FYX%0\6>>D1C ?)ZL2K^-4\#^E'7SSV_AZ6RU SL$YP MAQ_[JD9>[5Z4-G-.-VMMD\^V0>%_3->?7IZOUHLS7%ZY($HPY D9>&-J!GH6 MX&1!T(K@X8+C7K?)VN)BDRQ9V)8#3648RT<6>5@,BC M+MY%$47K5Y.V.^@"Y\^*P=;'X'A C'@<5LOUY'UM-;(AFELF2YV=;HF+=8JZ MJ2.P"B#W/OD0DO![30FB;[V!8/K3-7IO+3AV1L%HH#N>[3U@Y6]X%G$YB1F] M%%J E9(3Q!-"U-J"RYK\,E3.I;UZ$.V#ENV2XRBI$X1U5]Q'<&YD@?\M?)V> MG9]=$)ZU3S<:F0$^&ISLCS6'@TEND6(K^UZ,A"/T9DBQ;\^Q&,)/+M M\/4:SU:3J)4(Q3.0J7::4I:#X\8"V:L^,,V+T>T3/UM1/W9NT_=O'!T'A!_A M"&P;L_&)*K4!E:5[(WHZ^DA^FC/!50Z@R$G%L-]M^9P'X(+V[]PW.!)[K8_ M,4#HX \%'=X,PUQ.INNOTV,-1RC3V3^B$T0GC@JLH/H)4;'M32V=>!K)T'? MN4?1!JKM1-9+.XG1:OG,SXC1PCB'/?NO/'GG$F-PA_:0'EPD?^,GE M+K57CRX_'\^8&Q/"3WB">N!;VD\P'_+A:==8:J,%H@H,,B*9#=Q*<#(DR$Y; M5R>VF. ;W[D#CC"_^NKWX<^_!3IXTT#(\D*ZS,@[D2:3AN%*@1<%0:"6P2I6 M!&OM+CY(R-A-K]J@X*Z!<#K/N^@0>;6-?RR6_WP]?T=Z %>K2='*.QD]:(P: ME)$!HG$*M/3*Z"AB*NT;S#U$R;C&Z.#@.9[K?:&G#A1:?<)-:BX.CYWBN]X6>367@)%OF$K.UA*96 M9F51VXL7 3(FGFU!%G+K]]_;%(R;G#4X6@[G<@>%EU?4U]$+%^TZ-NUO5Y/ MO%-6)/*Z.:NM(PL$1+IK.:8LHV(ZM,Z'>9R:<8O>!L?.:=SOIX[R:D._XWH2 M##*RU@S@9K03W;+@(S3VA0%='Z'>#>Y 837P6O4 [O:9N6(I$T@=]-F)T E M5KN2%04Q!!>S2#[&UM?A(Z2,W+1P4/DOV@NC4TQM)VGCKXOZ6#(14C@R*CA$ MCKZV3R:_([LZ+]A$62<'.]XZXOHD47VHM)-$OP>20B\CHJK7C'&6U'/661[;M8 M?W@Y0;:+ 1D]-G#^VWFHKZ$O9N=GT_GYV;OE(I^G]>IB)XR[3$Z,!(.UN;7/ MC!C&4RV"3,9QR7WQ>T%FYS+C1JX'!$L[YO9Y<;VY>J/7(K$ZOPEXUO6=W$3: M1LR0(O.A)"LB8\/?66\.2J$7Q+$IB6O;YWT9YJLM M97R"6#T6CU!'2H JM?%^+8ZUFA=F) MAI:6'.U +]57PS^GL]DD*Q-5=A*2\KR.M=3D:S .R;D0G46;1.M689=KC_M M.Y@^.8JU_6;:W>#/C=9WLPW$Z&>+LOZ$5_.CE].$MY3GYJ^OC@W]PQJT6UU8 MHSG,\V7V8IV;N5J=GV%N$UU_7EK;A^Y'Y/5([P*<)6N2KCFQ@F[62 HTB 0% M70Q&".=$ZRAXY^\"7#/)+1D74JK:N;0H\-)H(#M$D:,6!&O>U>O'?A1U!,YN,SCRGUETSO]-W@8-$?_"[P"%R M&-NKW1V!)),Z"989&(Z\%ND2GVI2;<@Q1Z.+%7>'8P\6WAWQ+> @>>X?WCV$ MN6/#9)]7#9,2(]=< 4:FR&>/F\;'"*6V@[+>8KE;4S_P\]&(+P)'0Z8UH_N\ MN*Y# R;Q:(5'X&1.UE9A"H*IKQVI9%5\%LCVZO'SO^>[0&.SZ#BQ= 2Q&Z[+ M=8WFZTRLGY;I9J3 +2?^Q4-._,NP^D1_\8H^\B7,L#8>+EEH7@*=,(Z:-+6@ MTRPS!V&=$B7G1_&U#\8"?E-:%D_G%Z]>&WZT^X_/ IS*]>Z+0F>Y.YZL'R"*JD1/=C M#. 8*I/IIHS*=GQBGMS@N$6-W\7):0N2'^P$;9CQ^V*>MB/OMO]B@BS$I!0# MD>H$\Y0"!.D9D*&IN4>&+K:N\!Y\4^.6<'X7)^5T,/Q@I^.:%S?^;L.EB6'1 MJ\0MD&7J0'E%MV[(#K3$*+W@B;C6\1%Y?&?CUJU^%^>D$2SZJ9N^N@E+P>!8 M(.8*17PUSFS,2,"@DU&!\?:%B@=9,O:[P]U1K/W1U"BNZ1;Q5FKO@;$Z$5S6 M=HK.*Q#5YC):DIW5LTFQ;T&_^^X .J:@OXNF #?' 6_W?M>C:)[/^,0Z@^8B M'K+'(CP.C(,[N8OI>!3L#*!C(@P.L74G>05IF3*44"Q-0@A4$!@48,UA:FD ML_;-N\=]IWF$!XG^\#S" ^0P]GOS/GE+,7$O8BF@@U"@;,K@>+)T^(+6,6;]V^=]U?X&CP=*.N1U<7+5%ZQK?3+_<=YA^^?:W\.^+YG.$LT MPM=1?5&0HZ.,A1#JL&Y&:EJ@YMRU[D=P((GC7IJ#065_2)XLMPY@>3G(Y#W. M-J);?9I^OM+X7,5BBZC#=JJO'3($[FAGC >33##:M*X_VT%.MW ['09W1R U MDDD'\/JP#!G/PO*?E_1;H:0P= JQ=K12S'B(*29PP7N'C&?K6V?]W*5AW/OT M.8%T$O<[0,_K><9R@)X/1A0>T( MJA"O:I-L%Q0(KQV*S'@LK=](#R1QW'3* M9[7EAA1>_]A\\"QC$HI;9<%GOADSXL$9'\C=SEEH)HUTK=N:'4'FV&.#!H3- M81 ]688=P/3>%2"*R"D3EX0G#Y[85"V"G"_VI M2_@0"72 H-WI#=J9FN4.7C(Z?1@=1!5D;F]8'%$[F*PH!3IBL,K.BW.V350 MNN7CRPR>;;GG#L=)MDS.*S28@'XA;GR9:,6YY] M2E"\2Z"\KRW0>0$Z:D(XKG5PK?OI_M#)EH<@[.1DRT.$U\'E_GI.^@/_(-EM M.E&_N6@3NXE)$:U!1310GV3(KXMU(*Q2(,G/L]&FHE/KM]L=Y'QG29<'X>"> MO])&*/WBZR(@9:)+)CL-N?#*)!X@<.7K+X&G[$5TK77_3H+&#NDU$OM^<#I" M!AT JIHO;\L?88;7KX%9\DA*W>>DR)W* H)'#9B*RI&AL;IU7O@](KH$SC$" MOON&?Q*W.X#+'SBCO_KX5YR36S.K5D(^JU//U]NAIJ^^?L;YZFISQ!N3/?DV MROH:R;1UN'6J\].B5\'09GGK]C<'$3ANU&0XF TGI0X@N-.K+TY+99%K MR+& #TF"U#8&%HHO=JB&2S] *\A3C*QF8ND(8C<=HH<=_XFLX2-&Y]))H>D$ M$=^<+Q*89B7Z''P,0W5C?YJZ/MS*TQ'Q= 5T"_'T&VR[[$D0YOEB=W?#C=<1 MJI>?Z"^0&/0R+)??Z!9X<;8XGZ\7Y?)+3HC)'HW#=\#QJ%,^[7(.NY7LU MV]-5FBWJ&*NK8(N-,2J5$#1#09=S+E4E.XAD%V;)$L_-].%,Z5(=I5+SO8P#)\AAUYS;J".WJGDWUUL$C R6=H*]YZX> MR^6Q"T_?DX?]9STRK\C3_OB-;(\Z_@V77S92N?"O=?$^B,)H&Z[V>[4"_$8S M\Y!+,*8@=T]97GNO-C)&CI?D8DBVCH^3.A-POIZ&V9WZ66TP2?H%/%8'!46I ML7M?BWP;W[KR)4D;81]-)O&EN_K>5D&,L4)GF257VQ ^9)M M3!J*JM55QEJZ&5D$H8M+2ABB\TG'^]%O'SFUN8V\3V9;!Y;BI0%]'>$2$F,F MDD'E.G[:1027> 2K4V;2LYJV.)#GWEW\N9U[<1J?.P+*^\5L]MMB^6=8YHD0 MQ<1%*2\Y MW8"R"&(&,B"^!(A":YY0(S8?R7E0C]_!(7&T$!]K[7L(1X]&PF=<3A>9O.;E MNBD>+I./?SU?3NFDR/T.WH#/3D".O#C,NJ30N@9F%SWC MWCM#X>9DSG>D52YGUK](J3Y]U#>0_._GJ_4FHC/)287H9(0@LZ\E%1IHG[XV M>3).&S+PPE"VRT["QG5OAL)5.UET!#!B$$X_SE]N^NZG;Q^68;[:-B[Y*SD+ M;Q:KU43+D#!$#NCK&W R'$(D5@K-F8S>!=.\ ^G^U(WK60T%M<92.1IO7W 9 M%ZT-)2ZC#B$HL%P:HIPS\(8VXDD'^VRB1]FZB/T@0VFP836#&4J'>PF=.0TOG9^592FQ]MT0]IAG;2NO'R#P;8-I&R^5' MR#,;8S;'86>!&XNJ8 !7$\R5K5-[/=(%S]$FKVWQLG5*PTCI93MJM2^BT@$- M8S&!]YJ#75@5]\: M[RD!2\Z M&A J.5!U?%W@F4QLFQW/"5/)K=\[OO]^A0<)_:E^A8=(H ,$'=(8'@V9*;%( M4%DKNB]2I,,8!'"7?':!TV'\_P<_#'OM#B6NOI'XX*FU5JMDN864:\RB) /> M)@U8O+$%&3>E=070#SORX2"HG#CRX1"Y=0#+>PH^8K2&9[HH0CV^)D>(6M%M M(6NJ?^":-O-#7[&#"ORIZ_40[G> GK_//X5E,Z_;[CU/S?4UY. 51C232Q0OOKM$GTJD0A9K'":@#T#T1''KU M- 5*7HOI$&-2F36^BWZ*9JZ=1?: M@*ZI2$8%V;9N])%TBP^+=9A-R&I 6Y2!F'*IN8RI%GUX(#<[">9,\?I.D=5C M];:[ENG6 3@-,8WY.WZA[BUM>R.+Z\798KF>_L=&8I/LK(TFZCKT/-56_::V M7R1%6Y2,DK:;I=H+,ONMUZU]WP [ W"\ T-K!\\>VZ%.0@95ZG0G%4 IVJL/ M14-)-MG,)6;5.DG]<"K'365@JA$T*J$^^43CVB[8U;?"W'FNT/<\TCC!\D?OK']BQ;%SY4Z_/C*8V0- M[\F'41*&/0$O1Z_ <%8'3W--%W3MOD,>J+-*>"-:#[%XUH3AF\Q_6^ZN-PDL MTD%W'K*UY!!%EL%+3[^K-061632J]6/6;HJ^I\3@0[!S;^16.[G\Z-IRPL?3 MEQ/>E\:\RXMQ=&8T)G$7@1F+-56NV@R2@^2<%5'H,A^LOJD&]EP.ROROM M>P *#W&8AI!PYZ[]_2W_3HKEPY\X^X)_6\S7GU83&15W(4MP+$50J L$:V/M M<168885''&9.[+$4]]&RI3".HW3<9X2N\7JH'/L-D[U9S#]^P.79KQC7OX?E=JCA"4\%.[^O43AK M?YH;A:AN+G@%N:C0:5Z'2@IGJOPMD-<2H;9EJ/ZWE;9U9>-#=)RJQ>IWO9[7 MCN$U,_@B!U0GK#%D\&1 U/0312#'!-Y9GI+20HC6#O<#9(P;$#I9YG?5S*F, M[L #OKV%315@)'4G%),0XJ9;O6#$D9JIA$P60YZ18JV'0-VG8ERDG"S8G4 Y MF,O=X>1&'4-F06E);"F2Z]I(D8$7D4P^)';)9+#D815++X6VI\IX)V2.9/C8 MB80O2';B#YQ/%\N7M/1T?56O*PN'DK#$PC$*&YZR M3_9:J2=L'"O,Q5"<[0 FW._:C"'[VZ%-Y MD79L\(P2I#)08D11O[1>X7Z;I M4RN-&^8?!";M.#LV3';M0W&B%.E.%BQD\A:9HWT("3EKJP@$(4NS%T).!<=@ M\?3VX&C%SP[,DVK:KR],^P_T;S;7K_?,!2$C6%$"*$-Z,+)8VP487X0RD36O MF'F(CIYTRNFF[,F<[A MEP?)$P.RH9.C?2W\IS,4G*>M!"E1:N>1M2[S>YB2 M\=WDTR3\!&2.8'"RG2X MIZ LLQ\CV+EQ.8W0'4/D;D7Y^5D--OR_6>%F:;T+@7AH/P?HZLD\8 MNJ=5!HS2&YV+2*YUR=V\/GS;)KJ3?T^K'$[2&FC MA%F64C =H!A.6XIDCVW>?QUZVE1V-J3]2E#V6Z\G>_=XPV4H!O>/F8NC9:+/ M*:8"QK/*-$6FO"#V.:M+-B5FC[(1:L8T7P:3\V$X.H+I8R/IH6WP"RWJ$V9O MF0>G;:1]U#'BG#0T\UZXS KG*NX%GAV+=(V78^2Y&("Y/8)$7.Q#Y)*13#'0 M/C)0C"YO7^IHX\"*1^3,I^-!(L:T6D8$R3',[<#V_>]A.;W'D M\@R9PC#4*N_:+%*Q3'M($<%J94OD.F73VIA]B(YQ3=I39;L3*DLX-0=2.^:/B*35D:*;<6'+=(L94-Q#\962(.8[!9S")D;6?/(*OV139 MB:!0%L7X7C;M/J(?\UXY05AWQ7T$YT86^-^F\^G9^=D%X4X[)GV0@+H.IQ', MUE9Q 9)FUG!D%G4+D=]:=&2A'R.R10O^C2WX\/4&X:5$YGQF(#<32QD!/A9M M@4FC..D]E=A>G9>?$OS-1<>Y_)L)_FC^=6 EWK[GWERU\?7:"BU= 7*ZR$3) M]5D@>0;".A^5QI"P=4[K(Z3L!0[;NQW0DM\=P.;-C>3<2^-V&]-;_[)8+A=_ M5M,W?*:_67^;)&:LMM$#*UB'()-6]-PH2"R1@2U]1-GZ6?<0^GJJ"3P2$#M2 MIYM*IU/D76C@!_8F:FH5>6^Q$.L45P$\8^3"N:+(B?.\^.:E' ?0UU-)T'#( M:R*=#I!WFU^T.WQQMCB?KR=:<*[)2@!9? )EO0!?K(0ZRX5E;5CDK?O^/$9+ M3[G:;1#5A.MCOR+>*=H\KY;BV_+_M7=MO6WE2/I]_TL!O%]>%DC2W8, /9T@ MR>P^&KP4$RT2LYW]]5N49,8GU[39*0ZFF+Q!\33LLJ[X[N.S'#=6? MHJZGF\@Q#%(SR731^.[NWEZ'U6SUD:@)^=W\=A$ )^-+M-<3<4J-+:5 M3N: M# 5\YMZC+RJ7UF^J#Z6MIW/C,1#72"I=X.VQN/Z M$6^I5D9M8I$,LF.4M?! V3C: A10HD63>):M[T$'$]O3"<9X87Y[N77@AA_- MI/=L3<24BL\9#(JJ?=)!R$8 #U:0&H8<=.N&:4>0=Q (W4L'80O9=&L9MQ,C M*(-^F$H['4*@< .TLI1**ZDA"*L 55;T?5UB:/VZYC@*#X*??^GP:R2A'@S? MK2:9%U(B\B T,&7J32C+E#OI!,7)(KU4-OC6K>-OKW_8 2U[4> 9RMX.H/'+ M;MGMBP!\LUBM5W\@;4-(RX3GH#>CC05R\#83/SA&5;B*);8N*=I#RF& >5%' M^BV8W@5V;K/F35@NOY.1W)WHJ>B]\#8"XR*#DD6#,[H^=LW:&)Y5*:TG@#U% MSV$H>E''\\W8WV_;\UN38M^MO^"2(D+Z\"\X7\V^X>^+U>KMG'[WE$;H1Z[0 MJ#7Z*?MJU"S]21*VRU="R"R]*Y_"7S>]M8OGE-IE UC;$RIK/$2'""EKG>I0 M,\%;#_,>2.K)/]@.O9!-H&2/Y!7?C)8N@23+N2><43*5HJX&QMJ(3>0"S% M4$0AWO8Z2 WF!(OM F.%'!&E.#0:-)&YK63*$1N76+X*"'3FJB& M@EZTYGH'T+FE<'=M[<;\OLK_=;5:W^JZKS$89Z6#:$.]*] (3B<+15C,D@O[ MH %)R\SP JG!5L#2.S/_%K+IR_T?5K2?BZWDKJ_JYB%SH:"4^[J4;*BN-0I MP< P6XI5WC(UXGG$$Y1-ZRQ'15LK>?2%LJ>"BA\'V38%17[!0\H90?&H:]M3 M1E\R3[982I9:E_ <2^.TY=1G"]-&%5T/T'SWYNVK]7HYBU?KRJQ/B_<; 5R? M'GY87%[^MEC^3UCF"\F*C-E:$+$VXV5!07#.@/ YH-:L7LBV1N7AY+V(8[*! M.+D/RI&$U@,>#^/C:RR+)=)6^44)+ KN!;F;6K]4!$4<203@Q9!F.\%%:5V! M<321$V-S++@,LY4#93<8G']NFD53&K9<-VCR?:CC^>O"&RN<1@N165FC'PY1 MV0#&T!^#1.OL8;,H#E]SXK.3D7$VI@ F1]? V[V+D#-I3*E%F]$0(XN J&,] M0/!9&O(QK+U3/H[$B2/%OHS?(+EU \Z#S#KIG[A" SAJ@ET[KUX4PS M-SO:X[X> #=(0AV@[OB\2641@_,9DC04V9K"R7K7ACO*R< #2FM;W]F.D_.. M]K2OL[!OH.Q.#/Q^G>>S9KP\1!<-%Y HA065'8<@5 %C%3/6>.;ULR7$8V2\ MH[W=ZRWC/48 $V-K:-[$N-,Z^@3&E3H&U3)PACL*8;-7J*4VJ743^3'RW='> M\W5F^ ;)K2DTFS^CV-YZU@E!N6Z:=KSY4-HS?3YMOEZ,G_"&XIB/;_2 8O". M&KV>^/B%(/I@^9O"=1MX+1O0]24\>4SE:V-QKR'8;'GB(633NH[H:8I.+LA+ M7S!?7>*[LF>=Y;(VWZP7WJO7WW_\SOOP?3-?L2KO]FI3"DR(*H!A15.DFUT= M?5B'0B?MF)(I^=;-1IH1/W%95CO,/2CMFT2\'20RU4[\$;YN"[ICC$44EL F M70NZ-8=HT8%1Y%<% M\S(Q* E)/XRBE"<)"FFMBCD+95W*SX5<^S^^#ZD/$=:B*>Y_4[W[PM!?HS>1] K>FEO0?B_FOE"8M MOB/^,EMBHE]=W=I*0:$RRQ90JMJ2.64(T91-(2A7DLLH#VL%^O0ZT]Y9M\)! M0UYV$!%L@Z+K]X+&9>]026#%!5!9$/&&*8B* B;AF28OV?H,.<%[[_BWF']?D$'9VWR;.S*:?5B[D3P*S$-!*T,REDC'6FOC& M('U 1)>'/V?$Q?WAG"<)J0.4/E,R%G)#5D)D1 MFH?D@L!SV\YGJ9XV4.PC##BS[%\RVJ\;\&]^NGIUM?ZR6,[^%_.%"$HDD3D( MKA0EXV1&@@@:''?*JCIN)K:NF6R^BF,4ME*")I#XB73B6YA=5I/TVV+Y M#_JWZXML#=.698B%Z?K8LU0^%- 8*&_5R>C0JVK//H2$G :3?[HQ[ M+N&O7?RB;-FP*!N>K,(\_R?./G]98W[U#9?A,VZ8\4M8XV]AMOR/<'EU2B?' M$:D9MVBA.;_.4^.@+*4'*7#066U:"B$X(Q$P>9[1!%=*\^'U+Z3&(3A3F'*> MC(R2H!PE5]ZK.M*J<"8"AHS-&Q3]+6H#4.QXBW@S#GGQA65]N68V_G M?UZM;\ZI4N:6:2F!ETQ>J-0),YF3IU1"DUE5W(76]0[[:/E9:A^.@L9B!#EU MBK?=@1/EZXI2@PRDM $4]X;B'F9 !VVDS0:-:_WH:3\UTV*NC;0/@- UD]] MH[K1L'A?"V]M[@.NKY;S=_.W\V^X6F\&%E3/&'%5B<1D=_^!H"A<4TCY+>E2\+FH%P]&3>)\D<>((3B MP4HEI501BSZH@2E]ZBUS17_[8:KN+/BSW-(.\83#.=\#7'8H5T9F)2*KL'9U MH#QIEQ4*C ]2"ZP3/@YZ[G$(8*8T-"<(Z[ZX!W!N8H'_()!"ZT(J/G$[*QZKL/CA->P#7N*1GS8'ETA*5=3%YJC6.?:-T7JJ8!JN"2??BUP#%NGSGI?W:MVMTPF@U*#]:0> MJG@)T6D%*5CC2_*&YWM%3T]4C/?Z0N H =VO&!_*K0[4_V[%8#8"2RD1M,^A M-B#&.E:>+"%YQQ* MSM(:\Z;B^5_SV7KUX>._=IOQ%IWCFM44N#YW,AJ\RQ$"BZ;.,"Q*M^[P\B1! MG1=MG1N#[80W=8IP/3CZQSYVFY!>..8]L4<@!3X,$P4^G#(HQB)'I[GBZJ!< M8=\*$Q\W] *I=E+HSZA=O[%4T@3N#&1G!2BK OB #&Q&;6Q"8U7K1PV/$C)Q M3M(+XMH)JP/$-:CG+<6YH@L"ECJA)^@ ,2D&7.NBM3,^\-9#;L_TYF:TUKI] MY-=GEOU+1ONV4/CMG#3^:B.53;^Z3U_"_-V?]2-6FT+@U=OY^TWWN N6+%>9 M24"SF3K5&+.M5&9, /V-%.O9\OL+\N,L MDN/G@+9[%[S]^90#/-KQ^-_\4EI^QCF,DA5M]65SF%;&R]@6]X,YG3/7%E36M[=M-C[B>GV)>39_$U9? MVO7J(Z!QB48E!M-(0TJ2#*"G=8-+%R)$K%9L/ WDA/42T M45EXS2$Q'RE.%!(\1@.")R5M;74>6P^)_WOT$#D&<^/U$#E&O!TDVG?>9UB= M(G)=B%A-*4SP"9Q2 G(R&)R0OF!K:/Z,7RW3 M%]*9VZ][O& V90-.!P;*$@)1JH=3<.<$2"ZWKP?;1\K.T M[CC%,3614Z=XVRFE5244F1!,O1Y1F>PS<20!CP4ESTF7^[76HR"N!^?51MH' M0&@ ZZ=V:G\LYF^NEI6+O\]"G%W.UK.;UR^6%UE/@L#5%V#*1$]^WF6()O$L M P8F^4'N[(E%^D/&$"$N1N#HU,AXE=+R"O.O?U7;C*O=GGYL)(2< W#&R?AF M*2"P1.EI+HK\=9+)'G:0^]0JTWJJ,;#1C*<=^)Z[3T:=<5&1N02TDG("'4)] M3Q(@F&12"E:+YJ]PCW\;_@(:C9P2U0R72 =P&N4IB^6FYB!(^0(J4BDD195) M$0\4K\U[=$@'M<7[_[?APV!UCK?AQ\BX YP__ZQPBO R0VN$%&3 :+5" $KPF4MQ!% M*A"BC3J4Q(UL/?'L3,_<7D ;F5-"A3/+OI=]"%,'1]X_*9AY?IW-CVECDC^4]#?@_-92>K65^O:^6>?LVIOZK,/^^ M/? F7X*W&E-?ES?[8&36Y)>8)W:(%"%J05]8S,Y*=(HW*F _F=87_[IJ,*0[ MP\%+CB>>K0K[CTV;]NOBY$^+=;C\\;),>YD-=PFRT;&VLW#@O I@'=:S-@S6 MM&YK,\U.7_QSJB&Z]H+ ]5.KX(]_=NM4^WV8Y0LGBK.9;).I%[^JGH/&VC.$ ME2)LDMH5=Z8)6V-N\\4_WNI3^=K JN/RWK]FZU=I/?M&;'BS6*WKN+Q7JQ6N MWY+WGRTW//DC$"/I5TX:*SADG5;EO"?OL5$9[^9TYBJMKY:S^>=7\_P!+T-] ME+ZEC8!U4UUIL62;E0<>7-A-+Y).$[@$5X;3#T7K1HP'$W=2=K)GE2J6ZVF? MOX6TT[-WI,IU'B[7RE-T"8Y4!U2.]3V+D:!\$O5&4E"X>5"Z,6#Q:5/B<0!S M)TT86R!3I\-W]A<>V=_BUO[6BXAO+A=D[2^\CM(4RT%K56?+\@3>H@2+/@5/ M3-;LL OD@01,F[B>&W@C">9E^]V/5U^_AN7W13GDE^/WC_BY_FED)WT:46?T MZ VY=W;W[Z0S5J4$FI.55=8RB)H)D#%%GAGGXO[,@O[=_\/[A2=4&JW MN)SEC;0V^>>VWE);;7)]+^UJ#NJC@."\ ,NE-YQ%\B\'/'6YVE_:J%+1&&A":U]9_B8-++M49G5AOVQV*@]J:'(V<*0MP6LGT M28@,8' '!YV4*=7SA/GG75QQ76!KB@FRWHG+XEFMH900D[-0ZVM+HO\5V[HM M]!Y2>H+,$!DOVC.\ ]R\62S_7-!&\(_%?+>3Z^I;926W5@(JX4&1+R>C*QS8 MB#)X9YS(K1_X[25FNN&)HV"G#=,[0,]'$L+VO/MJ-9OC:G6M#!N;+ GK6A0/ M)2BL ^$BQ.PY)>W&B"*=5-C\(N0I@GIYZ#5.P-->)CT ;)2!FIKPEHMAD4LP9&P:O/:TQ?KB=(96VR5>!*XA4/!% M@;ME+JCB*8X[K,CUUJ=.7)/41MB#V32U?-_.RS))[.M@TCQ3E!=0^E-8%U]%OY^4_-# M"9N+DGR4\YL&?S) $+2QY$N0)F.4S;MS'4)7+V\UQTU,FDNH ]1=A^+USF_# M)G[!HHFI]D#-LO90$,I!5,R VBB@1:>:)RD/J>CHJJB)I._WFCB-[5.[J0?D M?\"T^(;+&:XN.#(?"[-@D;ZH(#BQQ2!88A5*IED4A[5,>F*1CFH]6J*C*6\[ M,"YW&+7M_;DI))WG'Y4$%(Q_FZUJY>A%3L;H'!@(YVP=4AW!"=( Y%Y(9U'Z MDL=T;L]2.*V;&]THC2BNJ0W6<5O;:=SW"Q$R)0X4,Z*/Q$T,$KQP'+)BB5O# MB:'I(%LV;/UI8_-QS=P9)-*;!7SSI7:[KDVJ*-CTSE":(\C38RG@BG"UXXQS M%)8*ZUHW\GJ,CFE';YS7F@UA?5!6[& 99E[[QAH2Z$BI;<:8J$O23&O MLJ"D5Q\VO.+I=::=.7%&&W0:A_]&A;,]UQ04 M#C^U/5HN'<"LML"ZQ[+=[4EP)C*1,BB)Q"07+,6V7H.T6H5PSK7_;A6CU1 MG*<9>?]%N>Z)\[TLE@_^[4:)B47KQ>X=__<[CS=^+?2/1C]^&XG:,Q[0G8/? MY^]O0Z'AIHE#4HGTKV2*&"4Y^F!+TLI*BB9>[!'>G85VEN?#XO+RM\6RMIRZ M""QJB3J!1)FW!9Q>"0.9%QDB8RA-ZVF=SY#4D<%NAIHGK?:)4NG-_^^V/26_(\3W(#2N=XAZ0#,11%XUHR[UH]+'Z.C(SB=*N@#0'04UP/ MY#[68Q5*FN@YPVS J%SO!Q'!98&@$ZI"J9C6O/D(N&&%DNG6._QCF66=VE3I*S2$Z=,5!*%?"Y7HLH3T::<5+9UB9M M#RG31N2MD'#?HK7@>P=AU:^E8,UU\68_'\C5/J:N%SED+$HK*$0'!8PVTLXT MY1M"&H9<4!C9^MCD<.JF#=W' ME(TFEX#3JF*VW1^ONICVOO ,_2R/LIL'$M M&4LBUN;("FH<529UL.Z@37AV]['/[79]*SK7JO?\-<+W9K1Y0K M^KSO=W[YPG'4DD<*6$LLH+1'J$U\0=YZ9F #LOOUF<<@[#!S-IX\ M.[[K"LLYV>\5V>_-D(=3+J+V?%2K6Z)#*&UDV:[7>K];ZP9TP0GK;&* EOR: M4C: 8]J!YT$I[PLK]T?0G:[$>VAI5V/]BKQXGEU>587XB(E2XWK?\.M?Z?** M6/D;:66=)W*U%=N[+V%V:?7<0=9!0G[OGU]\<_8%-L&C$H^K\ RJD9/S]*[X]F[P0RW6K/K0'-W!=AZDAQ"L,H_A&106"A (JP-X+> X"]4!)=H!,XN+7Q7PSD7-7*^L4TXQ(!5_LIER6FVKB5Y0$2/V!LJXP>E[JK4.\TP\>QU6LW0A1%16Z *F3LQ3P=3&]-Q IF]'IR,JU;H-U%$$ M3FL +M(@0@3=N.;0^7NX!FL[%7Z_5R%HFUY%4^+1[.Q_TQ/7=U44I MF6U53I]!Y6# "Y8@6<-%EA1?\=8IS^E43UL+U@6RSRSZ?HWS+U42F!^H](4F MO\-X?;.C':4'2B=P-B4(3M6J3%-0MQZU=R2)TY:D=0'C,84Z'+,+TJH>0! M,&%&8[>QD=DOXM(W;NL#W^0'0[[WL MKH?ZVWE9++]N/N^$F]G]'];H;O9 :AO=SNY6^X!_+I;UJ=^M93_@-YQ?_;@] MRZS$'% ]X' P+V!*'2 DDT(V22K#QM(>,RMY,'4G5Y!?KM>X5UYM_Y"JC#[ M/)^560J5A-W/B8BJG%6#KJ?S?%K\>!:)>7NF(JQF-J"&F((&Y5G5'.X@*QX8 MJJ)":O]PNND6NAASTQJ7#TO8IQ-[=X-'-[36^V:L4D*E3'TVA"D+4"DQ\-)ST"QPGY*Q2?U] MA]H>)>,#A]H>P_ .<+-_OBJ1+X4T KSQ]?T9)V6J<4'VE$I%&5E2K:]B7M)0 MVU.PTX;I':#GZ3F;QF$PWC)(O-IDKSA$K+Z;H76 M PCO3';32)96! M(3A^4*@&B9!J\0,E"4"&&UH?&+V;P[5&"?7+P[3%EGOF[TJ8DY8M *=I:PC> 4$;C:3GT.P3JO,\H%"?P'#:T^0?@L&3@V# M.U-956%9Z*B!^9! 95,K!,EO.HZ^2)8I7C^L3VROPVL'"WLPFZ:6[Z-36&U" M:5.JC\D=IXA<$QN*-:#1)+):QF,Z;$AQ[\-K!\O[9+;U$^W=G&<_$T;_N 3, MF2LF*%1.D=?;YX#$L'K[C,8$KED\\,3LA%N70VF=NE-21XG*.:3= :JORR:V M&ZULN^;HA9"!G*V1Q*]BR"XS#UYJ"TRE@%GFXG3K:1[[J>DBPAT9#??K8=N( MI@.0[>[[B!VQ>%\$D@.A>$YE2R8_2P7,),=38A3BMV]SNEV[BR#YO :Q/8. MX')SPGVK'!P+LP6% 9<#!0NY%FY9'H&E4$KB3)OF_2(>(:.+X/N\(#I5&!W@ M:=,]>W41M7"V1 =)(-:WXTB!@?)0M$V6*YV*;7VOL%VYBQ#^O*@9P/(757TV M6X7/GY>U_R7];5%VEK9M4=K3:XQ7JW;$WLY?PH9&"LH9"92Y)HW.9(B4/X)3 ME)SRXF0PS><;GJV$[2[KWUVS_OJ-GU&VR 19,-*E9 7XE'0MP3<* TO%MS9? M3]'35T#>"#'WS5@S@73@!3_-OE;K7SXMPWQ5:F+QC\4BOUM^Q.6W6=I-C3.Y MA"(Y,!LE*.%H2XKR"DO(\)B4XJYURG< 6=-"K1T&[H_9:RR0_C&V.T8T17K: M%X*6M5+%. OU"3V(;&/V.;A@6O= /8BPB0?SM8;#<7 ;()L> +?;#*W\:OU^ M,:N1#&WT^H@Y1?LH<5(_5:@'26A)RO0CF'7]++>5T!5@O/) MU6XDO![D"K3@!?<00V$9$Q=!^@.%_@(JT$Z0?@L&3@V#.Z55)1D,M4*'[!W6 MSG0!O-$4( GCLF;,>?GLR737%6B#A3V835/+]]%2*I8LF2FNP"1>0/F2"9N9 M06'"&^&+1#RLL+CW"K3!\CZ9;1U$>WMBXA\W=IYQIJ65D.J#1!58[0 8 AA; M2LDH>?O.G\_1-*VQ&"V+:"J*#J!U4RIBDO=8B!_.V$UKW0C>Y0RY,&.2D^AB MZSJ+HRITSGW,/U"B^RIQCF'O^!?BNQ_4+S&L\-__[?\ 4$L! A0#% @ MN4)B5TXS3;IO#0 ED !0 ( ! '$S,C R,V5X:&EB M:70Q,#$N:'1M4$L! A0#% @ N4)B5^H..8<4#0 -%@ !0 M ( !H0T '$S,C R,V5X:&EB:70Q,#(N:'1M4$L! A0#% @ N4)B M5^SY$UUZ# -4\ !0 ( !YQH '$S,C R,V5X:&EB:70Q M,#,N:'1M4$L! A0#% @ N4)B5P2_,%.W!P LR@ !0 M ( !DR< '$S,C R,V5X:&EB:70S,3$N:'1M4$L! A0#% @ N4)B5XLK M>52Q!P 5R@ !0 ( !?"\ '$S,C R,V5X:&EB:70S,3(N M:'1M4$L! A0#% @ N4)B5Z+/6QS2! Y1 !0 ( ! M7S< '$S,C R,V5X:&EB:70S,C$N:'1M4$L! A0#% @ N4)B5]QPXSK= M! $A$ !0 ( !8SP '$S,C R,V5X:&EB:70S,C(N:'1M M4$L! A0#% @ N4)B5YM@P_F (@$ B=X3 !$ ( !'-D4$L! A0#% M @ N4)B5UXYRSSL%0 #LX !4 ( !2'0! ')O8VLM,C R M,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( +E"8E=K:^YTB#\ ,?; @ 5 M " 6>* 0!R;V-K+3(P,C,P.3,P7V1E9BYX;6Q02P$"% ,4 M" "Y0F)7J;?0V\39 0!U0 ( % @ $BR@$ &UL4$L! A0#% @ MN4)B5]SC#IF#<0 9PX% !4 ( !;5H$ ')O8VLM,C R,S Y @,S!?<')E+GAM;%!+!08 #@ . )H# CS 0 ! end

SN/ M3B'Z&,TNX_DO$0J@;'3Q9'+?-YGSRXOEY11#CQ<0S^-W$01##R[/YG%T LMX M&D=+F"U.(@^6TB'_L#R%;^-8#F].)Z> M18SF*[$OI^^#55^'NE#4_7+YK4W(,/7 A.4Z2@,,LX2R&Z94EE^#6#19KRA"D/9 H_\Y4BPA %\X)B_(HS[>'OI .[ M)F/P:F<8AOYX)O.2%&OW%(SW/$!]FZL'9:5T1="3D;!DB>&R>+43#/RQA1D= M6"-+HE:D8+J]N!5L#=/$V!4+LX>%!I>=96?6>:A=UY?)B'FUTQ^.GT/'X/NS M$6.R[RNBL+3%&BY8*16F6L"I5#D$?OM]@\@&3TBELF2E8?F* MJ1J++B+A^LA]1FKC#2&05@(])FA6((-PPTWF#"OVJ>**V5:CK?-'(.^2/< 0 M@OXNW;MC"^M$<6/-1+=)1HHKUE 6''9[L!OT&\H.AOD>\G,XMG7V?]DREB1> M(/(YL5 @:(4A*$7QK0-@PUM*N&6QQ+UDT?/L,A$"4(W9*!!;72*& MK 1KQ%=24:;:&+(@I6:CYL>8#&T\;V:<3KVV;^CV8ACT&MTOKC]0WG?F52/18-:K M75/D66AD[TVKVVID2D(ISH.CL+R%X"%8@J5;R=5YO53U^S79O8.Q=M_;G>.N M!KXR_0WW;J>7F) 4G$*3R3_$!HV\*#!? T8X^':U\(+YU@-LAN=;3HKF*#J6 M1-%GC@[/J9/^,Z#Q+3 OM]U>NJ3.Y+5KXQ#6#7P;MGUW"O[]H7OP_5OF%#2Z MQ@XI\'@@SHF'%4+Y4\IK;60?' MQOL#D2VZ&]R)*(66-GT9+3V622M5<)U]-G!O:K'K=Y,+*N5<:]N-<=#AV(@Q MU#2%JL0W-E:FS7;[?6)T:3UY;;ZG\^CF74KMAH&18H+83;1U%_]\>KHFZ']6 M(2L\0BOSM,I3-ZHG+_:;[_IOAGWW]\9?4$L#!!0 ( +E"8E?<<.,ZW00 M !(1 4 <3,R,#(S97AH:6)I=#,R,BYH=&W56%M3VT84?N^O.#73!&9L M(\D7P#;,*$8.FJ$VL462/G56T@IMLY:4W17@_OJ>75G<'%+*I-#ZP6-YS_4[ M9_=\JU&JEOQHE%(2'_TT^KG5@N,\*IZ/2L)DWW:[?1[?;N;A/VD_[O=0%44KW2D6G%ZV%BRK)52[7_0 M==I[O4(-KUBLTH%M6;\TC.C1*,DSA?X$ZE<_*S,WQBJ)VF24\UP,MBSS&>J5 M5D*6C*\&;UW!"'_;E"23+4D%2ZIER?ZDZ!!]F\>K*IX]U.8LHW5\MJ,C\CZ? M^._\ #I.V[D?SMVLB+C Q%1>H!::5?1:M0AG%]D@0B2I:/P[(7>_&?+8FP?^ MQ!^[@3^;PFP""V_JS^;PT1][<#;W%OZQ-PW G1[#^,3W)C#QI^YT[+NG*(QZ MWOS11%\WL;/S^>+,>P"-S 6\!X=NPU,>.Q2=[N M]*PFN MPCV=G6NJ.B?]HDG7H!U9?URXX\6#ASM^Y4V_1FGT^]7X#=QSH%<>R MGM61?Y12L63UHDGY30C8,E?I"B9M^+441;K"*M&,Y0(^LHC"F:"2Q?KX(ED, MXY31!"8L(UF$SF&6)"@DFI G\)Z%@G!%!/A9C+D(1F43?T=MV%8IA3=;^XYC M#Q*:#\_:B/6[?UZYZ3:5$O=GJ[0^?4IK^ZU>OE1+0+,99LZ"%HLN0B@J+#B)A MYLO=BE3&ZX) 4G+T&*%9CA6$*Z928UC0KR435(\@J9T_ 'F;[ "&8/>VXYV; M:M&H%$QI,]YUE)+L@M8ELP\Z7=BV>W7)]O:7.UB?@Z'NL__+]M%%8ADBOR0: M"@0M4P2E8OS7 +"N6T*8KF*!>TFCU]3+A'- -:JC0&QE@7#*IM%*;O87&HR9 M,:UW'TJ5O (_+Z@P/N6#/F@_Y?C\L5@Y3\*JZI.G5+9WO["&%6&HBH2Q?ZD,G(GSMP[BKEM>\ MQ['[;0N[0#M&PJ/BVO.:%K6KM5T5;RXZ=K?6_>;Z/>5=8U[4$C5FW>&;Z MZ]J;0Z# A'+.8J@S^8?8H)$7!>8Y8#@_L!=>,-^*-3U*)?0]XA$Z\01,#IX MB:4!>;EM]M*M-,TOS60'IYKIFZCMFM/O^X?MWNM/41-1C[W JY'& MD'L@>5 TPS!P4)H[])J$Q!"N-CEB2B2$%.4+D5\R37^02=[E2+KOKA@.WE#3 MF?6H1DL/99)29$RFMP;N$!F]?D-F4&G)I-0#&KNY--QA("A'KG!)-Z[TMR>J&8S6K0H)\5@MU:;* MW[P%6']7[R1VS;N0OP!02P,$% @ N4)B5YM@P_F (@$ B=X3 !$ !R M;V-K+3(P,C,P.3,P+FAT;>R]>W?B2)(W_/]^"KWT/+M5Y\A85R1H6$JV++_OIG\R4P%P- @E2(O;,5F,DI,R(7UPR,C+B MZ_]]';O",PY"Q_=^K^%&]^*Q]B+A.L HPC;PHL3 MC81HA(5_^L$?SC,2'ET4#?U@?''!?G7M3]X"YVD4"8JDJ-.[THO!E2XUK:%J M:Q>V8D@7FM7 %\C ZH5AV%+3& Z&#<,2GZZ:@X$D2[)Y(:$!N4U6C0NSH:L7 MMJJ2;QLR&@YLT;Z2F[*FJ&832Y:D-4QY,%0M0S7) V5;DAH#^MI11.9'YNB% M5\YK=!%BZ]?:*(HF5Y>7+R\O=?)W_5W2LWF\U+=G5V:^BLNY$\5+[\GQ_W/6N$Q^C"\<((>1:>_LH) M?4V1C85?S@](O4SOF/[ QDLCGY*)7%B891Q>/"$T625'>F'^YLTSI#R:/C'P MK45:/#F# +D1"N2ZY8_9 Z6F*DWO7Z'=XL3HY0$*\3Q;G(\(L4RZUVC]W1\! M1I$N).5"5MX?LNF-LCKW(';[E8N\IU]KV+OXV:L1^&)DM[Z.<80$^H0+_&?L M//]:N_:]B(CE1?]M0H9J)7_]6HOP:W3)J'G9^H__^(^OD1.YN$5)>C&EV]?+ MY,NOE\FC![[]UOIJ.\]"&+VY^->:[803%[U=>;Z'R0"F3L'/5)MK#IAKDNXN>:H)C_UH;7BB- M6FN(W!!_O5QX4(;G3A73=R>TD/LOC(+OY)MP]@:CUJ(SSNL%C^1VWUY\A5EK M_?V %]QZA!%OU^05!-YWGHU?_X;?9@]OUEH2^;^FK.@-9?^77,=!L$"E6\^^ M(8J\)B1X_;5& 'YEDV\NQN0IHPL;S<9 9*PE*Y>JO/+ZRT4D!'B(R5LL'*X! M,!7 JY#I)3) @6FSJXC ]M=:Z(PG+I4T]MTHH.-?P&K]-;3)(RX7GY&\__VE MZ1A"/P[87TS$KU*BL+E0HDR_QXSLT[\XMT2]V$JY^]F^PDU7@CJ;([297\9%#G MD R[JJ*#R#"/+&)/>U0R9[0@#@B9P_RMS-J@R _V!.'*[^F7-]CSQXZW[K&[ MZHN%1UPNCGZK##0X8/Z" E[@9S8%O#@S@Z^94?=[;].R.#.3KYG)^)ZUA.] ./!^05MD.N)I&5=$%\U8N(QJ2_ MN24K.>+_^^,)66AY4=A^=8@3,[V-?$\<\EY$W.'D65\OU[YB1H[92#)K@$9> M-"_==HXD3(+0W]"_?N"Z9_%T?(\;!]BP+/\9[" MTA"^\,5"T<"WK'@]1?" >&%7V%?,1HQ1Y18:4LJ^23Q2ER(W^95\L'SM*D1OA MR[XRYB!*D1LO"E\I5\%"%T3[LB_ECV5TE?S")TKI%^8G,+IYTK_LZ^NC&MT\ M"5_VM?*IC6Z.O%!A67PZVO.0@%G0U,J^H#SRUL!ILN[4LB\[3[\U<"+&E7[9 M>I*M@1,QJ^SKVN-M#9R(065?_!Y_:^!$C"K[BOF(48J\(D-JV5?))XI2Y$;_ MLB^6CQVER(OP6ME7QAQ$*7+C1=GWA$\0I<0;"4+PFCN%O* MAT%TU47>$TX80O_\@5Z=<3S>PH#T:UK^VM[,_RY^QEZ,NWA,G!'BACSB@%7K M]BS<&;C.$RLS?_LZP1:Q@'UG3&[I#'ODVW"(+'JM-V5,,KZOQ3RX;OOT.;-" MSA08Q;YI1M2:4 M=M_^BEW[9X1&WU"(;:IVD/=VE,(;^H[1P?E;#U(IW$9*N.+4HIC,$_\@,>$V M6E(<\7<>PG>B+B-\3Q8RQ#\F)'YR!BYNAR&.PF]O/]#O?G#MHG#%$T VT;3! M'\4VI%-6P%S'8416R4$7N\P2AR-G4E'L?)?I =YJ_\>UY3,[@- MOM!&3\-";7S9P,U!LH#!;2CH:-8=4),=-=S%I8!'*SSB-B23[%/-0KWWOH7> M^?0>@P\C&A=S<34+=AO:-%U;5+G$;D2@1ZTYDL[A- MDBD1ZTYCSTR.HS:E8=UI;)W);01EQK3IHKB7/"*<6Q%W"T,#%MX1U3V_( MLZ]]PJK@F7&Y+ =I36[C$;OQ($Q>A=PC!=+S(SRW089="-]^BK U*@VMN8T8 M[$+K.V\8(&(0"+KCH#35$4QNPP \*G<>'"EN P/<6 (>N,1M?."49H,'QG"[ M^N?!QO# (&[7^#P:I&*2G9O<+M:YL3$%$;[42^TCK#;RI'6IE]1'7&WD27-N M5]/%YV[QPP1NE]F\,R''=7>3VW4W=Z<4"I(";M?1/#,@3PG@=HF\%P-^>A-B MM3UZY)$X09[O^D^%G]K*31:X7127@Q5Y2@6WRU^>#R,5(Q:RQ.TZN"3,R%$P M9(G;M?%>S'CP:=[!!$>X_11@MMPKD6!PNW8N!R]RE0MNU]3WOO<4X6!\@P=1 M_VV"%XE^[WBX,[P.L#U]1AF(S>W:F1+YSJ,1(?K#^:B<(LG-'O8< GU&[!G& M\SHVQ >?Y2;=KU"T?/C,[?*<6S[_(.^,QWUR_<&/BDB%*XK5W 8"_N[X?\.O[ MSG#DQ70L*PA*GT$^[@,=[D(OC$M+N)G0FZ?,?&34FL?2FLLRORKI 3/#N&B MD'W+K_);AAFW8:4-:J*'+2)!=N<9!Y[S-(K(N@YYEN,]T?MZG>_=0YE<>9CS M SZ9NS#:NB*/CK=[D4ZX"F+O0XZ%52@' YP5@[N*UI]7 !0=* M-O@T9#UO^]X=X4PP0-X?G>$0D_?3F^[OOG6ZN?D2IXS'S6<0+X=I/L@@7K[U MD QB6>8V(@Z8+#Z6M;=I+"O:N=N2@*75QTA9-NT?G^->N/4PI'"WJ5%I+^#L MS3"W&RM5 78P66X<;<)4VGM5A5_\E!;?IHB5K+,W;X1H/T,T'Z:"D2RS.WV M%6"RNI[,J72[PMU^&:#]#-!^(MVNE&)SK3*>#$^NQ E*B,H*;(6=*]Q.HMU@ M+^IE)M!MWFT$ MRK[;MSM*,W.NC)^?D>6P_KA+!9SCI!G#][N<410$1[M M#,7QDSCS//*I<+N;\Q&KN_C9=Y\=[VGQ)N#UQ[SF;BL%>%W4B5:%NXV$E3)H MMW_&9%RTMZ[OX5D9M.EM;A]$QI*Z1F]1Q&^3N MXL@)&"L>7>2MNE"/R0_HQ?"&5O#"]C?LD0^Y&=7L6%@@[BVW0260SI-A@MO@$V BF_-UHCTPM4(1K7-D'[=A,&ZM,P]LT[B-5''+ MMD4#FIM[JW$;\@$#>C),0!SI($[DM]^F<1L: ND\&28@2%5>3"S'FT_0,U'6 M*A31.D?V<1L&X]8Z<\$V;B-5W+)MSH#*>1I0;D,^8$!/A@ENXTB B6SJ_43) M[7J%(EKGR#YNPV#<6F" 5%-(3C(0:H$X7= MWL]J2DV#V] *5]PYD>PTN(V<+'$G+30_Q$$PSYB*RDQ9 B.GXJ77P2CG,;I_B1 M-&6FO[KS)G&TY+ P=@]0B&VZ'T=^S';;YG[4Q5$<>!WOSGLFRIK%2G445Q(W3J,$&4) M0!P6'CI$5_] 'GIB=HF]\3$.K!$Q7M75W@:WX8]OR$U4-,;1O6\E63IS5M6R M@AC;MZ_4J<#A=1P$A23O%%0LP^ VP+&%[@^^E]+ZWD$#6@K2*<*"%D5V;B,8 M_,$]SZ-8!GZ* N,%M MD@)7W#G1BL/D-DF!*^X<2W9BHH 8:X9I8?<9=\9)D#8AQ/3J]"G3B]._Z6,V M,9S;L,/LQ,BW.'0\'(:]Y!'A' *ZV,,OM$/>K8>#IS?DV=<^\<"#YS20??@^ M!GV>[SHV>^ =&=#2@94.82"YYCU-1U>\7CA%<5>3VT@$P&2#@CI%02R3N\!) M$XB4-QCH_T486M4457!760,X'!* M[J;881IUA#[G'.$Q\@I Z>1KP MB/.XNB)Q%PGCF$>G,D7<1:0XYM&I[!%WD:&=>9247,&N2Z[_ACWB]KODEK8] M=CR'_)2X&L\X/4):43O%71BGA+P[E?WB+N920MZ=RJYQ%Q@I(>].9>^XBU[, MCM"2)]B.&U,6]+!%6$A/W]^^6FYL8_M[X(]I4;$X8DOHSO 6!1YA8OB( U;8 MZ=O;^@?L6RF_I#91YB[\45'^GLANRMS&3RK&WQ/95IG;V$O%^'OT(]?I2->? MN$XO3I^Q^X%K1>8V$)0I8NT,=]]MI1TN$+$FJ%N[@? ML+M Z5:X"P-RS^ZB,MB+$FCN H' X9QEF+O('?<<+CJ_O"A9YBX@!YPN2*:Y MB[-QDWU>E&QQ%\;BD>*Y8ARB1 MO[3MCHB0[PWZ O'"(@\[P-]^W.T$/!\^. MM910.[TIP'8[>O0=VDB//*"B&9H*MZ&F8S"M?*M5+C##7>"JM)BI<$U/1>4N MX%5:F)Q!<4=%Y2Y@!N[#=J9Q%P,KIZ?9><9!A5'"71SM2/P"_W(ON' 7C"LC M7"KM6G(7Q"LC0L["J^0N^ BNPH?\.H_095FYPVVT$!RH>39Q&Z [=\=%XS8F M!@Y#RB%NPU#EBF@<,_AUHB,[&K?!K](%N,^E[YVB52X45NV]LU/!I'(AL//8 M.SL57"H7#SL']X';T%2Y/,TC!<1.A1)N V)E"G6?CW_);82N3'"IM&O);7"P M3 @Y!Z]2YS98":["6GZ=1^BRK-SA-EH(#M0\F[@-T)V[XZ)S&Q,#AR'E$+=A MJ')%-(Z<.'Z*VF8ZM\&OT@6XSZ5_L*)7+A16[;VS4\&D?^G M@LE91PK+NP0X$5P,;F.4X#YL9AJW(<-R>9K'R[0\"4H@4@C^90:X0-@07,N/ M$7*NX4+P*K,BA=M );@*:_EU'J'+LG*'VV@A.%#S;.(V0'?VC@NW,;$S=!@N MG=>K (=^'%@X3/X<862SP=O.<^LK^8=,?6+[K!U>_4 8/AU^&9)P70S1VW+>K_VH'1&O]EQ@2-^ B)/-)+X?. M_V+R./)D]N=+\C9#DKZXA(G3M\N*]'^^T#E?V-BB79H(YZ]BC\R4WD5&@DX\ M F$4X.&OM5^V$YH8H#XUL((_%*XI(PE"OUXB0GU*R"D35EF!@B?"CO"N+/ $'A 81>VQZ_\ /R-@N"#E<- GQU?3#%]L))RYZNW(\-CWV MHR_ITP=^%/GC*\IGXJ-%CH7<]"7L?,;\'TAA3GZB2JL=\1P%! _EI3:TN82E$B M3R*!=503F+01>4FO4XRN7IP@VR;+A2M)D-DKIN.#]W#\'H:12Z8CUNBD=4IH M@S4@+]A=%VL[Z.):Z^?#7?_V1NCUV_W;GK"H/KD99._V^F?WKG]'1MA^N!%N M_^?ZK^V'WVZ%Z\Z/'W>]WEWGX>@#5W8:^#]1.")PB'Q/%&[JUW5!D72MN7&P M<^9)Y\(\J9)4EZ1$F:VW3PO2M'!1:9K3WVY2P$LBLH\:K8@8?N]T?PA?B>?I M^=Y#/"8/L8340>U2E\BZD&N"A^AZP,;.U8UOQ=2=[K]-B-=$?=,AN:$E2Q=_ M9_[K^U-:V60:X%40O.9$6^5"M'59KNM[TEZ6V#)F)])GNJ@U&[L_>3U3J69> MXFICQM4IXY3)*V7=/!M6H? MH+?P>0H_/W? M=N__)71O'SO=OO#XL]O[V7[H"_V.0/RF/G&.!%D5.EU!UC_9GX7.=Z'_UUMA MSJ6:N5/MZSZ]+#=5;16 NVBVM30Z$C42,^H'0C3"PI]3D A)T$? GHWM/0SL M(_OY;1))6L2:3;ZY&)-'C.C/+FST=O&&47"!O2GV5.*YXDG$ F'_^8O5NJ+O:=[4W3V+C.9-GPYJ;_.F\ZWV5T* M>>E]MO7IT(#A9L4_1&XXT_Q:JOFUHVC^([L*_6[[H7?'E#OH_7>]'\U ,E7\ MP\ ?S[3KD<;S48P]L0/'__?()*BUA,@'NK_3_4/Q44XM/]?^>.R$="=0^.X0 M*TTT)?%9KC(X3+=L/X_^./GM5 OK;*/R0E$TND^YA]?#ASMQ1I&*=<1VQD]" M&%B_UNC^[P7U8*6F*OW[2:[_/GFJ"<@E9O@W9Q"0#RCX]S_)B B-__CW-S?& M_^[^]BVY:W%*FC%YW8L3#7GR6KO,)SBWU5EATI%!DHL39+FQDR1GE=@N?G)" M:C:C!W)E*K6-6NNWNV_=]GV_W17N'FY^]OI=XC*(Y/-U_; (8P$Z;3W7/MV^ M(BMB$Z:[Q,%LH@(*A7""+9HI80N.)SA1*%@CMF+\G*/)6MDC.!1=H I/$[1- MJ;-I_5VBA:UD[K[^S'314 IZL&X4]."&7-0B/T,(.]M%73LX.+X:-):5_1>] M"3"/N>[-:M[N/+(8F*3K 9;;=NW'7A2\7?OV8CR/#,BBV641G@3^,WW.>R#/ MJ+5NL(M>4(#SC26LB\H42=3UP9@E"Y1C5(1_@/31ZUV:-FDQD"PN7\Q:2VY< MR)JFR[KT(>]WWHTZ1. *BS*M!\8G)C&"'PB=:(0#X;_CP EMQV(!%N)3+4@7 MNRUX0I[SO^SOS_F+QI&G7YQ<')N/=_5NO5<7;L<3UW\CC%R$O/#@UW?9JQWZL(W_Y5N_IE L3F*79./G:#OO\R< M+5FNM;[%PR%R?:#4'*68+>X$C\0[=3QK=^>5^!NM!_PB_,L/_@#OM9+0>/0) M[]W_WYDDJYJ4[RKQ735%;EY(RA:EXY0>.W]WM_VS3[L++C5X[0"C!5'5:BU# M;BS+Z.>4J3L_^]XG;'L<^=[2)IRLUUJFTKAHZ-+*(I;7Z/W[QL1__F(JLO$E M%"+LX@F=G>"QZ8D"D6DWIG 6$"&I0%-3/N^:2W7,V?2(R@F[S,;D)#)]0$:QV2PHSBL7%8V5 MFD4E01<4F)9S2*[>,_N,%_^J[T3)F5&,K)%@N2@,,YC,#%$(GFD0(*8Q>V_C M@>^>W?0?TOU@A@#\:HV0]T2^\(27D4.^>5?/NWC('XG#3IN17!#JT!3-U+J] MR0:L M2(4[D>T9'XQ:J]NY_AL0.5^\WZ;:(\F<60['4-VR%(DQB?II]V[:?T_D0:#G M?7"T?6F^RZ+G]SB,G.';,;W:.\^F.PA8&+P)U@B3"=&L+Z)(,=LMHA[L7-;- M)SE=SXQ0* P=ESC R'7)'32;F_K%?\8.]8J),SS Z0WDP:ECG/Q45NDN4Y+0 MG/K($&+0Z7C3'Z<3N2S*"#/%CXI<[,=$!"0FP:_D[G0'['[ MR2_I4-*'L1HK;"1LI"B,A*8DV.@MK&],+)5DGQ)Q*'!)>,'PO(LHCX!XC*,)6(@!KW MM=\*!+<7:R^$8Z(WR%N"J=TETC(F,W\3J2]#'D=L/Z75D_ 4^"_1:'JY3EP; MS,9FXZ'CL5--;"N#QD,5,LT-(V27Y2_3V[;>L'E\TQNI/U/;,,H:3:!F*HVL M_BZ4J5-2ZZ;>R+\2E5'7EBQ'UU3ZKJI MYSY81:FKC?RK<2ER756UDM" X:"9I718L6&W@*K!,BVNWP^2!==$:3WYP=N: MM36[B:DS*[WI?9FMR+76_7KER&G^0U[5-)8_/VG)3-PSI7#.!0!=;V-CFK%6-O5GO)Z#(MV;RU-(:BY%$;HV#]CX+=L9A$L(@\TM*<*VIT.('[%WN&WWYBT->35XK>/B%QD<"_.R$ MS(9[R+,HL(AEIT?XZ,UAA#P;!78HT+1GQ]Z44Z5^0I_71B;VJE!2]L ]CPER MTPB=G2%$%XZPZTYA*GPBX&.!LN1,_\BLU(DB60SS* M\-?:WZJ@Q\1.K(RB\ATA1]7UVLQ@?E>79KLN*K#2VXP3(L&__9V6L>9O? DKO''TS M2F:%=J1]=J,:]89FYKYC(M5U-?_M'5.IZTK^&S&-NM$T]M^':>Z[6LZS!+1Y MXJ-?1YT+D\C']F^WZ7RHT7WX^>/;;7=A:CL&FD[ K=T"&H_M;C^9X5W]:-'; M#Z>>E^^PR_P+=1T.',#NG@,]TO_][J']<'W7OB?&EW;O:/=9&YH5]Z&8."JW M\+Z+\%B0 =EE1;9*D#T+M<4'OOY)G)RT=CY;0N;J@ MWVR6KUQY7/3*Z\ !9 9.Q?DL1,B+.;WCK-I5:DQGN7"]\ES,OF&+H!!KY1!)RS5*F+0P4AG8CU-\UPPTM^0BSR+5F_%F!AJQ&QU MN304G5-)E2L=^KMRG=.I3-'>8"M9 :;9'@IHVI)I6LI?O2*:%I9.Q:D!\^.E M$PI'PG?7?WFO!E(R-4>KW)1NT4%'7>9%!QU_6>VB"8N.JIE"PM(&F$(PA1_# M1)4WF4)J"5E^\H,6*8AP2$\I+AC =;E7(.4E9W7S,"GG.]=3@5S/ MDD+3)(NT'\A#3TS-S+ILW#BA%8CVP(^CM+JZT'7"/T 7E9'?2J4=)PV446G!F60_1@'A E-$ MCX%O89OJ'M T962F6E6W9^ZT*1PW+2U$:0O?3O^OMUTX:[IB1N&L:7EAK==: M]_@)N8G]9.TLP("6DHV5-:")CFF#DBDM.LU:BX8 A._(BOP ]$LI.5AM_0)[ M**4%)VTV\=.;:^K=0VY2DS%-59KK3T@C!3]#5F\N=7A &Y62X=761K!+4EYP M:K76#1XBMAO[4J:QS8"BDO.(U:ZP?-9.ZA(2;N MSMPV+&B:,C*SVII&!TU35G"J4JW580JJY<3<4S?5S8 C-15G/BVC>??;0[O_LWO; ^$M(__4#RM/ M;FNFE_;6D TRYJ6>)[7-G7R.W%)H#\ 4T(1%R:.;$:V"#^V,RMK.Z)APHUF( MPEU=V- S85D<=X2?6MNL"W)MW+9K9R/B_">YEO)^C24/>?U'(%Y?T']/JC>V M4/VH+:;6"=->/;)..^#KSD.OC[ORXY73< MGQQ/B$9^3)YAAZ* 7RT\B6A?UZ0UH6"C"'WF=>SSAZJ71IC/. KH0;96L([; ME:S9K)NZ2HUTUJ9DFEZ7&XW<&WW)NZW9F0*#+==@=T/7H:& G7K# MK>^HEF>O^.V*CCG328VD^;(];!7TWG)"E<0\ I;EH@JKOI2!*/E&IO.<\*F; M!)Z >;0(TM%B[#S-6CG+60.OM^J? ;+^> I\LNB[2 =F61@/AU\R*B;B9QYK MS9RH81P)(A5^>;T-._DA[T<7CQA-#DJHN?L1?3WO6[=)M7I]WF:0)Y M.B-YDHN1)[76DD5),\6FHH-$@42=D43IQ4B4QB3*:(BR5!J)RKS8&[+_XWVQ M=^V'K+#[V@7?;)Y*MGFNE?8RXG_+BH<2KS-,I2"K$.BUEF+JHMJ0#A6!]4@K MU&XLO7)CA.=<@;/%M3\(.*P*7T,TU(-U)P"'.^!L\6$/ HY1:QF-IF@:*@"G MM@E7SZ) MPA/V<(! .)-Y MX6H38KR N!T\]QP01S>P%%ULJ 9 #B"WW;4_''*Z1/=,3=%0RV%7*QKSO:,G M*'$805QW5_\R)(,FGY8E8DK(1"#2M>T#CM8@7R;F73Y8T4(\A#NLK'B&F;&2 M384JZ?$3@%+EH+3B\A4,)5J+553D@U<< "7NH+3BRA4,):W64D39;'($I8J6 M8TCJZW]R&,,^3UTXX9#H86DDX%.>04)*QP??\Q=7-?MM4.AZ8I57ES6?LZYH M2KI4+@V&BO#MMF%I!2ZTD'+CX&,7@!C^M,ZVL%VN6L>@6J>IK3IPH'4XPU 1 MOEMFK6/66D8SKV O1_$UWC=Z!YB(-18B]'K8F>K#RBN4412V^'#O@>CO@3^F M%=4=+R9$Z,PVU;\QTB?W]2G];U^C !$Z.AX*WF@Y\)!($'UIX+/$E>F"**LJ M;K(-8U/.ZRPE-R5!>VQ ("K . M6]H< 5A)CA/G4/;R6 "N:(#U,?"?G9 "BS!02.*L M!_CN55ZI[N2>$ZE)EZ3?L(>S'Q1LT()[FJBK>67&0:R#'P3MY" ?C"!:8$X6 M&[EE\P*"^$'03B[JP0C2:>=#46D8 M3G."B;\!E^5.("P0MEQW F%Y.25:CN1\VFXG"3H4%O"I1O7US+,NNY^Z)=I" M@+/WP9R&09N$B(IQ;M%SD*GSEJDM\:>#9,HD,J6)2O/\ 499^E%6>*,8H\ C0PR%"29".4(!OMJ8I'Y ]!&> MP>$SJEXE^QL*'>N0K,AJA+K73:QLT>Q''/2HA)'UX&MF6 M9I%M>BBPKAR\5\1?SC:(097$0"M8#.C1PKI4P:,+( 95$@.Y8#%0:RVESE7] M&Q #$(,5,= +%@-:JK-^^"ES* .U,PIN'#>.L'U 'L52J*."$IUQSE41]AQ6 M0"FZ-HF[SM9 !>3V?,2?\F3+@6155+)R6%1MD:Q&/LLJD"R0K%))5@[KM"V2 M9;"56EY]"4"R0++*(5DY+/VV2);)%G\%%"DM0K(J6F#LG^P/; N(# 0]X63C M-A3\. HCY+&A[[6+6_6-?!@E=TD1W,9SR9Z%FV!$K62\13Y5#FU$]WT M$(\'..@,F3T).^\:BM$WZTFC9JVE2J*66Y%ACMPW@-;6P]1%0LN4"+1DT9"@ MQ6(EH;7E3'&AT)*9UFJHT'*QDM#:FK(*DLITM"$?[%GFS.$2U78%4.?ET>8% M:HWYM*:L *@!U*?VI?,"M?%Z@;S(_7I;Q:NIX:U&P- M1L9%?EB3 8:UF=L69YA^@9-J1LZ&<7$ M#QW*S:L NRARGO&7%\>.1E.DSOTPY9CT_A,T((,@(-OXD].23UVDP?R_=(P4 MWX[UR$4L$2$O47B;41G(,AP>0PUA#C@3*1,S]9$/UBD@F#NA= M9"3HQ",01@%5=;]L9X=1:_6IZ K^4*#;Q!3K7R]1:QVK3P#$=?.NM7Z[^]9M MW_?;7>'NX>9GK]^]N^V)Y//U9BD][8"O.P^]SOW=3;M_>R/T^N0_/VX?^CVA M\UVX[OQX[-[^]?:A=_>/6SJ'SH];3F?QR?&$:.3'Y!EV^)G70<8>BFV'Z/'5 M$>X\CKXS)G;A ;\(77^,O$TC4G92FTMF_0,+J6^PD,RXOIL-9L[)Z%TT"?'5 M],.7:1$&QV-C8#_ZDCX]M37T!2#?9"'*CI@Y0/WJ,=M,N&&>(BEJ'I MW:R5LYPU\+JR M&:SO/6J$/2-;YU*H//.L2Q6*/6Z3&C.W)C59N<+Y^7Z0J6K+5(%-:LST+\ZY3V?4KZY-5M MS^Z_,Z(]XP.Q,)UA'[UF-2ZT3JRH&JNG,#YG-2L<>6, PI5U,]<@I&>!1+VQ MZN ",L,PI6%)M<@I#521.A$ B'%_/(A% 4/1S1;-T*OYUVSI*"E MQ"/]@BDJ=M:X)\D48K;AY<$AZ0QAW2\G#\\T4:33C@J4@3N/>\N/?ER'USNAE9'J5T]-V!?8,+31;KSR/,NAO72A3[.C<8YN'P[PE#,EH6[M=SV'," M')8:H46AC3$IG1P+G;N7#QQ: RD&*2XT&-) M>4JQEI1W54&*08I!BH]Y$"I/*:;[YDU1TG)NF0A2#%)\[E*\Y>A5GE+\4-E4%/"KA8E]F. @Z;D2%3C;8LQZ5P_#5)1!:DP3B$59JTE&V+C M\(YLQSN5D:^S,A>R2']_06^^DDTF8L>#2MNRR)RB4 C(JH6P=^#BV=%@Y+K^ M"_(L%N?Z2XZJMCU]\'<_N/'C032,W>E NK-QI&Y69G U:RU-E!JK&_?,UF>: MQQ;A*'0>,DO7-K35]$21,"N<8(L&RMVWI:!CE0M0Y G!%38]X&A?3M&$9KTA MDD'G5"JPI-G+E032-AV0)Y 4 B1B&.4U.4P MLJG2*?W>"/ S(UXEGJ FBQ)7KB ((<6\"O$^R%.&0>M9\<3UX(BIY%>=(<=2@[WY2$\/?U'71:3T,TY;Q:E8 / MR@]ZMBC2'-!#Z_Z8!#UYM1,_RSH9>7K*JL&?^D]/[!VNZ1?S,,M\VC7/D,1! M FS46KIDB(UF7OX0'V>KG7^PW MDO#?%M"84O&>$K%+7](9_@PQ_)&;@8_,K,R093TB4!++*:NGVUW)@28F\A MT,GR2M5$2>.I2CCXET=*0B@ 4'0W335$73DXCPO\S*WK=99^ &D'!Z8=//B> MM=]F@$([>8C:X1G7;U,^M4UC-",4WBE.;E0Y1B0Q_DZ%SE:*=\A:QRI$I,CF1);!R> MV@:I"ON7I[AWT,!QGQ:Q#DE,^H^N& V5'B"7JCY^ .<>NK M8<#73:SL9GK'<[6/"0;VS"]496*V&Y)H: =OU/(75 YJ((<['@L^$ Y4&CB M5T/439[DH.H'@@GO@AB_GW*#/;K,-H#2;\[EWQ?^]'2P1-9N.FS,50]%VS5H M3BC2:BU#%0WEX/@S?YMQW.K0;XY+OGP*!<=C=9##D!81LOP03B1DK4M';J:/ M^:<3C:[CD,P$!U.A>-M7)'2:]B,V9)[JC,">W5'T:B%X:M1:JBY*7!T^K]KQ M81APT0.NV 'MN:@JG-+.RQSGX(\:1%G**M&6>16%+<7.+D!N7XN= ^1,6EA. M%U6E'-4!2K\)NAX3][[W=!'A8$S8/8"%4%;-2ZC7)\2[(;3;E*TX=%ZQ??&_ M./#724&SUF)[S/QO&G+&SS$07)< MAG:/%"+T"K'XK$IS2L2D V*.I[$X%U,HP+^4GV+0Z,$5?8I,A6YF 51#W OZ(9G0VQR=50"'-03 M%+K( TRT1')3E#2>P%117S4YA.C-J=F<@J^5E(1=3B7..Q?[BP MBBR+B@&% M@ZJ'HEW.)N:#HJ0XLBKE=8($/-6- %AW+@2SOJ^684S?PH#UB().T(M0A&W6N.[]J:G02^]";WRL MC38-J%'8@,Q:2ZJO61FL]CF;H$!XIH_[(J X&OD!88LM;)P-:TX?9BZ4.C\/ M-NBP/7M99A7;_(#:Z\>WM?YFGN/3605.45K3X6N5_,EXOV0E>#8H)S/JQ%$8 M(8^*\=:-D'#]4VHMFK.Q Z']]Q<T\OSP_TT M705[8-NN0O"*KQZ/K^[E@VPSI MGJ-I'-?_VIK&.YO$P<[-1Z[N7LYAGH,SDS- QW.]=IC.71C&>TPENY.;E<[[ M#:Q!6PUK(M'&.Y"85F\H>!8;'<<=II+=M692GG&4[X/;,@=Z:#,=FQH%!L\ M=?VN_-EL,DQ*8N0*M!/I!5&#%IHX$=JOSGR5%W#;3FG/*/E("'GG72=DS&S2 MB).NJI(H*SSE\4 0X#AGM'/"$#T^J"BB:51PAXU;5=K%$2)?V@)&@4?/:D/Z M5S8-.B7@;4J_MF7%X]BEP80;/'0L)_-.-)@$?8"YUG++A^>!XI89\.TK4A&37Y MM*8LS)2Z+,/G>IZV26KZ/2'P XXZPSYZS2PRS5I+%S5SU1'Y#'YLB>&UHGM/ M R^#1EI%35T-)YT$7N>ZX15&M!I1OE'L?H!1& =O+&"4QH[2YV3$B$PQ8ABK MM7GVB;UO<3KR&S4-;8MRL[DZ:BO=8$SBV2/LTB-]0I2^^9PCV8=9R \XN68_ M?@<6TM,G.MT'6BU,L;MZ@H4'?]#)H@3V@PX]:Z+H8F/-SM9)H'/L2C\G0$!2 M["?E)DX+,\J'3N@%-T=16[2./!5B@YL^)@T$Y0*Y!(*,1N1;*664]GDPQB72..C=/="9.<&(G,1=IS)$O9173W2G!MS\Y! M8(T<>W[ESDW.FR: -(,TYU5D+Q]I-G/L/,:--#,C?1G1EA;3 ,U<6&^,@B?' M8Z]?6C)9F+ B.!8V%':2%&,!673K!7EO-&/2\R,<"I%/<<$HPW9HAHZ'/,MA M*RGRQ9@,-*POAJ#F9IB^05/JADY&,?%#EO]P%6 71G)9^^%(:;^Y>.D:+_#W"5\, HS^N$!#,JTKY+Z@M[!VN8@E J0E:B\3:B,Y MAL,#R+'2OXZ0(X$R$7:?EN@@S".RB0-Z%QD).O$(A%% -=POV]E!'(P^%5T: M_*9EP"G6OUZBUCI6GP"(Z^9=:PF_W7WKMN_[[:YP]W#SL]?OWMWV1/+Y>K.8 MGG;$UYV'7N?^[J;=O[T1>GWRGQ^W#_V>T/DN7+=[?Q6^WW?^V>-T[)]H9'[D MQ^09=OB9UT'&'HIMAZCOSTN&] .+I&^P2,R8O:MI9D#)\%TT"?'5],.7:35Q MQV/#83_ZDCX]U>WT!54>S6;=5-7J0)+E[KIBU/=5F>Z;ENKRQFL?/5:6ZX:I[?78CZ_IJE+,8/6='KLEG+ U8M58W"D?#=]5]"81CX8V%6 MYTUHD[7@\\<5PG:8_DYKOE/7O:04K/6:LHY;NAPM%,(Z*\"^O4"T6]*M9;1%"6=IW-F5>N 59(! M-TKD%6XZQ_I['$8LVDQ#T@$F@F0Y+A:\F8- OZ=_6=2!G 3^LT/6=<+@;:Z" M-YIYD'Q61ZP&VBIT-N4&3PC4'!9"9@FW:.R3 ?TO^^(L#J7DZ,S-$Y-\=C'] MT/;L]AQ-,ULYF:Z,11TJ%E<03UOV&B:_$K_;RRZ*]D:GJ.*I:=1?F&0FQ?SU$SLQ"H9.D@*CH@+;HU)P MI-%3H:9Y<. %VEM79\"E7PS:1@TI$)'I(%(5EX=8JOL(6^-8BVU M];Q-EJK?L(>'M.;0JFJA!U4,GGQA6$P=*4"5&2KT%(19H@:$%5#I)5N%L#([ M(MWI@B5'-LW-*#=+)WO/)J,99S3AK#<]T)+9=VS66HK8U%;+@,""I.R8VJ+B M"\-4DU6^:B@'%\N&]4B)4V0W%.0:(>^)MCKPYG,;PA!'(=NDGNNERS(B_*% M9D76S&E*+;+^C)WD6!VGB1!'2*8HO2/0MBPR>L+3 %O8>:8G;,["(\A4R6F+ M2T \><_$5_.#?;O05SG8L:)*-Y2$796#.:IF%@#:34@2M37* M%,)G/"*J6(UZ")(TEMEEKFD_5/J*BSRJTDY2RCT. L*Q^=5)4N,]^0(* MOVP^Q5$6_(\)03.K3J/6TFDA=YY:QH"#6I2#NK,&/116)EGX:Z*A'V*2P5O- MHE<#VC8X/7_F:ZR1CG5'\ MV]O/D&8#KLD7R:R5V+GGAMA8XR >5"SYQ TR2*0J*M).9*>J- MO+9H..N;L=YX\UXVC^Z4A'F4S4NG7US9O%U=X$(&6?UXX7NJESA-!F-N $L" M"[!]%A'$/+=@'M$;JT/4]]L)";_%(7EA&.*DS2F5Q/2*G5F7JK564S0;A[33 MA3@B?Y#:8IP+A10]BR^+#>60=#2().Y^Y"X.K!&B(42B:A^O])([!0Q@P#+AJ\>0X9!4%R/^F$0>T/>)P2/RN5"&\ MPSR?#9M=&X)YLYC/ <$\5JM --75<@695PMEZ94)H,QE![9 4)JU5L,05>60 M/=AC@?),XLO?DSZ0$%\^[_CRO>\]740X&!,=,8AH5NHXZ9((0>5,08TNGI*N M,Z0T[1.2WA"*9E:536*_-5DD\^4CW A:QX3Q#PRDMOQ-2WH5A3#P4?* XR+66OEX:(+FT[&C:%A?.'TVL MNP!97G,%IZI%U$HWX-*O J9[GBRYQ!^/??I>VM,!1<(8!7]@LC(('.M,BBH4 ML=GYW0^(AY>2F98XID1F?3,RZR"UUE*:HFRNEL^&!4*9D;3C+F>.2**9):8H MYQ&6 SM6@0'S']ON+&5)8I8+=UTX,;6+-B\_QZ" M3$M<*-*!=B\K!TNTPJL&*HL_,9$'%EG9#+%AY%4PF+]-K9(M8&Y9>516*/75 M8M55A0!%6+#22JL$27LW^:G.<:1"5'Y"^L[P-B5\E]"]XU')H_]/4^^>B?BP M*HIA1!:1$;99.K1G+WXQ=^0UT$B]DB&[]NKQ2 L-Z:$ MG!?F1, SRV23Y2*9AS='A;5$A3"]92W!-Z85B9XZE(R\-J7*LASAS=Y<;[(O M=!]E@)\<,H.(N]E"PR:!0H@YE%2F9YU T)R@)6#V@F3T"C*04* M623PU%^PHNN!#_4SI@4#A\*$&>L]+69"Q2N5D-WVXX&+9U;S,(]J'?%.(&-_ M.2%9RJYS&CSI'+76,G516U,3[R"',0<^GWB1!'(.6Y])?],!SY& 5EDL=<;BY)E$?KAX%BH42AJ>A@+ MR++\,7GC&UWW>7Z$0R'R*6(89?H $91!QM_LEIR==8I,'\OW2, M%.*.W)0U136;6+(DK6'*@Z%J&:II8%6V):DQ^+?OYB*;'P1;O_^\Z[_+T[G\LGQA&CDQ^09=OB9UT'& M'HIMAVCSV0AW?'G?&1.3\(!?A*X_1MZF82@[:SWUXVNJJ><^UD:]H3=+ M,E:CWC"UTHQ5T?9[ZO''*LOUAFJ49+!E$JXR 5:6ZIJQ&PC2L.[26D*56 AD M?00E8T0WS\6YN=/:?/U"=C:3YBXS2>S?,>>RP7%+CEZQPQP[U.+8I2)&X+\L M[_64@!!M,D*ZR$#NUT%PV7I$CGUQY['/UVCB1.3[(?&DS@MRB@.XJ M[U*\I;H4:5M6/(Y=&E!A1&&]8Q*\^.-)@$?8"YUGS+ZY]\-.]T8HV*W$55Z5K$I.L/:8-D#,24OP'Q_X!MR:3D4 MFOCRW[&'!542!452U&*:AZWL\IXDDVPWRFS<[ V9Z*TDPTM;-GS?S^7S(DRX1UPDH/"6NKA]5!4D%205+SDM0M9]'626I&FVL0,58,L:FL M'A@#4091!E'.2Y25PD69E:%OKJW>"*(,H@RB_,%LL]4.47(%Y\6LQUTK6E]DD.0J70\Z:2J,I@*4]\Y/[X M"29I$2Y_C,O=#657=)F*K'R!WB+ &^ -\*82O,GD3&RI .\ =X48 Q7=D'RM(4:A[:P NFRZ[G^W0_(GYY@ MQ4& />M-B +R,)=5PA"0_7L<1K1P2[E+>A:IG* *)O &> .\ =X ;[+Q)MM. MX4H-Z0T[A>R \,+9X'=7+#7VUZFM[U-3G[R[[=G]=\/?GME]XLEUAGWTFMF) MHTW-1-5H\-& $5 (&@)X [PYE?;>-6N0$^7=X$IY'WL#^:/ZE_GCZ-$/HP!' M3L *I H#[.&A$PD3%\VOOT-1\#!K QBA5]KV;RC\)8> 3>!;?VP$W0_'<\;Q MF ZP.QO@MV1\CV1X!%[O6",PD]=!B1XRV9@:D5;%K'!0#0*>P!O@#? &> .\ MX6T39VM(82?O@'[G>_<.&CBN$[TM. 53!W2M9V#66@>WH )0@< #;X W?/(F MSPA!L;JXR9S[;7M:C9H6HK[STA+4[,SP (78OI[35%W:5C)T(MS#P;-CX:3YNS)2F=.\]' MYL_SV;+PGO9'(X/%'X,7[H0[B[RSTD4%0AQ%;I(.X@^%8-8TF0R AH^H#MQ< M*/\0J=0C@>MDJ -\ ;X WP!GA3)O=%V:4W0][NBUIKK69Y YHX M1%.F\P:K6/JHKN0JJ%A 8U],:;66)J^V!]G][ BCM 92I[G3.>=([P! $R MN+,4=P)0XI47F7&BSUE(U45FSS<-9&ZT<,)*O M_[')S2@:U'S(_,;F=WE,NTPRO,X_WR+ Z]K?K4IFDTHFB"6()8AE3F*I%-V5 M4J?=FXGC(RNKF>D@MR"W(+=[R>V6\X4YR*U<:QER4Y36M+X!N06Y!;G=+TY] MO";KNE)KZ:)FKI8\WAAZ+(TD0<1D:\1D2[_QA>!V&CY)'Y019K1=J&BL*= . M9@+,!)B)_0%$[BPH7<9(?*Z5MIK@_PS'=D8!4^.Q]ZM+PJ8A0DS@Q1^,2 0@'7#0)\=7TPY?I%J3C,9*R'WU)!Y62BXYK:8;L?G>9?KBY*I<9^!=XDIR35'K#4W=>%FJRQNO??18O:Z9YEY/_?B: M:NJYC[51;^C-DHS5J#=,K31C5;3]GGK\L^1#5C=&?G>95)OE;%RG=([ZS*E6T,Z@F@4B!2(%(72@K MO?AR#YG2%&O9%!L-#60.9 YD[D+9TBHG!YEKUEIZ4Q)5=76?#V0.9*X:,I=M MEWVE2'=AN^P-F@8M*G*&9*P22 $L_B_4+952<\NS:K 6':H!'A-H;]#>:R6O M..VMT!0/T=16S["467V#&/ I!IFD8(^#E1G!KQ+PRX:H&-R?X#J^S)U=/R"' M-?D^AXX_T,X > .\ =Y4B3>9/(LM9\.)-;ACQN#>#[.O9K6DR$IS-1@)P.$0 M."#4P!O@#?"F2KS)8@Q7CFWG:0OUTMC"BJ9 KL?'=S\@?WJ"%0U .\*4L-[Y5B6!LV CO1" ?7_G@2X!'V M0N<9OSMMJ;&_3FU]GYKZY-UMS^Z_&_[VS.ZS=H%]])K9W:,I_*+>J-9>8A51 M"!H"> .\*5A[[UH0C1/E;91 >?.P*'3B00 M*LROU$-1\'!$>QY&Z!6'],-?<@@"L68AF^#YP_&<<3RF ^S.!O@M&=\C&1X! MXCLJ"2#E=: S:ZW-2=M)&90J!^H@B J\ =X ;X WP!O>-H:V!A]V\@[H=[YW M[Z"!XSK1VX)3,'55UWH&S5IK39\:0!6'J *)!]X ;XZ\37],96Q(I5#&9[6' MSXX_D"F-)X2KR^V(^S[;3)_^D3D M/B+'OO.NT<2)D,M.! ]0B.WK.4W5Q7_&3NA$N(>#9\?"CV0NOMW%EO_DL:>P MGL19(]B&3*R4:*RIO )0Y!"*H": -\ ;X WP!GC#F^M3-L]'*8OG T6IX#<^AC$+6>EI;^A:R@-Y=&,;8 MOHD#0H#$-B0UM;HS*K/;VB\HL%G$]KL?#+$3Q>R%JX9!K;4T_@]?P6X [-0 M;X WP!O@#?"&4_=EEW8$>;LOM(/K:D(ZP(E#.&4[V+8"IH\J7*ZBBD5)]@65 M7FL9:SJ:[G[, 0#%':!V/6M3!)X:W.,)HFYPYQG<"9"&.RMV9V73%Y.& 6G( M.,"3.+!&=+.,6'D;!RO?"Y/ ?PK0&'(;81,9> .\ =X ;X WP)NJ\Z:((&WW MW=M:C=2N"W 8M9:L'AR&!A^BKLD\%YD!'!T6'K&SM]0R[R+"R@2.CA283' [*(5R514"1%.209;. '-@XNDAE=J81# MMA\/7"S0B4RO1O[DBC(O]%W'3J[P)V?Y-&7;>Y7I5^FTB^! MZ(/H@^B71_3-HIMFF@K1"XHD:DKYFF:";@#=<,:ZH5FX;E!KK8:BB0T5_ ;0 M#: ;2M1S7CM>SWE3(UI"-!HYI$Q60%HA&+9W,$S;TB&^'V 4QL$;@VP:&4L? ME!&Q>JVEB#I8-;!J8-5*9=56-$1Q5JU1:S5U<=U&^3F:-1!7$->L"]3BUZ=& MK65JJJ@U5W>.P9+GO<]]&2$RL%;:QH7\,_W%& 5/CL=&:2P*KX4)'H(4GZVO M@^!RQI=]GW(@+V5I&S,55HT78P%9M!HO\MX(G07/CW H1#Z%.&,#HA52AHZ' M/(N\C8R*?,$J2-4WSC!]@Z;4#9V,8N*'K$3458!ITZ=G_.7%L:/15-#F?IBB M0WK_"1J00<31YI^PMKE M(BP()I8(MSSGC3,;#@^8V8K^(S-+4$D4DA^P\E]7['0#O8N,!)UX!,(HH'KW M%T=NRIJBFDTL69+6,.7!4+4,U32P*MN2U!C\FZC-/I5E6N_GFJILCU;X0:UU M7#N]A*XC0ZWUV]VW;ON^W^X*=P\W/WO][MUM3R2?KS?+WVD'?-UYZ'7N[V[: M_=L;H=WV6/:N\46X_?O/N_Z_.)W+)\<3 MHI$?DV?8X6=>!QE[*+8=HJ<_9W0&^LZ8*/L'_")T_3'R-@U#V4D7+OD%'PB5 MOD&HF-U]MP7,)2"C=]$DQ%?3#U^F=MOQV!C8C[ZD3T\-"'W!DD? WI=<3O5J MLUDW=96JUC2Q+7UQJG7K3.LNN3?)-46M-S1UXV6I+F^\]M%C];IFFGL]]>-K MJJGG/M9&O:$W2S)6H]XPM=*,5='V>^KQQRK+]89JE&2P91*N,@%6ENJ:L3,( MLJ4;+ZTG5(E%:M8_9NLV17/EUC5!F,04G3[ZD)XR9I&#C5G(&29/;@W\E^7] MFA(0XKU(,5M4TTK%%W>>D-8J/FO2='&$R)>V<(L"CXQU<^W2S2 M: 5#"FLIQ3XM])42/M'NU)^%I+]4'A0KE5Z9[BPFOCJHE[X?I9IE/D@[6YJR M8.T.!-K=ALGZ(39L;E]C4\!T3[%(YT,+[)ZED7G291+K=8E36V1ZMR.$S7(>(01)!4DMCZ2J16=--6D= M $4134,%4091!E$N3)1WJ:-SF"C+](">(3:-\AW>!5$&42[1R8.5;F^%G3QH MTA/YHJ8JAU?#*HMP04AF2TAF2V&_W$[&-56*/;FY>I83S F8$S GN9F33 V3 M#C,GM.F6HHN--3'6RAH4$*^JB5<6Z=JC7EI&F=)K+5-11 D,)511W .\J1)O,OGT6]P.8@V2]%J::IO9XZ#E*.2U#@< AT/@ M@% #;X WP)LJ\2:+,=Q2RNTP6VB4QA96- EW/3Z^^P'YTQ.L. BP9[T)44 > MYK(Z%0*R?X_#B%9(@9Z?V1A=EHTYX WP!G@#O '>\-[>;:6IQ(;-1W98>.&< M\+O3EAK[Z]36]ZFI3][=]NS^N^%OS^P^\?DZPSYZS>SNF;1:KV3H/'>' Q2" MA@#> &^*U]Z[ED#F1'DW2Z"\>=B4_JB.9?Z(>_3#*,"1$[":I<( >WCH1 *A MPOQ*/10%#T>T2F2$7G%(/_PEAR!0X%M_;(3G#\=SQO&8#K [&^"W9'R/9'@$ MB.^H)("45T&G2E*MM3DQ(ZUN6>% '011@3? &^ -\ 9XP]O&T-;@PT[> ?W. M]^X=-'!<)WI;< JFKNI:ST F[NAJ_VM %8>H HD'W@!OCKQ-?U1EK)1"&9_5 M'CX[&R'0QB>$J\G./7ZEG_=+82]9( Z"I, ;X$W!"X M;<'>;4?8]]OVM,XU M+7%]YZ4%KMGAY@$*L7T]IZFZ^,_8"9T(]W#P[%CXD .\ =X ;X W5>%-CDGQW'D^6ED\GSV6Z.M^ M G?"G3S?6>E""2&.(C=)1_&'0H##*' LVF0W9"$IJELPM7O"*<") MWU4M\ 9X<]Z\R>H@;HDZ%.(@FK66W@"K7@8X9;+JJV JS*IGC%71WC2B(A]R MS@3PQAW>>(6;+)4 ;F>5N,38RHXH64F3\/##+K[GL -10,"(7>Q,Z'O"VU<< M6$Z([77R(==:JRU)>-LV@ TLV%P$W@!O@#? &^ -\ 9X [P!WD#J#=P)=YY+ MZLWM*UW#TP(O@N\) 9[$@35"Y)L\(BDE"TW"KA?P!G@#O '> &^ -\ ;X V? MO#DP96&NM,5"XV2V6]RV_HR= -N)7]Q'K^TQH51T[8?1#QR-_+6[74JM)>NK M%0I _;%3N87-6*037<\O=N96P36!BXV#E>V$2^$\!&I]#C@&G MP4<(# -O@#? &^ -\ 9XPVF^X2[G#[KOWM9JTN$ZUUFKM71%A@S#,@ FE^7Z M+G#9J\J%K-=:BB[*YBJ:.&I1 4#*:?U>'(X:9VC;5X^89CNBE M[K,YD =X3APGUQ!I[O$U),/4P\EU"BO#VS]B)WM9) MOTFE'T0?1!]$OT2BKV07_8Q> 3W^33P[65D]=0BZ 70#Z 9N=8-:M&Y0I%K+ MD)NB9*P6,@7= +H!=,,Q"9$IAJ=H6>I_'*8EY%I+%S53/3P=IP+2"L&P_8-A M^L<&;2%W+(V,I0_*B%B%UJ QC-4Z6V#5P*J!5>/7JJUHB.*L&DLQU?*I5 7R M"O):$7G-(JZ-PA>H6JUEFDW1U%9SP<&4Y[W1?1DA,C#R7]MY;GTE_TQ_,4;! MD^.Q4>J+PFMA@H<@Q6?KZR"XG/%EY2GK?L;>.*-A0@PR9!=-0GPU_?!E.F+' M8UQA/_J2#BHE+!W7$BW8^Y++7UX<.QI=-9MU4U^^BQ>ETSS;V>^O$UU=1S'VNCWM";)1FK46^86FG&JFC[ M/?7X8Y7E>D,U2C+8,@E7F0 K2W7-V!D$^61:\5?V!.X\U9T %;BSJ/Q-_@YD M;LW?O,%6FKXIL_1-N5JG+G.)/.M;TBSR3,-4=)IP(1K-\BU9^R1X[3JE0UJ%25+X4)1 I$J@"1*CXUB!XFD#51UU8/[8#, M@87EAJDR6?SHHFI*/!^ \X$AS/\L<8.EQDXV59SJ< ;X W MP)OJ\B:3>VU\[%D0:W#'C,&]'V9?S*JUEM$4I34^!0"'0^" 4 -O@#? FRKQ M)I,Q+-(6:J6QA15-J5R/C^]^0/[T!"L. NQ9;T(4D(>YB($%V;_'833&7E2M M[$JH,0Z\ =X ;X WP)N25"_75[9 -NP#=J(1#J[]\23 (^R%SC-^=]I28W^= MVOH^-?7)N]N>W7\W_.V9W2<^7V?81Z^9W3V]UFJ(S>8AU9, A: A@#? &SYY MDTU[ETMY-TJ@O'G8E&:U/HZ&N$<_C (<.0&FS!4&V,-#)Q((%>97ZJ$H>#@2 M_*$0H5<QY3]Y["E[-5_6)-J]Q317 MJY$!%#F$(J@)X WP!G@#O '><.?ZE,SSD1F^2C M^$,AP&$4.%:$J5JA(2FJ5\-SJ*.0L9Y60]JAH,E=&,;8OHD#0H#$-B0UM;HS M*K/;VB\HL%G$]KL?#+$3Q>R%JX9!J;44^6"S -L!O#DH>X*)>1?[8DDE6 (D ME0%)V?)45\)\'U4;RQE3VCI,96Y*"7#B<%4+O '>G#=OLCJ(\@D<1+W6:J[6 M?@0X<0BG3%9]%4R%6?6,L:I&K45[4:^FDX#9+S'>,K4S/R;O.+"<$-OKY,.LM>0&]_L&L(,%NXO M&^ -\ 9X [P!W@!O@#? &\B]@3OASG/)O;F>"Y<( 9[$@36B^84"F0L.5KX7 M)H'_%*#Q.:3BP"X8\ 9X [P!W@!O@#?GS9LBLBZZ[][6ZE9+YBU)VJ595-75 M4HN )P[Q=&#:Q>YHVNOHCTX//>NBKLD\;W #D [.IR@:1W(9<%311(GUS7*_ M(1=Y%A90)/3P),+C 5GEJY(H*)*B')(O,? #&P<7R8RN5,(AVX\'+A;H1*97 M(W]R19D7^JYC)U?X$[1<&MVK6_H!IKWMJ<0E!K\31V&$/$J+S&*FU%JJ)DJJ M5M:6PWF Y\1[#B>3#S[T2N:NXKG0HTQZ8HT]WJ8DUK4C7Y5^E4K_:KHUB#Z( M/H@^MZ*_4@AWN^AG] HTHA<42=24U4Z)H!M -X!NX%8W;*F1EX-NH%VU%$UL MJ. W@&X W7!:0F2*X6DK!S@^.A1UF)9@[9N,QFJIC\SMFRH@K1 ,VSL8IFW9 MP.@'&(5Q\,8@FT;&]MH%TXU:2Q%UL&I@U<"JE.P9+GO<]]&2$RL%;:&I/\,_W%& 5/ MCL=&:2P*KX4)'H(4GZVO@^!RQI=]GW(@+V5I&S,5UN$$8P%9M,,)\MX(G07/ MCW H1#Z%.&,#HE4GAXZ'/(N\C8R*?,&J\M8WSC!]@Z;4#9V,8N*'K.SN58!I M)]UG_.7%L:/15-#F?IBB0WK_"1J00<31YI^UR$4L$2$O47B;41G(,AP>08T5I$G(D4"9:S ]8'>8K=F:"WD5&@DX\ M F$44&7]RW9V$&[TJ0*@U3.NJ9[W:*E5U%K'ZB, 4=YAWK76;W??NNW[?KLK MW#W<_.SUNW>W/9%\OMXLI:<=\$.G?]L3^AWANO/0Z]S?W;3[MS?"][N']L/U M7?M>Z/7)%S]N'_H]3B?P*?90;#M$.WY>'>%N@D^;J7QH'QCH4PMX01W$*T6I MZU.CX1!P>]'51?+=<2$*>\[],6J]G M%B?IO?X8X)!,D/W9&7Z?FJ#>S +=.*'E^F$7N%DSEXD6=J'O=KP8 MV^TH_8X. !/W:D+A$\1$,>T OX4)+:D!;/9V\J9-7-47K3XM<^\, MWXYJM_JC);,_ _-VNT_UXF_.($!NA +ASK-C6E$*AT3=>%9=^!219]>NDT?7 M/@LC](R% <:>, GP! 7DJ8,W88P\8N!8?6O'8T,);):(]^)$(^%GO5<7GK"' MR4O<-WJ9YN;9[+Z84ON)/,PA YNXQ%DAOC1Y")%_9SPW8,=+?&S*%>39R8/I MV!R/C#=FSC-S=+Z3VP19NO@[NZU-_4BB_&6)SK.+GV(W>4;OXG_J9(;L$?[$ M\>AWY([WB8@"&>Q\PWCA$Z6E$[+QDEL].AY7"+ 5!S23=/[>SXSN#K%69)H> MMG 8HN"-38V^<(B<@-)O)@]I5?#8C<+935,:3%B&ZASA":7#( M(WJ"4F[B!Y% 'CW%WM]F4Z*S$;!'?WY#*$?S41.]JLI)4NIF@[YL.#C0,0ND M'Z2YMN$(XTA 43*O];-,_AJA,$$PD0L"&L*]P!\S,DUYNYXE$;F'_$-?*PJ# MF*XU"7\H&E/>,%%-(;BL*(:^'R4,#6@CD51A95=)%(LNCM;#9HF+ETMV)),7 MH9;6BU!R\B)Z!./.D*@6+VK/^/%(@&<1N[3&-Y#7^ ;RJF_0O;TF'H#0OK[N M_'SHWSW\)CQV.P_D\_4NK@&WQG^CTT))T)HS$3.;%"8R-YD0BJ9];9FH..0V MBW6H>">[T*-IVZS\X,\)E4!B!VOMWL^P]EE,+"SY+.#AD.A[:@B(DJ0JGZYQ MJ>2K(K4)D^2B^R8*+R/'&@DO1+4** R)*:%"1QYC$]$*R/J7_$ET+E'=V&&& MBDKY=*0N$7_R\!%B5H-:I)F=(;]A!G),V_92=R&=RK+*WFX\Z&!89(/<8,\\ M4BKA*T*][SJA65H)5W.2\'N?C.*!:N5^@&Q,5@>L#W.7& _GF3+ZX\6 LD;@ ME56!3R6])U#)O_M'^]O]K2@\W/;W6P,H; V039%9(VS'+NX,4X%*YLQF3^:< MKH&\I_=YKYFLNF:RZNID-RNHHVJCZ42I7YS.24C]9B)0J8T>^J[KOU#M\HDY M57Y,7FF'GZ]61*KUE45OWR.*++!,IN"B28BOIA^^3*.__X^];VUN&TFR_2L( MSNY>.P)BX_VP.Q@ARW*OYMJ6QU;/W/VT 9%%$6,2X "@9,VOOYE5 %\ 28 M2 "L#^VF2#RJLL[)RJK*A^O1)M&;WL=BB+CJ3NCT4K+0.NKF2<1#1!#LCH0 MDH7!AA1.%)8(:O%4*I%VFDYQR>>B6/E9KQ(ET3FD<>R2=H]+(( ^%WT$-K .D*R(9IZ.JZRU)GPX8%JAT\( MIUE':78@++%BFNF]@6S:HFR6+AES*IJ=*!O@J:?A&S^$V1?6&^07;F'C6N31 MG<)U3RTOO7GZF>A/#R6'99J]"!^WQI7"_,#:-JIHRCI/[=,Y&!W0M%7""&O6 MR**I-JG<9E?7,W[D3/.L9XZ(*6EDU,CI%&S@#W^^RZ!#*0O$ D/?D$0M(]*I M8@ND258^!U]1M5P+^&P GR*)ME1:,9\$?!VU?3^CP>O@ICL]LL?S;/37CL:+ M-46.)U_#>/CIX5S;:]+G%$ZQ;(4'%H^)C#_YP<=8PND%Y9%D,B4LS">5BECE M5G+S,'5H0Z)63,F] 2R_M'0]N[-@JJ,F<\:IJ"AX)*HT[$9J=L1:S1N7I672 M1#52Z^G!5Q(=JS04L.IT0X1&5VO5E1W$=IPL6Z[>#77L1K&GP3HP(B^88(F]+Z39^)A.FH R) $'OI);7LQ[CS* MZ.=S9E/W!+0T02@/&UYBS =L'OC/[HC 0E4(X*LG2?P!<\Y?^N?$?NNQDX[(/,_=$+@Y6K"(AJ7/^LP' M2/Z;1B2$D?#HA"X=B8R-41S=.-R#M0(=YF=XU88'ZR.ZRDVG[.]#GG$[!J[7 M(H\YT^Q;FEF/$UH^1[R.;O=\(#"*5&\D01H.A>9?'= #P:L@9[N@E5Y]M\X& MR>I8UPV)7+L)A4T*;=3@8C?'(IB8O9!L5+$!Q MZ$/;7'+"^H>42PD,R.%>8:>A0)&IF58=Y#3TU:0@9EAMW M+X$;100#=<'">W(PZGC-XEP%UJX% ?/#DX(TR3LY]32\%>MHO#7>(?O4^#/$G^;?[C1Y 8L!Q\>D X"-:UT$*AI986X__WV MZY^W1P6XLN=EO$79N5-HG'^C\(>#"1KB/!"XYT8ERW;I$F>6D.7\&,;B9?D< MX&I,,^ ]B0+QH$.$!/2/F>,MQG#3@N5TP;!XL/7 U%LF:@'..8$ #_Z)5X2O M(4QMX7N!X,9=@+Q:3GYX($U( ;1G#X.V1F[\X'G@XPXC7(G1>@%( M%+<69XX[39Y![V9O\3T V1Q:X#P1@:;4P[0O\!)".TPW )T7[!U\^;2(,!K_ M:8%1_' -&*\8V3X'26R^&%H?OV4\=<()WKUNV0YQK]G']=_[$M)["@CQ<%\3 M'\-2]RP"E!EQ M9>6'<"(/#R?_JNAPV;.\\LN5!(4+(1"MMA@\G(-H2.D_?T M?8^!.P*A#),MXXBPJ2,68FORK6P>"\B:T/M!GJ@0[E893GHLP0ZH2OQK*TU2 MDL4 GI'0 I?P,&S_9DE0(G<6YS("U'@AO@\^4];X4[R 9;9AV\GLY;D2G<3R MN9R\D?;NO)$\!62[4D#NGAQW3X--4!?7F^NL]#'6^OEA0&!>H><#, E0A4%G MJT=H_5H"L;D31$N%0*=1>AA&\ZPXF.;%!0& SED>88T6P5+-[S6(,(%'ID7T M/6G8MU6[[I?-NHU?]$#UUOWX!WP;CIF]S>KXRAOV.\AR^ X:]0(V:A*T4A2',Z*$[=C$?$-S$/!O6'\32 M#2T\,$A1/:6)F1\ 8'B7[UW!CP6[\N?6.[4V,37+19J42&P@O<--_'+]^ MU=,E==,+A<^Q=')F(#>6#+"DWL#L[W+)G^$PQ>G3"G7!/&479%AY]W>=-\5= MV,P^!4/[/6T(C9BMNND=$.[W"Z"BH<-,52*.-U8NG&RIP+KDT 0!#7V((%79ML(S>P):K/X?DN;R:@#9. MKF.=7:LAE]D;R+(LRI;9%G9UU*_]'W[P$Y:P5W-8^Y/P,ASLZIAJ4(YWWC92[8QX:_$^NYX83,A*>?'_$ M'?>/U9B)&/] *1;%NXUY6Q11LZNR'QID@%\\@O)JS'((PL,N4]1Q0ZDQ".JH MD4G3G0EN,FYEC,QRJ\\VLB&O/J5"+LP"!>P&H(&BI>MF'V@Z:LK2)(;H[!,\7T@(:I69"9@/*JT?( TBF [+1"/0N .FK'LC3=[LI#HUC& MPE2"^_QY M[8P(:#LC OKZYF]_WOVX>[B[_WJ4/Z^=&05M[PO_:D -\'M/^.MB^BKH&?%> M@C.,Z][3K(4L2 ACD;'"_;,3$;AO0J8CX<_(F5P].B'-:,ANI=$-JYA>PN*! M1VX8!>[C HN!T[#F)%R8_IK$";\N(XM9Y$Y(IM,0[@W(,*(QJ7 GWO,R\:2"J2VL'+9,DL:(3H(DQ*#V502E)^3FB@HR'AB)X)7 ' \HS0I.; M&[!'L9,T'S@89RRE?=N"R4J(\'*:;VJ8A'2OD7E); M"4@>NP'+F$I^87P 7"7BURQF78S+CLSF4P*_Q2&!13H'+X%VPTSMAI.UWM#D M"PO 9/*<[=L]>NL(WAK,,.XKSNF*25DQ38'OCUX W'%>UK5XL4.B^;@@R?BL M!=AO#NZF@DYF&RJP)X>R8#V0/US,,0X_B5);2635LT08:SV$IF!^FP!-B.FK MB.B)^T=#/-%\&K$XWR0[G3-E(QMN?+>\":\-%X__C/4WX-=[(H([%CSRLM%> MS(/[B(RF,\DRA_&8QA#3X7:#X6(&@P:_Q5'%#!OKTEWG I4T7B?B^WYZ_@NJ M''\!LQ8+1QZ/XRRZ<..,.&A#4/62/&NMWUO#"._&I\>8'M.(Y@04RVAF&LZR M :U$9^U %X4.S>?+@+T*3MUH7IR#&)ZWF*-,]T=-;U9J^@3MP:TX\F7U0!8% MG2<(&E33GB#H99+C3(BO!!7KC9F#RBGTXWF6QD)2=(2,8J#&8!J.DNB_.',R M^R*.TEW/5K$EVYC%B$F05P10GF,2$*8Y"+1KOIQ)EM1P/0#7DTOSH-"G9,S9 M<03RYHR-6G?%CG"E!^CCY]"&7[&*+#:%:_NG\#_BUQ2)).LEE3\="IQ_F%,]+<#ZG:2!J#^3]8<'4HC!=H_PD@&<^? 30?05>/ M7:H5 !?(;H1,/(-O:6Y*LB%EJ^='2 M8P+@PL2^@7:\",Z]HY+>;1&Q2DP&: MAAGDXNPF8$;"2O$EF@@^58L5*<,/KVM_I99/FJ2D%C7P77KYU'2S:8V^:V,3:^@= M1G@\&:^,FTU-7L360$L^C ,;PPQ+8'O>.B*)N]ZN'.Z6WI?DXX(3]X88*GW3 MLJL(,6Q&;*/^8W--5N;@K1N[Q5D=:_N6[Y;9L6E 9FP;K-(BW,63,JJ4 M:ZH=KV/E"*KL\THU7C/-&*/IAH$IO4.L26IO8%D=3UK=$,Q_VS24-^UD'C23 MDR-[=M?RT.0ZBR;)R'S#<8$K;I-1R6*,UAO(=I.";+H[&5[O7#=>A)]94^ER MMQP-=O$]+B\?8+55;+F\QBF]-]!%I;*RA6TO4W)BX[@U,VB"+SY9%F3_T<0T M,(^ZG.%3RJ>[&H("-S9 LK=-*LU^/(F% MST:L&G)%JI96?6/-OJI44HRW8WD2T09G-@9UXKB\1)'_H'^0T=4UM 7KV%RO MNX4P3Y8BN2/+[64T8G^D-0O(A\ 9$72?2.V/YC20>4*^CB;D,_3]"SYF0TWW MV5!RUD+-[@W4RK9M&Y/V(6],!C*E M@P\$YN;3P<5VTF1T1!7M\BJZP4DARW&H)5K8.+$6QIQ.%:CA-AO3_A'^=_RX MA1^W'(P4/(WF5ZOUJ3CG$%Z M\00O%A2%%1+9#)I+3JU'-+@%?W'#WZZ_]=Z*&*RUBGVF 1U.([#P"X^X+G*N%D4+55OE0;.FE4&SLIZJ<#9DT:=6O5$GBMD$=X/&AV(V?ROFQ@DG.]:K;=\XZ=8^AW4ZMU+$1!RJ M!8H*IZ7".R3H92I*(35!X:W-1I9D]H<$%&V;V!)6J6T:"3V.Y.0SQRN)%LJCQR6)$P(;EHMBET MN,7SU/W:E@Z?ELY()#H07WUON @"N)'=49@\,BZ +)E']YZ..VM[9A'I']HS\QQM7:F]@2K:=E5U'?D$ MP=,_<'_$YNN+,Z=_4*A_CRA9I;.L-9][@@U\> M9\[CS'F<^:GBS%ML^/&P;1ZVO:,VH'2H.."(C \'CQ0VP/3>0!$M'MA=49\: M&6^XPDZGXZI;U^ 6;]#Q0/!\6ET^?3B@@I6;91X)W@;-O#=JPDQEPJLW$EPQ M>20XCP3G.Z\5J7[E#*K?JMA'AH>"Y]S6;6YXT)VWC I?/ M\8/F"QKG'8>T03LB3%(;8"E %M:%X4<.B_N,8\3PH)] X@H$._)P9J86+Y] M3F@-=]J&N,KK'(MD3O%.;";T#CXF\62[VKL1Z81"FOI8,!YIG12^;%-<\%; M. NM/52D/)9R9K0YR#X.@:=!>J"X:"7E: +\>YH(H$(">DH XXYYBK?BW@/R M[$^?:90!R-:-L(0MHN]U.WB/Y]5F>;5EGE>[^WFUU<;'HR:3P5H0^]!'O8HY M!:C>\+VX.C1^3R/GP98)UXL0HR; +_%'UWN&RWTL.AJMJV+ZN+CF,4T.PB:V M>)[;FM7@ F@/30&Q5K=U*[4 K:+L,H>Q59Z(M1NNDB:R#F%? C=DYYY3\N1, MX_0"'C:*1D@36HZ:QM"'9 H">Q*%)^+!^FS*9BAGA)-S& 54&PEO>C_^^"]G M-G]_W7N;5&>&5AY1N9:&&J7+UFYDZH!.4$BFLZ,K=LN*T^X;I9VGTTGJ"YB1 M"*'#X6%NAAF\<1(*:"2,A!]D'M$<(((J'7.*6OZL?)X S. TI?D?+!H.SFT\[UH=VV%+_9I^T/5(]] M8>KK%M4733JVKL+$'#X(%R_'KS@+%!!CV;.>,EO=+3JAS!:V(BGJ4: L(H!+ ME[!21L)K7 _<[6MW3] MGG$2I$KK9[D7XM3%&77AC"I>Z[0 H["^@EDZIP>G%*=4FRAUH)I4.4HI?)+B MC+HT1AVH#52.46JK)JGN^D?_V#KHRSKGHT=3W&5ZFQ]FG?S0>@-%T3KL&'VQ ML"D>Z%X -CJ&J9>V5#ALF@>;XGF("L#& &VCE4YMP&'3.-A8!Z(UR\'&1&UC M-P@VW=VAIP$?&XZK&XY#E?K+2_M%6-JN.6K=]*>IO"M>_54P:.W8 M<>&DY:3=0=I:SQ7LWL"V"U:FX*3EI.6DW4_: Z'WI4BK23#3ZB8G+2-]=L>\JPK6<(QZP-WACOF782/^;+SQK.VGSM9=*!?#1#8=3 M'XNDIN.S-(6Q!T:/C*ZC^#M\_&;4UA_W]Q__(D=FY/Q!SC M@RK1"O*JX 1DO6KH<:EAFQ!*9]M]3=:/B:1305.91O4A5'+?L(^+S#H425=# MV%]=C56/#";0E6Y3TVAW/.T&DR^12]^ATP)7G:#H9 MO8&EBKI=V@/P4F8F3JAN$.J F\W1A#)[ UA?&&;%3C;=)=0%LJE;5#H00W4T MDZS>0)<5435*%Q(_B:77NH(QEWSEB8)!3[W;E23S7YZ:\HC/[7G_@-//TCTB MEN3'10 R8'4#-S78V/U%1E?_)H&?I;SL'B@I2Y&5]PT*K>$1616!Z$!8?7X0 M'9X&=:DWT$19+3T)2RDB7N3+J,(@.!*-7!2*%@ZB[(,IY\E7) MA*8V;T+KZ.'W]0@]%F=8^ .+7,QAN ):8F^C*,51:X0, 72&#'G7"-_BDA_7 MPR%ZJX(1+5JE:G6;%PVHB3:Q:(IYV+A )K2J-%[ ]6J*BR,(Z9!B,FY M+*A,_QA<_W0833G7!Y6AR>1HZBZ:$'SR _C3$VC-.6_X M*D0!/&U*X]4NXK#@3;F50 C-AD^[II<+);2=#1=M)5]/.S6=15AT]95@+L=NH6"ED M5;#+Z:/'LS;5)I8FZI5"4]6!+-K'^IL:-$K/$$V>:HVG6N.DK9:T]H$3 M%L,!9574JZY#PTG+27OQI*TI'MY@08=J>1<@SEG.6<[9#<[6%'=OU!37R#G+ M.7OIG,UY%%28LC2 4A=5K70-NL9P-D>>X6.R"M>."9KP-!E(P0V%@ S])P]N M'@D>H8E.G>%P,5NP>D#N;.ZX 3I+"%,_#$F(%_S'\9C2=V'JCKZ(C*Y7+[]; MOCO_EJNQ IU=)GCX=.TTL6:]JO;3=?9V< 50,,7..'0L=J:<]4;I/&,BC'8X M)T,LQ#E][>=)/-L$N&)^WAL?I.R],L3&L:61#Y^?8!""Z2N( ] 9"B\3$DV@ MRXX0 8N?"(8'".09 3Q!B0VIO\D(KG.'$^'%7TQ'R0,%%W/BN;-UT$AA&!ZV;03&C"Q(D$S\]ZV6CULOU#E=44$.V.UF"O'XDP)P'BC(QRC^() MAVQ?_NEE9/ JZ;? LGY7DI$Z>?PG%[A./@/04]G%/[Q^W,352UFZ*UDZM(\HL- -484#\C!;-4L^C0 ]+OTT=.RTN:;!?.E+S(0I MG&Q:[UMUI$36^K)43TKDW2_EC6UB8^7*,U2>M7 N2;(M_V1.[ M5>EK#Y\S[QFBG9X:[9+!P72VG +%*+"V!U1@&=M(;/P1P)*(5LJYB2MJT#^N M:56-J@20(Q5V,=T#7HUQ45H>HGV[H1(K!JT_)6G@'BAL#+9;AX)'@)G1&#I_[-P2?G. MGC9UZKS(/I ,>J4$,S?B;G\-IPN4QK$'2Z;2&^BZJ$M5E3-HT6DN9TB;&1+X MPY_;]%BSMM8-K0)Q+*;:X8AW3HA.$.) NO/:IPR-3QF<(6UD2$U3AMZ>*8-G MVL[*HU%^D^'HB%+^C*8_@^]/'+<_L>SMI:97L@^DGMSC7T.WWPO;90;89:*I MZ8V?A7BJKA-B*9>!DP-=)J;Z->2J8O,XNAJ$K@->ZY5K*O1F%S6MJO@3CJ5. M8*DJ366CIM(LN?'H:L1JK+&FY9_>'*#@H0,N5K;WX&5/KQ>1U[ 0WPXD&*Y: M=UM2;Z!JHJR7-C-YGJ#4/7@1@ZA*8JM)5*N@J1934TDFF:H<7W\3!W(U5JVK;(GIJM*' MG!Q,G0)31;K*QF,849)*>_NT>V>SW,/YE5%Q@'9;D">V,W* MQK,OW11EJ>(*1AR W0+@Z32BWAN8NBA5YE=[#D V8F.Z:?O1%#V"LS,3;M'% MWO&IY3L87UVQ3-JNQ?;9=;L4&,5G875E8#4Q0[3*+RFJ'<(S[ZYQ\G+RGGY7 MH"H;Q*QJ5<8YS3G-.7U@65'MA(RGZ[(B&N57M)R\G+R$#UK M-\9"E%:W.(\@KT6T^Y94"NU309\6XY%7=0^8F-;^G01)&^;.$[EZ#(CS\\H9 M0Q/?.=,7YS7L_;99>L?UKK8DM]WIG5T;CTMT+94'_$ UI]^=,[= F 2H3?[B MRK:L*:IE$VDH:88E/X[5H:E:)E'ED209C_\+UO<#+6#DCX4;5$34;=$99(W: M%J(3A:$I5THO9VDJ:H,D=:G\\0YK9%U]W?Z:$R\DM)&INE0ZNO#FJDO5E(IM MJX)3<=VHQ0Q:"0\):3VJG3MV@K,F$X$PH:!FI[=%,-Z$5K?SX*W"#)HR"04" M>!@)F\58#I6Y&K2HGI79-S2ECD)&EJJWI^I2/8U5K>,*3^UMK-)7]>-DL/\W MV[#K:6P^R>:LR9"CL-&FJ=3.\A@/5!=]82KH%E40K9*QH8:J+0?5!:E]1;U= M0&AE,:=N2Z^]]5ARUA?C]6M6\LI3C.S"1%))B;INB40IHG'RAJ0U[:3\.L.N MKLSMH9L[=H5[W?8].77_GMPZA.['V]MR!???=(GZZ5MV51'L1311D_/T,DXR1K$)-#/ <I9FR&]4Y])V7;?TM6CCJ34OBJ9E9]%V'W% MKN=$JOKC,][6NMHJ:Q9O:QUMU?,]M;HCEY;L_U:\)=Z27FL7V6O](GMM7&2O MS8OLM76.TZPSK%3Y@1;?H:@QZBN]A/Z>K!WO806.*\?_@15BX6T,@YUZ\;U" MSD3.Q".9^!6>^_!"IL^$>9(5)J&)^:Y%K;**D)R%G(47QT*<_AY>_,+DLRCY M%$GCY./DX^0K03[T0"],/[LWL$53;_(!^\-WEAOV9"E_RWF4_/9]YX>2##[2!ZCM'.,K# < M@W#)Z#J*O\.G;+K,?+[_^L?5P^WW+\+'VP\/Z3%:]P?)CBUGC\WI+7*ND.X; M?P;O>Q4FSD@XGOSZOC'8I/38_45&5_\F@;]DL[0:'+4W\/P4E05_$86@0A"S M\-K'"#UU_/%6=/C2Y6?AQ?'F9,2N=L-PX7A# GT(HU 47&\X78RH3Y'@HS-0 MXE'D>]1?"+I*B4^=@AZ=*;TWG! 2B<(+"8CP'Q6*ZB,9DR @(]"7^)X;;.)7 M$N53A,9*=)B@M[]K!QHP,X6_^H)P327WD0QCP5G]7:N>N-,P9A-W.%F->K4=P(;?>2%H#2R;=>,$ MP2N("Z:XA5>\0P:LX^3^KH)/<8<2F*Y&*R#/_O091VD(2'(C8>P,W:D;O0H> MB7"\J^YR-9 U>P.EKQSHK.L=(G0_CW?>B7P=Z7/>N4 >=YA#!7]?#MP-&[A/ MR< )1[@]M>]MR+5Y8#, MX0*PYD735^'%C2;L>2@Q^D#ZIJU[-]\_=\""\\=CP9E.,1$)T!)4X O!>0)] M1O':'P#8B7 ]8TE'\+W?"2@^5/^I]HX25U&@U5\=F/*#5T'1L.>RW1<>,MHC MS /_V1T1YK'J[&$KOGE*(N@@?7S\,S 1M-Y@N<].5BCCW9"(/]:@(H&&10D M]V:LDI%2R##$]V/6AP2--VP(/OA!0/._W#AS^"5Z+7.%K/R4L(D M9GND) "** L23L''F3#U05P FL7\B-YN>/W???VT?Y*##I/C)CA%Z@W4?5T+ M%X__),,(NP!M9&,>"IA#"%X4X22>2?D=Q,-N.BX\8*!GFKP++A>@EP_Z-(0_@ M3]H:+DVYI1',ILW$$MY4@FBW@>BPRN?4I3,GU:6H$C.?G2E-A!E<'!%J*&]I M?;-)L_#>&6O)SW!M!DAU]I$XE%\P=X4PHSC1NCS_ZR^6(IOO00[SB%J8\#/H M=53.2ZU,,V+-0=Q#ZO_/A"#,IXM0>..\A<[6]?XX?"]<0!TWF(35VCIK.;4![E09I*9B$-=B+^1 !WRG">R),Z5LF*.TANDME\(.VIV@?+ .06H,@72%NV^M=__ &J)PYV'5+/6SZGS_)QWZ)=#H M'!%2*Z-P!^PZ.T#7KKL[0 &-K7:F\&"/9IE<095VBJJL.*A'W,&]P/&>T @+ M_%GA_LM2G?W7=P\@L*UP6S<"996*VXIEY?L94_ANK!TG<*60POC@A&[X8PX( M&-U[?W=@EH"!QS[)F9TP=P/N&(&K=;85\U3O%G@.;M!!&6WM&BRG,%9M!9;O MPF<"N9;P%M39F,S>B MEXP)S#5SYY62%>;/ 'HR?4WV;9CM0I4Q3(^%QV;#D-?RV/%_>@N05V*]WRS; M^8F0 ]RPD<=*UE#!G('285.\$\L9S(_ >?&66XSQ17O7AR*C$QUQ&L%X/0_< MJ;"#>CC_#:. A:JS0';F@FPF8 M%J *<$=/&+F@PMW'!5N4TF:O+5=C WO7H-&M##>@76;SXA!,%-;EE59<[?), M70#I'K&U!@2?"N?Y99N(R>*+FA/+LYG=5#IN.X^>YRQ9^/GNP_UWMDASO/5- MI]B$C"9.Q%3LL6:-6<".+&8HJ,J>\_M=S2FR+BG8''67C561T67OG=A+-5TK M+DE%JJ\Y^@X+,"W(#(.L*0/FPH?%BOZ@0/^&D]*-#Q...3T($Q@M$ +@0K"<^.-@[_T'C=N MW+K!"):C0>0RL^.13)SI>,M^W.F"0G>B0I(A6OAW,60G5?$1'G4^>7'A:N<9 M<$77OZO&[=3>]D#!D+E(3&E!\T6%.IMM'?Y2^;#!LRKF"_ MS+/V2\&S+:V?5CA;WAOC9+2WI^$]"_]]_DX9SCQ@-\]A@G:?R?1U2RGQVCZL MMH^Z)9:U?PNX6YI+=TM>$*A=!8':YAYK5^0>B]-&0";$"X'/=QX8[>2K'V6D MD=/4M*>LIJ8]9:]O;O[\\N?GZX?;C\+]PW_??A=N[K]\^W[[W[=??]S]_59X M\_G^QX^WPMU7^/KV*$=:^M8C,^O=C]=*R]WC?)LA@,]^&.Y(IJ=I.9/I-< 7 M*Z-&4[@JTL1<6YDH\)!@;8^2'?*"7'P/C2"U+UK$-JJBQ&5%. MY4HG%A& V=>5M@R6U;>T,X]5?F!I?5G.G4JO<@AT))&>GW-CHS_$"P@G$OZZ\,AR4^K(&MN7 M$BA>N-=-#!1_4VQCUMJ.%4>O"_B4*B^0;ZW^@:##,B@^N6B\N*;W!EIF??BW MM0U@W7D:MA1&[CP-G'Z70C^[/OJE&6;T!JJ9+@#767[5N,O .7NQG$W5X3G; MC&GBC*GIZ0PKG64T9Q]GWW[VT0#0W =+O[)H9<$TJ:9=5SBI.*DNE%0%I[2O M)+H?4W(5G-!LG-#D#$?+MG"OU@VI.K:4^95=O[*BDB1,M=N-U.V;!SW"A#C3 M"$/C R* .-#M_O ACU),(IE375.4/XV@4MX?EV>Q07E,.SDXA29F5=J>F3^C42AW'(4<,4<@9@=6T(>?0X5# M)7NAF<:+VAM4572AI>O%O X,33;M/VVGOXI6_FUK=OU19GV&-!I-JV)[.JJ2 M*CVB'9?"ZH8M2DN7[K5&^BBIILE]$VAT6MK)3O. MNO:S3CNA;[1N]P:JD:YXTTU:G=0QFE.UZU1-U9L\U_1H2#@]6G(9Y\TV\9AS MCG.N-C]H [/!J656MIQ*G$H=H-*)O)\-A:[MK#(!>F=D7"6[3,DER6":++U4 M;0=$>?S'U3FFGU]@AJL-$99Y?+>:6(CGMX;J*)MESD8;Q[U.$TN@R85;-8;O8%I59 )B*.? MH[_9D\31^^LF3A&*7$$"O(;OHI][#X9?V:4K>0(1GD"D&=&R/+JZ>)R-64_J M!L/J#>3T8JL[B.$)1*I$82K+>$4HM#N.0HZ8RA*(F.@;RJ'"H9(S@8B)R8G2 M._E- TPC3LN;;-OS#")''ZSE+4Y02^2_B0F?1# TF[Q=PP.V>0:1"HS_M@UX MJ_2(RO5(2V!5$E5U91 Q-9Y!I%U .H-^.O94RM1;H)X:<8#0P)"J?1E$\OOE M;@;MQ)70M[WR+S?^K)Q 6A^=)FNI'.#G/74QW M*FAZ/4P(&#[3J?\"EH1 &QT*X6(&S82G"& X";$9!5:3\!@?H_EC@3C#"4AD M-H>>>Q%^XZP,+L%'BXO^O#2YA#=3,+?>"BXUO43!(_2NR/DEHNE%7^5!^X09 M-'H2"L0;P8,V3^O>N!Y4C> M)1_>)Z/I>E10]*;W\;-BZPP>MVU0T1%D/[]_<4?1!*W:OL0<)6+E$K\Y_KE/ M?]HR#]EOJM%7%6/GSU)?WOG;OL?*4E^W]:,>N_\W7=W]TJ,;J_8EZ]@&5=38 M&O>8#PO [.M*6P;+ZEO:F<6#3OZ\/>V%W54:;D:=4&A^(1\9N)'S#R-,M M^>P./SU*0'78+BT0^H,?.5,JV6\!N7IP?C$IS_S%!2(PZ?Z;&'=OZ5^WO^9@ M7Y&+D\;:]AYS[13H+A_38>MV)Y/99VI[LFV_#5EUP>?M8!K*CV08&]%R*9>W M5NRVE\WMTJ:DZE5XU6IYZ_+5?HAM82$#4;4NI;H/9]T%LTX]8=$L"T/T*O0> M:S:MSN@?QJG:/:JF$K.<;7JD 7*FR6M*'NC$9=+N\IA7WA_+TH!26IT38U#"K[R G#MUY]-L6SQZYQ*D=&EPBNVOI(J2 M5Y/)T#*PV&J'TTOPE#I5HC!5&JHB%)H=1R%'3&7Y-"VK-TA'*30-*@40P0>^ M0'9,R^X-E'2YD;W#?X+54Q>2T=>9L+)MB6 +'G[EK0172Z(Y6\)L"I)9P;9? M@W;V.@FKSM4W.+5UW;8!;Y4>D;D>:0FL2J*JKH25ME)9PDH.I*[JIV,/6FRU M4>JI"_7>BR>75(NNL-MT %LVKT6Q+K<^B M _N*G'47S+K425"-GK8V>C<8%=25;P6M3NIIRZG:=:KFM9;KGQYI_F1++I/< MJ4T\YISCG*O-Q]:F9]5&.ZETB#'=)0;'_RF]8FV++LBL AG[3^'\FKPLD:_) MLNG49CWFX?YV@L0J'M^M)M;A(-N";E]2$[ES^H5?V87M],)Y*^0R_FK-L,+* M!BUE=:R)!V7%SLE2L4FG7O!C?7K1T*3&^TE6OK;G%&G)67*J>OJ9=L<,B?K/ M*5H%AT<-XLDY]K(Y]UK!O1J9ER:7W!L84K>HQ6EP$30HO55L2$IO8-KI: 4. M_O-#I7O@+X7]DKO#:>BKL *QTGK_?.L/OL5TX5=>0 A7W?D/VN;>W+EXFRX- M3K'M@E2=M$HBSPT)/4?3_FW=00R/T*H0A;I4$PKUCJ.0(Z:J_ >&9(!EG0Z" MX5BY:*SL6XJAPUKIE5CS0J>:;(C7F4LA[T9+4SA0[%Q(E\\8 VU(%I;!M>T" M?FLMV+/K)*PZE]N.9RKKD!ZQN1YI":Q*HJJF7 J&+%662X$#J:OZZ4CW?$.6 M&Z6>NE"TK'@NA6.KEL6E>[?]JCL9#TY^MB!J,Y'/P.7R9=F#G!D^NQMDB;I,*C='?\>JJ=7@5Q M\S A0D#@_?\FHW6?6O@2C_B])R'R!1A[ \5[I/K[Y/A3FN_USA_!3*+R0 M !\]G#IAZ(Y=>/PX\&>"L\*4X".HX/(U5 E3 )3@>"/!]8;3Q8C@A_A"\FL. M%Q'\ EL$F*8C21\51O _UG)_C/<"-OM+%"T'!7G@>@OJO,"&!;'HRK:L*:IE M$VDH:88E/X[5H:E:)E'ED209C_]K2KWD,7O&,D;3%6K'=XJ9C*[KC:!A[ZX4 MEJ.EBL&5#RD%.KAO9.DM.V!)__O[!D2WU^W;FN"C&PYA9!8!N1\C$F IC# M&Z-@ 8O*V[_]>??P/U&+\RJH+%NQ2#$?1B#-B3\%=4:!OL9,P9G/ _\9N(!? M.B-_3E\47_2'^Q@ 0YU N/-&((# ):$(GX=]X1K&"GF&I/M.*)%&\$K9$F[_ MM7"C5[P*1A/)^0T][]_@\WK)7?1"_+[W5GB9N,,)D@\T2DA"^N+(CYRI ),! M'A= 8T)$"3#\V7&GJ#)QSA#<,%S0PX7'UXTN48VQ]P5 G("J%+\5BTMA(ZOLW==/=8DA@? G M/_@#[HV*2D.!2<6213,CIG@)@HD3L9D4>@TDB6FZR9XG?#E< $KA$->!K?I> M6M,+$CJ38&N6?7%ACL?K4NR'0?OJ"^-%0&=JVB(P =SI5'@DPLP9D;7V+=\! M-]W X]TP0A-B^?#][=^EEE N&T\7LULJ.-.I_Q)NZ!G@&A,BH8^^>L211T46 MOV"XAA/!02A @V(S!,<<%1L,W]6_%C#%4%N':5^X"D81.C"D-@H=T\VO4)]3 M1,/W8SGY>.6-HXCMG^N*\AKW?-FT-,#2V)+?= MZ9U=&X^K7 M"UYBI UK'#^A@OZ/$PZN@)]P4SQC,)P "@/WX$]?C)<8._.],%H3-3>G=#4;?W,9J[ M(_% 35?D%MWDHU-M2"*JBV,[?*6F-\SBF'24@?#G:!'0)^ -\!8!Z!9-0H'- M+9N>@FQ&H*L"&$_<5$5VQ(19S(&GSS /P=.0]3X\=+DD>(E'!%8^=$AB_N.J M1!C#J C/."SANR.V@Y:V9RR#Q)ZE6\8P!E-G'I)WR8?WB?.#ZU&9TIO>QT^/ MC6!\P=:.,7T?^SDV#6V[;^DJ6H>QMVC\XMAP[%/#<6O[F_VFZ7U-MW?^+/7E M(W]3+?VH._ (,JNFWD7T>M/[O47XS3XU8O99%2.YYMFPZP0VXQ"V M:<-,A<*6/(S:_OCWQ^"W_'+*U?E+$&)B5S/Q,4N.?J86-A,NVMGT.S2V!6IM MUAPQC*3GIZO%;]K&$\$;.A< Z$ZKD MEFS^",PS"+CP9I]9UV8?V[NY\\(H6%"O#NH*]C!QO,R]D\)[@%IO8.FBJJ0# MK8Y+ZU*$63G]O9;C?P;?S2-QW! ]<:R#9HY>MXJUBW $]* $.T!=Y5S$/;CI MF45>3/:F]I6J\KVUA;M\/CHX'UEMG8\P)YUDB9J13G;>;5#S"8E/2!G<;=>$ M9/8&FMG/.$]N*'=/5"SN#-#[GNGE=M3J\.PI>)K$W%T3KMW6"=>"!: MFG+I M!6"I-#['3:GGJ##2Z%GSJ HC3:+7WHG1;N_$B%G\Y#[6Z>P:R;CZ!V@:4DO5 MORK!>DM1157O(#2Y_N^4_M\D6:OTORK#PDCM:Z5WZBHDV8ER)<+B[:3^/Q_1 M+3BH8-G#JPSDF/?DMLY["B8_J:U[YB])@;(@C7^&]P@9E"2F>('KWK">W M=]93>P-=ZZM5G2TWB&1<^R,TE;9J?PVS46I&5?O4#0(FU_[=TOY*>[6_#FL> MI9^17ZKU!:.:MN:YB<,LJ9INYQE/DPBY:[I3VSK=&;T!NE2D4ZNVOOY'+5M\ MC9[NCMKB:Q*[]DYW:GNG.[.BQ4[S2,:U/T*SMKQ6=6M_S'>FBT;YLL#-0R97 M_]U2_UI[U;]-5SM:Z=5.U=6P-E/C9N=D4+>SI\K6^5-DO)'?"@]9J6]W!3_A M%8KT_MN//T/Z47[_5@C(')0YIIR)\UPD>3,PYQ%+B$&SR+E>5F(DX@0>YM@@ M #9,=./1"[TA]&V]&7V!-C1U>^1C^KTX<>#,>16>G> 5OHI>"/%V)Q1BSTF3 M0\\D!TWI3F'_N(<9CZ^K2XY@!F74O?< D"$@O8<)= _S885 & PH7!("4W[% MC-"DWB"]P?:?-*E/X;X;+>N[3%,K9?0^3D&TP@K"=97-A2(-$[KX++UADOE/ M<(83ESRS;,^8TRAN#5R4-"=&X2KY$GTRS>'B9.,6I.R8F6Q/M^?W>S))X/F@G>NS^/D&%6,Y+TG[6@R Q# M";30\-UH$;SXP0CTP6JDE-[ !]7S"ES?SFZ\(:LY?6:N_%!V(]6I\G83:TD" M33<((^%?"R>(&" QI4*2_CLLG/;,.%_DR2<_&!,7NG:LI:SA>148RNDE7#S% MK/+!CI-W[1.CNE_7[9+@AINCE&9(+<)[\#^0&Y85JG@F.4WK#0Q%5*3T393PI^2K8S7,HE.)N>%%I)Y(O'^B%#9D M',\>8%]B]0;4YM6J9H9O10:N_.(.WC2^"9CV!L M)2^"%=F$_K*S$:,D 65L:PEC@HDWMUJ3_E M@!792,0C4/%03@Q!;;KQ-(:9S8=#JGTICY8+3W@(F^-BLDW=&)DQC#>':/F0 M4>+&N >)R* 9<; NR BG0IJ*$>3Y$]0WS0\L#4RZV//BP:WG ]G%BO4(UU3=X'?G"VH+7[5DQC)S7U41L;*SKDKGM M"JY9YL;<3&*[7$ Q.&MJ.I.]>* 5$U MA EOU]008R1PXAG>OU54J#W=LU$QXC.NFAQ." M]A'- ;Q,B\JVYN(JZBJS[/^C2"FOC6V)*WV[S%X YBRS(5)&93X3VU@AS^P- M9*N?L30!\4[I_ 4]8Q-KH2[(IG*Z3EA G_XNKZNX(\*+$VZ4GTJ21CNL+4DA M*J9Z"O95/5U?L=B*L6? 4OW$I-A)7]?P#=JB(MPG%GL,^]AL/P+VYLFDJ&-\ MDMY/)X,H#WOM=)W W< ,))P.]OKI^JK @*G]C(V XK '3&^8,3NL"MSBC'<) M4AS!EQ64U>ETNJY2<.\Z,DH$=L1XGY"@&AWO7=E:EGV(=LZZV+ULS4176G-8 M','Z9/J*E72V]Q?2!05C0^2"*NGHO)).]ROIJ+VB)1F&$S):3$E<)B3%\V3? M@*V&XFT;W+6Y1KJ!9MA19 'KN>0JLM"(!4-&E87ECM'F,=R.N65CB3]D>U"K MM5>RA@M7Z^BX]B8KND8/WV(=AD](34_YJS>\$W:NTC*%?-IR"J ?^A+3$47K M*1@&W%E#Y0.]+RM6+?GY=[_TZ,9J?2MG,8&<^([@2I/:MZ[7A9+: MMS54.SM'U4KG[ASY\^1];)@77=KJ/U\P]M^I1TAR[D[W*]:Y_,LJ13>L""P1;W)^4TO(F8N98O/'1#<&[J1Y"_@R:,P ME4R?NYNWT=T\K4DV/*PJ+-1^4)&L;ON\0MXW %X^+:*NM B>I(BJS6,Z.,F: M23)+:C_);"29;9PW-=[!F(YM1[OLC7'L4X[=2MQH/.0'4!'HY%QE@M[(\ELF M[O2_Q;9$Z7)S,8SHGMNU-_K.''OB#4_ R$_D>XN?_Q\$.X_OI1N/[QX_9!N/OR[?KN^Y?;KP\_ MTL.VOKVW8R>8O3&C'1>27&[%M5?34&_IAO)/JA"&) M!!?N< /JTC*O:G,'(B M?A:8N$6X(2*!YTRGKU?SP!\MAO 0]@&/*>DA-7W#(\;_8 !2[/KC+Z+07P1X M.7H* @R3$8[KSV_V#EH 3QT2D%(87P":BW8:)4K#1Z"1\#M>-W;97O#C(H21 MP7OP)7&S!!RMV \,)8O?4;QMNPR##!=C)R8/Z%$_FL.GJ#6^0[<94'N#'A2@ M;8'Z;YD7Q!*9^3;F,TXRF4<%'>K$<3 "!/K/U*$2?>5 P^!GV@11" FZC7E# M(L:>=%Z$D\RZ_U:X48]Y)SK/V;EK .7 C K/="P4/>@!ZD1^\TE?Z.'VN M,2STARZ]E[YN'8PIT&RR,<;D-EHW*"?<>=C'?RX\AK.DQ/0F#\6->O-+/QN1E=\1#D-TH,5!C.F>96QLZ,R]EL?&EH15;VU3OI_@.=%;ZPR> V/1D<4\9^IVQDO56RJ6J_7$$[%,4?5**JJW0F37U'*]6UJN7&JYE#*>Y5?K8=9N@7#F M<>:=B7F=]7+TR O=D*C,M:>#9^#%NMS^TW%Y_^GXA_BP!M4QW;63BQY>&UIO MH(FJ557Z]=S:ILG5#SBCVL2H-R4I%4*[X=/NTP"6R8=ZEGBCU03^#4.$0CQY M^\XV?5^S^*7W!GJ:7/E]!CFO.*\Z,%-M$.J&G984GJL,.E>IM=>-YYSBG&K$ M7*7DF:M21N#WY1ED%HE,(%$ZJH!/2)P\32=/2>[LF9 .6GB;4]78_45&5_\F M@9]%,*LWH.F\E/=\GN)4:R?5ZIBGLDS _5.5W8:IZD2!;V< 0P8<_9Q M$;5^,C&O%M^:2R'A^!1U/Q(0T?N#0R]='@PQT[+L;/<2TDC M!(O7FP9'2 <1HI4[%]J[@,'@OHH6,!P[[<-.^9D)LOH8X>0K%>Q>C-Z@W2QG?.5K3]#@JG+1$=M>\>F6?7> M,<=56W&U9_ZTN-[I)CZ,*F8EFV7[YO"X-'B47KE9N!TMFQP[%XZ=W5./A35* MU-)KMPH1TM&\DW?>.'"2(2'\^"V%9[/&'5!+X3N@%XR=VI9W%M]9Y[C:YP.] M'ST:1T^7T6/5.:/I'#L7C)WZ9C2#XXKCZN@9K;KM[O:=!IYZ17GC!W.L4'?< M8K)MFR,%'9A3J?[+!]H =P9JNCA-8>]EOHW6)(5XH"9$?1.MS4\&VX6K.C10 MX1 *6^)*J U@*805^T#-C%S'A+;<&\BE2U9P>+0/'K7-479UV^8<5RW'U>XC M1%MMF.+I9 "?LC-MX:%NQ=&2<0)O%80Z\A>8#CQIY25%\E8LD[;K@"-B'HNE M>+'C=&2EB[I6.W!GWHCDE.64K8FRI7W&;)K@K+2_(>"?-VSSXQEV#E1GUW'G]QN[4PN.-Y8UM6V-Y_<;,B>XK MUO+EY1MY^49>OO&08'@1N<(BXT7D>/E&SCS.O+9(C9=O/-BQ2]KH:G]AA&(> MDW67;P32]0:FJ-BECW)YJ1'.J!:@JL/XPE$94,^H+H\I$-N9@ M&]:U$&6^UN)LXVRKRB;4>P-%U/6J<@[S4H^\U&/U1#@B[#&-= -F#Y578[M M?)1U,#8ED]=ZY-C9X^QJ2E9O8-H21T@'$5*RUF,.(PPKAE1QB,3ATS[XE)Z< M9*EAU?PX=,X!G2,7@+),MS#E)DU=O!SDQ:6VJJ V4W(AN&YQIJ0IFPUL58-W^LZ$7;J6^%55]B#XZKE MN"I<0=J&G8+A+J@!;Z<2"IB+W!D:9FC <*0W4,V>J &DJO%9VRW!5 MAP8J6IC*5-3F**&.AJ3S@H][4%U]P4=3T7BMM38@I2103C6O5E>QF^.JM1JH M^+QJ<"74!K 4P8HB55#PT53,WL#F9X 7"(_ZYJCJ]L0YKEJ.J]WG@XK=,,73 MR3 ^7O"QDAC?BF72=AU0>P(S5>H-+%%6>,%'7CV#4_8$E"WM$*;*O8%N5A7P MP_G*^0?!3,TB;44,R[M?7Q0P&;,C^1C&[ MWL*A'=U;99+U_C'X;;"4Q'9ERGAX-:5O8BG)N1^Z^-QW 9G""Y[)JH(D#O_: MC;&0I-4MSB/(8Q'MOB55_^2D6^^8UGI=".O_3H*D#7/GB5P]!L3Y>>6,H8GO MG.F+\QKV?MN4-(AY2W+;G=[9M?&X1-=215R@:PQEP!+T)<.! &"3 *^"ECAG M;H$P"5 =_,65;5E35,LFTE#2#$M^'*M#4[5,HLHC23(>_]?L#1YH551_+-R@ M)O&B\/??G$'6J&VQ(*DH:TA72F_WKRHLY7<1AO9S#:#_7(21.WX][>'0A( " MG$[]%] D BL1.T>+9D1" 09R,8,&OZ)\7B8D($($UQ,L%.7$A:) \-21G"\ MD>#0:DCNTC(2ADS%"B]X9X!#A:4/78\^!<1%=9D3$=22\#^\)\17N=[0GV&[ M GIE!.-)Z!L\K*,X\VD=19*NHRB\H<_V%R"14?CVW4X-M*FUTD628 A.6RW7 MMON6KAY3+%?3^[)A5%_+4^Z;1Y8(W?^;KBJ\L>UJ;#YTE2U@:;>J?N<#U4GK M)5VIS;.[K.M%2"55Y_: 4$Y0]#3#4&ZDZ'+6PY2YNJ.7H==NWS!3I%&?-!FZ:Z5I5VF"*.1#14]!O6L6\2NG27H5#9#F#.(/:,3T=50NAX/1D47]C MO6)7*$ZN)J"-DVL/N4Z0S%VUT6E)T4K7HSP5N3J:^>$'F<*73Z+P1#P2.%.1 MG=F,9J[GPBC3DU>!_)H3+[R,Y!#%F%)-4F9-@H606GH9Q ,C&XB0:A*G:C*H M2[U)B5,Y0JI"R%%I_]((47H#7>,(Z2)"BB1L.](>TVA]<-NHJF)QBX*O3VUR MT9O8XRIW,>O(057!5B:;M*.<'NB:;AYKYM5E4IL+K1:\?V"FD#C\08)G\N'UX74.OZ$/VP,\Y?1G>+> M 0;$9 7?L, Y?*A/'W/CSZ!7KS0+H_D^%,;.D#U@%7.#Y"!C>"#B&]H49AH5[W7:[K\@I7&R%%+;[ MJ,^+5EF%U,8LR@ZGAYF[G0&/I/ M'CQDQ O-GCHILBY7FQ2Y07MY%P^>VC,'ZDJUF0.YG^WN:$LGG ASYW7&DLE< M@"-ML1I'^Z'^+1;<)S_8L!8* U[M#511T=.NMKSJ49OAI+*VV$ MG@4^'34QU[9LUG.$\%HE/"-D5995$:?\(S=[=+TW,$7%,LY^R-)XNM5)I-\;%@.4SA((RS/6G5(GH=<(>IBEYR;Z"JHE)9TA].+TZO-M#K M@+M05?1"[TI#-,J[ '"?]7(^ZZDCE MB]TO3\663+A25E3 $N5F_V1^Q@U1P?^99P^+N\47QZI6)U;1R5/O5U64A&/U MPK$JUXE5S.%E]*M*),*Q>N%8U>O$JD'U:ND SE9CM<+"ZDU(7K/'54UA;E=I M=Z9B;E(,'.@KA6>"]&H\[!*%@(1S]N3IJRB\.*'P%!!X/#[;8;6D_^S_Z MC M,L*Z!@+6DEY$?O#*&N&/A3)Z_.[KIWSL^!ZG\G&I?*ZC3ZPY/Y+6;%R<21NS M'(M/V%(+$TJFZ)WZXC^%T8)@4B):WCMVLJ,P\''L%W 5K3=.8+&-KHG"R(4& M!\0;PG5S!PCM3*=8?'R,^9(?7X6Q\^P'U,MMY(;#@,!#74!/FDEA\F8 "/D% MCPLI*A_9^E[PD37^\.?5HQ,2G!!FN/RGM_;3+G@Y76CM'"ZT)W:/52MRC[UU M LQ*%7XCP8^)D^4;:]AIAU7#3OO&WEY__WKW]8\?PK?;[\*/_[[^?GN4ARQ[ M=,8+2WC(;G?R@Q.ZPVMO]-&=+B(RVN$=:TKM\8Y->HB,$T+LX](OE=T'7'!@ M(G6>"/LY%/Q%!.1EB<@6R!77$T ?#!=QQK%'%!)]RHB)22 9+\'_PM@Q-SS" M>_90AK+#XF8.'"=WDK7MOJ6K1_K(RD:^RNM%G2/;57V>-[:NQN9#%_>1Y3ZR MW$>6.SAR'UD.H=;(JZ2/;#M..^D*QX$5^[LRNZ25P>;H;5C>R$8W\@![DJ42 M++G)_C;Q*S>OY((]CV +I>J1[08J?JP>QT(BG&?'G=(MC>N46]N!F ? !]O#_^R'A6M6F.@K:HN*657RXA:Y@W+TMP']!T(2 MRJ%? ?1KHE*^X!)'/T?_&2(&RJ%?[0UL691LFZ.?H[^)Z#_@T%\._5IO8-JB MI//2V+6/^4?B^3/7P]TK>A[,SI'39\=5;6UE)&QKX(Y,*UO9VB9V?9O@'X=] M.BXB/_G.^87)H^#B.I'J-1/J5^J8=S^F+D/A_4JTU'VH\!2DP_)#$C6K@\L/ MCJV#2]=ZL64 MF31E#JXL<.Q=7!A6"^V3*JW#+5)IC/'5F78.K#LJA=;%F!+ M$56[JNAJOBS+O2S;[=3+%V:\E?6VDB_/^/*L:0I=(+#@ZH)@+J;?KJU#S*4!>( OL71&J>KSQ]>[7-_0[1J]CMM\C#/(I-9;A9=:[)35E*O: M?JQND%NT"<"17=W69V7(MNCFIR673AK(D'F?NCB->\"@NGRGLFJ=#(.]MJ- M<9^EU2W.(W0/QFGG+5G)[4Z"5)I*4#8WD_"M_SL)DC;, 797CP%Q?EXY8VCB M.V?ZXKR&O=\VL_:YWM66Y+8[O;-KXW&5Z6.@:PPQ@'J?93A^!S@E 5X%+7'. MW )A$B#S_Y(C&VEO0!-68OI;S-N,2_???W,&6:.V.\>FTFMR3N*'K+R5+%$N M=COQ78O7QB,?_O%\FCEANA@18>ZC5* 5L&R.W"MZ.:8O3K(HL-O<,%Q00?A<]B=RSRR@O/B!*.P+PC'YB.]AH&[09N4'[^L:"H"UY"HOF==S5S;Q_XPM H2^=!H]H;Z.DR/QR-%XY&^3QH1#_(JO*2<31V!HW*>="H]P9: MQ4>ZISK72IU@K4ZZTB=;^8J?81!(TXJ?:145/_M!GM#S\3N9^P'6O/KHAL.I M'RXRM]B-C"UV([W%_N/VCR^W7Q^$NZ^?[K]_N7ZXN_]Z5!TT]NR,-^X^N6E M'3(\8$#:.=ZKX(:"'SPY'MR.1RF1O[M:8\@&HFBYQN3T? AYX[Y-^G.JEVX*QN[+"O;Y M._'("PXLC-/+Q(5AF < M0#>F1PDA@"_$$0']XH"\4#6!-Z/?\P<;S$&C"SP M3SJZKA=&SG3*. R@ %7O! +@Z&=R!9F2812@)@?H3!UO2(]PP][4K1M=0-"3&ZO@1JANJ(YQ7E@R%KSK:1%A M*=RG!9XVPV6.ZV%QU#ES 5][-X J?M%XZH23Y0-\4$R!X Q1&_D!&$>7 [)L ME)VE/9O"U/H&E=/U4T2&DQAZIV9$;[ Z]0=Y4&> )2!C]%,' 9C8CM> 3P$A M'A[W _#P@A.#KVZ,/9]9D6GQ/';GC0,G!.,3QX+L46;)-3C_$ >'#70'^06- MI_KDG[[KQ9;*W'FF(4%@F.!$%;$\OH$[>L+)TG$#M(F$8.&ARQ>](_"=$?X! M#P05!.N3Q/RFI9Q%>@U[@#!,O$XBPNRE6%-FE&=NIG/2/R8$%#%T*YBY7D*3 M##M1I#\DUK#S!'QXYT"BW!*O,A3.TPL##WSHB#2T,V8+1B,MCOH 8=%C]':Y*CV4]3J5'9Q28> MPF YTL#$8> ^HH7_Z#\37C*9ETSFC6U 8WG)9.X6U2:WJ+;6;^7U;AOC&=56 MD7 (U>@!U6;M8G4R1#R0( M^4Z>B;<@8>%86QM3[!BB:E25(*%!3BX<^]W _H$4(D=BWY(DP+XLBW)EWE\< M^QS[%6/_0"J&H[$O@VVNJ:*D-"F[+L<^Q_X:]HV:L*\ ]FU9U"KS0>>9I?,L M498N+Y>=4CJK]+95CWEO29@T6C%%4VM2%DV>EK4JV-1E&6L &UD7=;OTJI## MIGFPL>O2-GIO8*BZJ)FEC4H.FP;"IBYM8_0&NJV+JM(D;=/U+6/F GK9A> R MY]2Z5MPFS41K&!U<<'/46'6M5:W>0--$I;+@?8Z:!J'&KDO7T%,=1=0UKFRZ M")N:E(V,!R*J!(98D\J0=GUC;#."XKB<.IU>=UAF37"G9R"B;90^_N.KU0:B MQJH)-7AZ #K2*)V=G*.F>:BQZ](U:F]@F*)E\GWX+J*F+EVCX[W@8YN]QV=M=T6"+KO8%J2Z*I:75G>VK2ZIWSZ%)Y M5-/ID6P@CV11L6O/*,EYQ'ET?AX=*#MW-(_,WD 6)3XB5=THI$H#KE2=6[!#F>L=;;C&I]5;R!M[+UK>SH/L2= M-_1G1!@'_BS)N>1[^>*-CSY)Y<]HSC.Z?MQY1*ARWKWCUIE;61UKNU%U,%3Y M/DDDQS3=9S\L;F&A?XLBVHW:%Z]HUN0LZ 8+#FQW5< "!=UUT#>P@][VG 7= M8,&!)785+$ O'EAN6Z6/43@+. O.$LA#*:5@0_=]J1^5#PM.'X.A4%7@1\+;#;1Y($47<3/H8#H*O!C(WY4C0?]=1$_]>L?5>H-=%'5 MI0;AI^L;;9LATGROK6B$=!6PEWL#0U0MOL[M(GX.Q"]6@1\,FQ9UD^^T=1 _ MAZ*FJ\"/2@^X;(7O]7<10"=00!I.8(96VF[CVVRY,?"GYTRG_I"6G;WQL6XO M?!1N?\V)%Z;]/SNY?'E3;"*VMWF Y:_A4QV$P+,+253M]$[*6[X(;C.*;.F$ M*#)Z TNTS?3I!0=1NT%T2E6$9P)VYJ8*1U&;4:1(IU1%%A8[$)6,--)G05%' M ]18HAPW,TSMR+#6N(Q[1N1?[@*HW7!_K5XL350A%6;?J4)MV+V!KHI@-54; MJUW!Z+4C,P)G+V?O<3E_*F"O)O4&F@FKV*H.)CA[.7LY>_-D&JJ"O3(&\NJB MH595WX#3E].7TS=/>J,JZ(M19Y(EFFIW;&>Z:O\MP@P5\/^1^SQ(NO9U,8-! M&[*_4=2NMZ#+WL'O<%G2M7BX-*5OZC"D 4Y) M@%=!2YPSMT"8!$COO[BR+6N*:ME$&DJ:8=Z5#;TIO?QRV.F($BV]\*P->SG M&#^VW;=T%2$4[\3%+X[1U:?HVM).[#?#Z"N:O?-GJ2_O_&W?8V4-&G3<8_?_ MIJM*+8TU=O^\_M@#NYT%\B7MV?]D$#OI/)Q%S][@!YE'9/9( D&5Q-\?@]\& MBJ2H.9)T=4P.'\DP%H.\%(.R(89.[X([84BB:LH(MK-2I166V M0/,6)CR-6=>3=ASP:;RFU"^\8E(Q6[G=S:)3'/G=0/X!9\PCD8^Y%FQ%5(W2 M'KS-.Z-O_&3%$]7LAGO*T:D2N.MXJFR+EM0DAV/NL%X1:)247U,EH#$ -+(M MZD:3RCU?AD'/4T+L0/J!4\ CD8[51BQ%M*TF60/<[[,JT"BU@ 8+:]@J+)Z: ME#SD,DQ('H)] /$''!6/1+S=&YAV%65CN1'90,P<<(\[#C.ZU!M8DJ@85=65 MY#;D,?&.PV6\(SLDX)9E"OX''%2.A+\,\-=%32Z=:8 ;E@W$S($$/T=B!I-3 M:**F-6DQV)3K M1S=TGIX"\D0?<3^.R]M2%]$'N.\#K%Q^KN0)QCD!*<_1S3A8D+U>H"=U.WZ8 M$, &K+->0,8"E5 HN-/I(HSH,5OV&9=GCJQ"Y,[S3'PMP M@Q>.28"?47J!/Q4B7XC@#4-XG ]R11C2+Z))0& MYXT$#YHDS.#R22@0;P0/ M7?<&%-ZX'ESL+Z"/H_#M.V'3W39;B%O+V:4G[6E]98'*?8G1N:BSK&SV95.K MP__4L.IQELWGU&TB7@]$XQR-5\RYJ@!@+9T#E@.V M0L >B*=9 3:-2:LW*%S9C>.1XW$?'M4#H3I'*U"[-[!%.R/;\)G@RE'9)E0> M"*LY%I6&!-.ZKHBZ=08UVO4Z=/?P_LR5'O=E5P]$_!R-9QFTK"1J>NE\"3P" MHH&H.1 UC!HNOJ98HZTV"346G-0U<5+)T?5YR,KM+N)?JK\[=TI'K M-9T,&7@R)!FB6M@<;4&$2,Z4<)Q8ETRLFHZP#'J$98IF8=N+$XL3JPO$RGW4 M5I!8%JR$9=$HG&>'\XKSJ@.\TFHZ,C1LFF>@>/+?QO&J#'TNF$$71**:=O9- M"=,(2V#S%4UO5,VX5!//RT-!FQ,#V*J 1=Y8'@IZ*:&@A>K(7$PD%0\%Y:&@ M/!2T(;+BH: \%)2'@O)&\D;R4- \H:"\-%:K][04K2:O?5/N#4S1,$K7"FI> MSF*._&X@OR;_?A-3+\N:*)L%PU Y]CGV3X7]NLXRT.%>.&J:AQJ])A]N2\)X;T.4I-*+5QZY6UWD[JX.'N_VN^U/T:G%>H5B M:;^FJ.E0SY)!4\BR*,NE5T"5CUK#-\DX:SEK#[&VI@-)BQY(ZJ)N5U5 F+.6 MLY:S-F9M34>IEMH;:)JHE-\WXJ3EI.6DW21M3:? E@93K22J1E5'89RTG+2< MM)2T=5%6Q_!K651LN3.F8VV/NJ9X#I,>AWU#H MUQ3!89F] >!>U#4>FLVQWU#LUQ2&8EF]@2[J%M?Z'/D-17Y-L306RU%NJ54= M\''H<^A7#/V: H)L"0P>VP"U7[3N!8_-YK'9-0#=J"F&R9;1\ .=4N7$N*HZ8-J*G)G]_60-6H MHJ1QU'01-35YI]KHG:HKHJHV*><,C\WF7NS2NJB9G+26-YG/7%Q%GS"M@\SIK'6?,XZP;+BL=9\SAK'F?-&\D;R>.L\\19 MMWV'JU-;48I1STFM+6'J>TO4C8)^6,W;Z.5X;11>ZSFDM"6E-]!M692+5F#G M@.6 W0O8>@[H; F]ZD59+UBC@,.5PW4O7.N)K+0ES/2MBW+1\^3Z\,IAV2)8 MFO7$0=J2WAL8FB9*>L%:;CRNE\?UEL%S73X Z-5N*J)EE:Y=Q,.F&@B;>D(T M;68J&)9F;(IR8ETTL6HZY)+I(9\RX@4[CXF:SB/7&PUFZ,^RRM;G$>H7N+:/29+Q^+]8^R"^:1*L%-@3N7H, MB//SRAE#O]XYTQ?G->S]MEDLV?6NML2]+:F=\AB/JPRT 'DPF $I_(""XAU8 M-23 JZ ESIE;($P"9/Q?#@^'V1L\T,!G?RS+N+ MR(PI#Z4O).TYU>OW#>\7QP.\SD!4__472Y'-]Z'PT0V'BS!$!>QX(^':=&\%+ACD&ZP9TK.-Z@NNQN0-[&9((9Y)H(DQ(0.B/P^EB1$)HI!-1 89" M-'$B@?R:!R0$62P"P9^['HI"Q&_),&*"$85',G7)&#[,IP[^[3_^$WX%#0N? MG3!"1$/OPA"CCP"LHU>(&G7TU]_R>^8M6O/KU"?B\\ M3$A(A-T7"D,8M"?B 0*F4_HF%DXY=N%MCZ_8(&$14GYN/P04):A$&.BG5S&6 M+?T:[L"?PJ255'(HIZ1-\?<.O&;HSJ$EZ9_"N1NDOV8CDOX:$#C+>DQ(R,_4 ME_'HI+YW4?N,TI?3X=[Z$@9E^ZL7=SI-OH)A2UHP\1?3T>I[%)1 G.$$Y!X2 M.MYN('@ $H02WN@C!(1G!UBR!-30G\V=@.K)-:'W#P]NC'@!QA: %,'-,>(! M78+G1\+$#2,_0.M$&(/!%-)GOB[O6WO4"LC($BJL36;0ABZ" +[?H X:@4,2 M>' K,&7FXQ-H'Z,)?(5,@N<%*VWD+[61*(R7RFN8*"]1F+K_6KCP!Z .QC)D MD!!@8?\2340J*Q+%EX81/(H\N4A2IL)"D;;]B;T"W^<,X7$!HGT1@EX)0[P8 M0>QZ(]!M =R,@_8R<6'47DC]("A8FZ+L*&/9*A@_2,<-2HS4=0 M1\1*!J\?D3G 6H"^#MU@N)C!P^$),0Q0N<0Z!M'@#X=T;&F_F'KJ"_\@0LQ@ M=D]$0;>K03%R !6+%"584:CKAQ04[(G=W**C!_OH;C"[( M"X25AN??$BXLNQ:L-S-&B\>0_&N!+89^N/X(-/H? M+LIQ+VU%BEG:989AZ .^&E0)S'^ 0C _%]C2J4M!Z7L'F03D\U[W22NAULSY M21(+#92Y\Q.>#@)SPF2@1C@<]#-*:_4$-KHOM''8E9_(*+#+P"QERAU:OYC3 MN[=O1=%AWV"M[P[Q99[GHT#H^]:@YGBH59_=_]_>MS:WC62'_A64(V?D% P3 MX-NS<97&]DRT=V;LM>QLOJ6:9)/$&@0X>$A6?OT]YW0WT !!B2]1 (FJ9$>6 M@$9WG_<[$LP@H%^4; 7_!'J;!X)@5<_3862!%HZRW(U(M&>PG&K2$X^%'UH" M $,%QY1C"#U%Z()*<<6GY7?C$+48_*Y"&OFE5=YBPLUY^+I!#@ "6]=?B<>T;0&N%YF;6(VD&K_]';#@U8"Z#;B_N&Z0&H"Q4JS0;(4 M0%"=]2Z T:/4,1$OQZ 2CXGO(5= /Q!#)@=J1Q1)W<+4UA&_01X8\=E"037W M:O%A$R&Z(...\%#N]*) 5@NR"5W&B>.T4,BW.)82"= M46V[Y4)-\B-!*/BG_!?Y8ND%]R"52"%,+VW"I[B1]5> V,'P\_@=/ @2"^7; ME+P"VMO4)293\DB:GV,9I5MX\*K7;0+.'RRXD%R9&-%?33>3?G\K&&YX_C7[ M>/0F](M09M5#P/!+=J@=1]J60 K3Q,.O@[K)D;1)EO!;YB7B540. 2TV6\8E0NZ%!-V+5X:+Z.QQ-A$(Y"=H)0)/# G, M@!*W+LA>Q ;X>9*,)?PCO!"T,A1G"55;*P-=#>@P"+/&3<"]J"F1X&)NKND. M8NUW8%^UE#%2EU0F(&J 0%ED3 NIKTRMP/.".W(2"5T7GR1U21+5V[6GES&( MUQ@%>]ONE9Y?_ K4 5CJ[6M[\&3D47XC9,?U?CZZ"S5W-7;'ZN*YL_YJ/S=W M>K [34FYN=1#7:KHT_8SLH[F3@]TI_E^;K44*2A94>>#;8 &&:(2[<)VX5,H M3/ZD<,<5!8Z9YI,OBE_C$K0Q%KY2MBDL9!IS5$G=!0IULFKA+3".//K;W3P MELG$/R8NZ@RC!!5%=*?"C<2)-$>$AKR '9!7!KVRN$L*'P03H35X++7>T642 M"G9*_0MIE7*85M*2PD M6[4G Y]GQT 32 2TI=U+CJ=@.D45QI2N(32_O6 LU7?#[@GS'_[^'DRV"8/_ MSEV?B17^SF"?>BUP'5,RC9$G^HY#/LGOV MU6(9-JCHPHIZ7ETUJERG_B*,T!YX.% M.P92O'7#P$=2T^-GT=R=DO('*")"!@3L.7R'B\ +:(^ "0+YF(&=#-$+ M*X( $\3N,-&]V#*%A-!)ABIPK=XDRERX$HW2<'.*;\ T MV"V7RW%!WFA4ZM]B$S"/(HX,2@9(DG#%PYWY<:5JK/GNUT+_?')?G-;ZW)%)QEJRN300+6C@N*R''3_ MG+L>7[T/C!< Z_4H'+ @#2('1*%6S8)@4O#;Z"NEN@EYD&-=^93!Y609/(PK M^*90HS"Z@(&%$+VCD1 ?@N4+O4IF9\#*'K N U%">!]!63+BN\"XYRQ4/F'Y MN3G#0#CW=5U822248'>!BK\'H%.YH%]&;VG1;_>S.>#MKT$XAD=_9R/8YN>0 M(C=( %>PC\L7WW[]_?/5BU$RM.8:\YM-"6 M8_@B#BAH!]WK1"K E6Z9\&;K#ZH(700WA0@E ^3<^!_7_Y?+,+I$['),#(?, M!73INY':!H$0L9F2.B:*".!A"1Z&.*-V"<^50FT!-RI=B@:*4#1^<&%Q"(%' ML!&T,;*P-B'2>R)LPM%?*/$9J"&(12J;<06+C.\M0[ :9DR!(TL%U\,0TQH< MPDM!M@Q(XQ,J+8)\9!TX0GXK)?LT9 RJ%&8"$(QEY'N4P+WX:2 (T(:B[HKMI8A28+.8 M#:/S5)G)IKZ'!J%F>"/_%$L2C-$+7@IH>%Y%V&5('GWUE&J%1L\*.[: V'";'5E/IH'6+<*LQ/K/LJF2&A M".^"2@HT[L"Z$G2']"*K;P&$M%WP/N!UD%CXK@)]F910\+R3/R$@6/7[!_49J7_CKIN<7[G.*Y MZ ZF6">'IZ?/D'C5))N,"4J@$*\0&\ \15#X/'5OXO(+7PFDX.R9J>PT /-# MXC H@5-_,C*@L<=D1B_"T(VB1+%&M0VZ>E?)6RE/48-=B)!+B@JI6I!=NL > M;3L=R9.7^I=3'<@/_-?$*S&=;%).E[&[(+R!/P(92<5JC&X>2=6@%+LBW,M] MS##0&8S@6?@%C]W51O_\E-*3G0(5+_PZ]6%\X1@>S-2JZR^D5&'""6R:Z 'N M \]L7)4DB=)B7Z[RRBBC/%DN)#;WYXQH^YJ0C1CI5_;#>!_R"6JM\,FOJ PA M.#Z+8"7N1G\$UUQQE48)97J3%TZF@5!*DHKJI9);]UGHO#X-U*LSR+P:%J$( M1*J?A"ZEBXHQ$9JQAMG4LS2^497YF\!14P:\A9;#<"\8(X$3>"!L1 MEI:B'OX#D#-55B4#(1=E>H\Q7%*:.P(0"]*]%.VPGW3S '/+8]:TD?GE5%0Z M=PCE8M54$TK$ NW$4RD4$S 0T5N%>=I)F,:\\XD9]/F[(/PNCINWF- (!O-Z M@<# +2 "!TED &Y&*.US8HP+]4FDO CO&L#<(VSCDXV8PX/I!N_^-@K?O*M< MUD*Y1_@7F01EW(BD[ONZI%OD@P +5]3IN%&JMWKN%"4LIN<3:BUYL/2R!'., ME_ 89',"B$B6'YO<,J%,2Y?-V%UZ(BL*^2":[P#LED$>*YP Z0SXG=A\@M0>?)1ZXLXU>ARJ/NF^<%:,[F+M+0ZD9 M=!/2(Z\*#U1^%/'K27IETV"<2+40>"N:)>3DQUB;5-& 57@3Q Q,:E?^,BJT M((:$%;6N2OXBK2PM72AD8"FZ<"-RFL5"%0TYWA'&F( OL3!Z:V24= ]\;F$: MG^$S8#"Z@9'5E@F@?0IGS'?_3WSQ0Y;(NC'OJ4&(VK:>-SH]M'I]/'(!+"JA M>"4F2'^-3&6^N.TZ&&@ M?-_X*PEB#OC\>LPBU,W@?$RH05KL;>+.L%91 8=8#FB+?(+>-NFN(9X2+1$" M8$.ECHEY4X"8I=,&*X2K#6'X+G?&2G>?=QDJ,!/XI,0BG(@RB MC$TCD6@B1NJ62C4H!FY3H"[3I8J"+!5ELN^./(!DNI+C Z5<5H?#ED0) M%+-. DS1!.^0$7$WGU>6?#N):GG.98FSG,R5NY6[ 5L$S1UU&ZDZ%;6M!:7 MHJH&ME0/JJP(0Z8;4"V@.B;Z/KBWA%_.9?4;^F"RNM^T2A)O&HPY+FM&C&C! MR !Q@13PF+#*I)"+0L24YI^@NTZEM@!A!I@MXP&W44\R\I!B\"+-LJ78 ZR- M[JLF0@XT:C<1\M..D&\J+(Z*=DB=_T@8"?@K+P',21;*NX0NIW]H-2$*21C"++R=M"5'4IJAO';B1#]O@AXI_X?$Q<#GV6 M9 %\%AHCLI54$I!30??%J)QTX92V*31()H,*,L@ M]"U,6"7"4@0A=7>W'#QZ$;(*P&JZ&RH;9.:HVCNL-!_/9;. 91"K:AEEYN3T M?&78C$') B"% 9LLV!+SZ:6TH?J$O0HO0\\ZG=^;W!/ ME1JO]=,($SG'TH7S#6S$"461//H-F()D!\J+U+U+.=<8I8876[&,$!.H MIAURF7^".YR#+0*/1XBK(*YBF3Z3A2E$(3]P"%I7V"&:;Z1@%.DV+CHIJ =. M+&T)7(Z,F6B^!N^%0S$'R6@M* /C-D"-F_0$V"0RQ2!MRB B7:Z_3&)Q/I$2 MZ^%5LM3=J*P8&83(I?Z25U0Z;S&%C8A.A@N(5C:D7W$7I M-:@,HXCG7!ZX/OR;PA<3/HHS9I2_V:SKA#(@3 DH/$H:Y])\*8)9)*&?6I R M@JP1SAQXFW+72M^Q^"66S(&)"0="1VEI$"F'OL*+3-G)TK@3CE]TP!AD=IO8G=CGSRPFY9': CS]O4458%:?<) MU= QU>88 SW&G^8T46F"#.0S&50WKF8A%YXJ65M<^/6+5VDE4&:#$%.C]02' M5ZR@\&[^^TOF8N'/E+I=L05F> !TL65%%AZ^<7^(,!-UT)!]\&+B=RO[%<7J MH@_)WP'PZ'QW.GAR>VAJZ:"B)1<]3/OV P W7[)[H>B!;/"R ,[*5PH)#6': M.TK$MI4XO)=JI^CAA9Q'_)GXO,%F,^S/A4Y$PH@ M\F0MZB_YGY ETJ^F^J*LVQI^IY]]![.-"7@*%2C\[@6,Y'NRI.?;VO-:BD7: MQB?2^O=)Q:=X=VMN5+;AB4B1T1L$W0(H1)H&W6!::F:45YE1MI&_DIM#-GSI MLJ6[2;&#S)0"!?7K1/TJ8O#9I> M8Z;[_2I^P@W\$E":[-3X !H 59P:+(GG00C+3]!K7U D11HQ6V@\R]%Y7/&& MU^ [J?J^4 8%F-6Z<^H5,TE"S:F&P7JRO4PT\_!].@Y17!?#%*F:JYJWB.YS M G@R[Q#_2XTFE1 DDH@%KN>-%&PK"G]?PIZ6V'$2WM.8L;09,YYLXJ.>.R:[ MU0-2\@H^!+0),I:H63<4>)YDN:K8'(QJ0<+5(TG7 ,CM2$8]?;65]%E34]E\ M/@O0D,#;5WPWRGII@I'F1Z(;>*0(;07(\M-1$BV%;H"-N]Q(60UT?Z0&XAVS MN ![?!)4?.(KNI?3IW'ZU-=_G6OY* ^P.>FT?&1^*S M:QH^R#Z)(A< &>?&KSJ;U:%5P%4A$OI4ZR>1UA#)5GWHU..>:"QYK'>=RG06FL5"W![/WQY(*..2=,D@@>-,HE?KVTVM8)/<=6Z6!4G<:_=W6O;AOW7;S6;KM=G. M9AMZ9*[NH^.7ARN/ELQ$$MK14<<#K3#\EFA=Z[0G?NU_ZBI.^FH/6V:_T]EM(OF3S]':DK VVL]: M;N0Z];BYBPQU/B3O:IC.TJT#TVUOSG,- INI*USDB@S/LF?UVMZ'4*@*GW[4&9T6I!_)R"9@.JZ<)_*9- M+=I)$3@Q[1>TA,&)^(,:HR85*?W&ICFXQ^?\T&C8,;O=7O40J8'J7LRA8SG5 M@VEM])UZ.#QNN.=1URXY%E[49[ )%GY1Q1N63F'YH!_QL_"'=!W3'FZKZ#1& MUG&TT+;U/)"IND9RCLC0Z9MVX[>L)FQLQ]HV.E9O0GU$.U ID7Y &=,/X$_S M9/[)4WW#3K8H1T3C3'YS*I;!1T$5=?KCH%&]<$AT/C: MPT-C4<,6:J8HGC!;.%$?T[4:8WI.?J2.W6]LTRH"IG5FIFF#"P^('[/5>9ZT MC08TCY+IML&G>I/IB5:-?:*N')*0W V,?!41L4OD3VTGJUK69;4X.D M/F!I6>UC Z7JPO\<\:#=:^]F>C8$6C4-O=Y$>B"SO^HQCA&?8EO=F/W8K[3F M-#Q?W;8YL+=E0-O>0(T,D]. JMW>M0S@%/V9#1KMZCSLFL/!CI4^#7.H*E1M MNV$.)^_P^(PMOFF0"DVB%:K/[CI/W71WNV-VVSO&:!N[ZHD-7FO;D%2][:H& M%QZ2169OUQ2KADZ?FDZ?!S 5U02JEY1:ER>;BZU*5G+-/';8ZU&JKCN:*K+1 M;QL..0D2;!NL]GIF#<\.?RU59.CMH>GT=TQX.MS5U,^C\51D4A6\L'?.MGI6 MK*BZQ?(((C8\NN'1)3RZ8SK#_9S*#8\^01X]V-,K?5XLFE3_-S34XEWE)Z0] M,G2D;&YY-DYD=(\SIN!!^=HLG;&^P9 1LRY31JBOJQBIM.V8$:=K=5N#IY@O MT6IWGF08QOJ/GL5FAU;'Z=5DKZ Y]SN[#2]IL. 1+!CT-[O8?<>W-(_:W5K- M<-Y6.%WN[3P['P7!HYT2$9I/-)L]BDZ<> __"?7Z'7J7-!QYN6F-= MUP!)Y4,<=JMGMGO/4SA^S !>@V'/ES=IF[8];#"LP; G.M%EQ^QW^YL7J#>X MU>#6IB>B*)_S<\.]&@QK,*S!L%IBV#/*QU-O1OV%1^Z$^S$L=!;%BH[3-_N= MYRF*:ZJ@'@..W36[PQTG$#7 >6(SV#'M[K:YI ULC@.;@3D8-*6=E83-;NIQ M YSC:)8]L^]TGZ5?XZD'4ZYF,1_/SZ+Q=]LV>[UM.V!4SP ^2=AT.J;3]&6O M)FPN0:?L=NTZ.[Y/$BZGXM$[2>!B,PO>!3SGO+.:3IN59TTYG S_OL&7V.YT:MDXY9IY40QOG21NV MZ0SKV/FMH8V&-I[8-]CM;)^]V-!$0Q,G3!,[I2PUI-&0QNF3QHX1OH8J&JHX M::KH@\38/EGD^V/JL=B _[MH#UM6WX#O M>VH"UF.]0H70QX:AV'<,6,9BR4)X( ZV>]6Q#.,+O^5^PK%_VX4]L(;I1F;< MQUXZ\/(T#!9&R+'7C\&T]DX&=2OEAE8"D[8\O6-1[K3!=!K!78SN#0;?Z6O? M@?-VK=9+8\+'(6<1QU6#<,9\=PP?I:8T7EIW 9>LN#X&L+ M8%[@SXP[-Y[#G^W\417$\.FD@B7C##,0^T]L3HOL0U+MK]KCJ/:<#)BQ !(."^\4?X'ISXGK/0 M^"MA8_?5@!P4-4BLFB P%\$DP>:ZR7+IW9N&%P";,I8\7+AQ MC%@UX1Z[CPP&,%["\OBK60(8XP->X39<'YZ__G*%$^T,N).)&],#'+\0B=?Q M +A5=X&O ZJ,8;LA&R/6X<+P$R D($_P+SZ. 3'_$)MR%]AL.#+F[#:_:::1 M"Z[EPJDF)N!=C._@O#U_9LK7J6&6,9X#H7)_!EL2K^).B/1Q9]]^_?WS%3[O M$97 1P '_IX X8F+^Y/?&20&C%$0?(=7<94%H^V$P0BP%7>U2D!V^V7VD8PV M!!6EM(I7 &0(-+/0SXU_FL$WX+0C'L,_#9!>\,N8"3# V2?!.,$-L_"><,5S M"2XA!S86TE%PHQ[1NZ)6.NMI4.4J8\ZN_L)V+"='EUVK)^G2@/8B?LH63=]!\<(FB!D"VP!*L,X2MD8(YP6@&>!U 6:[ M\;UX07Q_T'KCM'1Y!!PDG'$B3+@->"@F'B$YPR2!+Q-/L8P30%Y1_E B3IR! MU7Y)^(H8W,LPF"2Q?4"\[70R MD-;;^2WI*3*:0:34( FH_J4,;R08(J!H\L M6Z3KX9>CN3O-<^-X[H83I3\HMC4-$FQ0OQ;T\N([CM7'+N^"$ )0P"7[RYJ[ M8S-G[46I^;>R5]@(N'$2KW]EI47D4;%*Z\5+EZ#_[SQ4>UB"QO=Z!$CU_36; MPA;?,N\.!/F+-WF" 6HIW%SQT&N/-IWN<;251I=P-$&N@$B!Z'+YEN0=/@4[ M8<^\ P,(8_J?+_[-M8=VQVD/AKPU;G5Z WLT;8_[[4&?M^U)J]4;_6__Q;NO M-+ L!X4[!CYXM_>L'=E4*LN[Y+D9PKY4;!RUA(S\6MD],CR09H@7;.X:"4H MT\#X16I,&?OKO2P(G5/05/()RB7*"G#3KF3ZG2+/=\!^/)RNTMK'(%$\7VU< M2'O!_XGO"Z,33HI*"0)L'LIU&9 IG3MFF+5UQPBC75[?18&H"6)_6JX!!<* MZFWKY;ZXXJ =NQ..Y% DKP\(ZPQ>%IHC?&8!9\%K@F^C%847C<1A2D<;_\'' M";$6%XU-[@$&I5V0":%2^R_[ ZP&& $HA!R(1Z:N):^JG;C(E-T"RT>F#<8< M*IG2XI5ZY\+]41^M\X8#>:/]*\P'SQ0V]@1DO0ND*8S!RQB'MK?4P]%?-,WFT<^P#0 $%RN M8D]SN"M@ X L\+$%&LRO1W1FW!7<@S"4Y)V4^;M*G%R&NLWL+LE- 1]!#1%T M,:$#9R)"(U>[;77V)EG MT[-L9[<)18\,/NITAC69)=2S>IW=)H ]RT2I[K!;D\W6[&);]L:;+0F*5V_ M>5V>;";ARM+D\>M/.A8SG=ZG'A9I)4_;K,VXXY;#6= BO9 0&= MW\\"F>,=\>5.*MJ>I10-MWDVC,:^I$W/V*IRFT'#;1IN(#.VN.6@U M\ZDJ"1N[9SU/C\2&4*MW4SVSW:U<&^#JZ9)U>?(,(@9G-"X)M-UVX_FJ)&AZ MUO,$0*HN0\\1%]IFO]^$PRH)FNUMTH9,3Q47+FVSUZG2#+7JJ8]U>?(,7+N% M2NFS<.^",3JHG#':^ G(%.DV3J,&&5*[M-MOG+N5! UV2FKHM$$&:9@.[&V' ML#3.W0;.W6\^\[#Q)G9U>1^$2^P^Q8V/LI/$63A]+^V6V1YN/P:C<24] M,5PD^>:.%Y M;M1 >?>M;:VU9M#+4U]+%5E=MVW:PVTG@QW\:FKDQ7MB,JD*7MCM77V SXH5 M5=>F'D'$AD?7(\NFOVASN& MR:K*HJMGS-?ER5K-H/Q*4QE71O)ET[)@(]*KX,_4@(1@*ENDR^D=SX491@S_G0C7*CE #6V7P$C\_8^%Z.FL/96M_A31IU1!W^ M/=Q.;LQ+-A4A'=>0G](@9B<4IS+HLQ=JU5Z^;*+HU'@/OMS!][5$8]W#PQ:8@UO&A%,*?BE](1UL6YNW)@14T#>]1 M6C2SF;$>AR5P?$%AADGY,*<56->*9M?,5GH4I)C:^1)NF%CQ?G,W=EQ'35-2 M$WP4Q1:1(!V>(^>B[-.,VE*9EP%SD80%-/%=375+5Y4Z90D,;F524$2)'$Z=WC$/,2M",<_Y^?9Q.**W>#J.@-.][#S/,HQC4-8F58MK"38R$@, M:D\%)7P(+L277!5,8E">_,@3\G'JH2JI#QBDU5-6/&5NJ"95WC)//&F@TG$G MAZ^GECH^[KE_)9CU(&TLP:2#L33@U;3!&LG9(OK,?'AY@F/30'UU(X4O$I5B M]D---N]8W13F>*\7MC;-VA33&?ET*B4#O"A%("KK-- 27P*U?:=9><)^19PQ M-?GCW2N#>^6[!_R&21)V!AR;YED#.M'"WZP;RYCR"^H%%M^J:S&05WJT' #PQ2C+@'B)OR2Z(_S;D'K(R)"8KPIW63$A7M M^&0^EI*.T6[592+B<&@-NFU4FK8>B-@%S>L)!B+:5J_=WVG9QV;A-9NMUV8[ MFVVH&8IV%J?.#T4[T4SB/Y68V3%L?9YI##7-4K#-5F=@#IT=F^Q6+5=LO^E2 MFR>2U3U/#&=05P_BYY$'UO#'>O''?L^T6PU_;/CCLT/\N?CC@5I$5$W1?8_Y M'<&T7-D]R3+6?F]H#OKMIJMH)8'3MK;-%VX*SD\5&09.S^RTGPA4/$[K;-COT\TSP:,^O1&>U;*RSU-K,:9'@(&5KFL+.M MVM%0ZG& T]ZZ[TB]*?41_:!Z#0CJ\N2I>YJN-^K,>!#SHT;LP^F:O?:VP^ZV M.G]C3QZ_%5430:^DMZE&.-0:F/WVH=&HX0O/"],]6]2=%%\X43]3L5? 6?B2 MVJ9C-W.U*PF:EO4\.4]55S?.$1<@ZDVF)UI ]HG:45R* M#@6OTKX49S%L^-(VAYTM!L4T TR/ Q9@+<<&2M6%_SGB07^XHY>Q(="G%OT[ M>@5J2J0'G;I:W3C'B&,O*-%:9Q\GP(GXOIR.V>YMRX&VO8(:628G E;;VM&@ M/$679H-&.WO&NV:_LV/)3\,=J@K6X:ZU0J?('$[4X_%Y;6O&LW!ZM-NFT]L6 MRQO#ZCBPV36MOZ8/'67'?9]E*KKCJ9*,^'RR:ZEB@Q]:)NMX7Z>K\J-N#R&0^/4IQ /K/U< MW,T0XAWPL&'1#8LNBW>;K>Y^_L>&19\@B^[OFA![EBRZ=M.;'Q@_HDV4^_=_ M&SAV_^=(&RPRPIE#2WA0OB:&?6XV;L2LR[P1ZNXJIK1M.W#$Z5K=UN I)DVT MVITG&8NQ_J-GL=FAU7%Z-=FKW;+ZG=W&F#18\ @6#/J;7>R^@UR:1^UNK::Z M7(,H'%,;Z&WQR5./@'_A/K]#K]+FHP\W M+;&N:WRD\A$.I],V6T[]^VXT&%99#!O:9J=;_\ZC#895%<,N.P.SXW0W+U!O MD*M!KDU/1%$^Y^>&?348UF!8@V&UQ+#G%)"GWI'Z"X_<"?=C6.@LBA5[[:[9 MZ3=54)4$3G?8-=O.\U0L-L!Y!#B=EFEWM^U/T,#F.(0S,/NM;6LQ&MA46#]N M@',F-WN%JKE >%RZO&4JUG,Q_.S:/YMMQRSVZE_&.(T@=-N@5;93/FK M)' NG;[9[P_K[/P^2;BR4O-201D,:IT\:.P;Z&JIH MJ.*4J6+0-EO=[>.LST\6M6HEJCO'M":A$SX..8O@=Z-[X\+I6XX!G_3- M(#0/>THY%'B4:\X M9@Q>&K>!ERSHPWAUEO&9A5A% P\'TVG$XQA;^N![]YR%1@!X(7Y*OW?'0VY< M= =6/]O35'TZ,F;X"?SWA'KM'2(R3$(\_ 6*'U?'U M>.YR0JZ%*RAP&09C'D4<-H2[7L(EX*]G":"U/^8&WI7K U5$2ML)_\I*A[2C M$IK3S5^"_K_S4.UAR6;\]0AN\_MK-H4MOF7>':#$BS=Y'@(,I'!SQ4.O/=IT MNL?15OJ\P=$$!P,R"D23M[>@H/ 0GX*=L&?>@3$/^?0_7_R;:P_MCM,>#'EK MW.KT!O9HVA[WVX,^;]N35JLW^M_^BW=?J5\W\ 20#S%@2/2W-^Q=&=1JRLY7 M)*5&N1>=5D'AZ5D#RX>'+C SKO#KM7>AYT;-W0^ %->QWAO&%4NT!>)T_ =<(NX*P/T=KG@)K)PCEUW0'/@Y\Z5RA.S>][D'-POJ M3AR$]W!ZX.5CVH+@U*$[3@42"@6/-@UW _>T"(!'XSM1#'^9)-I[@]8;IP7K MPIZ)-8+@026.A %<"#P4QR"QZ$0@'/!=0_#Y$]!%1,U-B1[BV%;[)>$KJNR# M#(,1U^R6Q)JP4Y)K!1'NTGTC,7/!PCG8Z2""&H$ >! M2L#]%R!4A%@)%XUX.!&J ]DS=^H! !J@,^!]9BO@AZ2N@=@NGP.9+S)0X6"6 M\<^Y"UQ0R?;LIGLO"QJ_J<.(-H.;TC? ?_!Q0J0$) +<)C*(,X-$PQN=WL%]2/!/@P1G._R5P#'@F[!CA,HIH',^Z[>$'=M=RY9H/;"&>:SN M];/?[,^-]U#4$:=1N5;;7K%1A?J:J93"\2!YJ%2W\?\#V2B63W&:!VG4Z9J* MX^JC)O BU;Y]/762B2O>$]]1:F=(-NV.(Q>G2>72VC+H@UM<<+HUU M8Q8("+B%V*^&3G"A#IIG>Z(+$)^S_1K2!$NO/>^^ .$; @R47(2O+. D>$E" M"M(U"[->H$_&5%PT<;@'^),V&#;5>I*>C"A9+KU[%,OPCT7:Q9G0+D/,= 'X M*B .(!IP59?G=895 4SF(KL%M1,5QQ)F'0-M_:@/8MUP8 3^S)2ZE"=,2S8! M@>$"MZ)3&Y%$C%SN\VC*> D@ BN5_&R.=R6L,/A8PLTM%^/Z-2X+;@)H3C*6RES M&FE&,4@!^!1B(V"=NM/9Q-: $ M%*F^)J4T=F%W]F<7=AN$V Y0J0NY[#"32DZB)3F5<2TBLW5_>@ADS6"KAR?D M='J6[>PV>^B1D4:=SK F4X) [G=VF^WU++.BNL-N339;LXMMV1MOMB3$7;W! MY75YLIE%FQE1]6L?[]AF:[!MX^*F9=91 M8#.PMFVB$WU[)*Z/'G0'IY5M9_.:]R0;7?-WM;S:9N>:L3=DML[]U_[TG)]3JJ9-U>?(,P@9G M- JI;;8[.S9S:OQ?3PP:ZWF("UVSW=VVGW1#ID=R4S]/_* AT^K= MU*5CMEK/,U&H+NIC79X\ ^]NH5S[/#R\'7/H;!M7;-Q&Q\G\<:SGF9E1=5%Z MCLC0,WN=9BQ4)4%CVUM;I@V=GBHR#$QG4#EY6CUULBY/GH%W]YO//"\84V.9 M]T&X#*@3Y$?93.(LO+Z7SA =2A4R5!O_@8"+=?0YT547JN>)!X[I.$Y#GY6# MBW5T[UY#G]6[JF>.6R=F")=/7N^+D_6:K8DM@0OF9N7S2;" M24'"L>#/U)R&8&H,<&*C'!-";=_A)1I/H?=3[UB#]"&]C_S*$(Z5+^1'+A2' M)JAA!>ZM&]^;VD2#="1#?A*#(?J5J\$-ZT8LT,P7.1;)"^YX*$=+BG;GLI-^ MR%5>'0T 48WJ0QSF-2&/S,J=U*H_?-G4K4>Q 0MX'T<'+![< Q_R8Q"S61@$ M]#=R M6(>?.I27833-;(O4([38V6 +?!X&DYVT=8@N^_$[3V6*@Y[*X V M#U!7G1%1.)*#M7TX$TZF#]VE)T%<#LILBGVFNLB%F51W@B2.8B8F8PM5-IO& MJ"]TT0'*-'5H3S$@YNH3>,,3)!IWGUM\$P;)IA974$L MP$/1<)RT:^\S VQ;!W8^JA7J@-Z1*KIS@T96ZH)E3>,D\\:2!_OJ,A[-IP M7WS<<__"\>ST$'Q:8"&-<2<$E?,#'U*F*HX\,Q]>GN# ,M!&P:"3V"(1*68_ MY.#F=EL;I8OW>N'TLE'.IF!IH'0*:J+Q]8)%H.;=0U\)45UWEW&4:RE6X,_J M5W=!^/)/F,0#9\ 9<9XMC8W&=;]9-Y8QY1,$W;F3_WSQN$XV[+]X',V?"*?+%,T7[WXG(L4IW'C# M[]G2Q?F,7W@4).%82WM_>$I>%2ASL]F$/T62+^&1E:F%2A2@WFX3 E=GU<#1 MCSLS<#BT!MTV&DK;C@SL E/I/S$I57] M\_RF3GW@8WD%MM#\J$*X:I+HZI:Y'ANY'MH+ MY+&Y#;Q;M#+ D 0C HS+,?VQ*9+:M'_AL&>VNMLV FXJ&8\#G%;'[+:VE8T' M!,Z^"NU3S"]L\C:;O,V2!H\#V^PZ=4RC;FBCH8TG%B..8]KVCMV@GI\V-D[" M/8[KF]9YBXYY=[R!,_Q&N.[1HYUZ]VODQ\\<]5%VD,QGST(*;"Y#%Z,RF,N) M+B+0S.?H+Z+_%RH[( P@2BA" F.V!#T=7J=,FD) X+W0Y*]F(1>I?9?X]Q?% M7[]X91KD%:1$78SM^D;JG1OH^0 K"X9\Z;$Q%_M;,A&TX']V,/U^QGP> M#+-4(Q> AQF9ZH)DKJS(%V#I&YA&2PD+L Z%.R>;D MGUT,@L+2L/8, WSB"M#+QSQ*0P#<4,%1N7\9=!TS-,#^2C") LD<8S?PSM3U M1=HNOIWF8HB,WW5;HW2'[#L&G(1@*R#+#/AQ87@!H]!ULJ3GV]KS43*BA%!* M%_?%5C #/I8A)QDR+]Y\_CPC[KD<,TXI>1R>AVTKI)>7K*.J"!2SQ=+C.D&0 MFU3$[4(5MQ,W<8L7E65$TV5AI-/S,%AJ&L!^[VBO^=Q7_.0$]N4%2X*]#-X' MX8SY[O^MBX!6/V8_!]P><0ZXA\P!;NB.,TK/P--Q &.P<,>87,K&<:1./0H# M-N%IWL/DWH?-C2,3$5VGG$E,7 M[#N70,*')!9@)BI@4(%%13'&QV?W!7J0:>P$[I C50/ZC1/BC+(Z 3_FPN)W M0?A=T&$Z42+ , ?4%H;O E2$ XKJ850*P!L&8LH:9H-+T+^:DGX M. "9$VN[%\400#V10%?\]BW\+0BC- 9^RM"'8]#Z "?=L/T MUUK*/Z#J%7& -1EP*T&Y=<< ,1'!'<(UP87-L1 )LU(+V4!V5TM!E!I-3?/K M/I6E( ;^2AW,.K&\D7K&QN,PX5D^)7!-1OE#IL&*C#-8BJ3_5+N@HIWE$E1I M(FA94;#TDLBX9*]@(4SWD:M=CO 7$X8X#HK2DK)*Q@DJ@)ALY^/!->V#4I@N M7]Q\^O4+ZHJ7XU=*D_X-.,4U"F3])ZS('+!_=G&44HYGS[2XGTK5M3(=S41?Q1U')TIF+JL'R36A MU=D*PS90AA2Z_@ ?5&U1^EH\#X-DAOBCKD 0C=2A*2$X;\:0M:$,L;S>*6V* M@ RZQ)=UQ!&J'V$ %X0?%H8A&6T2%8K'SZH153$B9B?K]:GY#Z!E"6;, H@J MLY[$IF1) MTUIWO/LO#U,R'6^I,H!Z%5LE)W17]9:X_AI@E2J?9O9J71K!!= M?Y ,:J,$7_O&'^R^U"[X)6 A>2T_P#6.@=;@?I(8F)>L)(CF2!D9]B&X9R%; M:%XH1_=:30OKNU&42(>A7@TT#A8+E<\N0*W619\(P[(VK4X#61[6D43H[Z3W MZ3ADZ70M5 13VE@P-.3A/Q.NP.HNB SPOR;Y^J2'DURSL2BXCW)NK0G'9'R- M*DS=O28=+YF7S=3U=X_/"KS%A/5&^#PP,Z8^+-@DZL?N1&$FV'A(TLDX3^[R M2*)@&)VR@C"!\:JMI,^:>)I;V#"P$I_/ G0=X.VG7!&U??%IJK-A8_GAK_-2 M(,M/1TFT%(Y?>!U+%M)N!6CIP)[ICE=,'5G<0%[3==9K#A\)^-DV)@#BKCTP MAQU;X*%T\.J^6M$C@VJD;-O*$%'9;6Y4L%_HQTF3RTA =,N@F%(TIW'^JWG$JY3,#GA01A/9*^)B)- MA7_"I M.2T.CPR-BLO@TTCDL R9X-(-22AS+RO="Y"[LEE;+NP1U M#L0D>6PUE$6<4PXM[7IP7:;1.SESOL5LKM4'D3X MYI>8*9YJJO,:7UPE0^( M.^,*-(ME$,M^*GEM!F#/10T>?$;L8,7-HN]>.9!-%<81FK!@Q-R?XWYU9W^V M"O_A1J1#RC8(F+$_>1.(^!&!67@O,L4,L%8*H>+F1,550*#/UA8\5FJW MRB$=F9DW>!; 98AHDM!M\>8QC(P_XTO /E&5EQ4X(/'F@8>(A]=5*]=MQ"7- MLPSH@)EWH$*\]H+@NZ#TU+Q=DIX,O\+1OY"D HBZ(.!B15GK>"EF;]; M\D$V 8Y,,1)&99+ 1NJ"/1]_X)&1_E KP$@/* \C4(GH['!8197M'\0*\ HUSC",19$@(K SA(UR2(ZCMY+X8!4'LB^\>*/M*D.?.D# MO)-$D<+2*Y K]Y%+<,\\E>\5MJK0>.()H_I3RIE>K![BRO<3*FXL.C+_7\KP M::M"DU@YVL; /VH!)SER?D4BVM"#4Z7"3" N$=3+@CH3%K--:I!)O]NM8O/H M]9EVJV6UA$MVVP+-7L\:#)Z@.K%C=3M/4TJY_J-[;?:Y2BFK7!MXGA61VQ9! M5KS"A!BX=%].L%W!)>5ON+[&SQY(V-VEJ'$_'-G^DP<=FCVL'@BS3H59BLP^ M4R]/*M6Y\LG*3JMG]K8N2*K>4.$&PZJ*8>V!V>WM6"E2H=K,RO+?:_*"/LQ_ M3[)<[]+NFX/VL$(3YYHR2H)+KV^VG>ZSP.74E:U?,^_??L1>MY'JE[;3,NW! M%N-?JZ>CG"1@VD.SU]^QG\@1*+ZB0RY.6!_Y2.$"O=\F_R%#+10TD6[V\U!1 M^OTJ3<1M]!,A2LQ!Y^@CJT^Y8]F?/,ZU@1YOVL&L*:!O"NA7[P/LAT'WQ(:" M-;TE&M(XP'T,S5:_MB--JS;>;U>[< 0%]+@8:@M* C<;)Q]0 M-2AEI[:T=NXBR9AR[>%OOE +U&"!H9T-*3&QG_EKVA(^!39!.*/T?00&[.BB M;5M=K4F\GK9G3/@RY&.7B>)&M@@ Y_Y/_FM=UW(34_EB=5+1PAZ050TW$VE< MZ9[D?D0>WL6@HTU744TW"CG_974;.GVWJ%=\Y@Z9>\;3K%2O G$6#"-4^0C*= M$;(;?Q:)J3J4+4RC&Z,X*M)P-BV(36XI73RMM".6DEL.6[:HO&(C2&?[ 4>Z M]M.V,J9@333!(F5/DKT42_UA-=$:=)*,5;N-+#$?MY]5UE'W"NR((P:,BK1F MD?D:,1RBJJ:&BL(P (7G&0O.XUQ_C@E?P)&(A>((J$QVW6%N9]D,#.;GS-.4 M*>)(2C!-J91&,M'\U4;P"C6.R3%5N8&ZI,,^B?!WQ'"7@=4KE_U2[A,":IU? MM-(X?+\_U"2KG'+RH%;0LMI/J140?3VH$&A(A3V4M'%&>:1_6([K6L#V[^GC MMZ[>7FD!&K+NSF'U>?!;.EBULMKJ=C#;("QRJA]7$Q04BY7E]K6K1BX>:Q MH6OKP"K'AHWNW^YF9G65 + E7\D2%NK/5Z8ER1<[\!6GI=7SKJ!36O\J*D+U MIAGH06D59ND-"]VSM%IWO;#;,OY\8.W<)B[LCOX9./>:UW1EZ*+;RK]#PPZQ MOQQI@+G"S\) LOSB*W6@>FL&HC*<']C:M1Y:9X]:K38AYKF\D[U?,]7QPA[V<_K] M0TB-UJA?NK@+#LX5P??FO?+SCM!Q+7" M8%7P_6CW0&KA,I;:.G[7#W 3: XR&C1\H));.5]6U=V6N.$WQ?!V?3#\"T>R MUO'[TW0_MJ7 M/=(GKFP!7FRQEV_FXU)G%&*_0":W+'2#)%(-ID(X-VI.V!],;[2CM6=0SL:T M;;G>'XO\N[&,8Z0M"&FFN%F>DBI#+KHSDGKXC553%;V13R%0LOY8PFN;$;IV M/-$[2S;'T51^-R[K 4U?)!DE&X.@T-BJE87.%%(U6FB#H@W%U1,)KR:$_,X9 MK@\A;\-NAR^:P/,I!9Z?43QVJB4>\?["P!,:]FW5TR.;NH=.SG $>^J/HSR9=%IF2 M8SP"[8IK.KHW,ILC!'SK/D)!"D>=9$<=ZT==IDF4965NI0E,[4ULR M2I;8RSCM-Y4Z*H M'1O/L#2;_3.E.2CBW!OL(^< .#PLS=+[>0@6:^ @5$78+:5+3,0%K%PB]<:4 MM[@C8"@-)X6R=4"&-#@P&R>BKR0?'U6%C[_/+(EKV>E4L7 : Z+AF3 58(GZ M\/*B 57> C!%?M7K5:&^N(',Q O5#>18_.@^QQ:FK[!/H^0*TUTYO&PG.2:; M<**[0@LL<'2_B0N)5J.K4#:DUOA1=)JEJ "E"8W@;Y[[G=*(@M47RCG6QG>W MNTO*=JKFDOI\]>6K<7UM&9^^_M?'+\;UG[]^^O+'U=?K3W_N?LCN\WEU'S,L M[&H9%K]3>_3/(FB'V:\'8TQKBT2?]J9_+?:87VEH+B;\R0:WDHO)#J\C3AF9 MKH\MEX6V@AV+9RIA,NM:+#Q7HKG\,KL]M5Z)FR_O.BJ?JY"IRYZKFF+#OY*0 MPH9LAG^2[C%@-JYH/)^DZNO:Z1V6\4_*%J:M);$J-XDI.WCU$&/F8X_<$08V MX5?4@)/T7CD$)5Z9RK9(56DS:S9=UF08G9;8@1]GS(EOT) _0PVX-!)/A*[T M?5)>@YPTD,%#3-8@ALPRMQZ7I?4K#6K+0PNI5]2446U2]O3^U<#7T\:_M'WG1M1L%\0@R8__Q*".-$](@6'!S5*Z?ULQXVS."IWR$]:/^\DY]?[V3]<*Q:UF1( M)NYCD$&Q59H!R6X%G\X:^YG+"93' B['FH^OB'+=>SJLERG6ASW MFQ_R&6:!HM5X0^580%(?1=J59IHBF7P3*IA4K6O$H&LSF@K3$9?)R'/'R"9\ MD;)!FB<>H2.S&'&]9HC5*0ZQJI$RGF&!.R&1F=Z*S*7>0KE.W?"$2S^$M33! MD01RA WYJ,6R)'?QPN^YL.?2O-/,I::3T\4 QWNUS4Y_\VD65;S>",WT1.?6 M*[.A-O 'RI!(DZ'QKMTZ2(:&TVDR-)H,C9-,8/S IXQLK&\8.;WAO@MB+5,) M=\J8:/>.?+M_XF2L5.W8PZ3H5]>DJ%AFSQ^8E7_#IAR$DY;G>E[XTGZLT.09 M\:5;+7SY1(KV=>8N.Q%,.3^5RCZ(2M5N/Z5*I1Z%0XY?PW7A?/>W4;( W'I MR7\F?2NW2?YC[H[<^.=35<+*(/)S-3AFKUH<\Z/ A"W&'QYW^-]P:/5;_5UF M_SE6M[?9V+MM5AU8@_[A9_0-NI:SX6:/,J-O?4_HW23$7LREK)%I!7C>EMN2 M/&\>Q\OH[9LW=W=W%NS.F@6W;Z["\1RD=_2&3V8L?(,S/-\,;:?;<][@+L6/ MCHT_.\,W_$?;?CUS1R'S8A9BM"F8NOZ86?-X 8+3LDOXX^&1X)C,\SWN80J[ MB$D.7/MPO)/WW)_'!7,RJVI*F\Z2]%^NVF M7T<_O4UAKU:7OGR$$U-L@((#MH/?O#W.)\4Q;3SFZAGJ?V=^ M@@E*-GF5[2%^X4CWV",_MHW#>=4*PND*[ /VBJE.<6!(L:V)O;>?R// M 3Q^G&%4 $?@@L$_$0[J0N-XG#V'^6T9P3D,YK^7M:YE>#_ [ ']TP/QZ5L1>8< M?!$GGAB_W+_^G=U%CZE=:?6.+!!*,W+Z,O%@(R(WMJ9O TC[S55&W.EWA^*[ M^:$]#6W76MC^U4:F+?=BMVQ!CW8K;P(=CV[^XX1X !$3ZA=W,J\).4 HLMV_ M^=AGXC(M'M1+D!Y0,4KY"6C7 Y4C=IVVYOKL,;^AU).E5">E5*>AU"-0:E;+ MW9!J0ZI;D6H[)=5V0ZI'(-7W'S]1IH/(XF3A_=-0K-&0[.G8N#F2;=M2#V[; MSZ 'MTZ-9#.7FO2AO9\S-URP-$6?$O]-XW/(,:]<>N_7===8)F&$O?S0J+WA ME HN'5DM1RUXP\(1\SD57-GVSY]^>/Q>5?$[K9:6>MR0[JF1KI.2[O$5X],G M79EW^M\8ZBFCU]6.-PV]-O3Z +TZ2M0ZSR9J3YI@15.P \G;KVZ,/70&)JG: M6#P44Q/P]P$6KN6HVVYW6R)U8!(L\=&U?ZC5\H.$#3LH'GDMNGSP?V$]X MGR'Q"V)^1E@28F)8YOK/F__(G;^NB'E-R:S&__SRY7?CVLS /E[YHT3.?OS M=]?_C@V\&@0 !/C]ZI>S0(#?V8A[#>AUT'_^\O$L0(]Z)EQZ0_PK&/#AXZ]G M@0$?LF;>#?Q3^'=. O3OJ8'P9S;CHC,U$PF+'UC,P)H$<_%2E!%3/Y_(T#$% MSZPV^D^^C>G=1 M]+/5%IY*?D74DGV:A+X;S;EH#242I[&G(P*W!'(KK$SM^9B]"4K+NY^Y88%S MF(8%V5#$I@=4;=L//"__7GU]=N7CS=U:5_W6?.]B^':69?'+#+P MR-0+?$@4>X:X%/:[G"38&YDE-&HQZV:'G\'NBW!<43^".7DC/F?>5/2]XR(; M3SY S6\3'UZB];*&G^M;N&CW&>(Y#W2;SD:WN=U\LI*M'E=K;0\M>V#OTOMA M.+"&KX14W_UM%+YYUQ#1$8CH>"CR)GIC_!-[+[.%\=4R M?@DBT+"VL5LD'(G(E[%!TS0,M=N*T\=>!Z\T;(6?9X\,HHU\.1MPA88-5!U5 M4C;PU5T$\?S>^-4R_DC"Y?QLV,!>!Z\T;&55^YH$(J+<-4E$6Z@+FN#O'[F[ MW <6\[?&G\&M-E/%D=TT-F%).2/U$4YV1CTHV^M=.F]&P>0>_C./%]Z[_P]0 M2P,$% @ N4)B5\T"6/'X#P <:L !$ !R;V-K+3(P,C,P.3,P+GAS M9.U=6W/;-A9^SZ_ ZF73F2J6Y#B./7$ZLA-W/>/87MO=]*T#D:"$#06H &A; M_?5[ )(2*5Y ZI)P2_6AL4B<#P?G.[@= ,2'7UZF/GHB0E+.SCK]-[T.(LSA M+F7CL\YOCY?=]YU?/KYZ]>$?W>[OY_?7Z!-W@BEA"ET(@A5QT3-5$Z0F!'WE MXAM]PNC.Q\KC8MKM?C1B%WPV%W0\46C0&QS&R>*WXO2H=^)XA^[;KCLX[G7? M.N](%Q^3P^[QL=L[.?9&WKMCY^?QZ'7??P M$)Z^ZV-OY!K0%WDJG0F98@1%8_+T19YU)DK-3@\.GI^?WSP?ON%B?##H]?H' MOW^Y?C!).U%:G[)OJ=0O(^''Z0\/].L1EB1.+KB33CZF(X%]A47_C<.G![K MO9/#7IQ>H]$2?,JDPLQ9X+M*=-5\1F2^#+P^T*]U/H-N[[![V,](]NVBO6ZO MWQWTDTJZ:B&6U/#H('S905@I04>!(I? ]"?BX< 'D8#]&6"?>I2XX$8^T8Z2 M2I!X#48:$W6#IT3.L$,JF?'C*X0TOW0ZXT(AEA'VL!P99:501JR#0E^XY@Y6 MQL5U2AF7*Y/^@/A*ZE]=_>O-BW0[!]5S#61WC/&L5LY)F3#WZ$D=#1*.W3\Y M.3EXT9Z:KT&NXYGT7?UGMS\ -ZJ1;9$'5\\;?G5CN6WHL*RE]72(Y3;4(;=J M%?F"3=+\EINJL6@<:JL12=92([_%J,A%+*!).*J3H23.FS%_.G )K5+_5I/K M/W)J'&:,*R.OGT3/9C/*/!X^@$?:;TYCY[DG7MR.9CJ3G!IJ_CG%PA'64=W1]VXL?S#QZ,WH$F<))-!N@;HUP<@0OSK94EB M6+5+3Z( M4$;7*+V6?H3WB+IGG0L.X^@[/ ;M]//?[J_*!C4FXZ5(C!LC+U7ZV#/_]5%W M.?CN(B.)M.B'@U6!%:A $O>6?31_KSIZ)!PE*1%<\9#*Y35T\\'J 09H IN7<%,Y9I+;.7XEBY& !"SE#QA)O^4(B[J$0^P.GLI_'9S>8Y]/4!_F!"BY'K,I2&L/+TMXRG"0B'8 MGA,E[[" 4DV(HJ#G%@A*XUG9.JK.%GJ=POZII>RE&C(L)Y<^?UZS9N5#63E[ M5Z,E!%1D8-O.%O<>% PX)]QWB9"?_PRHFF_(6BZDE;WC2NQI\I+H_T0A_I[& MK,VWT(36P+<2_'XC@O>MK#'4)670]5#L+]NS]9C- [)2>*)G;50Z/I>!(*L< M+B 3C6V+:+HG#B@_=!P>,$79^$YP!G\ZH2%NN"(UJ*H"9J.KWUNE*T1%2UB4 MQD6O#7*;*E=D"ZE-0Y_PR"&*-&AU6I&E MD-70;[-MQT*Z18;^E7/WF?HP$W?OB:\'(%=0%@;F]\VEK!NUK@IHY>@X9_ 3(R,#O1*I?JW1?VI?P#J<^9YC$-<& M 6O@>OU*$8"5HO>K%(5(70.%DEAMHN.%PHQ,T2>PQ 672D+#;AKQJ^D,4U%S M,EX)S4I49D:N85&,BPRPZ8 ,-$I@MXBXL.%XQ"_U!K]+(1L-@\Q,.Y1&1KQ% MEOZ,!:-L+&=$/$RPJ-&[9"2M-L_,H6,(!!C(@+3(\@]DK*OU%=.;E6MV$SFR M5NMGYM01"$J@M,C\N7&@1_UOC2:G#*2$D).3H[=OCRN'E-#K$+)-4;Y$+*(N M*5E1*Q69NI' :*/U$P&*^E5B5=1J_4P@*H'11NO;@QMU2:F,:.4J$\NJ%C1I M(XT5I]]K]#DU8*V$9J)@M>;V;>2U8(Y>E\=R&"MOF;A9X82_E1Q5F*O7)JPZ MII6]3$2M9?G>G7KCCY\E8BLJ&R3+R@ MC71D)_]U"2E$L%'R/A,VRPDBM)&3W$" /MOM!C[AWO*Q_$04IOZF,892:"N+ M-2(/<49ZEU\BJY_0ZRBW/JTTX^BW4PW6 C0Y(G4=HZI";D+A#/!DMP)ZA"]_Y^Z1"Q?7V(J_H/]0 N: M6*W!A$X:,_>:XA'UJ3[[#N^"*7$WX?[[:FAUK$P$+>58J4'-0EW]2W]L*M88 M&9512NH^.9OB MBMPGYCRS++)G.\U'^#!:13)!T"V270QNY3H3$DQRW449LJ,W\7)8&,YM(]7V MA<$$D91?0I\\I&P^G>BK)O1BDMB_L)'>KLV3"EE672)-N%*F#*$.Q M0BC42+^-$=O9?MAI';JNR0S[B;CD#MRG-!^;HYQD@JD5'06:GT6^Z<#KWAE* MZ_C61A3;S-3J)IEH[3KMR7X,LH';3+E0]"^C\><7O:Y>?PJ\I?RLSI()VU9N M4U+>DM 12KLW61MVNI$$;>6H]55,D''M=J5'$]I9XN2//:V?JBL%,5*:29\ MF3Y,MP^75=L[M\[R7!U<*X^;;LIK(;4%V^G (E F,-$=M*BU>:T#:B6USHZ] M10[Z<_:LG96UP/C+[N\FF(Z(@&[P&0M7[\;[2O1W_HD[?"("C\FO C/U">K, M(H"\+0?8A@Y6?\GN$2SVEV27'*ID.F>CE.G.8[50I!TA%43 MCT-#/A"E?.+J$)&<;,N5JN5B=9;JYW_1Z^C[7.&KR$?T3BZ3;QAQDI.6ND*% M/;[K#^[60K=2O_Z)XM:/!ZL0\A!,IUC,N5;8C*5-.]3G6IT3S>/[IWOZUP_N.]KK*S90^#[];9]AY61-D]<3ASJ$\D]^(= M"7./BXRL"0E1-E;\$CLFU?)KDGHDXX'0CGQP1SI:O3033JWAI4N=M:,NM#:; M8/-@8M61XBA6'J6T1Y'Z[?3EQ%&>.\&?J+XR[I*+Q&/X!?8"&P9@QMM9M!]G MG9V#&^9D]:N<;^\ESQ@MN\M,7^44W ME!KZ]1UB?PP'O?Z1#OA_(3J$VT%X))7 CCKK**$_M*SO'CSK9)(QO5X\TO>, MA%N MLGP>]N6B@&MAU3%"^&X4W@H#+\B(JHJF"9],.0,/%O,*AKDGC#R;0Y/EK&;3 M[8[6?G5>OV"&Q^:986.Q53_72U,L5I!L1 FS*[;A".X+U/UI,+T#'[LG"KQ/ MBYT#2QY5NA W1 W=_P92Z>?@DOU"2VPQAPV\W#$'+W?EYC9,)XFFY?J.;^S?>N9GH:5JHC2USIO196:I9P@S 1;6B//Y,LD=GNM' M9B$F7)JY8F <<].B-*[S.,'L=F9F>;]!?R0?^;D^)@/&4"!.A%XKAJIVZSV: M2ZW#MK'0QLU0;I=5?Q;F6I6H48DM1O-EDJ0MS/^@=&:\ PYU9Q0OM_DV\]FZ M^<(GL5 %TPT=!W)V"S]Y7& )FYB]8.%=W>H[MV_Q"ONM=QY(RHB4H/>(,J.V M:8[,5R\>R8LZ]T&@V!5J ^UP>*?B7"I80$>=='D27QF '$#]0.A[G@H+;)5; MG_*=-N+0%T4J)L[IE8_A2D4:,=@IW:D6CDKT5C(8;)35X,H0#:4V;H3"_:JQ M)UIF7:4RC2 WKFE?J9I804RY*Q2G;X0;W EH917QY_\BOON;PI-%-XO9O+QD ME42;$&X8PD^7N(->_WV%@$E^XB:4X]\!UC5HZ =3RF J*+@;.#;_LP@UP@F' MLYE/':W&/3A4.&SM6V@J$VE$H2ZY('0<]?'.7*MYZ7,NRLMEDVJ"'SYRA?VB MHVJ)'C]YWJ,X?K<66%-'_OKDQ'+2F^>DPQ$;! M"D-9U(585F'K@32" MYBOF"1Q39BM??N)&E"/E=\OS_#K&'Q\;C/;Y@ALJ/B(7/I[H6TW'KZ MZ06T-PRSDL7O2K(U!E$[H=*ZDGE>M)(9'CR-8HGAEA#]\<1$][KI(NH6LO[Q MZZKV@,$GXXSK!QQB^>8UDN$95*,W'*1;;X>-N>UZMC:P!U]0QP&)7V&?H MO\=S:/7UB1 BGJ*A::4=9:6RC?""BM.OE9%-TZ=>.0O\R_6P*Q?24H_B1&2T MY+.V7[GXIH>OX8RCT"B[S+*Y\_?!8+WYNT6N$4[T0!SHH]Q;:*>8_H;#)=#* M'.!%-^@/MY?WECEM5?%&%!::;VJ<%/O%2V&K#7Z11"-*M/;.+VM8V'S!0YIP M\BT+-]<1]W$BB)QPWY71UKOM;TG;FF+-V )HVYP;KJ5'VV M5B;RXV=9J7G",">6.&UL MY5W9P'NT5]_^>&'O_P/P#^>O'VU\VR9#O9Q,>X\[3&,F'<^=>/>SKB' M.W\L^S^[CV'GS3R,9=GO _RR^K.GRP^'??=^;]P13,B3QTZ^[7_2S*;52^?= MXL^?ZH\8!MPA\1;#ZM>?'^V-XX>?'C_^].G3CY]C/_]QV;]_+!B3CT^>?G3\ M^.=+SW^2JZ>Y]_[QZMO31X=NW8/T6O[X'W][]5O:P_T W6(8PR+5!H;NIV'U MX:ME"N.JUZ_%M7/E$_4W.'D,ZD? !4C^X^4G4V*]2K-XZ M'G[ GQ\-W?Z'^>EG>SV6GQ_UR_0G5'4S+UG%\K_7O/'Q%ZPIS-/!?-4UK^CW MX_=66$UAX^<1%QF/>NFD[?DRG7MH7G6T[$_^?S@X&>!_"A]FO_7(8 MWO3+THVS8#7/"CUHJSBH4!)$ZSD(ZYDR)B>6POE^JO(,)-!*J24,<:79XW<_ MKAWX&.?CD4@S+8L) MW&90QE'#+@CP(A5@T6B#WG/)6P_@