0000912562-23-000037.txt : 20230802 0000912562-23-000037.hdr.sgml : 20230802 20230802082054 ACCESSION NUMBER: 0000912562-23-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230802 DATE AS OF CHANGE: 20230802 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: 231133818 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-20230630.htm 10-Q rock-20230630
false2023Q2000091256212/3100009125622023-01-012023-06-3000009125622023-07-31xbrli:shares00009125622023-04-012023-06-30iso4217:USD00009125622022-04-012022-06-3000009125622022-01-012022-06-30iso4217:USDxbrli:shares00009125622023-06-3000009125622022-12-3100009125622021-12-3100009125622022-06-300000912562us-gaap:CommonStockMember2023-03-310000912562us-gaap:AdditionalPaidInCapitalMember2023-03-310000912562us-gaap:RetainedEarningsMember2023-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000912562us-gaap:TreasuryStockCommonMember2023-03-3100009125622023-03-310000912562us-gaap:RetainedEarningsMember2023-04-012023-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000912562us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000912562us-gaap:CommonStockMember2023-04-012023-06-300000912562us-gaap:TreasuryStockCommonMember2023-04-012023-06-300000912562us-gaap:CommonStockMember2023-06-300000912562us-gaap:AdditionalPaidInCapitalMember2023-06-300000912562us-gaap:RetainedEarningsMember2023-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000912562us-gaap:TreasuryStockCommonMember2023-06-300000912562us-gaap:CommonStockMember2022-03-310000912562us-gaap:AdditionalPaidInCapitalMember2022-03-310000912562us-gaap:RetainedEarningsMember2022-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000912562us-gaap:TreasuryStockCommonMember2022-03-3100009125622022-03-310000912562us-gaap:RetainedEarningsMember2022-04-012022-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2022-04-012022-06-300000912562us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-06-300000912562us-gaap:RetainedEarningsMember2022-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000912562us-gaap:TreasuryStockCommonMember2022-06-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-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000912562us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000912562us-gaap:CommonStockMember2023-01-012023-06-300000912562us-gaap:TreasuryStockCommonMember2023-01-012023-06-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-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000912562us-gaap:CommonStockMember2022-01-012022-06-300000912562us-gaap:TreasuryStockCommonMember2022-01-012022-06-3000009125622023-07-01srt:MaximumMember2023-06-300000912562rock:QualityAluminumProductsMember2022-08-222022-08-220000912562rock:QualityAluminumProductsMember2023-01-012023-06-300000912562rock:QualityAluminumProductsMember2022-08-2200009125622022-08-220000912562us-gaap:TrademarksMemberrock:QualityAluminumProductsMember2023-01-012023-06-300000912562rock:QualityAluminumProductsMemberus-gaap:CustomerRelationshipsMember2023-01-012023-06-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000912562us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300000912562rock:RenewableEnergyandConservationMember2022-12-310000912562rock:ResidentialProductsMember2022-12-310000912562rock:AgtechMember2022-12-310000912562rock:InfrastructureMember2022-12-310000912562rock:RenewableEnergyandConservationMember2023-01-012023-06-300000912562rock:ResidentialProductsMember2023-01-012023-06-300000912562rock:AgtechMember2023-01-012023-06-300000912562rock:InfrastructureMember2023-01-012023-06-300000912562rock:RenewableEnergyandConservationMember2023-06-300000912562rock:ResidentialProductsMember2023-06-300000912562rock:AgtechMember2023-06-300000912562rock:InfrastructureMember2023-06-300000912562us-gaap:TrademarksMember2023-06-300000912562us-gaap:TrademarksMember2022-12-310000912562us-gaap:TrademarksMember2023-06-300000912562us-gaap:TrademarksMember2022-12-310000912562us-gaap:UnpatentedTechnologyMember2023-06-300000912562us-gaap:UnpatentedTechnologyMember2022-12-310000912562us-gaap:CustomerRelationshipsMember2023-06-300000912562us-gaap:CustomerRelationshipsMember2022-12-310000912562us-gaap:NoncompeteAgreementsMember2023-06-300000912562us-gaap:NoncompeteAgreementsMember2022-12-310000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMember2023-06-300000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMember2022-12-310000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMember2019-01-240000912562us-gaap:MediumTermNotesMemberrock:A2019SeniorCreditAgreementMember2019-01-240000912562us-gaap:LineOfCreditMemberrock:A2022SeniorCreditAgreementMember2022-12-08rock:debtCovenant0000912562rock:ForeignCurrencyRateFloorMemberrock:A2022SeniorCreditAgreementMember2023-06-30xbrli:pure0000912562rock:ApplicableRatePeriod1Memberus-gaap:BaseRateMemberrock:A2022SeniorCreditAgreementMember2022-12-080000912562rock:ApplicableRatePeriod1Memberrock:A2022SeniorCreditAgreementMemberrock:SecuredOvernightFinancingRateSOFRMember2022-12-080000912562srt:MinimumMemberrock:ApplicableRatePeriod2Memberus-gaap:BaseRateMemberrock:A2022SeniorCreditAgreementMember2022-12-080000912562rock:ApplicableRatePeriod2Memberus-gaap:BaseRateMemberrock:A2022SeniorCreditAgreementMembersrt:MaximumMember2022-12-080000912562srt:MinimumMemberus-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Member2019-01-242019-01-240000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Membersrt:MaximumMember2019-01-242019-01-240000912562rock:ApplicableRatePeriod1Memberrock:A2022SeniorCreditAgreementMember2022-12-082022-12-080000912562srt:MinimumMemberus-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMember2019-01-242019-01-240000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMembersrt:MaximumMember2019-01-242019-01-240000912562srt:MinimumMemberus-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Member2022-01-012022-06-300000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMemberrock:LondonInterbankOfferedRateLIBOR1Membersrt:MaximumMember2022-01-012022-06-300000912562srt:MinimumMemberus-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMember2022-01-012022-06-300000912562us-gaap:LineOfCreditMemberrock:A2019SeniorCreditAgreementMembersrt:MaximumMember2022-01-012022-06-300000912562us-gaap:StandbyLettersOfCreditMemberrock:SeniorCreditAgreementMember2023-06-300000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2023-06-300000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2022-12-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300000912562us-gaap:CommonStockMemberrock:Amended2018PlanMember2023-05-020000912562us-gaap:CommonStockMemberrock:Amended2018PlanMember2023-05-030000912562us-gaap:CommonStockMemberrock:A2015PlanMember2023-05-030000912562rock:NonEmployeeDirectorsPlanMemberus-gaap:CommonStockMember2022-05-030000912562rock:NonEmployeeDirectorsPlanMemberus-gaap:CommonStockMember2022-05-040000912562us-gaap:PerformanceSharesMember2023-01-012023-06-300000912562us-gaap:PerformanceSharesMember2022-01-012022-06-300000912562us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300000912562us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300000912562rock:DeferredStockUnitsMember2023-01-012023-06-300000912562rock:DeferredStockUnitsMember2022-01-012022-06-300000912562us-gaap:RestrictedStockMember2023-01-012023-06-300000912562us-gaap:RestrictedStockMember2022-01-012022-06-300000912562srt:MinimumMemberus-gaap:PerformanceSharesMember2023-01-012023-06-300000912562us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-06-300000912562rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMemberus-gaap:PerformanceSharesMemberrock:A2018PlanMember2023-01-012023-06-300000912562us-gaap:PerformanceSharesMember2023-01-012023-03-3100009125622023-01-012023-03-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2023-01-012023-06-300000912562rock:AccruedExpensesCurrentMember2023-06-300000912562rock:NonCurrentLiabilitiesMember2023-06-300000912562rock:AccruedExpensesCurrentMember2022-12-310000912562rock:NonCurrentLiabilitiesMember2022-12-310000912562us-gaap:RestrictedStockUnitsRSUMember2023-06-300000912562us-gaap:RestrictedStockUnitsRSUMember2022-12-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2022-01-012022-06-300000912562rock:ManagementStockPurchasePlanMember2023-01-012023-06-300000912562rock:ManagementStockPurchasePlanMember2022-01-012022-06-30rock:facility0000912562rock:RenewableEnergyandConservationMember2023-04-012023-06-300000912562rock:RenewableEnergyandConservationMember2022-04-012022-06-300000912562rock:ResidentialProductsMember2023-04-012023-06-300000912562rock:ResidentialProductsMember2022-04-012022-06-300000912562rock:AgtechMember2023-04-012023-06-300000912562rock:AgtechMember2022-04-012022-06-300000912562rock:InfrastructureMember2023-04-012023-06-300000912562rock:InfrastructureMember2022-04-012022-06-300000912562us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000912562us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000912562rock:RenewableEnergyandConservationMember2022-01-012022-06-300000912562rock:ResidentialProductsMember2022-01-012022-06-300000912562rock:AgtechMember2022-01-012022-06-300000912562rock:InfrastructureMember2022-01-012022-06-300000912562us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000912562us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000912562us-gaap:CostOfSalesMember2023-04-012023-06-300000912562us-gaap:CostOfSalesMember2022-04-012022-06-300000912562us-gaap:CostOfSalesMember2023-01-012023-06-300000912562us-gaap:CostOfSalesMember2022-01-012022-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2023-04-012023-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-04-012022-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2023-01-012023-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-01-012022-06-300000912562us-gaap:CommonStockMember2023-04-012023-06-300000912562us-gaap:CommonStockMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2023-01-012023-06-300000912562us-gaap:CommonStockMember2022-01-012022-06-30rock:segment0000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2023-04-012023-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-04-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2023-01-012023-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-01-012022-06-300000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2023-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-12-310000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2023-06-300000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2022-12-310000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2023-06-300000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2022-12-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2023-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-12-310000912562us-gaap:CorporateNonSegmentMember2023-06-300000912562us-gaap:CorporateNonSegmentMember2022-12-310000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000912562us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2023-04-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2023-04-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2023-04-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2023-04-012023-06-300000912562us-gaap:TransferredOverTimeMember2023-04-012023-06-300000912562rock:RenewablesMember2023-04-012023-06-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMember2022-04-012022-06-300000912562rock:RenewablesMember2022-04-012022-06-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000912562us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2023-01-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2023-01-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2023-01-012023-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2023-01-012023-06-300000912562us-gaap:TransferredOverTimeMember2023-01-012023-06-300000912562rock:RenewablesMember2023-01-012023-06-300000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMember2022-01-012022-06-300000912562rock:RenewablesMember2022-01-012022-06-300000912562us-gaap:SubsequentEventMemberrock:UtahBasedPrivatelyHeldCompanyMember2023-07-052023-07-05
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 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 July 31, 2023, the number of common shares outstanding was: 30,423,657.


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
June 30,
Six Months Ended
June 30,
 2023202220232022
Net sales$364,914 $366,949 $658,181 $684,814 
Cost of sales268,175 276,678 484,513 529,699 
Gross profit96,739 90,271 173,668 155,115 
Selling, general, and administrative expense53,662 50,132 101,221 93,781 
Income from operations43,077 40,139 72,447 61,334 
Interest expense1,308 656 2,799 1,141 
Other (income) expense (509)281 (906)434 
Income before taxes42,278 39,202 70,554 59,759 
Provision for income taxes11,555 9,895 18,732 14,996 
Net income$30,723 $29,307 $51,822 $44,763 
Net earnings per share:
Basic$1.01 $0.90 $1.69 $1.37 
Diluted$1.00 $0.90 $1.68 $1.36 
Weighted average shares outstanding:
Basic30,554 32,585 30,725 32,748 
Diluted30,684 32,660 30,846 32,843 
See accompanying notes to consolidated financial statements.
3

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net income $30,723 $29,307 $51,822 $44,763 
Other comprehensive (loss) income:
Foreign currency translation adjustment(584)(3,198)(699)(3,425)
Postretirement benefit plan adjustments, net of tax8 1 16 25 
Other comprehensive loss(576)(3,197)(683)(3,400)
Total comprehensive income $30,147 $26,110 $51,139 $41,363 
See accompanying notes to consolidated financial statements.
4

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
June 30,
2023
December 31,
2022
(unaudited)
Assets
Current assets:
Cash and cash equivalents$18,621 $17,608 
Accounts receivable, net of allowance of $4,849 and $3,746, respectively
266,487 217,156 
Inventories, net159,542 170,360 
Prepaid expenses and other current assets18,320 18,813 
Total current assets462,970 423,937 
Property, plant, and equipment, net106,130 109,584 
Operating lease assets25,041 26,502 
Goodwill511,961 512,363 
Acquired intangibles131,925 137,526 
Other assets550 701 
$1,238,577 $1,210,613 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$155,464 $106,582 
Accrued expenses82,746 73,721 
Billings in excess of cost54,838 35,017 
Total current liabilities293,048 215,320 
Long-term debt9,790 88,762 
Deferred income taxes47,024 47,088 
Non-current operating lease liabilities18,502 19,041 
Other non-current liabilities19,903 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,194 and 34,060 shares issued and outstanding in 2023 and 2022
342 340 
Additional paid-in capital327,927 322,873 
Retained earnings679,800 627,978 
Accumulated other comprehensive loss(4,115)(3,432)
Cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022
(153,644)(125,660)
Total stockholders’ equity850,310 822,099 
$1,238,577 $1,210,613 
See accompanying notes to consolidated financial statements.
5

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited) 
Six Months Ended
June 30,
 20232022
Cash Flows from Operating Activities
Net income$51,822 $44,763 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization13,665 12,677 
Stock compensation expense5,056 4,125 
Exit activity (recoveries) costs, non-cash(23)1,198 
Provision for deferred income taxes179 29 
Other, net2,680 2,666 
Changes in operating assets and liabilities, excluding the effects of acquisitions:
Accounts receivable(54,979)(40,473)
Inventories12,130 (33,616)
Other current assets and other assets4,069 (1,612)
Accounts payable48,327 (10,501)
Accrued expenses and other non-current liabilities31,168 21,288 
Net cash provided by operating activities 114,094 544 
Cash Flows from Investing Activities
Acquisitions, net of cash acquired554  
Purchases of property, plant, and equipment, net(5,284)(11,202)
Net cash used in investing activities(4,730)(11,202)
Cash Flows from Financing Activities
Long-term debt payments(120,000)(51,000)
Proceeds from long-term debt40,800 120,500 
Purchase of common stock at market prices(28,770)(53,468)
Net cash (used in) provided by financing activities(107,970)16,032 
Effect of exchange rate changes on cash(381)(1,074)
Net increase in cash and cash equivalents1,013 4,300 
Cash and cash equivalents at beginning of year17,608 12,849 
Cash and cash equivalents at end of period$18,621 $17,149 
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) Income
Treasury StockTotal
Stockholders’
Equity
 SharesAmountSharesAmount
Balance at March 31, 202334,148 $341 $324,466 $649,077 $(3,539)3,389 $(134,958)$835,387 
Net income— — — 30,723 — — — 30,723 
Foreign currency translation adjustment— — — — (584)— — (584)
Postretirement benefit plan adjustments, net of taxes of $3
— — — — 8 — — 8 
Stock compensation expense— — 3,462 — — — — 3,462 
Net settlement of restricted stock units38 1 (1)— — 14 (874)(874)
Awards of common stock8 — — — — — — — 
Common stock repurchased under stock repurchase program— — — — — 367 (17,812)(17,812)
Balance at June 30, 202334,194 $342 $327,927 $679,800 $(4,115)3,770 $(153,644)$850,310 

Balance at March 31, 202233,972 $340 $315,891 $561,028 $(16)1,179 $(38,841)$838,402 
Net income— — — 29,307 — — — 29,307 
Foreign currency translation adjustment— — — — (3,198)— — (3,198)
Postretirement benefit plan adjustments, net of taxes of $0
— — — — 1 — — 1 
Stock compensation expense— — 2,773 — — — — 2,773 
Net settlement of restricted stock units1 — — — — — (7)(7)
Awards of common stock16 — — — — — — — 
Common stock repurchased under stock repurchase program— — — — — 1,195 (50,000)(50,000)
Balance at June 30, 202233,989 $340 $318,664 $590,335 $(3,213)2,374 $(88,848)$817,278 

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— — — 51,822 — — — 51,822 
Foreign currency translation adjustment— — — — (699)— — (699)
Postretirement benefit plan adjustments, net of taxes of $6
— — — — 16 — — 16 
Stock compensation expense— — 5,056 — — — — 5,056 
Net settlement of restricted stock units126 2 (2)— — 50 (2,803)(2,803)
Awards of common stock8 — — — — — — — 
Common stock repurchased under stock repurchase program— — — — — 521 (25,181)(25,181)
Balance at June 30, 202334,194 $342 $327,927 $679,800 $(4,115)3,770 $(153,644)$850,310 

Balance at December 31, 202133,799 $338 $314,541 $545,572 $187 1,107 $(35,380)$825,258 
Net income— — — 44,763 — — — 44,763 
Foreign currency translation adjustment— — — — (3,425)— — (3,425)
Postretirement benefit plan adjustments, net of taxes of $10
— — — — 25 — — 25 
Stock compensation expense— — 4,125 — — — — 4,125 
Net settlement of restricted stock units174 2 (2)— — 72 (3,468)(3,468)
Awards of common stock16 — — — — — — — 
Common stock repurchased under stock repurchase program— — — — — 1,195 (50,000)(50,000)
Balance at June 30, 202233,989 $340 $318,664 $590,335 $(3,213)2,374 $(88,848)$817,278 

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):
June 30, 2023December 31, 2022
Trade accounts receivable$232,177 $179,170 
Costs in excess of billings39,159 41,732 
Total accounts receivable271,336 220,902 
Less allowance for doubtful accounts and contract assets(4,849)(3,746)
Accounts receivable, net$266,487 $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 six month period ended June 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,328 
Accounts written off against allowance and other adjustments(225)
Ending balance as of June 30, 2023$4,849 
(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 June 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 June 30, 2023 and December 31, 2022 was $6.5 million and $4.6 million, respectively. Revenue recognized during the six months ended June 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $33.7 million and $38.6 million, respectively.
(5)    INVENTORIES
Inventories consisted of the following (in thousands):
June 30, 2023December 31, 2022
Raw material$105,401 $111,187 
Work-in-process13,658 17,944 
Finished goods46,336 47,523 
Gross inventory165,395 176,654 
Less reserves(5,853)(6,294)
Total inventories, net$159,542 $170,360 
(6)    ACQUISITION
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 
10

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 QAP was financed primarily through borrowings under the Company's revolving credit facility.
The Company recognized costs related to recent acquisitions comprised of legal and consulting fees within selling, general, and administrative ("SG&A") expense. While no SG&A expenses were incurred during the three months ended June 30, 2023 and 2022, the Company recognized expenses of $21 thousand and $7 thousand for the six months ended June 30, 2023 and 2022, respectively.
(7)    GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Adjustments to prior year acquisitions 387   387 
Foreign currency translation(990) 201  (789)
Balance at June 30, 2023$187,040 $209,443 $83,800 $31,678 $511,961 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of June 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 June 30, 2023 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 June 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,472 4,572 5,448 4,481 
Unpatented technology34,232 23,205 34,163 22,037 
Customer relationships114,507 50,303 115,125 46,557 
Non-compete agreements2,374 2,080 2,371 2,006 
156,585 80,160 157,107 75,081 
Total acquired intangible assets$212,085 $80,160 $212,607 $75,081 
11

The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Amortization expense$2,760 $2,819 $5,526 $5,917 
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$5,526 $10,872 $10,735 $9,335 $7,702 $6,834 
(8)    LONG-TERM DEBT
Long-term debt consisted of the following (in thousands):
June 30, 2023December 31, 2022
Revolving credit facility$11,800 $91,000 
Less unamortized debt issuance costs(2,010)(2,238)
Total debt$9,790 $88,762 
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 June 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 six months ended June 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 $4.3 million have been issued under the Credit Agreement to third parties on behalf of the Company as of June 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $383.9 million and $304.5 million of availability under the revolving credit facility as of June 30, 2023 and December 31, 2022, respectively.
12

(9)    ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the three months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at March 31, 2023$(3,497)$(384)$(3,881)$(342)$(3,539)
Postretirement health care plan adjustments— 11 11 3 8 
Foreign currency translation adjustment(584)— (584) (584)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at March 31, 2022$1,413 $(2,213)$(800)$784 $(16)
Postretirement health care plan adjustments— 1 1  1 
Foreign currency translation adjustment(3,198)— (3,198) (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax 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— 22 22 6 16 
Foreign currency translation adjustment(699)— (699) (699)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Postretirement health care plan adjustments— 35 35 (10)25 
Foreign currency translation adjustment(3,425)— (3,425) (3,425)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
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 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.
13

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 six months ended June 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 units53,862 $53.49 67,158 $45.84 
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 June 30, 2023 was $16.9 million, of which $2.0 million was included in current accrued expenses and $14.9 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 was $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 liability were $14.6 million and $13.4 million at June 30, 2023 and December 31, 2022, respectively.
14

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 six months ended June 30,:
20232022
Restricted stock units credited 44,102 6,234 
MSPP liabilities paid (in thousands)$2,147 $2,545 
(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 six months ended June 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 associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the six months ended June 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the six months ended June 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 six months ended June 30, related to the restructuring activities described above (in thousands):
Three Months Ended June 30,
20232022
Exit activity costsAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$2,909 $40 $2,949 $75 $ $75 
Residential   1,295  1,295 
Agtech156  156 97  97 
Infrastructure      
Corporate   62  62 
Total$3,065 $40 $3,105 $1,529 $ $1,529 
Six Months Ended June 30,
20232022
Exit activity costsAsset impairment recoveryTotalExit activity costs (recoveries), netAsset impairment chargesTotal
Renewables$2,909 $(23)$2,886 $1,403 $1,198 $2,601 
Residential114  114 1,298  1,298 
Agtech717  717 88  88 
Infrastructure   (63) (63)
Corporate   82  82 
Total$3,740 $(23)$3,717 $2,808 $1,198 $4,006 

15

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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$3,098 $80 $3,611 $2,288 
Selling, general, and administrative expense7 1,449 106 1,718 
Total exit activity and asset impairment charges $3,105 $1,529 $3,717 $4,006 
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 recognized3,740 2,808 
Cash payments(2,377)(1,951)
Balance at June 30$3,780 $1,129 
(12)    INCOME TAXES
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Provision for income taxes$11,555 $9,895 $18,732 $14,996 
Effective tax rate27.3 %25.2 %26.6 %25.1 %
The effective tax rate for the three and six months ended June 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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator:
Net income available to common stockholders$30,723 $29,307 $51,822 $44,763 
Denominator for basic earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Common stock units130 75 121 95 
Weighted average shares and conversions30,684 32,660 30,846 32,843 
16

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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Common stock units 19 225 17 65 
(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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net sales:
Renewables$77,459 $101,549 $136,664 $180,332 
Residential228,234 200,245 407,729 379,730 
Agtech35,028 43,680 70,880 86,108 
Infrastructure 24,193 21,475 42,908 38,644 
Total net sales$364,914 $366,949 $658,181 $684,814 
Income from operations:
Renewables$5,908 $6,829 $8,177 $(155)
Residential43,959 35,664 73,468 69,099 
Agtech(1,117)1,542 1,213 1,573 
Infrastructure5,828 2,887 8,542 4,068 
Unallocated Corporate Expenses(11,501)(6,783)(18,953)(13,251)
Total income from operations$43,077 $40,139 $72,447 $61,334 
17

June 30,
2023
December 31,
2022
Total assets:
Renewables$404,447 $392,368 
Residential546,480 519,567 
Agtech182,942 193,966 
Infrastructure84,255 80,264 
Unallocated corporate assets20,453 24,448 
$1,238,577 $1,210,613 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,633 $226,618 $880 $8,848 $246,979 
Over Time66,826 1,616 34,148 15,345 117,935 
Total net sales$77,459 $228,234 $35,028 $24,193 $364,914 
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 
Six Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$19,727 $404,560 $4,803 $14,909 $443,999 
Over Time116,937 3,169 66,077 27,999 214,182 
Total net sales$136,664 $407,729 $70,880 $42,908 $658,181 
Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 
(15)    SUBSEQUENT EVENT
On July 5, 2023, the Company acquired the assets of a Utah based privately held company that manufactures and distributes roof flashing and accessory products, for $10.4 million in an all cash transaction. The company sells direct to roofing wholesalers and will be reported as a part of our Residential segment. The preliminary purchase price allocation has not yet been determined.
18

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, operating margin and consolidated operating margin 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 June 30, 2023, the Company operated 30 facilities, comprised of 22 manufacturing facilities, one distribution center, and seven offices, which are located in 15 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 broader market dynamics over the past few years have resulted in impacts to the Company. Supply chains continue to recover from global disruptions experienced over the last few year including shortages of solar modules used by the Company's customers in conjunction with the goods and services the Company provides and for which
19

such shortages have resulted in project delays. We continue working to minimize supply chain challenges which have and may continue to adversely impact our performance and our financial results. In addition, the uncertainty of the current environment and potential worsening of macro-economic conditions present risks for the Company. Although such uncertainty did not significantly impact our financial results in the first half of 2023, the Company expects that some of these dynamics, along with higher interest rates, will continue in 2023.
In June 2022, the Uyghur Forced Labor Prevention Act ("UFLPA") was enacted. The UFLPA requires traceability of components of imported goods to validate that the components are not sourced from areas in the Xinjiang region of China. This has caused solar panels to be held at the border awaiting a determination that the panels do not contain components from Xinjiang. While a few of the historically significant suppliers have begun to have panels cleared for importation, the clearance is still on a shipment-by-shipment basis, and formal documentation requirements have not yet been published. Some of the Company's larger customers have continued to shift sourcing to modules manufactured outside of the typical southeast Asia manufacturers in efforts to clear U.S. customs more efficiently and ramp up the execution of solar projects.
In December 2022, the U.S. Department of Commerce ("USDOC") announced its preliminary ruling regarding the circumvention of antidumping and countervailing duties (“AD/CVD”) on Chinese imports of solar panels produced in four other countries in Southeast Asia. Four of eight major manufacturers across the four countries investigated were found to have been circumventing the AD/CVD orders. The findings are preliminary and further investigation is occurring with a final determination scheduled for August 17, 2023. Independent of the DOC’s final determination, the Presidential Proclamation issued in June 2022 provides that duties will not be collected on the imports from the impacted countries until June 2024. This provides U.S. solar importers time to adjust supply chains to ensure compliance with U.S. law.
As the timing and progress of many of our customers’ projects depend upon the supply of solar panels, our operating results have been and could be impacted by these actions. We continue to work with customers who are assessing their ability to source panels needed to complete projects.
On August 16, 2022, the Inflation Reduction Act ("IRA") was signed into law. Among other things, the IRA provides for Investment Tax Credits ("ITC") for renewable energy. The IRA provides a 30% ITC for projects started prior January 29, 2023. Projects started on or after this date have the opportunity to claim the 30% rate only if the project is less than one megawatt or adheres to the new prevailing wage and apprenticeship requirements. Otherwise, these projects will default to a base rate of 6%. The IRA also provides the option to earn an additional 10% credit for domestic content, and separately, an additional 10% credit for siting a project in an “energy community.” Lastly, under the IRA, Manufacturers Tax Credits ("MTC") that support clean energy manufacturing were established and expanded, and are available to suppliers of certain, specific solar tracker components, including mechanical parts and battery storage, that are made in the U.S. Final guidance is pending and expected to be issued by the Department of Treasury over the course of 2023 for the domestic content, energy community, and MTC credits. The Company believes that these enhanced tax credits under the IRA will provide long-term certainty for the industry and should reduce policy driven demand swings for our products. We will work with our customers to maximize the tax credits available to them.
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.
20

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 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 Utah based privately held 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 June 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 Quality Aluminum Products ("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 June 30, 2023, the Company has repurchased 2,518,941 shares for an aggregate price of $111.0 million under this repurchase program.

21

Results of Operations
Three Months Ended June 30, 2023 Compared to the Three Months Ended June 30, 2022
The following table sets forth selected results of operations data and its percentage of net sales for the three months ended June 30 (in thousands):
20232022
Net sales$364,914 100.0 %$366,949 100.0 %
Cost of sales268,175 73.5 %276,678 75.4 %
Gross profit96,739 26.5 %90,271 24.6 %
Selling, general, and administrative expense53,662 14.7 %50,132 13.7 %
Income from operations43,077 11.8 %40,139 10.9 %
Interest expense1,308 0.3 %656 0.1 %
Other (income) expense (509)(0.1)%281 0.1 %
Income before taxes42,278 11.6 %39,202 10.7 %
Provision for income taxes11,555 3.2 %9,895 2.7 %
Net income $30,723 8.4 %$29,307 8.0 %
The following table sets forth the Company’s net sales by reportable segment for the three months ended June 30, (in thousands):
Impact of
20232022Total
Change
AcquisitionsPortfolio ManagementOngoing Operations
Net sales:
Renewables$77,459 $101,549 $(24,090)$— $— $(24,090)
Residential228,234 200,245 27,989 25,563 — 2,426 
Agtech35,028 43,680 (8,652)— (1,983)(6,669)
Infrastructure24,193 21,475 2,718 — — 2,718 
Consolidated$364,914 $366,949 $(2,035)$25,563 $(1,983)$(25,615)
Consolidated net sales decreased by $2.0 million, or 0.5%, to $364.9 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The net sales decrease was largely due to a $25.6 million or 7.0% decrease in organic revenue, the net result of a 8% volume decline and a 1% increase in pricing to customers, essentially offset by $25.6 million of revenues generated from QAP, which was acquired during the third quarter of 2022 and reported as part of the Company's Residential segment. Consolidated backlog remained flat at $411 million, as compared to the end of the prior year quarter.
Net sales in the Company's Renewables segment decreased $24.1 million, or 23.6%, to $77.5 million for the three months ended June 30, 2023 compared to $101.5 million for the three months ended June 30, 2022. Revenue declined as a result of the continued lower demand for solar module installations impacted by importation challenges resulting from the UFLPA implemented in June 2022, along with timing delays experienced by new projects due to lengthier permitting processes. New order bookings continued to accelerate during the quarter and backlog increased 6% 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 $28.0 million, or 14.0%, to $228.2 million for the three months ended June 30, 2023 compared to $200.2 million for the three months ended June 30, 2022. Sales of $25.6 million generated by QAP, acquired in the third quarter of 2022, along with the positive impact of participation gains offset the year over year impact of market price adjustments made in prior quarters in response to lower commodity prices and some remaining channel inventory right-sizing.
Net sales in the Company's Agtech segment decreased 19.9%, or $8.7 million, to $35.0 million for the three months ended June 30, 2023 compared to $43.7 million for the three months ended June 30, 2022. Revenue declined as the commercial business experienced customer-driven delays in project starts. While backlog decreased 24% year
22

over year, primarily because of a slower commercial end market, the Company expects new produce projects to drive improved revenue in the second half of 2023.
Net sales in the Company's Infrastructure segment increased 12.6%, or $2.7 million, to $24.2 million for the three months ended June 30, 2023 compared to $21.5 million for the three months ended June 30, 2022. The increase in revenue was due to continued solid market demand supported by the Infrastructure Investment and Jobs Act and ongoing efforts to increase market participation. Backlog also benefited from these efforts resulting in a 46% increase year over year.
The Company's consolidated gross margin increased to 26.5% for the three months ended June 30, 2023 compared to 24.6% for the three months ended June 30, 2022. The increase was driven by improved price to material cost alignment, solid execution in field operations and continued operational efficiencies, along with favorable business and product mix.
Selling, general, and administrative ("SG&A") expenses increased by $3.5 million, or 7.0% to $53.7 million for the three months ended June 30, 2023 compared to $50.1 million for the three months ended June 30, 2022. The $3.5 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 14.7% for the three months ended June 30, 2023 compared to 13.7% for the three months ended June 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 June 30, (in thousands):
Impact of
20232022Total
Change
Portfolio ManagementOngoing Operations
Income from operations:
Renewables$5,908 7.6 %$6,829 6.7 %$(921)$— $(921)
Residential43,959 19.3 %35,664 17.8 %8,295 — 8,295 
Agtech(1,117)(3.2)%1,542 3.5 %(2,659)(3,113)454 
Infrastructure 5,828 24.1 %2,887 13.4 %2,941 — 2,941 
Unallocated Corporate Expenses(11,501)(3.2)%(6,783)(1.8)%(4,718)— (4,718)
Consolidated income from operations$43,077 11.8 %$40,139 10.9 %$2,938 $(3,113)$6,051 
The Renewables segment generated an operating margin of 7.6% in the current year quarter compared to 6.7% in the prior year quarter. The increase in operating margin was driven by field operations efficiencies, favorable price to cost alignment and improved supply chain management that offset lower volumes and restructuring charges incurred in the current year quarter.
The Residential segment generated an operating margin of 19.3% in the current year quarter compared to 17.8% 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 (3.2)% in the current year quarter compared to 3.5% in the prior year quarter. Operating margin declined year over year, due to portfolio management charges related to the liquidation of the processing business recorded in the current quarter, partially offset by 80/20 initiatives, supply chain optimization initiatives, and improvement in project management systems.
The Infrastructure segment generated an operating margin of 24.1% during the three months ended June 30, 2023 compared to 13.4% during the three months ended June 30, 2022. The margin improved year over year driven by strong operating execution, 80/20 productivity, supply chain efficiency, and product line mix.
Unallocated corporate expenses increased $4.7 million from $6.8 million during the three months ended June 30, 2022 to $11.5 million during the three months ended June 30, 2023. The increase in expense was primarily the result of higher performance-based compensation expense as compared to the prior year quarter.
23

Interest expense increased $0.6 million to $1.3 million for the three months ended June 30, 2023 compared to $0.7 million for the three months ended June 30, 2022. The increase in interest expense was primarily due to higher interest rates as rates more than tripled as compared to the prior year quarter. Average outstanding balances on the Company's revolving credit facility were $61.9 million and $60.9 million for the three months ended June 30, 2023, and 2022, respectively.
The Company recorded other income of $0.5 million for the three months ended June 30, 2023, compared to other expense of $0.3 million recorded for the three months ended June 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 $11.6 million and $9.9 million, with effective tax rates of 27.3% and 25.2% for the three months ended June 30, 2023, and 2022, respectively. The effective tax rate for the three months ended June 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.
Six Months Ended June 30, 2023 Compared to the Six Months Ended June 30, 2022
The following table sets forth selected results of operations data and its percentage of net sales for the six months ended June 30 (in thousands):
20232022
Net sales$658,181 100.0 %$684,814 100.0 %
Cost of sales484,513 73.6 %529,699 77.3 %
Gross profit173,668 26.4 %155,115 22.7 %
Selling, general, and administrative expense101,221 15.4 %93,781 13.7 %
Income from operations72,447 11.0 %61,334 9.0 %
Interest expense2,799 0.4 %1,141 0.2 %
Other (income) expense (906)(0.1)%434 0.1 %
Income before taxes70,554 10.7 %59,759 8.7 %
Provision for income taxes18,732 2.8 %14,996 2.2 %
Net income $51,822 7.9 %$44,763 6.5 %
The following table sets forth the Company’s net sales by reportable segment for the six months ended June 30, (in thousands):
Impact of
20232022Total
Change
AcquisitionsPortfolio ManagementOngoing Operations
Net sales:
Renewables$136,664 $180,332 $(43,668)$— $— $(43,668)
Residential407,729 379,730 27,999 39,829 — (11,830)
Agtech70,880 86,108 (15,228)— (1,292)(13,936)
Infrastructure42,908 38,644 4,264 — — 4,264 
Consolidated$658,181 $684,814 $(26,633)$39,829 $(1,292)$(65,170)
Consolidated net sales decreased by $26.6 million, or 3.9%, to $658.2 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The 3.9% decrease in revenue was driven by a $65.2 million or 9.5% decrease in organic revenue, the net result of a 11% volume decline and a 1% increase in pricing to customers which primarily occurred in the first quarter of 2023. Partially offsetting the year over year decrease were $39.8 million of revenues generated by QAP, which was acquired during the third quarter of 2022 and reported as part of the Company's Residential segment. Consolidated backlog remained flat at $411 million, as compared to the end of the prior year period.
24

Net sales in the Company's Renewables segment decreased $43.7 million, or 24.2%, to $136.7 million for the six months ended June 30, 2023 compared to $180.3 million for the six months ended June 30, 2022. The decline was the result of decreased demand for solar module installations, which continues to be impacted by importation challenges resulting from the UFLPA implemented in June 2022, along with timing delays incurred due to lengthier permitting processes. New order bookings continued to accelerate during the year and backlog increased 6% 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 $28.0 million, or 7.4%, to $407.7 million for the six months ended June 30, 2023 compared to $379.7 million for the six months ended June 30, 2022. Sales of $39.8 million generated by QAP, acquired in the third quarter of 2022, along with the positive impact of participation gains more than offset channel inventory correction, price declines related to commodity cost reductions, and adverse winter weather conditions in the earlier months of 2023.
Net sales in the Company's Agtech segment decreased 17.7%, or $15.2 million, to $70.9 million for the six months ended June 30, 2023 compared to $86.1 million for the six months ended June 30, 2022. Revenue declined as both the segment's commercial business and produce projects experienced delayed project starts, the latter the result of key project re-scoping and prioritizing. While backlog decreased 24% year over year, primarily because of a slower commercial end market, the Company expects new produce projects to drive improved revenue in the second half of 2023.
Net sales in the Company's Infrastructure segment increased 11.1%, or $4.3 million, to $42.9 million for the six months ended June 30, 2023 compared to $38.6 million for the six months ended June 30, 2022. The increase in revenue was due to continued solid market demand supported by the Infrastructure Investment and Jobs Act and ongoing efforts to increase market participation. Backlog also benefited from these efforts resulting in a 46% increase year over year.
The Company's consolidated gross margin increased to 26.4% for the six months ended June 30, 2023 compared to 22.7% for the six months ended June 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 favorable business and product mix.
Selling, general, and administrative ("SG&A") expenses increased by $7.4 million, or 7.9%, to $101.2 million for the six months ended June 30, 2023 compared to $93.8 million for the six months ended June 30, 2022. The $7.4 million increase was primarily due to higher performance-based compensation expense as compared to the prior year. Incremental SG&A expenses incurred by QAP, acquired in the third quarter of 2022, also contributed to the increase. SG&A expenses as a percentage of net sales increased to 15.4% for the six months ended June 30, 2023 compared to 13.7% for the six months ended June 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 six months ended June 30, (in thousands):
Impact of
20232022Total
Change
Portfolio ManagementOngoing Operations
Income from operations:
Renewables$8,177 6.0 %$(155)(0.1)%$8,332 $— $8,332 
Residential73,468 18.0 %69,099 18.2 %4,369 — 4,369 
Agtech1,213 1.7 %1,573 1.8 %(360)(1,223)863 
Infrastructure 8,542 19.9 %4,068 10.5 %4,474 — 4,474 
Unallocated Corporate Expenses(18,953)(2.9)%(13,251)(1.9)%(5,702)— (5,702)
Consolidated income from operations$72,447 11.0 %$61,334 9.0 %$11,113 $(1,223)$12,336 
The Renewables segment generated an operating margin of 6.0% in the current year compared to (0.1)% 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.
25

The Residential segment generated an operating margin of 18.0% in the current year compared to 18.2% in the prior year. The decrease in operating margin was the result of the anticipated lower margins from the Company's recent acquisition of QAP largely offset by continued price/cost rebalancing, 80/20 activities and mix.
The Agtech segment generated an operating margin of 1.7% in the current year compared to 1.8% in the prior year. Operating margin declined year over year, due to portfolio management charges related to the liquidation of the processing business recorded in the current year, largely offset by 80/20 initiatives, supply chain optimization initiatives, and improvement in project management systems.
The Infrastructure segment generated an operating margin of 19.9% during the six months ended June 30, 2023 compared to 10.5% during the six months ended June 30, 2022. The margin improved year over year driven by strong operating execution, 80/20 productivity, supply chain efficiency, and product line mix.
Unallocated corporate expenses increased $5.7 million from $13.3 million during the six months ended June 30, 2022 to $19.0 million during the six months ended June 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 $2.8 million for the six months ended June 30, 2023 compared to $1.1 million for the six months ended June 30, 2022. The increase in expense was largely due to higher interest rates which more than tripled compared to the prior year. Higher average outstanding balances on the Company's revolving credit facility of $72.5 million and $55.4 million for the six months ended June 30, 2023, and 2022, respectively, also contributed to the increased expense.
The Company recorded other income of $0.9 million for the six months ended June 30, 2023, compared to other expense of $0.4 million recorded for the six months ended June 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 $18.7 million and $15.0 million, with effective tax rates of 26.6% and 25.1% for the six months ended June 30, 2023 and 2022, respectively. The effective tax rate for the six months ended June 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):
June 30, 2023December 31, 2022
Cash and cash equivalents$18,621 $17,608 
Availability on revolving credit facility383,855 304,505 
$402,476 $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.
26

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 June 30, 2023 and December 31, 2022, the Company's foreign subsidiaries held $16.4 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.
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 June 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 six months ended June 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. 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.
27

Cash Flows
The following table sets forth selected cash flow data for the six months ended June 30, (in thousands):
20232022
Cash provided by (used in):
Operating activities$114,094 $544 
Investing activities(4,730)(11,202)
Financing activities(107,970)16,032 
Effect of foreign exchange rate changes(381)(1,074)
Net increase in cash and cash equivalents$1,013 $4,300 
Operating Activities
Net cash provided by operating activities for the six months ended June 30, 2023 of $114.1 million consisted of net income of $51.8 million, non-cash net charges totaling $21.6 million, which include depreciation, amortization, stock-based compensation, exit activity recoveries and other non-cash charges, and $40.7 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 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 six months ended June 30, 2022 of $0.5 million consisted of income from continuing operations of $44.8 million and non-cash net charges totaling $20.7 million, which include depreciation, amortization, stock-based compensation, exit activity costs and other non-cash charges, offset by a $64.9 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 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. The overall increase was partially offset by an increase in accrued expenses and other non-current liabilities due to increases in advance payments from and billings to customers on projects.
Investing Activities
Net cash used in investing activities for the six months ended June 30, 2023 of $4.7 million was primarily due to capital expenditures of $5.3 million, offset by receipt of the $0.6 million final working capital settlement resulting from the 2022 acquisition of QAP.
Net cash used in investing activities for the six months ended June 30, 2022 of $11.2 million was primarily due to capital expenditures of $11.3 million.
Financing Activities
Net cash used in financing activities for the six months ended June 30, 2023 of $108.0 million consisted of net long-term debt payments of $79.2 million and $28.8 million of common stock repurchases. Net long-term debt payments consisted of $120.0 million in long-term debt payments, offset by $40.8 million in proceeds from borrowing on the Company's long-term debt credit facility. The Company paid $26.0 million during the six months ended June 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 $2.8 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 six months ended June 30, 2022 of $16.0 million was the result of $120.5 million in proceeds from borrowing on our long-term credit facility, offset by $51.0 million in payments on long-term debt and $53.5 million of common stock repurchases. Share repurchases of 1,194,925 under the Company’s authorized share repurchase program totaled $50.0 million with the balance repurchased for the net settlement of tax obligations for participants in the Company's equity incentive plans.
28

Critical Accounting Estimates
There have been no material changes to the Company's critical accounting estimates during the six months ended June 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.
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 June 30, 2023.
29

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 June 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 following table sets forth purchases made by or on behalf of the Company during the quarter ended June 30, 2023.
Issuer Purchases of Equity Securities
PeriodTotal Number
of Shares
Purchased
Average Price
Paid per Share
Total Number
of Shares
Purchased as Part
of Publicly
Announced
Program
Approximate
Dollar Value of
Shares that May
Yet Be Purchased
Under the
Program
April 1 - 30, 2023342,562 $48.31 342,562 $90,206,650 
May 1 - 31, 202325,476 $49.58 25,476 $88,943,472 
June 1 - 30, 2023— $— — $88,943,472 
Total368,038 $48.40 368,038 
The Company did not sell unregistered equity securities during the period covered by this report.
Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Not applicable.
30

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)
Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on May 8, 2023)
Form of Award of Restricted Units under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan
Form of Award of Performance Units under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan
Gibraltar Industries, Inc. Change in Control Executive Severance Plan, effective as of July 28, 2023 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on August 2, 2023)
First Amendment to Change in Control Agreement and Employment Agreement, dated July 28, 2023 (incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed on August 2, 2023)
First Amendment to Change in Control Agreement, dated July 28, 2023 (incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed on August 2, 2023)
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.
31

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: August 2, 2023

32
EX-10.2 2 q22023exhibit102.htm EX-10.2 Document

GIBRALTAR INDUSTRIES, INC. 

AMENDED AND RESTATED 2018 EQUITY INCENTIVE PLAN

Award of Restricted Units

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) and (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”); 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



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:

To the address of record 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: ______________________________ 
                        Its:


EX-10.3 3 q22023exhibit103.htm EX-10.3 Document

GIBRALTAR INDUSTRIES, INC.

AMENDED AND RESTATED 2018 EQUITY INCENTIVE PLAN

Award of Performance Units


THIS AWARD is made to [PARTICIPANT 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”).

An Award to the Recipient of [TOTAL AWARDS] Performance Units (the “Targeted Performance Unit Award”) has been approved as provided for by the Plan. These Performance Units will be converted into Shares of Common Stock which will be issued to the Recipient provided that the Company achieves certain Performance Goals established by the Committee. The actual number of Performance Units with respect to which the Recipient shall be entitled to receive a distribution of Shares of Common Stock shall be increased or decreased, depending on the degree to which the Company achieves a level of performance which exceeds or is less than Performance Goals established by the Committee; provided that the number of additional Performance Units which may be credited to the Recipient shall not exceed the number of Performance Units contained in the Targeted Performance Unit Award with the result that maximum number of Performance Units with respect to which the Recipient may be entitled to receive a distribution of Shares of Common Stock as a result of this Award is two (2) times the number of Performance Units contained in the Targeted Performance Unit Award.

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

The Award of Performance 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 Performance Units to the Recipient on the following terms and conditions:

1. Award of Performance Units. Subject to the terms and conditions of this Award instrument (“Instrument”), the Recipient is hereby granted an Award of Performance Units equal in number to the number of Performance Units contained in the Targeted Performance Unit



Award. The number of Performance Units with respect to which the Recipient shall be entitled to receive a distribution of Shares of Common Stock shall be increased or decreased based on the degree to which the Company has achieved or failed to achieve the Performance Goals established by the Committee. Provided that the Recipient satisfies the terms and conditions set forth in this Instrument, the Performance Units awarded to the Recipient will be converted into Shares of Common Stock and issued to the Recipient as provided for in this Instrument. Any reference in this Instrument to Performance Units shall be deemed to refer only to the Performance Units granted pursuant to the Award reflected in this Instrument together with any Dividend Equivalent Units attributable to such Performance Units and any additional Performance Units credited to the Recipient with respect to the Performance Units referred to above pursuant to the anti-dilution provisions of the Plan.

2. Restriction on Transfer. The Performance Units issued pursuant to this Award shall be subject to the Restrictions on transfer set forth in Section 8.01 of the Plan.

3. Performance Period and Performance Goals. The Performance Period for the Performance Units contained in this Award shall be the period beginning January 1, [Year of Performance Period Commencement] and ending December 31, [Year of Performance Period Commencement]. The Performance Goal which shall be in effect for the Performance Period shall be the achievement by the Company of a return on invested capital (“ROIC”) for the Performance Period (hereinafter the “Company ROIC”), which Company ROIC is equal to the Targeted ROIC the Performance. The Targeted ROIC for the Performance Period has been established by the Committee as _____%. The Company ROIC shall be equal to a fraction, the numerator of which is equal to the sum of the Company’s Net Income and the Company’s Net Interest Expense; and the denominator of which is an amount equal to the sum of the Company’s Monthly Average Debt and Monthly Average Equity minus the Company’s Monthly Average Cash. At the discretion of the Committee, the calculation of Company ROIC will be adjusted to remove the impact of net restructuring charges, net other non-routine charges and discontinued operations on the calculation of the Company ROIC. The Company’s Net Income is as reported in the Company’s consolidated annual financial statements, the Company’s Net Interest Expense is interest expense as reported in the Company’s consolidated annual financial statements, net of the tax benefit of interest expense, the Company’s Monthly Average Debt, Monthly Average Equity and Monthly Average Cash are based on the average of the balances of Debt, Equity and Cash, respectively, on the Company’s consolidated financial statements as of the end of each calendar month during the thirteen (13) month period beginning December 31, [Year Immediately Preceding Year of Performance Period Commencement] and ending December 31, [Year of Performance Period Commencement].

4. Issuances of Shares to Employed Recipients. Except as otherwise provided in Section 9 below, if, prior to [Date Established by Compensation Committee in Connection with Award Grant] (hereinafter the “Vesting Date”), there has not been a Change in Control and the Recipient is still in the employ of the Company on the Vesting Date, the Company shall, no earlier than February 1, [Year Immediately Following Vesting Date] and no later than March 1, [Year Immediately Following Vesting Date] (such period being hereinafter the “Intended Payment Period”), issue to the Recipient, Shares of Common Stock, equal in number to the



number of the Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Recipient for the Performance Period (as determined pursuant to Section 7 hereof).

5. Issuances of Shares Upon Certain Terminations of Employment. Notwithstanding any provisions of Section 6.10 of the Plan to the contrary and subject, in all cases, to the provisions of the Omnibus Code Section 409A Compliance Policy adopted by the Company effective January 1, 2009 and Section 9 below:

(a) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient terminates his employment with the Company after: (A) the later of: (I) the end of the Performance Period; and (II) the first anniversary of the date the Award is made to the Recipient; and (B) after the Recipient has attained at least age sixty (60) and completed at least five (5) years of service with the Company (as determined under the rules governing years of service provided for by the Company’s 401(k) plan) (any such Recipient who has attained at least age sixty (60) and completed at least five (5) years of service being hereinafter a “Retirement Eligible Recipient”); then (ii) during the Intended Payment Period, the Company shall issue to the Retirement Eligible Recipient, Shares of Common Stock, equal in number to the number of the Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Retirement Eligible Recipient for the Performance Period (as determined pursuant to Section 7 hereof);

(b) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated prior to the end of the Performance Period due to the Recipient’s Disability; then (iii) during the period beginning on the first day following the end of the six (6) month period following the date on which the Recipient’s employment with the Company is terminated and ending at the end of the thirty (30) day period following such date, the Company shall issue to the Recipient, Shares of Common Stock, equal in number to the number of Performance Units contained in the Targeted Performance Unit Award;

(c) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated prior to the end of the Performance Period due to the Recipient’s death; then (iii) as soon as practicable following the date of the Recipient’s death, but in no event later than December 31 of the calendar year following the calendar year in which the Recipient’s death occurs, the Company shall issue to the Recipient’s Beneficiary, Shares of Common Stock, equal in number to the number of Performance Units contained in the Targeted Performance Unit Award;

(d) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated prior to the



later of end of the Performance Period and the first anniversary of the date the Award is made to the Recipient: (I) by the Company “without cause” (as “cause” is defined in Section 6(c) below) (whether or not the Recipient is a Retirement Eligible Recipient); and (II) for a “Good Reason”, but, only to the extent that a written agreement defining “Good Reason” exists between the Company and the Recipient; then (iii) during the period beginning on the first day following the end of the six (6) month period following the date on which the Recipient’s employment with the Company is terminated and ending at the end of the thirty (30) day period following such date, or, if later, on March 1 following the end of the Performance Period or as soon as practicable thereafter, the Company shall issue to the Recipient, Shares of Common Stock, equal in number to the number of Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Recipient (as determined pursuant to Section 7

(e) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated after the end of the Performance Period: (I) due to the Recipient’s Disability; (II) by the Company “without cause” (as “cause” is defined in Section 6(c) below); or (III) for a “Good Reason”, but, only to the extent that a written agreement defining “Good Reason” exists between the Company and the Recipient (in each of the instances described in (I), (II) and (III),whether or not the Recipient is a Retirement Eligible Recipient); then (iii) during the period beginning on the first day following the end of the six (6) month period following the date on which the Recipient’s employment with the Company is terminated and ending at the end of the thirty (30) day period following such date, the Company shall issue to the Recipient, Shares of Common Stock, equal in number to the number of Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Recipient (as determined pursuant to Section 7);

(f) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated after the end of the Performance Period due to the Recipient’s death (whether or not the Recipient is a Retirement Eligible Recipient); then (iii) as soon as practicable following the date of the Recipient’s death, but in no event later than December 31 of the calendar year following the calendar year in which the Recipient’s death occurs, the Company shall issue to the Recipient’s beneficiary, Shares of Common Stock, equal in number to the number of Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Recipient (as determined pursuant to Section 7); and

(g) if: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated by the Company “for cause” (as “cause” is defined in Section 6(c) below) after the later of: (A) the end of the Performance Period; and (B) the first anniversary of the date on which the Award was made to the Recipient; and (iii) at the time the Recipient’s employment is terminated, the Recipient is a Retirement Eligible Recipient; then (iv) during the period beginning on the first day following the end of the six (6) month period following the date on which the Recipient’s



employment with the Company is terminated and ending at the end of the thirty (30) day period following such date, the Company shall issue to the Retirement Eligible Recipient, Shares of Common Stock, equal in number to the number of Performance Units (and related Dividend Equivalent Units) which are deemed to have been earned by the Retirement Eligible Recipient (as determined pursuant to Section 7).

6. Forfeiture of Performance Units Upon Certain Terminations of Employment. (a) If: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated prior to the later of: (A) end of the Performance Period; and (B) the first anniversary of the date the Award is made to the Recipient; but (C) after the Recipient has become a Retirement Eligible Recipient; and (iii) the Recipient’s employment with the Company has been terminated “for cause” (as “cause” is defined in Section 6(c) below) or for any other reason other than: (I) the Recipient’s death or Disability; or (II) a termination by the Company “without cause” (as “cause” is defined in Section 6(c) below); or (III) 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 (iv) the Retirement Eligible Recipient shall forfeit his right to payment for any Performance Units awarded pursuant to the terms of this Instrument and the Company shall have no obligation to pay the Recipient any amount with respect to such Performance Units. (b) If: (i) prior to the Vesting Date, there has not been a Change in Control which has resulted in the issuance of Shares of Common Stock to the Recipient pursuant to Section 8 hereof; and (ii) the Recipient’s employment with the Company has been terminated prior to the Vesting Date (whether before or after the expiration of the Performance Period) for any reason other than: (I) the Recipient’s death or Disability; or (II) a termination of the Recipient by the Company without “cause” (as “cause is defined in Section 6(c) below); or (III) a termination 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; and (iii) at the time that the Recipient’s employment is terminated, the Recipient is not a Retirement Eligible Recipient; then (iv) the Recipient shall forfeit his right to payment for any Performance Units awarded pursuant to the terms of this Instrument and the Company shall have no obligation to pay the Recipient any amount with respect to such Performance Units. (c) For purposes of this Agreement, the term “cause” when used in the context of a termination “for cause” or a termination “without cause” shall mean that the Recipient has, in the determination of the Committee, engaged in egregious acts or omissions which have resulted in material injury to the Company and its business.

7. Performance Units Deemed Earned. For purposes of determining the amount of the payment to be made to the Recipient with respect to the Performance Units awarded pursuant to this Instrument, the number of Performance Units deemed to have been earned by the Recipient for the Performance Period shall be determined by the Committee as soon as practicable following the end of the Performance Period. To determine the number of Performance Units which shall be deemed to have been earned by the Recipient, the Committee shall first determine the Company’s ROIC for the Performance Period. The Committee shall compare the Company ROIC for the Performance Period to the Targeted ROIC for the Performance Period. If the Company ROIC for the Performance Period exceeds the Targeted ROIC for the Performance



Period, the number of Performance Units deemed to have been earned by the Recipient with respect to such Performance Period shall be equal to the number of Performance Units contained in the Targeted Performance Unit Award, increased by a number of Performance Units (provided that the aggregate number of Performance Units deemed to have been earned by the Recipient after any such increase shall not in any event exceed two hundred percent (200%) of the number of Performance Units contained in the Targeted Performance Unit Award) equal to five percent (5.0%) of the total number of Performance Units in the Targeted Performance Unit Award (or a pro-rata portion thereof) for each ten (10) basis points (or a pro-rata portion thereof) by which the Company ROIC for the Performance Period exceeds the Targeted ROIC for the Performance Period. If the Company ROIC for the Performance Period is less than the Targeted ROIC for the Performance Period and greater than the Company ROIC for the preceding fiscal year (the Company ROIC for the fiscal year immediately preceding the Performance period being hereinafter the “Prior Year ROIC”), the number of Performance Units deemed to have been earned by the Recipient for the Performance Period shall be equal to the number of Performance Units contained in the Targeted Performance Unit Award, reduced by a number of Performance Units equal to five percent (5.0%) of the total number of Performance Units in the Targeted Performance Unit Award (or a pro-rata portion thereof) for each ten (10) basis points (or a pro-rata portion thereof) by which the Targeted ROIC for the Performance Period exceeds the Company ROIC for the Performance Period. If the Company ROIC for the Performance Period is less than the Targeted ROIC for the Performance Period and less than the Prior Year ROIC, the number of Performance Units deemed to have been earned by the Recipient for the Performance Period shall be equal to the number of Performance Units contained in the Targeted Performance Unit Award, reduced by a number of Performance Units equal to five percent (5.0%) of the total number of Performance Units in the Targeted Performance Unit Award (or a pro-rata portion thereof) for each ten (10) basis points (or a pro-rata portion thereof) by which the Targeted ROIC for the Performance Period exceeds the Prior Year ROIC and further reduced by a number of Performance Units equal to 10 percent (10.0%) of the total number of Performance Units in the Targeted Performance Unit Award (or a pro-rata portion thereof) for each ten (10) basis points (or a pro-rata portion thereof) by which the Prior Year ROIC exceeds the Company ROIC for the Performance Period. If the Company ROIC for the Performance Period is equal to the Targeted ROIC for the Performance Period, the number of Performance Units deemed to have been earned by the Recipient shall be equal to the number of performance Units contained in the Targeted Performance Unit Award. No fractional Performance Units will be earned or issued, and, instead, the award of Performance Units will be rounded up or down to the nearest whole share. Notwithstanding the foregoing, for purposes of determining the number of Shares of Common Stock to be issued to the Recipient, the number of Performance Units which are deemed to be earned by the Recipient may, as contemplated by Section 6.08 of the Plan, be reduced by the Committee, in its discretion, to take into account such additional factors as may be determined by the Committee.

8. Issuance of Shares for Performance Units Upon a Change in Control. If a Change in Control occurs and, in connection with the Change in Control, the Acquiror (as defined in the Plan) does not either: (a) expressly assume, in writing, the obligations of the Company under the terms of this Award; or (b) issue to the Recipient a substitute award which is based on the Acquiror’s stock and is substantially equivalent to the terms of this Award, both from an



economic perspective as well as from the perspective of the Recipient’s rights to issuance of Shares of Common Stock (or stock of the Acquiror) upon terminations of employment with or without “Cause”, due to death or Disability or on the initiative of the Recipient for a “Good Reason”; then (c)(i) if the Change in Control occurs after the end of the Performance Period, on the date the Change in Control occurs the Recipient shall, subject to the provisions of Section 9 below, be issued Shares of Common Stock, equal in number to the number of Performance Units, if any, deemed to have been earned by the Recipient pursuant to Section 7 hereof with respect to the Performance Period; and (ii) if the Change in Control occurs prior to the end of the Performance Period, on the date the Change in Control occurs the Recipient shall, subject to the provisions of Section 9 below, be issued Shares of Common Stock, equal in number to the number of Performance Units contained in the Targeted Performance Unit Award. Notwithstanding the foregoing, if any Shares of Common Stock have been issued to any Recipient under the terms of Section 4, Section 5 or Section 6 above and following the date of any such issuance, a Change in Control occurs, the Recipient shall not be entitled to any additional payment with respect to the Performance Units awarded to the Recipient pursuant to the terms of this Award as a result of the occurrence of the Change in Control.

9. Timing of Issuance of Shares. All Shares of Common Stock required to be issued to a Recipient in connection with the Performance Units reflected in this Award shall be issued on the same date.

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

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

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




12. 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: ____________________________
Its:

EX-31.1 4 q22023exhibit311.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:August 2, 2023/s/ William T. Bosway
 William T. Bosway
 Chairman of the Board, President and Chief Executive Officer


EX-31.2 5 q22023exhibit312.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:August 2, 2023/s/ Timothy F. Murphy
 Timothy F. Murphy
 Senior Vice President and
Chief Financial Officer



EX-32.1 6 q22023exhibit321.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 June 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
August 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 7 q22023exhibit322.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 June 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
August 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 8 rock-20230630.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 Income (Loss) 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 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Acquisition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - 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 9954718 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - 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 9954735 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 rock-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 rock-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 rock-20230630_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, excluding the effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, 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] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022 Treasury Stock, Value Accounts receivable, net of allowance of $4,849 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 June 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 Asset Acquisition [Domain] Asset Acquisition [Domain] 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 Expenses [Member] 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 charges 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 Revolving credit facility 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 Total 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 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] Subsequent Event [Table] Subsequent Event [Table] 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 Subsequent Event Subsequent Event [Member] 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] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other 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) Utah Based Privately Held Company Utah Based Privately Held Company [Member] Utah Based Privately Held Company 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] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, 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 costs Business Exit Costs (Recoveries) Business Exit Costs (Recoveries) Asset Acquisition [Axis] Asset Acquisition [Axis] CONSOLIDATED FINANCIAL STATEMENTS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Renewables Renewables [Member] Renewables Accumulated Other Comprehensive (Loss) Income 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] Subsequent Event [Line Items] Subsequent Event [Line Items] 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,194 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] 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 Subsequent Events [Abstract] Subsequent Events [Abstract] 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] Less unamortized debt issuance costs Debt Issuance Costs, Net Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total 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 costs 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] 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) Subsequent Event Type [Axis] Subsequent Event Type [Axis] 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 June 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 [Member] 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] 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill 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 (recoveries) 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 SUBSEQUENT EVENTS Subsequent Events [Text Block] 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 recovery 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 Asset Acquisition, Consideration Transferred Asset Acquisition, Consideration Transferred 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] Long-term Debt, Unclassified [Abstract] Long-Term Debt, Unclassified [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] 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] Schedule of Debt Schedule of Debt [Table Text Block] 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 12 rock-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 rock-20230630_g1.jpg GRAPHIC begin 644 rock-20230630_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 14 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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,423,657
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000912562  
Current Fiscal Year End Date --12-31  

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 364,914 $ 366,949 $ 658,181 $ 684,814
Cost of sales 268,175 276,678 484,513 529,699
Gross profit 96,739 90,271 173,668 155,115
Selling, general, and administrative expense 53,662 50,132 101,221 93,781
Income from operations 43,077 40,139 72,447 61,334
Interest expense 1,308 656 2,799 1,141
Other (income) expense (509) 281 (906) 434
Income before taxes 42,278 39,202 70,554 59,759
Provision for income taxes 11,555 9,895 18,732 14,996
Net income $ 30,723 $ 29,307 $ 51,822 $ 44,763
Net earnings per share:        
Basic (in dollars per share) $ 1.01 $ 0.90 $ 1.69 $ 1.37
Diluted (in dollars per share) $ 1.00 $ 0.90 $ 1.68 $ 1.36
Weighted average shares outstanding:        
Basic (in shares) 30,554 32,585 30,725 32,748
Diluted (in shares) 30,684 32,660 30,846 32,843
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Net income $ 30,723 $ 29,307 $ 51,822 $ 44,763
Other comprehensive (loss) income:        
Foreign currency translation adjustment (584) (3,198) (699) (3,425)
Postretirement benefit plan adjustments, net of tax (8) (1) (16) (25)
Other comprehensive loss (576) (3,197) (683) (3,400)
Total comprehensive income $ 30,147 $ 26,110 $ 51,139 $ 41,363
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 18,621 $ 17,608
Accounts receivable, net of allowance of $4,849 and $3,746, respectively 266,487 217,156
Inventories, net 159,542 170,360
Prepaid expenses and other current assets 18,320 18,813
Total current assets 462,970 423,937
Property, plant, and equipment, net 106,130 109,584
Operating lease assets 25,041 26,502
Goodwill 511,961 512,363
Acquired intangibles 131,925 137,526
Other assets 550 701
Total assets 1,238,577 1,210,613
Current liabilities:    
Accounts payable 155,464 106,582
Accrued expenses 82,746 73,721
Billings in excess of cost 54,838 35,017
Total current liabilities 293,048 215,320
Long-term debt 9,790 88,762
Deferred income taxes 47,024 47,088
Non-current operating lease liabilities 18,502 19,041
Other non-current liabilities 19,903 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,194 and 34,060 shares issued and outstanding in 2023 and 2022 342 340
Additional paid-in capital 327,927 322,873
Retained earnings 679,800 627,978
Accumulated other comprehensive loss (4,115) (3,432)
Cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022 (153,644) (125,660)
Total stockholders’ equity 850,310 822,099
Total liabilities and shareholders' equity $ 1,238,577 $ 1,210,613
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 4,849 $ 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,194,000 34,194,000
Common stock, shares outstanding (in shares) 34,060,000 34,060,000
Treasury stock, shares (in shares) 3,770,000 3,199,000
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities    
Net income available to common stockholders $ 51,822 $ 44,763
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 13,665 12,677
Stock compensation expense 5,056 4,125
Exit activity (recoveries) costs, non-cash (23) 1,198
Provision for deferred income taxes 179 29
Other, net 2,680 2,666
Changes in operating assets and liabilities, excluding the effects of acquisitions:    
Accounts receivable (54,979) (40,473)
Inventories 12,130 (33,616)
Other current assets and other assets 4,069 (1,612)
Accounts payable 48,327 (10,501)
Accrued expenses and other non-current liabilities 31,168 21,288
Net cash provided by operating activities 114,094 544
Cash Flows from Investing Activities    
Purchases of property, plant, and equipment, net (5,284) (11,202)
Acquisitions, net of cash acquired 554 0
Net cash used in investing activities (4,730) (11,202)
Cash Flows from Financing Activities    
Proceeds from long-term debt 40,800 120,500
Long-term debt payments (120,000) (51,000)
Purchase of common stock at market prices (28,770) (53,468)
Net cash (used in) provided by financing activities (107,970) 16,032
Effect of exchange rate changes on cash (381) (1,074)
Net increase in cash and cash equivalents 1,013 4,300
Cash and cash equivalents at beginning of year 17,608 12,849
Cash and cash equivalents at end of period $ 18,621 $ 17,149
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
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 44,763     44,763    
Foreign currency translation adjustment (3,425)       (3,425)  
Minimum post retirement benefit plan adjustments, net of taxes 25       25  
Stock compensation expense 4,125   4,125      
Net settlement of restricted stock units (in shares)   174       72
Net settlement of restricted stock units (3,468) $ 2 (2)     $ (3,468)
Awards of common stock (in shares)   16        
Common stock repurchased under stock repurchase program (in shares)           1,195
Common stock repurchased under stock repurchase program (50,000)         $ (50,000)
Ending 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)
Ending balance (in shares) at Jun. 30, 2022           (2,374)
Beginning balance (in shares) at Mar. 31, 2022   33,972        
Balance, value at Mar. 31, 2022 838,402 $ 340 315,891 561,028 (16) $ (38,841)
Beginning balance (in shares) at Mar. 31, 2022           (1,179)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 29,307     29,307    
Foreign currency translation adjustment (3,198)       (3,198)  
Minimum post retirement benefit plan adjustments, net of taxes 1       1  
Stock compensation expense 2,773   2,773      
Net settlement of restricted stock units (in shares)   1        
Net settlement of restricted stock units (7)         $ (7)
Awards of common stock (in shares)   16        
Common stock repurchased under stock repurchase program (in shares)           1,195
Common stock repurchased under stock repurchase program (50,000)         $ (50,000)
Ending 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)
Ending balance (in shares) at Jun. 30, 2022           (2,374)
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 $ 51,822     51,822    
Foreign currency translation adjustment (699)       (699)  
Minimum post retirement benefit plan adjustments, net of taxes 16       16  
Stock compensation expense 5,056   5,056      
Net settlement of restricted stock units (in shares)   126       50
Net settlement of restricted stock units (2,803) $ 2 (2)     $ (2,803)
Awards of common stock (in shares)   8        
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 Jun. 30, 2023 34,060 34,194        
Balance, value at Jun. 30, 2023 $ 850,310 $ 342 327,927 679,800 (4,115) $ (153,644)
Ending balance (in shares) at Jun. 30, 2023 (3,770)         (3,770)
Beginning balance (in shares) at Mar. 31, 2023   34,148        
Balance, value at Mar. 31, 2023 $ 835,387 $ 341 324,466 649,077 (3,539) $ (134,958)
Beginning balance (in shares) at Mar. 31, 2023           (3,389)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,723     30,723    
Foreign currency translation adjustment (584)       (584)  
Minimum post retirement benefit plan adjustments, net of taxes 8       8  
Stock compensation expense 3,462   3,462      
Net settlement of restricted stock units (in shares)   38       14
Net settlement of restricted stock units (874) $ 1 (1)     $ (874)
Awards of common stock (in shares)   8        
Common stock repurchased under stock repurchase program (in shares)           367
Common stock repurchased under stock repurchase program $ (17,812)         $ (17,812)
Ending balance (in shares) at Jun. 30, 2023 34,060 34,194        
Balance, value at Jun. 30, 2023 $ 850,310 $ 342 $ 327,927 $ 679,800 $ (4,115) $ (153,644)
Ending balance (in shares) at Jun. 30, 2023 (3,770)         (3,770)
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statement of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Stockholders' Equity [Abstract]        
Adjustment to pension benefit liability, taxes $ 3 $ 0 $ 6 $ 10
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Financial Statements
6 Months Ended
Jun. 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 23 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Recent Accounting Pronouncements (Notes)
6 Months Ended
Jun. 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 24 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Accounts receivable consisted of the following (in thousands):
June 30, 2023December 31, 2022
Trade accounts receivable$232,177 $179,170 
Costs in excess of billings39,159 41,732 
Total accounts receivable271,336 220,902 
Less allowance for doubtful accounts and contract assets(4,849)(3,746)
Accounts receivable, net$266,487 $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 six month period ended June 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,328 
Accounts written off against allowance and other adjustments(225)
Ending balance as of June 30, 2023$4,849 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 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 June 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 June 30, 2023 and December 31, 2022 was $6.5 million and $4.6 million, respectively. Revenue recognized during the six months ended June 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $33.7 million and $38.6 million, respectively.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
Inventories consisted of the following (in thousands):
June 30, 2023December 31, 2022
Raw material$105,401 $111,187 
Work-in-process13,658 17,944 
Finished goods46,336 47,523 
Gross inventory165,395 176,654 
Less reserves(5,853)(6,294)
Total inventories, net$159,542 $170,360 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION ACQUISITION
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 QAP was financed primarily through borrowings under the Company's revolving credit facility.
The Company recognized costs related to recent acquisitions comprised of legal and consulting fees within selling, general, and administrative ("SG&A") expense. While no SG&A expenses were incurred during the three months ended June 30, 2023 and 2022, the Company recognized expenses of $21 thousand and $7 thousand for the six months ended June 30, 2023 and 2022, respectively.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets
6 Months Ended
Jun. 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 six months ended June 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Adjustments to prior year acquisitions— 387 — — 387 
Foreign currency translation(990)— 201 — (789)
Balance at June 30, 2023$187,040 $209,443 $83,800 $31,678 $511,961 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of June 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 June 30, 2023 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 June 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,472 4,572 5,448 4,481 
Unpatented technology34,232 23,205 34,163 22,037 
Customer relationships114,507 50,303 115,125 46,557 
Non-compete agreements2,374 2,080 2,371 2,006 
156,585 80,160 157,107 75,081 
Total acquired intangible assets$212,085 $80,160 $212,607 $75,081 
The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Amortization expense$2,760 $2,819 $5,526 $5,917 
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$5,526 $10,872 $10,735 $9,335 $7,702 $6,834 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt consisted of the following (in thousands):
June 30, 2023December 31, 2022
Revolving credit facility$11,800 $91,000 
Less unamortized debt issuance costs(2,010)(2,238)
Total debt$9,790 $88,762 
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 June 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 six months ended June 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 $4.3 million have been issued under the Credit Agreement to third parties on behalf of the Company as of June 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $383.9 million and $304.5 million of availability under the revolving credit facility as of June 30, 2023 and December 31, 2022, respectively.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the three months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at March 31, 2023$(3,497)$(384)$(3,881)$(342)$(3,539)
Postretirement health care plan adjustments— 11 11 
Foreign currency translation adjustment(584)— (584)— (584)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at March 31, 2022$1,413 $(2,213)$(800)$784 $(16)
Postretirement health care plan adjustments— — 
Foreign currency translation adjustment(3,198)— (3,198)— (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax 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— 22 22 16 
Foreign currency translation adjustment(699)— (699)— (699)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Postretirement health care plan adjustments— 35 35 (10)25 
Foreign currency translation adjustment(3,425)— (3,425)— (3,425)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
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 31 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation
6 Months Ended
Jun. 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 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 six months ended June 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 units53,862 $53.49 67,158 $45.84 
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 June 30, 2023 was $16.9 million, of which $2.0 million was included in current accrued expenses and $14.9 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 was $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 liability were $14.6 million and $13.4 million at June 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 six months ended June 30,:
20232022
Restricted stock units credited 44,102 6,234 
MSPP liabilities paid (in thousands)$2,147 $2,545 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Exit Activity Costs and Asset Impairments
6 Months Ended
Jun. 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 six months ended June 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 associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the six months ended June 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the six months ended June 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 six months ended June 30, related to the restructuring activities described above (in thousands):
Three Months Ended June 30,
20232022
Exit activity costsAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$2,909 $40 $2,949 $75 $— $75 
Residential— — — 1,295 — 1,295 
Agtech156 — 156 97 — 97 
Infrastructure— — — — — — 
Corporate— — — 62 — 62 
Total$3,065 $40 $3,105 $1,529 $— $1,529 
Six Months Ended June 30,
20232022
Exit activity costsAsset impairment recoveryTotalExit activity costs (recoveries), netAsset impairment chargesTotal
Renewables$2,909 $(23)$2,886 $1,403 $1,198 $2,601 
Residential114 — 114 1,298 — 1,298 
Agtech717 — 717 88 — 88 
Infrastructure— — — (63)— (63)
Corporate— — — 82 — 82 
Total$3,740 $(23)$3,717 $2,808 $1,198 $4,006 
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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$3,098 $80 $3,611 $2,288 
Selling, general, and administrative expense1,449 106 1,718 
Total exit activity and asset impairment charges $3,105 $1,529 $3,717 $4,006 
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 recognized3,740 2,808 
Cash payments(2,377)(1,951)
Balance at June 30$3,780 $1,129 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 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 six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Provision for income taxes$11,555 $9,895 $18,732 $14,996 
Effective tax rate27.3 %25.2 %26.6 %25.1 %
The effective tax rate for the three and six months ended June 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 34 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share
6 Months Ended
Jun. 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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator:
Net income available to common stockholders$30,723 $29,307 $51,822 $44,763 
Denominator for basic earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Common stock units130 75 121 95 
Weighted average shares and conversions30,684 32,660 30,846 32,843 
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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Common stock units 19 225 17 65 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
6 Months Ended
Jun. 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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net sales:
Renewables$77,459 $101,549 $136,664 $180,332 
Residential228,234 200,245 407,729 379,730 
Agtech35,028 43,680 70,880 86,108 
Infrastructure 24,193 21,475 42,908 38,644 
Total net sales$364,914 $366,949 $658,181 $684,814 
Income from operations:
Renewables$5,908 $6,829 $8,177 $(155)
Residential43,959 35,664 73,468 69,099 
Agtech(1,117)1,542 1,213 1,573 
Infrastructure5,828 2,887 8,542 4,068 
Unallocated Corporate Expenses(11,501)(6,783)(18,953)(13,251)
Total income from operations$43,077 $40,139 $72,447 $61,334 
June 30,
2023
December 31,
2022
Total assets:
Renewables$404,447 $392,368 
Residential546,480 519,567 
Agtech182,942 193,966 
Infrastructure84,255 80,264 
Unallocated corporate assets20,453 24,448 
$1,238,577 $1,210,613 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,633 $226,618 $880 $8,848 $246,979 
Over Time66,826 1,616 34,148 15,345 117,935 
Total net sales$77,459 $228,234 $35,028 $24,193 $364,914 
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 
Six Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$19,727 $404,560 $4,803 $14,909 $443,999 
Over Time116,937 3,169 66,077 27,999 214,182 
Total net sales$136,664 $407,729 $70,880 $42,908 $658,181 
Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTOn July 5, 2023, the Company acquired the assets of a Utah based privately held company that manufactures and distributes roof flashing and accessory products, for $10.4 million in an all cash transaction. The company sells direct to roofing wholesalers and will be reported as a part of our Residential segment. The preliminary purchase price allocation has not yet been determined.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following (in thousands):
June 30, 2023December 31, 2022
Trade accounts receivable$232,177 $179,170 
Costs in excess of billings39,159 41,732 
Total accounts receivable271,336 220,902 
Less allowance for doubtful accounts and contract assets(4,849)(3,746)
Accounts receivable, net$266,487 $217,156 
The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 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,328 
Accounts written off against allowance and other adjustments(225)
Ending balance as of June 30, 2023$4,849 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following (in thousands):
June 30, 2023December 31, 2022
Raw material$105,401 $111,187 
Work-in-process13,658 17,944 
Finished goods46,336 47,523 
Gross inventory165,395 176,654 
Less reserves(5,853)(6,294)
Total inventories, net$159,542 $170,360 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition (Tables)
6 Months Ended
Jun. 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 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$2,800 Indefinite
Customer relationships11,900 12 years
Total$14,700 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2023 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2022$188,030 $209,056 $83,599 $31,678 $512,363 
Adjustments to prior year acquisitions— 387 — — 387 
Foreign currency translation(990)— 201 — (789)
Balance at June 30, 2023$187,040 $209,443 $83,800 $31,678 $511,961 
Schedule Of Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 June 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,472 4,572 5,448 4,481 
Unpatented technology34,232 23,205 34,163 22,037 
Customer relationships114,507 50,303 115,125 46,557 
Non-compete agreements2,374 2,080 2,371 2,006 
156,585 80,160 157,107 75,081 
Total acquired intangible assets$212,085 $80,160 $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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Amortization expense$2,760 $2,819 $5,526 $5,917 
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$5,526 $10,872 $10,735 $9,335 $7,702 $6,834 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
Long-term debt consisted of the following (in thousands):
June 30, 2023December 31, 2022
Revolving credit facility$11,800 $91,000 
Less unamortized debt issuance costs(2,010)(2,238)
Total debt$9,790 $88,762 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 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) income, net of tax, for the three months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at March 31, 2023$(3,497)$(384)$(3,881)$(342)$(3,539)
Postretirement health care plan adjustments— 11 11 
Foreign currency translation adjustment(584)— (584)— (584)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at March 31, 2022$1,413 $(2,213)$(800)$784 $(16)
Postretirement health care plan adjustments— — 
Foreign currency translation adjustment(3,198)— (3,198)— (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive (loss) income, net of tax, for the six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentPostretirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax 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— 22 22 16 
Foreign currency translation adjustment(699)— (699)— (699)
Balance at June 30, 2023$(4,081)$(373)$(4,454)$(339)$(4,115)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Postretirement health care plan adjustments— 35 35 (10)25 
Foreign currency translation adjustment(3,425)— (3,425)— (3,425)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 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 six months ended June 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 units53,862 $53.49 67,158 $45.84 
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 six months ended June 30,:
20232022
Restricted stock units credited 44,102 6,234 
MSPP liabilities paid (in thousands)$2,147 $2,545 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Exit Activity Costs and Asset Impairments (Tables)
6 Months Ended
Jun. 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 six months ended June 30, related to the restructuring activities described above (in thousands):
Three Months Ended June 30,
20232022
Exit activity costsAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$2,909 $40 $2,949 $75 $— $75 
Residential— — — 1,295 — 1,295 
Agtech156 — 156 97 — 97 
Infrastructure— — — — — — 
Corporate— — — 62 — 62 
Total$3,065 $40 $3,105 $1,529 $— $1,529 
Six Months Ended June 30,
20232022
Exit activity costsAsset impairment recoveryTotalExit activity costs (recoveries), netAsset impairment chargesTotal
Renewables$2,909 $(23)$2,886 $1,403 $1,198 $2,601 
Residential114 — 114 1,298 — 1,298 
Agtech717 — 717 88 — 88 
Infrastructure— — — (63)— (63)
Corporate— — — 82 — 82 
Total$3,740 $(23)$3,717 $2,808 $1,198 $4,006 
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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$3,098 $80 $3,611 $2,288 
Selling, general, and administrative expense1,449 106 1,718 
Total exit activity and asset impairment charges $3,105 $1,529 $3,717 $4,006 
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 recognized3,740 2,808 
Cash payments(2,377)(1,951)
Balance at June 30$3,780 $1,129 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 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 six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Provision for income taxes$11,555 $9,895 $18,732 $14,996 
Effective tax rate27.3 %25.2 %26.6 %25.1 %
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Tables)
6 Months Ended
Jun. 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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Numerator:
Net income available to common stockholders$30,723 $29,307 $51,822 $44,763 
Denominator for basic earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,554 32,585 30,725 32,748 
Common stock units130 75 121 95 
Weighted average shares and conversions30,684 32,660 30,846 32,843 
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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Common stock units 19 225 17 65 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jun. 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 six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net sales:
Renewables$77,459 $101,549 $136,664 $180,332 
Residential228,234 200,245 407,729 379,730 
Agtech35,028 43,680 70,880 86,108 
Infrastructure 24,193 21,475 42,908 38,644 
Total net sales$364,914 $366,949 $658,181 $684,814 
Income from operations:
Renewables$5,908 $6,829 $8,177 $(155)
Residential43,959 35,664 73,468 69,099 
Agtech(1,117)1,542 1,213 1,573 
Infrastructure5,828 2,887 8,542 4,068 
Unallocated Corporate Expenses(11,501)(6,783)(18,953)(13,251)
Total income from operations$43,077 $40,139 $72,447 $61,334 
June 30,
2023
December 31,
2022
Total assets:
Renewables$404,447 $392,368 
Residential546,480 519,567 
Agtech182,942 193,966 
Infrastructure84,255 80,264 
Unallocated corporate assets20,453 24,448 
$1,238,577 $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 six months ended June 30 (in thousands):
Three Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,633 $226,618 $880 $8,848 $246,979 
Over Time66,826 1,616 34,148 15,345 117,935 
Total net sales$77,459 $228,234 $35,028 $24,193 $364,914 
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 
Six Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$19,727 $404,560 $4,803 $14,909 $443,999 
Over Time116,937 3,169 66,077 27,999 214,182 
Total net sales$136,664 $407,729 $70,880 $42,908 $658,181 
Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net (Schedule of Receivables) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Trade accounts receivable $ 232,177 $ 179,170
Costs in excess of billings 39,159 41,732
Total accounts receivable 271,336 220,902
Less allowance for doubtful accounts and contract assets (4,849) (3,746)
Accounts receivable, net $ 266,487 $ 217,156
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)
$ in Thousands
6 Months Ended
Jun. 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,328
Accounts written off against allowance and other adjustments (225)
Ending balance as of June 30, 2023 $ 4,849
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Unearned revenue $ 6.5   $ 4.6
Revenue recognized that was in contract liabilities at the beginning of the period $ 33.7 $ 38.6  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation expected timing of satisfaction 1 year    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw material $ 105,401 $ 111,187
Work-in-process 13,658 17,944
Finished goods 46,336 47,523
Gross inventory 165,395 176,654
Less reserves (5,853) (6,294)
Inventories, net $ 159,542 $ 170,360
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Aug. 22, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Business Acquisition [Line Items]            
Goodwill   $ 511,961,000   $ 511,961,000   $ 512,363,000
Selling, General and Administrative Expenses [Member]            
Business Acquisition [Line Items]            
Acquisition related costs   $ 0 $ 0 $ 21,000 $ 7,000  
Quality Aluminum Products            
Business Acquisition [Line Items]            
Acquisition purchase price $ 52,100,000          
Measurement period       1 year    
Goodwill $ 3,991,000          
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Aug. 22, 2022
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other     $ (1,295)
Goodwill $ 511,961 $ 512,363  
Quality Aluminum Products      
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents     1,018
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital     23,372
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment     8,486
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill     14,700
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets     1,813
Goodwill     3,991
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total     $ 52,085
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition (Schedule of Acquired Intangible Assets) (Details) - Quality Aluminum Products
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Business Acquisition [Line Items]  
Finite-lived Intangible Assets Acquired $ 14,700
Trademarks  
Business Acquisition [Line Items]  
Indefinite-lived Intangible Assets Acquired 2,800
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 55 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition - Schedule of Acquisition Related Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Selling, General and Administrative Expenses [Member]        
Business Acquisition [Line Items]        
Acquisition related costs $ 0 $ 0 $ 21,000 $ 7,000
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2022 $ 512,363
Adjustments to prior year acquisitions 387
Foreign currency translation (789)
Balance at June 30, 2023 511,961
Renewables  
Goodwill [Roll Forward]  
Balance at December 31, 2022 188,030
Adjustments to prior year acquisitions 0
Foreign currency translation (990)
Balance at June 30, 2023 187,040
Residential  
Goodwill [Roll Forward]  
Balance at December 31, 2022 209,056
Adjustments to prior year acquisitions 387
Foreign currency translation 0
Balance at June 30, 2023 209,443
Agtech  
Goodwill [Roll Forward]  
Balance at December 31, 2022 83,599
Adjustments to prior year acquisitions 0
Foreign currency translation 201
Balance at June 30, 2023 83,800
Infrastructure  
Goodwill [Roll Forward]  
Balance at December 31, 2022 31,678
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at June 30, 2023 $ 31,678
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, accumulated impairment losses $ 133.2 $ 133.2
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 156,585 $ 157,107
Total acquired intangible assets, Gross Carrying Amount 212,085 212,607
Accumulated Amortization, Finite-lived intangible assets 80,160 75,081
Total acquired intangible assets, Accumulated Amortization 80,160 75,081
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 5,472 5,448
Accumulated Amortization, Finite-lived intangible assets 4,572 4,481
Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 34,232 34,163
Accumulated Amortization, Finite-lived intangible assets 23,205 22,037
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 114,507 115,125
Accumulated Amortization, Finite-lived intangible assets 50,303 46,557
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 2,374 2,371
Accumulated Amortization, Finite-lived intangible assets 2,080 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 59 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 2,760 $ 2,819 $ 5,526 $ 5,917
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 5,526
2024 10,872
2025 10,735
2026 9,335
2027 7,702
2028 $ 6,834
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Schedule of Long-term Debt) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Less unamortized debt issuance costs $ (2,010) $ (2,238)
Total debt 9,790 88,762
Line of Credit | Revolving credit facility    
Debt Instrument [Line Items]    
Long term debt gross $ 11,800 $ 91,000
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Narrative) (Details)
6 Months Ended
Dec. 08, 2022
debtCovenant
Jan. 24, 2019
USD ($)
Jun. 30, 2022
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
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        
Revolving credit facility | Line of Credit          
Debt Instrument [Line Items]          
Current borrowing capacity   $ 400,000,000      
Letters of credit issued   $ 700,000,000      
Revolving credit facility | Line of Credit | Minimum          
Debt Instrument [Line Items]          
Annual commitment fee   0.20% 0.15%    
Revolving credit facility | Line of Credit | Maximum          
Debt Instrument [Line Items]          
Annual commitment fee   0.25% 0.25%    
Revolving credit facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum          
Debt Instrument [Line Items]          
LIBOR floor, plus   1.125% 1.125%    
Revolving credit facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum          
Debt Instrument [Line Items]          
LIBOR floor, plus   2.00% 2.00%    
Revolving credit facility | 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       $ 4,300,000  
Senior Credit Agreement | Revolving Credit Facility          
Debt Instrument [Line Items]          
Revolving credit facility, availability amount       $ 383,900,000 $ 304,500,000
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance $ (3,881) $ (800) $ (3,777) $ (607)
Accumulated other comprehensive income, tax, beginning balance (342) 784 (345) 794
Accumulated other comprehensive income, beginning balance (3,539) (16) (3,432) 187
Other comprehensive income (loss), net of tax (576) (3,197) (683) (3,400)
AOCI before tax, ending balance (4,454) (3,997) (4,454) (3,997)
Accumulated other comprehensive income, tax, ending balance (339) 784 (339) 784
Accumulated other comprehensive income, ending balance (4,115) (3,213) (4,115) (3,213)
Accumulated Defined Benefit Plans Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Other comprehensive income adjustments 11 1 22 35
Tax benefit (expense) 3 0 6 (10)
Other comprehensive income (loss), net of tax 8 1 16 25
Accumulated Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance (3,497) 1,413 (3,382) 1,640
Other comprehensive income adjustments (584) (3,198) (699) (3,425)
Tax benefit (expense) 0 0 0 0
Other comprehensive income (loss), net of tax (584) (3,198) (699) (3,425)
AOCI before tax, ending balance (4,081) (1,785) (4,081) (1,785)
Postretirement Benefit Plan Adjustments | Accumulated Defined Benefit Plans Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
AOCI before tax, beginning balance (384) (2,213) (395) (2,247)
Other comprehensive income adjustments 11 1 22 35
AOCI before tax, ending balance $ (373) $ (2,212) $ (373) $ (2,212)
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.2
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 65 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 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)   53,862 67,158
Weighted average grant date fair value (in USD per share)   $ 53.49 $ 45.84
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 66 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation $ 16,900,000   $ 15,400,000
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 14,600,000   13,400,000
Non Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 14,900,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,147,000 $ 2,545,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) $ 44,102 $ 6,234  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Exit Activity Costs and Asset Impairments (Narrative) (Details) - facility
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Restructuring and Related Activities [Abstract]    
Number of facilities opened 1  
Number of facilities closed   1
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Exit activity costs $ 3,065 $ 1,529 $ 3,740 $ 2,808
Asset impairment charges 40 0   1,198
Asset impairment recovery     (23)  
Total 3,105 1,529 3,717 4,006
Renewables        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 2,909 75 2,909 1,403
Asset impairment charges 40 0   1,198
Asset impairment recovery     (23)  
Total 2,949 75 2,886 2,601
Residential        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 0 1,295 114 1,298
Asset impairment charges 0 0   0
Asset impairment recovery     0  
Total 0 1,295 114 1,298
Agtech        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 156 97 717 88
Asset impairment charges 0 0   0
Asset impairment recovery     0  
Total 156 97 717 88
Infrastructure        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 0 0 0  
Exit activity costs       (63)
Asset impairment charges 0 0   0
Asset impairment recovery     0  
Total 0 0 0  
Total       (63)
Corporate        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 0 62 0 82
Asset impairment charges 0 0   0
Asset impairment recovery     0  
Total $ 0 $ 62 $ 0 $ 82
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Total $ 3,105 $ 1,529 $ 3,717 $ 4,006
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total 3,098 80 3,611 2,288
Selling, general, and administrative expense        
Restructuring Cost and Reserve [Line Items]        
Total $ 7 $ 1,449 $ 106 $ 1,718
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Reserve [Roll Forward]        
Beginning balance     $ 2,417 $ 272
Exit activity costs $ 3,065 $ 1,529 3,740 2,808
Cash payments     (2,377) (1,951)
Ending balance $ 3,780 $ 1,129 $ 3,780 $ 1,129
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 11,555 $ 9,895 $ 18,732 $ 14,996
Effective tax rate 27.30% 25.20% 26.60% 25.10%
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Narrative) (Details)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Federal statutory income tax rate 21.00% 21.00%
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income available to common stockholders $ 30,723 $ 29,307 $ 51,822 $ 44,763
Diluted (in shares) 30,554,000 32,585,000 30,725,000 32,748,000
Common stock options and restricted stock (in shares) 130,000 75,000 121,000 95,000
Weighted average shares outstanding, diluted (in shares) 30,684,000 32,660,000 30,846,000 32,843,000
Common shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share calculation (in shares) 19,000 225,000 17,000 65,000
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Number of reportable segments | segment     4    
Net sales $ 364,914 $ 366,949 $ 658,181 $ 684,814  
Total consolidated income from operations 43,077 40,139 72,447 61,334  
Total assets 1,238,577   1,238,577   $ 1,210,613
Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 77,459 101,549 136,664 180,332  
Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 228,234 200,245 407,729 379,730  
Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 35,028 43,680 70,880 86,108  
Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 24,193 21,475 42,908 38,644  
Operating Segments | Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 77,459 101,549 136,664 180,332  
Total consolidated income from operations 5,908 6,829 8,177 (155)  
Total assets 404,447   404,447   392,368
Operating Segments | Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 228,234 200,245 407,729 379,730  
Total consolidated income from operations 43,959 35,664 73,468 69,099  
Total assets 546,480   546,480   519,567
Operating Segments | Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 35,028 43,680 70,880 86,108  
Total consolidated income from operations (1,117) 1,542 1,213 1,573  
Total assets 182,942   182,942   193,966
Operating Segments | Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 24,193 21,475 42,908 38,644  
Total consolidated income from operations 5,828 2,887 8,542 4,068  
Total assets 84,255   84,255   80,264
Corporate          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Total consolidated income from operations (11,501) $ (6,783) (18,953) $ (13,251)  
Total assets $ 20,453   $ 20,453   $ 24,448
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 364,914 $ 366,949 $ 658,181 $ 684,814
Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 77,459 101,549 136,664 180,332
Residential        
Disaggregation of Revenue [Line Items]        
Net sales 228,234 200,245 407,729 379,730
Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 35,028 43,680 70,880 86,108
Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 24,193 21,475 42,908 38,644
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales 246,979 217,078 443,999 408,775
Point in Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 10,633 5,259 19,727 10,909
Point in Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 226,618 198,854 404,560 376,985
Point in Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 880 4,029 4,803 5,642
Point in Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 8,848 8,936 14,909 15,239
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales 117,935 149,871 214,182 276,039
Over Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 66,826 96,290 116,937 169,423
Over Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 1,616 1,391 3,169 2,745
Over Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 34,148 39,651 66,077 80,466
Over Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales $ 15,345 $ 12,539 $ 27,999 $ 23,405
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details)
$ in Millions
Jul. 05, 2023
USD ($)
Subsequent Event | Utah Based Privately Held Company  
Subsequent Event [Line Items]  
Asset Acquisition, Consideration Transferred $ 10.4
XML 77 rock-20230630_htm.xml IDEA: XBRL DOCUMENT 0000912562 2023-01-01 2023-06-30 0000912562 2023-07-31 0000912562 2023-04-01 2023-06-30 0000912562 2022-04-01 2022-06-30 0000912562 2022-01-01 2022-06-30 0000912562 2023-06-30 0000912562 2022-12-31 0000912562 2021-12-31 0000912562 2022-06-30 0000912562 us-gaap:CommonStockMember 2023-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000912562 us-gaap:RetainedEarningsMember 2023-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2023-03-31 0000912562 2023-03-31 0000912562 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000912562 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-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 us-gaap:CommonStockMember 2022-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000912562 us-gaap:RetainedEarningsMember 2022-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2022-03-31 0000912562 2022-03-31 0000912562 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-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 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-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-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-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000912562 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0000912562 srt:MaximumMember 2023-07-01 2023-06-30 0000912562 rock:QualityAluminumProductsMember 2022-08-22 2022-08-22 0000912562 rock:QualityAluminumProductsMember 2023-01-01 2023-06-30 0000912562 rock:QualityAluminumProductsMember 2022-08-22 0000912562 2022-08-22 0000912562 rock:QualityAluminumProductsMember us-gaap:TrademarksMember 2023-01-01 2023-06-30 0000912562 rock:QualityAluminumProductsMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-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-06-30 0000912562 rock:ResidentialProductsMember 2023-01-01 2023-06-30 0000912562 rock:AgtechMember 2023-01-01 2023-06-30 0000912562 rock:InfrastructureMember 2023-01-01 2023-06-30 0000912562 rock:RenewableEnergyandConservationMember 2023-06-30 0000912562 rock:ResidentialProductsMember 2023-06-30 0000912562 rock:AgtechMember 2023-06-30 0000912562 rock:InfrastructureMember 2023-06-30 0000912562 us-gaap:TrademarksMember 2023-06-30 0000912562 us-gaap:TrademarksMember 2022-12-31 0000912562 us-gaap:TrademarksMember 2023-06-30 0000912562 us-gaap:TrademarksMember 2022-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2023-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2022-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2023-06-30 0000912562 us-gaap:CustomerRelationshipsMember 2022-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2023-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-30 0000912562 rock:A2019SeniorCreditAgreementMember 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-06-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 2022-01-01 2022-06-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2022-01-01 2022-06-30 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2023-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2023-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2022-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-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-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-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-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-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-06-30 0000912562 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000912562 rock:DeferredStockUnitsMember 2023-01-01 2023-06-30 0000912562 rock:DeferredStockUnitsMember 2022-01-01 2022-06-30 0000912562 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000912562 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:A2018PlanMember 2023-01-01 2023-06-30 0000912562 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000912562 2023-01-01 2023-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2023-01-01 2023-06-30 0000912562 rock:AccruedExpensesCurrentMember 2023-06-30 0000912562 rock:NonCurrentLiabilitiesMember 2023-06-30 0000912562 rock:AccruedExpensesCurrentMember 2022-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2022-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2022-01-01 2022-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2023-01-01 2023-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2022-01-01 2022-06-30 0000912562 rock:RenewableEnergyandConservationMember 2023-04-01 2023-06-30 0000912562 rock:RenewableEnergyandConservationMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember 2023-04-01 2023-06-30 0000912562 rock:ResidentialProductsMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember 2023-04-01 2023-06-30 0000912562 rock:AgtechMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember 2023-04-01 2023-06-30 0000912562 rock:InfrastructureMember 2022-04-01 2022-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000912562 rock:RenewableEnergyandConservationMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember 2022-01-01 2022-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000912562 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000912562 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000912562 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000912562 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000912562 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-04-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-01-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-04-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-01-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-04-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-01-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-04-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-01-01 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2023-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-12-31 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000912562 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000912562 rock:RenewablesMember 2023-04-01 2023-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000912562 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000912562 rock:RenewablesMember 2023-01-01 2023-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:RenewablesMember 2022-01-01 2022-06-30 0000912562 rock:UtahBasedPrivatelyHeldCompanyMember us-gaap:SubsequentEventMember 2023-07-05 2023-07-05 shares iso4217:USD iso4217:USD shares rock:debtCovenant pure rock:facility rock:segment false 2023 Q2 0000912562 --12-31 10-Q true 2023-06-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 30423657 364914000 366949000 658181000 684814000 268175000 276678000 484513000 529699000 96739000 90271000 173668000 155115000 53662000 50132000 101221000 93781000 43077000 40139000 72447000 61334000 -1308000 -656000 -2799000 -1141000 509000 -281000 906000 -434000 42278000 39202000 70554000 59759000 11555000 9895000 18732000 14996000 30723000 29307000 51822000 44763000 1.01 0.90 1.69 1.37 1.00 0.90 1.68 1.36 30554000 32585000 30725000 32748000 30684000 32660000 30846000 32843000 30723000 29307000 51822000 44763000 -584000 -3198000 -699000 -3425000 -8000 -1000 -16000 -25000 -576000 -3197000 -683000 -3400000 30147000 26110000 51139000 41363000 18621000 17608000 4849000 3746000 266487000 217156000 159542000 170360000 18320000 18813000 462970000 423937000 106130000 109584000 25041000 26502000 511961000 512363000 131925000 137526000 550000 701000 1238577000 1210613000 155464000 106582000 82746000 73721000 54838000 35017000 293048000 215320000 9790000 88762000 47024000 47088000 18502000 19041000 19903000 18303000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 100000000 100000000 34194000 34194000 34060000 34060000 342000 340000 327927000 322873000 679800000 627978000 -4115000 -3432000 3770000 3199000 153644000 125660000 850310000 822099000 1238577000 1210613000 51822000 44763000 13665000 12677000 5056000 4125000 -23000 1198000 179000 29000 2680000 2666000 54979000 40473000 -12130000 33616000 -4069000 1612000 48327000 -10501000 31168000 21288000 114094000 544000 -554000 0 5284000 11202000 -4730000 -11202000 120000000 51000000 40800000 120500000 28770000 53468000 -107970000 16032000 -381000 -1074000 1013000 4300000 17608000 12849000 18621000 17149000 34148000 341000 324466000 649077000 -3539000 3389000 -134958000 835387000 30723000 30723000 -584000 -584000 3000 -8000 -8000 3462000 3462000 38000 1000 -1000 14000 -874000 -874000 8000 367000 17812000 17812000 34194000 342000 327927000 679800000 -4115000 3770000 -153644000 850310000 33972000 340000 315891000 561028000 -16000 1179000 -38841000 838402000 29307000 29307000 -3198000 -3198000 0 -1000 -1000 2773000 2773000 1000 -7000 -7000 16000 1195000 50000000 50000000 33989000 340000 318664000 590335000 -3213000 2374000 -88848000 817278000 34060000 340000 322873000 627978000 -3432000 3199000 -125660000 822099000 51822000 51822000 -699000 -699000 6000 -16000 -16000 5056000 5056000 126000 2000 -2000 50000 -2803000 -2803000 8000 521000 25181000 25181000 34194000 342000 327927000 679800000 -4115000 3770000 -153644000 850310000 33799000 338000 314541000 545572000 187000 1107000 -35380000 825258000 44763000 44763000 -3425000 -3425000 10000 -25000 -25000 4125000 4125000 174000 2000 -2000 72000 -3468000 -3468000 16000 1195000 50000000 50000000 33989000 340000 318664000 590335000 -3213000 2374000 -88848000 817278000 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%">June 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%">232,177 </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%">39,159 </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%">271,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 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,849)</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%">266,487 </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 six month period ended June 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,328 </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%">(225)</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 June 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,849 </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%">June 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%">232,177 </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%">39,159 </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%">271,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 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,849)</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%">266,487 </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 six month period ended June 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,328 </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%">(225)</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 June 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,849 </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> 232177000 179170000 39159000 41732000 271336000 220902000 4849000 3746000 266487000 217156000 3746000 1328000 225000 4849000 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 June 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 June 30, 2023 and December 31, 2022 was $6.5 million and $4.6 million, respectively. Revenue recognized during the six months ended June 30, 2023 and 2022 that was in contract liabilities at the beginning of the respective periods was $33.7 million and $38.6 million, respectively.</span></div> P1Y 6500000 4600000 33700000 38600000 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%">June 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%">105,401 </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,658 </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%">46,336 </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%">165,395 </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%">(5,853)</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%">159,542 </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%">June 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%">105,401 </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,658 </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%">46,336 </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%">165,395 </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%">(5,853)</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%">159,542 </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> 105401000 111187000 13658000 17944000 46336000 47523000 165395000 176654000 5853000 6294000 159542000 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 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 QAP was financed primarily through borrowings under the Company's revolving credit facility. </span></div>The Company recognized costs related to recent acquisitions comprised of legal and consulting fees within selling, general, and administrative ("SG&amp;A") expense. While no SG&amp;A expenses were incurred during the three months ended June 30, 2023 and 2022, the Company recognized expenses of $21 thousand and $7 thousand for the six months ended June 30, 2023 and 2022, respectively. 52100000 P1Y 4000000 <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> 1018000 23372000 8486000 14700000 1813000 1295000 3991000 52085000 <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> 2800000 11900000 P12Y 14700000 0 0 21000 7000 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 six months ended June 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%">Adjustments to prior year acquisitions</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%">387 </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%">387 </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%">Foreign currency translation</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%">(990)</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%">201 </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%">(789)</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 June 30, 2023</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%">187,040 </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%">209,443 </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%">83,800 </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%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">511,961 </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%">Goodwill is recognized net of accumulated impairment losses of $133.2 million as of June 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 June 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%">June 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,472 </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,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%">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,232 </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,205 </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%">114,507 </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%">50,303 </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,374 </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,080 </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%">156,585 </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%">80,160 </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%">212,085 </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%">80,160 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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,760 </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,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">5,526 </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%">5,917 </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%">5,526 </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%">10,872 </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%">10,735 </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,335 </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,702 </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%">6,834 </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 six months ended June 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%">Adjustments to prior year acquisitions</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%">387 </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%">387 </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%">Foreign currency translation</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%">(990)</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%">201 </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%">(789)</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 June 30, 2023</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%">187,040 </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%">209,443 </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%">83,800 </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%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">511,961 </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> 188030000 209056000 83599000 31678000 512363000 0 387000 0 0 387000 -990000 0 201000 0 -789000 187040000 209443000 83800000 31678000 511961000 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%">June 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,472 </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,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%">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,232 </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,205 </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%">114,507 </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%">50,303 </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,374 </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,080 </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%">156,585 </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%">80,160 </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%">212,085 </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%">80,160 </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 5472000 4572000 5448000 4481000 34232000 23205000 34163000 22037000 114507000 50303000 115125000 46557000 2374000 2080000 2371000 2006000 156585000 80160000 157107000 75081000 212085000 80160000 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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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,760 </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,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">5,526 </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%">5,917 </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> 2760000 2819000 5526000 5917000 <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%">5,526 </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%">10,872 </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%">10,735 </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,335 </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,702 </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%">6,834 </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> 5526000 10872000 10735000 9335000 7702000 6834000 LONG-TERM DEBT<div style="margin-top:5pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following (in thousands):</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: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:120%">June 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:120%">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%">Revolving credit facility</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%">11,800 </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%">91,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance 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%">(2,010)</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,238)</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 debt</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%">9,790 </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%">88,762 </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:5pt;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 June 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 six months ended June 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 $4.3 million have been issued under the Credit Agreement to third parties on behalf of the Company as of June 30, 2023. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $383.9 million and $304.5 million of availability under the revolving credit facility as of June 30, 2023 and December 31, 2022, respectively.</span></div> <div style="margin-top:5pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following (in thousands):</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: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:120%">June 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:120%">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%">Revolving credit facility</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%">11,800 </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%">91,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance 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%">(2,010)</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,238)</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 debt</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%">9,790 </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%">88,762 </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> 11800000 91000000 2010000 2238000 9790000 88762000 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.0200 0.0015 0.0025 4300000 383900000 304500000 ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<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) income, net of tax, for the three months ended June 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 Currency Translation 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 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 Pre-Tax 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 Benefit (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><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 March 31, 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%">(3,497)</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%">(384)</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%">(3,881)</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%">(342)</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%">(3,539)</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%">(584)</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%">(584)</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%">(584)</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 June 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%">(4,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="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%">(373)</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%">(4,454)</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%">(339)</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%">(4,115)</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 March 31, 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,413 </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,213)</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%">(800)</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%">(16)</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%">1 </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%">1 </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%">1 </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,198)</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,198)</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,198)</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 June 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%">(1,785)</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,212)</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%">(3,997)</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%">784</span><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 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%">(3,213)</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 six months ended June 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 Currency Translation 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 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 Pre-Tax 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 Benefit (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 #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%">(345)</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%">(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%">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="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%">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%">6 </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%">16 </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%">(699)</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%">(699)</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%">(699)</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 June 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%">(4,081)</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%">(373)</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%">(4,454)</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%">(339)</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%">(4,115)</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%">35 </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%">35 </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)</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%">25 </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%">(3,425)</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,425)</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,425)</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 June 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%">(1,785)</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,212)</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%">(3,997)</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%">784</span><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 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%">(3,213)</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) income, net of tax, for the three months ended June 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 Currency Translation 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 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 Pre-Tax 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 Benefit (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><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 March 31, 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%">(3,497)</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%">(384)</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%">(3,881)</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%">(342)</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%">(3,539)</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%">(584)</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%">(584)</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%">(584)</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 June 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%">(4,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="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%">(373)</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%">(4,454)</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%">(339)</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%">(4,115)</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 March 31, 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,413 </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,213)</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%">(800)</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%">(16)</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%">1 </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%">1 </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%">1 </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,198)</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,198)</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,198)</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 June 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%">(1,785)</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,212)</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%">(3,997)</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%">784</span><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 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%">(3,213)</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 six months ended June 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 Currency Translation 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 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 Pre-Tax 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 Benefit (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 #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%">(345)</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%">(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%">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="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%">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%">6 </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%">16 </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%">(699)</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%">(699)</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%">(699)</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 June 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%">(4,081)</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%">(373)</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%">(4,454)</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%">(339)</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%">(4,115)</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%">35 </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%">35 </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)</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%">25 </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%">(3,425)</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,425)</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,425)</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 June 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%">(1,785)</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,212)</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%">(3,997)</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%">784</span><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 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%">(3,213)</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> -3497000 -384000 -3881000 -342000 -3539000 11000 11000 3000 8000 -584000 -584000 0 -584000 -4081000 -373000 -4454000 -339000 -4115000 1413000 -2213000 -800000 784000 -16000 1000 1000 0 1000 -3198000 -3198000 0 -3198000 -1785000 -2212000 -3997000 784000 -3213000 -3382000 -395000 -3777000 -345000 -3432000 22000 22000 6000 16000 -699000 -699000 0 -699000 -4081000 -373000 -4454000 -339000 -4115000 1640000 -2247000 -607000 794000 187000 35000 35000 -10000 25000 -3425000 -3425000 0 -3425000 -1785000 -2212000 -3997000 784000 -3213000 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 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 six months ended June 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%">53,862 </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%">53.49 </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%">67,158 </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%">45.84 </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 June 30, 2023 was $16.9 million, of which $2.0 million was included in current accrued expenses and $14.9 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2022 was $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 liability were $14.6 million and $13.4 million at June 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 six months ended June 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%">44,102 </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%">6,234 </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,147 </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,545 </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 six months ended June 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%">53,862 </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%">53.49 </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%">67,158 </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%">45.84 </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 53862 53.49 67158 45.84 6351 54.33 2460 42.69 8468 54.33 15652 42.49 0 2 P1Y 5653 62201 0.605 P200D 16900000 2000000 14900000 15400000 2300000 13100000 14600000 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 six months ended June 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%">44,102 </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%">6,234 </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,147 </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,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 44102 6234 2147000 2545000 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 six months ended June 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 associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company recorded costs during the six months ended June 30, 2023 associated with the final closure and sale of a facility closed during the fourth quarter of 2022. During the six months ended June 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 six months ended June 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 June 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:9pt;font-weight:700;line-height:100%">Exit activity costs</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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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:9pt;font-weight:700;line-height:100%">Exit activity costs </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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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%">2,909 </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%">40 </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,949 </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%">75 </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%">75 </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%">— </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%">1,295 </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,295 </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%">156 </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%">156 </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%">97 </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%">97 </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%">— </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%">62 </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%">62 </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%">3,065 </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%">40 </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%">3,105 </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,529 </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%">— </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,529 </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%">Six Months Ended June 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:9pt;font-weight:700;line-height:100%">Exit activity costs</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:9pt;font-weight:700;line-height:100%">Asset impairment recovery</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:9pt;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:9pt;font-weight:700;line-height:100%">Exit activity costs (recoveries), net</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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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%">2,909 </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%">(23)</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,886 </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,403 </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,601 </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%">114 </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%">114 </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%">— </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></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%">717 </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%">717 </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%">88 </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%">88 </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%">— </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%">82 </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%">82 </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%">3,740 </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%">(23)</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%">3,717 </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,808 </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,198 </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,006 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">3,098 </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%">80 </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%">3,611 </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,288 </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%">7 </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,449 </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%">106 </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,718 </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%">3,105 </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,529 </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%">3,717 </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,006 </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%">3,740 </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,808 </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%">(2,377)</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,951)</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 June 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%">3,780 </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,129 </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 six months ended June 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 June 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:9pt;font-weight:700;line-height:100%">Exit activity costs</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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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:9pt;font-weight:700;line-height:100%">Exit activity costs </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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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%">2,909 </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%">40 </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,949 </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%">75 </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%">75 </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%">— </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%">1,295 </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,295 </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%">156 </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%">156 </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%">97 </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%">97 </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%">— </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%">62 </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%">62 </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%">3,065 </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%">40 </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%">3,105 </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,529 </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%">— </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,529 </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%">Six Months Ended June 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:9pt;font-weight:700;line-height:100%">Exit activity costs</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:9pt;font-weight:700;line-height:100%">Asset impairment recovery</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:9pt;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:9pt;font-weight:700;line-height:100%">Exit activity costs (recoveries), net</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:9pt;font-weight:700;line-height:100%">Asset impairment charges</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:9pt;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%">2,909 </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%">(23)</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,886 </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,403 </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,601 </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%">114 </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%">114 </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%">— </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></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%">717 </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%">717 </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%">88 </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%">88 </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%">— </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%">82 </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%">82 </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%">3,740 </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%">(23)</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%">3,717 </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,808 </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,198 </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,006 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">3,098 </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%">80 </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%">3,611 </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,288 </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%">7 </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,449 </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%">106 </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,718 </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%">3,105 </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,529 </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%">3,717 </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,006 </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> 2909000 40000 2949000 75000 0 75000 0 0 0 1295000 0 1295000 156000 0 156000 97000 0 97000 0 0 0 0 0 0 0 0 0 62000 0 62000 3065000 40000 3105000 1529000 0 1529000 2909000 -23000 2886000 1403000 1198000 2601000 114000 0 114000 1298000 0 1298000 717000 0 717000 88000 0 88000 0 0 0 -63000 0 -63000 0 0 0 82000 0 82000 3740000 -23000 3717000 2808000 1198000 4006000 3098000 80000 3611000 2288000 7000 1449000 106000 1718000 3105000 1529000 3717000 4006000 <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%">3,740 </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,808 </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%">(2,377)</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,951)</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 June 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%">3,780 </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,129 </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 3740000 2808000 2377000 1951000 3780000 1129000 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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">11,555 </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,895 </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%">18,732 </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%">14,996 </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.3 </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><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.6 </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.1 </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 six months ended June 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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">11,555 </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,895 </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%">18,732 </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%">14,996 </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.3 </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><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.6 </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.1 </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> 11555000 9895000 18732000 14996000 0.273 0.252 0.266 0.251 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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">30,723 </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%">29,307 </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%">51,822 </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%">44,763 </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,554 </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,585 </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,725 </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,748 </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,554 </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,585 </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,725 </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,748 </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%">130 </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%">75 </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%">121 </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%">95 </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,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,660 </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,846 </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,843 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">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%">225 </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%">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%">65 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">30,723 </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%">29,307 </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%">51,822 </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%">44,763 </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,554 </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,585 </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,725 </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,748 </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,554 </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,585 </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,725 </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,748 </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%">130 </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%">75 </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%">121 </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%">95 </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,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,660 </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,846 </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,843 </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> 30723000 29307000 51822000 44763000 30554000 32585000 30725000 32748000 30554000 32585000 30725000 32748000 130000 75000 121000 95000 30684000 32660000 30846000 32843000 The following table provides the potential anti-dilutive common stock units for the three and six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">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%">225 </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%">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%">65 </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> 19000 225000 17000 65000 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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">77,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 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%">101,549 </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%">136,664 </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%">180,332 </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%">228,234 </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%">200,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%">407,729 </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%">379,730 </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%">35,028 </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,680 </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%">70,880 </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%">86,108 </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,193 </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%">21,475 </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%">42,908 </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%">38,644 </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%">364,914 </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%">366,949 </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%">658,181 </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%">684,814 </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%">5,908 </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%">6,829 </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%">8,177 </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%">(155)</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%">43,959 </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,664 </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%">73,468 </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%">69,099 </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%">(1,117)</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,542 </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,213 </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,573 </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%">5,828 </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,887 </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,542 </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,068 </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%">(11,501)</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,783)</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%">(18,953)</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%">(13,251)</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%">43,077 </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%">40,139 </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%">72,447 </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%">61,334 </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%">June 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%">404,447 </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%">546,480 </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,942 </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%">84,255 </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%">20,453 </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,238,577 </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 six months ended June 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 June 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%">10,633 </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%">226,618 </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%">880 </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%">8,848 </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%">246,979 </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%">66,826 </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,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%">34,148 </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,345 </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%">117,935 </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%">77,459 </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%">228,234 </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%">35,028 </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,193 </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%">364,914 </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 June 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%">5,259 </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%">198,854 </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%">4,029 </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%">8,936 </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%">217,078 </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%">96,290 </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,391 </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%">39,651 </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,539 </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%">149,871 </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%">101,549 </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%">200,245 </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%">43,680 </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%">21,475 </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%">366,949 </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%">Six Months Ended June 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%">19,727 </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%">404,560 </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%">4,803 </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,909 </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%">443,999 </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%">116,937 </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,169 </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%">66,077 </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%">27,999 </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%">214,182 </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%">136,664 </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%">407,729 </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%">70,880 </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%">42,908 </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%">658,181 </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%">Six Months Ended June 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%">10,909 </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%">376,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%">5,642 </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%">15,239 </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%">408,775 </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%">169,423 </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,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%">80,466 </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%">23,405 </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%">276,039 </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%">180,332 </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%">379,730 </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%">86,108 </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%">38,644 </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%">684,814 </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 six months ended June 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/>June 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%">Six Months Ended<br/>June 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%">77,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 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%">101,549 </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%">136,664 </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%">180,332 </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%">228,234 </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%">200,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%">407,729 </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%">379,730 </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%">35,028 </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,680 </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%">70,880 </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%">86,108 </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,193 </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%">21,475 </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%">42,908 </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%">38,644 </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%">364,914 </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%">366,949 </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%">658,181 </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%">684,814 </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%">5,908 </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%">6,829 </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%">8,177 </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%">(155)</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%">43,959 </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,664 </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%">73,468 </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%">69,099 </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%">(1,117)</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,542 </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,213 </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,573 </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%">5,828 </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,887 </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,542 </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,068 </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%">(11,501)</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,783)</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%">(18,953)</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%">(13,251)</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%">43,077 </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%">40,139 </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%">72,447 </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%">61,334 </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%">June 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%">404,447 </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%">546,480 </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,942 </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%">84,255 </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%">20,453 </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,238,577 </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> 77459000 101549000 136664000 180332000 228234000 200245000 407729000 379730000 35028000 43680000 70880000 86108000 24193000 21475000 42908000 38644000 364914000 366949000 658181000 684814000 5908000 6829000 8177000 -155000 43959000 35664000 73468000 69099000 -1117000 1542000 1213000 1573000 5828000 2887000 8542000 4068000 -11501000 -6783000 -18953000 -13251000 43077000 40139000 72447000 61334000 404447000 392368000 546480000 519567000 182942000 193966000 84255000 80264000 20453000 24448000 1238577000 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 six months ended June 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 June 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%">10,633 </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%">226,618 </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%">880 </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%">8,848 </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%">246,979 </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%">66,826 </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,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%">34,148 </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,345 </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%">117,935 </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%">77,459 </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%">228,234 </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%">35,028 </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,193 </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%">364,914 </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 June 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%">5,259 </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%">198,854 </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%">4,029 </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%">8,936 </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%">217,078 </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%">96,290 </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,391 </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%">39,651 </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,539 </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%">149,871 </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%">101,549 </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%">200,245 </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%">43,680 </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%">21,475 </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%">366,949 </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%">Six Months Ended June 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%">19,727 </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%">404,560 </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%">4,803 </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,909 </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%">443,999 </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%">116,937 </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,169 </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%">66,077 </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%">27,999 </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%">214,182 </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%">136,664 </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%">407,729 </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%">70,880 </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%">42,908 </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%">658,181 </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%">Six Months Ended June 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%">10,909 </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%">376,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%">5,642 </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%">15,239 </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%">408,775 </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%">169,423 </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,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%">80,466 </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%">23,405 </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%">276,039 </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%">180,332 </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%">379,730 </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%">86,108 </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%">38,644 </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%">684,814 </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> 10633000 226618000 880000 8848000 246979000 66826000 1616000 34148000 15345000 117935000 77459000 228234000 35028000 24193000 364914000 5259000 198854000 4029000 8936000 217078000 96290000 1391000 39651000 12539000 149871000 101549000 200245000 43680000 21475000 366949000 19727000 404560000 4803000 14909000 443999000 116937000 3169000 66077000 27999000 214182000 136664000 407729000 70880000 42908000 658181000 10909000 376985000 5642000 15239000 408775000 169423000 2745000 80466000 23405000 276039000 180332000 379730000 86108000 38644000 684814000 SUBSEQUENT EVENTOn July 5, 2023, the Company acquired the assets of a Utah based privately held company that manufactures and distributes roof flashing and accessory products, for $10.4 million in an all cash transaction. The company sells direct to roofing wholesalers and will be reported as a part of our Residential segment. The preliminary purchase price allocation has not yet been determined. 10400000 EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )I" E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ":0@)7*?5 O>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUAD=#M1?&D(+B@> O)[&ZP24,RTN[;F\;=+J(/X#$S?[[Y M!J;30>HQXG,< T:RF&YF-_@D==BR(U&0 $D?T:E4YX3/S?T8G:+\C <(2G^H M X+@? ,.21E%"A9@%58BZSNCI8ZH:(QGO-$K/GS&H<",!AS0H:<$3=T ZY>) MX30/'5P!"XPPNO1=0+,22_5/;.D .R?G9-?4-$WUU)9L%%6_';BHM=(Z3@LMV\+ZX__*[";C1V;_^Q M\46P[^#77?1?4$L#!!0 ( )I" E>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,$% @ MFD("5PXB\$SU!0 RA\ !@ !X;"]W;W)KP M":V^MZ9)-F?RZ'@MU9N4J?A"Q. EXC 1;W#0&^(/K M.#H@>^*O@&V3HV.D4>:3O MU(''QP?U^PQ>P_AWX?Q,,G^H^WN MV7:[@;PTD3S:!ZL21$&\^Z4O^XHX#K!+ L@^@+P+P&5OP/;SF';D'K_EGNI&J<2S5[7S$0*AV.[^<6$ M!$;51.KD2)UJ2%]2*B03X2N:L#47TH0'2TF1FBK%!:-JXG5SO&XUO#$3 ??U M*$1J,C V'JR4C[O2@0?&U^2\S#DO*_9,0=4ZDBT#Y>T(:RUHF!@;$@RK"7B5 M UZ!A;J+92!?T7T0,O281G,F3&"PAFW;34+:76*" T-KPEWG<-=5X"9L&>AI M5#7C(XV,?136^3@:3@8/L\$$C1YOOTYGD]'=]$(=NRT3,:A5DQC;Q>)J5V$> MQ1X7JI]2W64OT%2JP8FX0"Y/8RE>U:]OK(@3ZK=W)F(XJ"[RD9_ 59!G] 6- M?#58@T7@9=Q CSXAB;M-W&YW<,0T^Q MN5UA2:?3Z:('^LS0=,4%0Q-.?2,Y*%.7O#!%&+0A,/ELRXWDL.2X]=1"0_ZB MEY\K(_(YG!$NK!&&S?J8$\X]O8B O+#=.%6H=,%>7"D75!"\.$89OS M'C2?LL:";X+8,W=K6//QFQ'T',X)%]8)PX[G/>B8)Y*&Z)]@73XKPXJX3?!U MTR8E'?@^"<.FYX%[JM'&*QY# MQNF$R!7I-KL=V[S(G,,YX<(Z8=CSS *I+"%?($Q^G?^&ILQ+A6I)(R2LY/(H M4FOQ5'+O^0+];+=LC-94H T-4X;6ZC,W2P(8Z^ <7HH47HK ;D>9?C^(EVCZ M&LUY:$(_(3!Y'QD1W+]Z*QDM6ZHM/"#T.IK<#X[>U)_A] !NY(05RSC/X8)(X8)()1>D/U/5-XPR!DLNC'/1"9T'*E1O'W@> M4T)*QM])&HG/88=(88=()3LTC6@8HF&:J-N)N=_".J59!SBN+E_A@D@E%W07 M,;'4 _.C4I KY1&B-8W-30L+EH.>P_^0PO\0V+X<&G+%5$-">#6S1W!<7;S" M!Y%*":2WB_PTR^JCIU0J:QOK-=1(_(,=FJ=3$UO)6WZCMTF3K=SV;,V M)L;""Q'8P0PB%OM9&O ^I&846*"\\,^DSH!]3]!>?R<*)?D&_?]_\'4$L#!!0 M ( )I" E>K&.BS6 4 %L7 8 >&PO=V]R:W-H965T&ULK5A=;]LV%/TKA%<,+9!&(B514N882&QOZX!N0;.N#\,>&(NVA4JB2]). M]N]'2HHLDY26;'ZQ/GSN(<^]_#CB])'QKV)+J01/95&)Z\E6RMV5YXG5EI9$ M7+(=K=0_:\9+(M4CWWABQRG)ZJ"R\)#O8Z\D>3693>MW=WPV97M9Y!6]XT#L MRY+POV]IP1ZO)W#R_.)3OME*_<*;37=D0^^I_+R[X^K)ZUBRO*25R%D%.%U? M3V[@U1*F.J!&_)'31]&[!UK* V-?]<.'['KBZQ[1@JZDIB#J39 (RNB;[0GYBCS_35E"D^5:L M$/4O>&RQ_@2L]D*RL@U6/2CSJKF2IS81O0#%XPY ;0 R \*!@* -"%[:0M@& MA"]M(6H#:NE>H[U.W()(,IMR]@BX1BLV?5-GOXY6^D"H3 M%^#-R?/4DZI3FMI;M1VX;3J !CH0@(^LDEL!EE5&,T?\8CP>C\1[*AE=1M!S M1F[1*.$O^^H2!/X%0#X*'/V9OSP3\O]:7_[GUDV0$W? (:KY@@*\= ]W M '_>/ C)U?3^RU7JABQTD^DU[TKLR(I>3]2B)B@_T,GL^^\@]G]PY?F<9(MS MDBW/1'92D;"K2#C&/OM5;1Z"%-0YU9I07(?J+>(P"W"8PG#J'?J9=<%P&J:G ML(4-PU$"$W@*6SI@29CT&CW1&74ZHU&=I6RONM.)1K3]Q)@38<;;.I4LJMEI-<1P8Y9H[ M4#Z*C6HM;!2,5?6-?"P=L"B",'(+C3NA\:C0>V4(\FIS 3:THIP4%T!M&H!D M:F/+];*B30.@3\H%">I*1&RG7_4=&8EPH'P8&*B%C8(^1,@+>'#C) M0]+E(1G-0[NLKCDK@?)\6KC:AUV*$WM1[XYIQTH9"[ "Q=5ZAM963I0X5!98<\^ MPI>,Y >JOEDHD.3)O5BW+">-(V2NPG,'+$B5E3$%V[#8CZ+05&S#HC2.!A9K MB(Z:T:CF.\X.>?VEI$2#IM8CTI%CI$61N4\Y8&F21J9R!UD2FVO;T@4+TQ0/ M*#^Z03AJ;6KST>AU*@UL7^''*#"5VC"4*J IU89%,$&65!NFUC0<#$@]VBP8 MCCI?+9427JGM2FW-:E+77S]73MVCCNVUMO>L;(NSLBW/Q79:DZ,EA..>\):( M?*575Y"QHB"\5YAWSL(T='%_&ESZT!R/-LJ_-/=.)Q4V-Q4G*H@'QN+1'L)Q M?[C(B[W^/G^%CZ>DVUQ5K;EN=A."W1TL7#[["PI'Q3G](*L&+[2C8'0]W;[B3XIC[_--[? MPJLY=+Q?Z)/C^G#R2-\<.W\D?)-7 A1TK9KR+V/55]Z$%@WWH@, &@- M 8 >&PO=V]R:W-H965T&ULK5==;]LV%/TKA%8,*9!& MW_)';0&)[*$MUC9HTNVAV ,M75M:)=(C:3O]][N4%-66:2/8_&))]+GG\MQ[ M1%*3'1??90Z@R%-5,CFUQ%/^$:5!8-[0>2FJJCX<0^%*LY8LJ(")@O.B(#EU+IUQ_.1QM> /PK8R;U[HI4L./^N']YG M4\O1$X(24J49*%ZVD$!9:B*1J7QJ M#2V2P9)N2O6%[]Y!JR?4?"DO9?U+=@UVX%LDW4C%JS889U 5K+G2I[8.>P'( M8P[PV@"O'Q"<"/#; /^E&8(V('AIAK -J*7;C?:Z<#.J:#P1?$>$1B.;OJFK M7T=CO0JF??*@!/Y;8)R*$\XD+XN,*LC(@\(+FD!)PI>V )YSU)> M 7E#OC[,R-6KU^05*1AYS/E&4I;)B:UP-IK33MO,=TUF[T1FGWSD3.62S%D& MF2%^=CX^.A-O8Q6Z4GC/I;CSSA)^V+ ;XCO7Q',\WS"?Y.7AGDG._\L^_\_9 M#XKA=[[P:S[_!-]GE8,P6^#J=R[EZVOR"5B MJ-MC:D 3&]6Q>N/8QKXST"[;[E?V&.6-$'>(FAVC0G>H+;>/FA^C@F 0_E=Q=2=ACC<,\J;YHV'.F 16- M1CUCFJ@"+S0;<]#I'YS5?\]Q]0-5B'KS) M@L"P469=T7[Z\)JQ9,A5],M5B M<#RWGL;$ '%[93!!HEX5#)A3-1AV-1B>K8'IY=3OIDGHT-#T06^.B0&$3>\O M1P94-.RM;',35> X9L&C3O#HK.!'KFC9$WQZ"1X9EF WZ*E)CE%>Y+I.3_,Q M*G1=O^_T8U3@^D=+L+UW=*Q K.HSNT19&Z::TT(WVGT6W-:GX=[XG3M.7,/X M##\CFE/_3_KF&^0C%:N"25+"$E,Y-P-LD&C.]&PO=V]R:W-H965T&ULK9EI<]LV$(;_"D;QI.V,;.'@Z4,S ML3)MTVD;3YRTGV$*MC@A"84 ??37=P')HD2 L#.3+S:/7?!='/LLH/,'V7Y5 M*R$T>JRK1EU,5EJO3V+V8O*.G"Z8=; 6_Y3B0>U=(Q/*C91?SZ;QG'_^KGU7VWP$,P-5V(AJW_+ MI5Y=3+()6HI;WE7ZDWSX76P#BDU[A:R4_8L>MK9X@HI.:5EOG4%!73:;__QQ MVQ%[#B0:<:!;!_I:![9U8#;0C3(;UGNN^?R\E0^H-=;0FKFP?6.](9JR,<-X MK5MX6X*?GB]DHV15+KD62W3)*]X4 EV;YA0Z1E^NWZ.?CWY!1ZALT.>5[!1O MENI\IN'+QG]6;+]RN?D*'?G*'UUS@AB>(HHI\[@OPN[O10'NQ+K30_<9Q+L+ MFNZ"IK8]-A9TU[:BT8@K!7&>^N+9-!#Y&S!KZU2M>2$N)K!XE&COQ63^]@U) M\)DONA_4V$&L;!.XJ:IQ#9E$L#]G&0) M)>>S^_UP/%9I@K.=U8'.:*O*%M?ERO">8)DF4I8.X/&8D)7'B#RS> M!18' _O0W$-WR[84R@;D$Q@[7R9Q'D=T(-!CEF*68+_ 9"ZTZ#NSU+SZA424^?C M44+S=*C18T99SE*_R&PG,GNA5Q%ODUYSO->5#S1U#,==G.\J2D:E)]K!*7DAG,,8M,+5L-&_N2DAG M?FX2=P@9R6D\%.JS2V,ZDIQ(CT(2I,_\HUWHXT.\=3_HH7@X#SU&*28CTGIR MD3"Z-@L\((VY?4)9%J?#Q.XUM MJ1&(/+1*]JI*H2GY35J6&).\M)T@0?M]; M3_RHU@Z#[H%&PD3;H7K-GPRGO0'[D!9'230<&H\=3N)L+#OT4"-AJH'(MA,] MU;PB72YE%"J*H4;7+&4I'9O?/;](&&"7D+P@RRI37(O'0BAEZIM"*B\2B NH M.,I8-A3KFK$8DQ&,D9YC) RR0]KNS7>O5A=,-&E2*4]S)[&Y5EF6)B.SD_;LHF%VO1>WHMW@H9"U0)H_ M^GN2NH"*4DR'R\AOEHW4Y+3'& UC[&_9'#^/N1R4!2_, >HA5K:/_:URCUF^ M7T,<*M_;XKV&:\V>_I?TN@PC>8[94*_'+&-XA"2TAQUE09)<:UE\7S_8@6R7@S*],$5'^ 03P$N+ M8+/:B3/$.[V"+=1_8$+P%&.,U(J#E#,SPK M[+2",FL)D]/;6>[.;KC0@R:' M8?6, M9-L)+FF9L\/T&HUU1,]B^@*+E\O2'-H!0,Q.\QCD%GQ= E"\0EW<,IKF=%C5 M>>UHEHXMQ9[+-,SE3T)S> 2U V\; VBO2I>S29IGV)E8'CN()AU+S3V0:1C( M4.!T=5?9@[OM;EW6L#Q7YHSU'M*S5'[A+G./(T*&&PZ?&8O8&/EZ,M,PF1=0 MWI@RATW3%&]F.,SUW(BWBV4SSU>B,FQ$N@74=.W3ZV:X"^MCJ":2R*&ESY#& MR=A)"NNYSL)P_=7'8#)QD9SB2?':4XST=$]Y!G85*2HUJV MXH^UOK!$Z9R7STL=2F>\D>I9YP"&?"VXT!,G-Z:\=UV=YE!0?2M+$'AG*55! M#0[5RM6E IK5205W \^+W8(RX23C^MI,)6-9&T1N-Q,'-]Y MN?"1K7)C+[C)N*0KF(/Y7,X4CMQ6)6,%",VD( J6$^?!OY_Z=4(=\2>#C=XY M)];*0LIG._@]FSB>)0(.J;$2% ]KF +G5@DYOFQ%G79.F[A[_J+^KC:/9A94 MPU3ROUAF\HDS=$@&2UIQ\U%NWL/6T)W52R77]3_9-+'QR"%II8TLMLE(4##1 M'.G7[4+L)/C1*PG!-B$X-R'<)H2UT8:LMO5$#4W&2FZ(LM&H9D_JM:FST0T3 M]C'.C<*[#/-,,I5"2\XR:B CCY13D0*96SE-KF94@3 Y&)92?DU^)9_G3^3J M[35Y2Y@@GW)9:2HR/78-DE@]-]W.^MC,&KPRZQ^5N"6A=T,"+PA[TJ?'TY\@ MQ72_3@^ZZ2[Z;Q$ 'ZQ04S?+4.]A?]G,B.@U'K8'2Y Z9U=9I^=, 41OXH.H0_ M([##[GO?OY/>Y?075/M6OHOFQ3T/X)S(KHF=C[U_U,0G[/1TI;[MV3B%[A\" M#09]Y#V!_FAT".[N-"RV6_Q U8H)33@L,=.[':"$:AJP9F!D6?/7#Q4&\8D>BKRLKH>;:3<7DXF5;)A!:W>\BTKX9L5%P65<"G6DVHK&$WU MH"*?$,^+)@7-RM'\2M^[$_,KOI-Y5K([@:I=45#Q?,MR_G@]PJ/#C:_9>B/5 MC3UDN:%:RL,EXBP5;7HQM\N? ]-4!;_)VQQ^KH,U*A M+#E_4!9Z%(]0RE9TE\NO_/%WU@04*G\)SRO]/WIL;+T12G:5Y$4S&!04 M65G_I4_-1!P- #_V :090/H#@H$!?C/ UX'6RG18[ZBD\RO!'Y%0UN!-?=!S MHT=#-%FITG@O!7R;P3@Y7_"RXGF64LE2="_A#^1(5HBOT()6&_0!\ERA,?IV M_PZ]?O4&O4)9B?[:\%U%R[2ZFDC0H#Q-DN;W;NO?(P._%Z%/O)2;"KTO4Y:> MCI^ ]C8 <@C@EC@=_K$KWR+?NT#$([Y%S^+GAQ.''+^=3U_[\X?FLYNTE> % M^K)E@LJL7*,;5;"9S)AUUFJO@=VKZN7+:DL3=CV"9JV8V+/1_-=?<.3]9@OY M3,Y.)B!H)R!P>9]_AJ4G*Q->,$3W-,OI,F=(<@1W"FA;*.CD88ACE9G]<8"F51!,([^U.E$>MLI#9^INTG^AW^KR!\&");Q,,E!? M=B'!?765J"QO!=]G4,1H^8QXFV;:IOG2%E]XSCR?R=G);$7M;$7./+]CX#3) M:+T8ERFB!1NPN/JZ)3%0CP MJVK%[$E]9C:A4T-"Z(513Z=I%& 2VF7&KRND E+\>J]FRR8T/1F/@]U:8-QK/8KGK6JIXY5=^I-M!4ATV%(B@3 IKB MT##TR;[@S4PITUE/KFE#9G:QV.MXYSGE?I$;)BY4%UOAY9D_&<5>3Y?5*HH& MI!VA&+O9L:'EFE6*L$?K254Q6)!4A^4976:Y7ELNH("3?)?R=CIGI)LSXDSG39+PG5JQH5M8ME>TL<9,S.X( M@YE1<3:[P NF VC!W;8 .Z$[_UCN 2Q<#."_&7VZ[F'?*#S3;.S[$1XJO0[: MV$UMW16PWX36+>5QS7']17W#*CPP%T(O,J;5M!KC"),!V1VQL1-Q7?:W]'DP M]:&I,/;)M"_1-!MC+_3P@,:.D]@-2M H=K @-L0YGE:]G#=S?M3+.@+]Y"WB 8D-Y!%<.G;!^\3)Y)F^GD] Q&O\ TCN1;*BJ/B $Y! R)Y\OT#:GI;S0%&5/).G(3=SDOCD"FQ:I8M%%J9$G^L?)YO1H MLCH,^YHM1MZ W([FQ$F^KF5VE=X.P;]#X;G;I?%[RJ"IP0*;F6N>.Z02\J*& M^9"5% Y"/VP8XB3U2QOF7-Y.)Z'C-7'S&G:U"6-I,P4Y+]=CR40!^]NEM3F( M2>; BSTC:3;. V6&JJT#.'$#_,\3A8J'^B!KE6J#,?$\4ZS%,,3>H-@.V\2- M[<-JI!OXZ+D HA(55#Q YVQ%E@R4F074))Y.#?46N] /H@$6D@[HQ WTMK%? M-YW]YH2*J[9=?M#F)JIAPS&=F8%8SL21YP_U><=TXF;Z>WUF4#F LX0^>B# M.4-)[A^4+5:!/UCX'8:)&\.+(:6J\I=LG96E*AQ(R3.CPBK?=FZ. MO/X^T&8&J!XX/?L=@WTW@YT!,+6QA>T%$QFWLKAQ?OS<#L<1Z=>-S6R*#?&3 MHZ?>!1-K_3*@0OI$4#\_;N^V+QQN]&/VWOU;?+FH7QMT;NJW&)^H@)Q4*&F?\/4$L# M!!0 ( )I" E=JB[0WL0P ** 8 >&PO=V]R:W-H965T&ULO9U=D]NV%8;_"F>;:>.9R"L !$FEZYV))0))IVD]=M)>='I!2]Q= MUA*ID)37_O<%)444/@2)UNOXPBOM L\!<0X@XCT =?=+;:55LM;.AY'MZNL M*&_N[[:_>U/?WU6;=EF4^9LZ:#:K559_?ITOJ^=7-^3F]U^\+1Z?VNX7M_=W MZ^PQ?Y>WOZ[?U.K=[8&R*%9YV115&=3YPZN;'\CW,N)=A6V)?Q7YC>_+1X=3/N6I0O\WG;(3+UXV,^S9?+CJ3:\=L>>G.PV54\?OT[76PO M7EW,^ZS)I]7RW\6B?7IUD]P$B_PAVRS;M]7SC_G^@K8-G%?+9OM_\+PO.[X) MYINFK5;[RJH%JZ+<_.NL7>]N73/+VNS^KJZ>@[HKK6C=BZU_ MM[651XJR"\5W;:W^6JAZ[?VT*IMJ62RR-E\$[UKU0\59&U0/ZDTU__!4+1=Y MW?PE2'_;%.WG8!3\^FX6?/O-BZ!YRNJ\"8HR^.6IVC19N6B^"[[1WM_=MJJ% MG9W;^;XUKW>MH2=:\TO59DM'M:F_VK1:K518;UOLJ#WSU_YAL2BZ89$M@S=9 ML1C]5 ;3;%VX6Y+Z66_S5@U_U95I5I=%^>CJ W&F.?/Y9K59;AWRS_8IKP-U M>6J:>>K&_\<\^/;O5=.\"'XJY]4J=^#EF2Y6$U:SJ3__^4\D&O_5T66W*H(. M840/842WU/ $]77^6)3=!:MY89F5<]5,%0F[&'D19&TPR^/G=A/Q]L\[F^:L;U15-7G_,;^YWE^ *EQV,;V'=9/SQGK%X,KF[_7@<%DB3 M*1(FD# )@FEQP0YQP?QQL8N&[X*/V7*37Q0(.V!TY+N$4CT8JE=C(>-#,:T7PT,OAE]Y='GY0T<7 M$C9#PE(D3"!A,K1FI!$AX]@=%_P0%WQ;C9V("_49T,WF*AQ4 &Q?O>@^@)V? MW/]Y6RV7@;I]>\[JQ7]=,<*1,8*$S9"P% D32)@$P;10B@ZA%'FGF'^H54]Q MZI;B=61%;QC&$3.F9*^%H3Y'PM*+VB^0)B4(ICDS/C@S]CI3C7*U!"O5^J&N M\W+^.6CKK&S4+>5V\;?XGUI6='?Y+D_']CS%0LH-3WO-#_4T$I8B8>*BSI @ MDYJGDX.G$Z^G?R[*8K59!>NJ:8,Z;XMZMWY[GY?Y0]$&:W6[<.1QM40K\^WJ MKLT^YA\)2Y$P<;XG),B>YOK)P?43K^NWG_*!FK'7:F&X M&]KYI^ZUF>\TQYU'SHU"J+A%;'6+1*;_H-H6E":@-(FBZ0'1ZUO$ M+W!-C\.@SM>;>OZDUN$+-4C5\MOZ?;"NJ\5X1,8T,2=CN]S( M7#]*1\M&3$W%Q#W::"]L4;^P=?UH\QL8O%,$29M!:2F4)J T26WM:T1(/#D1 M'[W\1=!U3DH+872!)0F][3(W;>ZLWMI MCOJEN2_+MONA@P>_+<=9V7:HQ11*$U":1-'T@.BU..K7XKY2MMUO=7#$0+?1 M06DIE":@-$EM8?)TMIWUBB/S*X[ ;#MSB%ZN;+N_14,C $I+H30!I;?5'=E M!/'SH_,'MOG2O;#C6:0FD"2I,HFAXQ1J"0' MI4D437=\K]XQOWKG/PGN]C2W9UE*Q^8Y_JFCG&.6=>QQHS2QU#E'N8C&$W-J M%XYR(Q8R:LZR=MM&A/(H.G5/TVME[,PFL>M'DFM;%K&[%WJN$TI+H30!I.LY[&MKWU-^HH4$ I:50FKB@-R3*HAX"OKO(9@JU*: TB:+I+N[5JO#\;C9$BMQO9NA]7^@X MDTK--!G49 JE"2A-.KJ#GWH&6*^KA7Y=[9K4=^B2U& *I0DH3:)H>CST M>E?HU[N^4JK:;W5PP$"WOT%I*90FH#09VN(?IR?.QH2]HA?Z%3U@ICIT'*6D M:L5K[F_UMVAP $"U/2A-0&GR?/_J,="+>R'JJ"IS^MW>XN9*CCB+D8GY*!]_ M6P?[$ZJ_06D21=.]WNMOX9DSJ-X4M-O3MBB7\#$CEJOM6-GEXOB26)N@!&.Y;]Q1CID/&I]QQ\XO&H:1*7\YRD7A M9!R;)_HFJCET9QB4-H/24BA-0&D21=-#JM?9N%]G\Z>JN6/7 MUSBFIL[IMS'8]U!-[;)+$%"C$D73G7KT/09^L>R*5#5W[,/B26@Z'/M]!-@O M),!^(\$E_2%1-G5_]TH7]RM=^%0U=SS_S(P!J-8%I:50FCC?&1)E4 ^ 7N;B M?IEK6**:N^2JR-Q_Y#H.SEMJNIYR9 M@Q87^34_8)8ZO'@.]KA>ACG@Z1=_(WD/FRE([B]E9:G]; M!_L3*KU!:1)%T[W>2V^17WK[@BSUGG@V2^TH9V>I785<66I'.6>6VE'.E:5V M%?-EJ:->]HI07P+@[ES7$40[2^UOQ.#9$ZI]06D"2I-GNW?G]=NC+U]?9X_Y MSUG]6)1-L,P?5+WQRU@!ZN+QZ?"FK=;;[V-_7[5MM=J^?,HS]=G9%5!_?ZBJ M]O\/U?UAZV-^_\#4$L#!!0 ( )I" E>;?&'^K ( /T' 8 M>&PO=V]R:W-H965T&ULK55M;],P$/XK5IB 26-)DZZ@TD;J M&P*D2=7*X /B@YM<&S/'SFRGW?X]9R?-NBTK$^Q+[#O?\]R+G;O!5JHKG0$8 M9DS1]WV=9)!3?2H+$'BRDBJG!D6U]G6A@*8.E',_#(*>GU,FO'C@ M=',5#V1I.!,P5T27>4[5[1BXW Z]CK=37+!U9JS"CP<%7<,"S&4Q5RCY#4O* MJ-.?=:V],_C.8*OW]L1FLI3RR@I?TJ$7V(" 0V(L \5E Q/@ MW!)A&-XM,#]_8[]D\L=6 M+Y%@^U\-9#7"I^U7NKG!3:F@\4')+E+5&-KMQU7=HK!<3]ITLC,)3AC@33Z30 MDK.4&DC)PN""C\ 0N4)!)E>9Y"DH_8;,KDMF;LG;.55XGH%A">7'Y!VY7$S) MVZ-C*$37/)')\ MT1-\?W\9/T=+;13^][_:[KYB[[:SVU[8UP5-8.AAL].@-N#%KU]U>L''ML*_ M)-GT),XT6=$$-O MH/4'K?A[CM_.ETV,+V^S7_G'%L%]B^ECB]Y]B]ECB\X=296YO]?/&PO=V]R:W-H965T&ULI59M M;]LV$/XK!PW86B"U_))F0VH;<)QDR]:\+$ZW <,^4-+98DN1*DG%\7[][DA9 M<3(WV- O-DG=/??28TW%EQ35<)N3E"9]209 M)-N%6[DJ/2^DTW$M5KA _Z&^L31+.Y1"5JB=-!HL+B?);'!\ WB6NW M,P;.)#/F$T\NBDG29T*H,/>,(.CO'N>H% ,1C<\M9M*%9,?=\1;]/.1.N63" MX=RHWV7ARTGR0P(%+D6C_*U9_X1M/F\9+S?*A5]8M[;]!/+&>5.USL2@DCK^ MBX=6A__B,&P=AH%W#!18G@HOIF-KUF#9FM!X$%(-WD1.:MZ4A;?T59*?G\Z- M=D;)0G@LX%QJH7,I%"P\+9#VWHU33V'8.,U;R),(.?P"Y!%<&NU+!V>ZP.*I M?TKT.H[#+<>3X8N /S>Z!Z/^ 0S[P]$+>*,NYU' &WT![]JNA)9_"RZ+ WA4 M(%2)+N#&HJ/4XX)9[I4%_IQESELJJK_V*10)'.XGP ?MV-4BQTE2X0,40.)5PM+J-F&SH2F)L)X('6@8@N*A'2> M? D?>HL>K% C!5$;_HPUTV&[1GLF7%M)Q&J%#JC7$8A'*ZL=PE+''K@MDP#, MW*0FODWH,@Z\ 6X7,.B_^368S:R7N4):X#QO<=6HB+%X\T>/,@P0II:ZK;;' M1 Z R((H/I(>4:A7K*5T@2^9:N:CJ#?FC;6\MF/[.N@N"V1]-.;H'#7=D!H' M7 IIH7Y6Z#2E9N8ZHZT&-?V:8D=X4DHU=+A[8=_;K?F.-I(L1=2!]@4<"F>T M4.]:1.F"(H:P+07CCVY'X-WPA/<\/"-JX[MDI&*30N:"&SOS9\Y;$'RHJ?%S MQ;5HKLD:1E%=,A]1<$62S\=&QZNHJYR] MOBP1Y4EUR#HA%=16;L;Q3P076C=!N=I8#P2]K;U?NI0X&T!NQ7!*RE49:3\: MA&8ZC%D^22<3*AR;^"00_M].5 ^O]_KGE#%?K]VO?VM=]TYW:MT*[" M&\)!"! OVFZU>Z;,XNW\:![?.)?"KJA;@,(EN?9[W[]-P,9W0YQX4X>[.C.> M;OXP+*F T+(!?6<5MA,.T#W>IO\ 4$L#!!0 ( )I" E>!%*&_V0( !T& M 9 >&PO=V]R:W-H965TS,-DWY]SL[:<8DVI=)B-S9]WWWG>.[ MC&JE'TR!:.&I%-*,@\+:ZCH,35I@R4Q?52AI)U>Z9)9RNXQ*4&LR]+I@]3%*H>!^?!\\**[PKK%L)D5+$=KM%N MJJ4F+^Q8,EZB-%Q)T)B/@\GY]73HXGW =XZU.;+!5;)5ZL$Y-]DXB)P@%)A: MQ\#H\8@S%,(1D8S?+6?0I73 8_N9_;.OG6K9,H,S)7[PS!;CX"J #'.V%W:E MZJ_8UG/A^%(EC/^'NHD=4L9T;ZPJ6S#Y)9?-DSVUYW $N(I> ,0M(/:ZFT1> MY2=F63+2J@;MHHG-&;Y4CR9Q7+J7LK::=CGA;++"%*6%29JJO;1<[F"IE20[ M13IZ:^!LH2R:]Z/04C:'"=.6>=HPQR\P7\*MDK8P,)<99O_B0U+928V?I4[C M5PF_[64?!E$/XB@>O,(WZ$H?>+[!"WS'-2O!4XX&?DZVQFJZ*K].%=SP#4_S MN?:Y-A5+<1Q0?QC4CQ@D;]^<7T8?7U$[[-0.7V-/5O/9?'$/D]GL;K.XOUE\ M@>7J;D'V;'Y+&^M3>O^/\;Y F*FR8O( J:(VS% ;L+3*JHK.BVVYX/8 3&; M*2RUH/+CF[2VM,5T9F!398QN$9P%D_7&!.]['N1LP#Q'WYG )2@-++>H_2ON M4=.;JMD4AQ[4!4\+J%&3 &.0?IFGR9 0U!KD6@5;!.0D4H-4ME,JL.?("Y;Y M'$2!3XZZP12,TA,#+YGH2I&^U/8 WAE_!'1-7"$9Y%PRF7(*-Y86FE9Q8C0* M'Y!QDPIE]E1"_]3;#X]:MD2]\X/)):&S:[JW6^UFWZ1I^;_AS>"\97K'I0&! M.4&C_H>+ '0SC!K'JLH/@*VR-$Z\6=#\1NT":#]7U.*MXQ)T7X3D#U!+ P04 M " ":0@)7,!*1U,0# X" &0 'AL+W=O(!I[K2NB)MS&FN0L"G6^P9OI: M-BCH2RE5S0QMU3K0C4)6.*>Z"N(P' 0UX\*;CMW9@YJ.96LJ+O!!@6[KFJGO M++J;I];> M&7SAN-,':[!*,BF_VLW[8N*%EA!6F!N+P.AGBPNL*@M$-+[M,;T^I'4\7+^@ M_^JTDY:,:5S(Z@]>F,W$&WE08,G:RJSD[C?+FLM/L+N\XVOO$@;[61 M]=Z9&-1<=+_L>9^' X=1^(9#O'>('>\ND&/YCADV'2NY V6M"2X ML$5Y-(J^RU88#2O,D6]95J$/]VC&@2%T:Q/D>Z1YAQ2_@32 3U*8 MC8:E*+ X]@^(54\M?J$VC\\"?FC%-22A#W$8)V?PDEYJXO"2-_!>%6KXSQ>+W MS_=/C[!:+I;OO\SF'Y=4D.73*9YGD4[S? L>^D90?9H@EW3YM,$"9 EF@U#* MBFXQ%VNXY().9*N9*/35'5"QL"\6O".,.D,%2>1.8GA2K$"Z@_\/<@%Q$OO1 M<$BK:'A+JQ 64I,1A<#G'+6VX3->D<"UAH1,;FXAC?QA0KC2L.HD;CR,_"09 M0!R'_FT8PT<+Q"Q_)G(K14$AV\R4[8$_J;&J76L TQKI[#+U1^GM%5PF_C = M7)W*E ^"WD]2,ACXZ<@JB:,AT1S0M2HI#4;"O30(*7@KW*)HT;-A;.G(G*U+J[M3W!@49$0J MUC3>2-9K*FVC2&*O@!5_TS--<\JV2AS?7-D'\ 2SHPMR :ZIX-2#$1R\YC6J MM9M9MBV(5O>P]Z?]6)QUT^#5O)NIGYBB/&FHL"37\'I(4TAU2FK;_<8&Z/]9F/X+4$L#!!0 ( )I" E<_;S6 BP0 M '0* 9 >&PO=V]R:W-H965TO!F..%];]^Q+HB!>*VW\(BE#J"]'(Y^55$D_M#49O%E95\F I2M&OG8D M\^A4Z=%D/#X;55*99#F/>_=N.;=-T,K0O1.^J2KI-C>D[7J1G"3;C0=5E($W M1LMY+0MZI/!4WSNL1CU*KBHR7EDC'*T6R?7)Y M?,@7R9@)D:8L,(+$WPO=DM8,!!I_=9A)'Y(==Y^WZ+_&W)%+*CW=6OU5Y:%< M)!>)R&DE&QT>[/HWZO(Y9;S,:A]_Q;JUG9TG(FM\L%7G# :5,NV_?.UTV'&X M&+_A,.D<)I%W&RBR?"^#7,Z=70O'UD#CAYAJ] 8Y9;@HC\'AK8)?6#[0"YF& MYJ, ,-X:99WC3>LX>W)F<\GW_$4CT3"9;)C>3HX ?&S,4T_% M3,:3Z1&\:9_9-.)-CVW*X:6:>&;^7(.CF\P"%'2WM5&&6*@2!3 )U<7%32-"LX-;P4TN0 M]T%J+>/QLBOAK99. /B9+?S&!ZK\E8@GT*E,:IP?+4U&T7C[VEFL&&YE&Y.W M8. :5 =<.YLWX'HE,F+:6OU-.=@HO<6(WFT4:U0F4)1G#!3FTS $!Z&8L$PU M";GF[+!9-"&@"8I&NIQM,,)$KGP-)?8#@WT79:6E+]D[KFPHX2^SC+RW3A%, M_[]ZA2,RI6T\PZ K&S9FS4BZEB^]UK*=AG]:99A8+5\($S((3ZQL8+%E6TSH M@#)G2)RN8KS4J1RB9%$#Y!:ZN=B).!0/M$(VP8K/>"=.9B)YI"*B?S#M](=Y M$GM$YKGB%>BI;^^@,M)!<8"Q[3='F84>7+)T(X*J.'UDBW(8S_'P'-L1DP\& MCFKKVC+Y-OA07'LVPGB@?CP,!)3'H:X@R.87[F[^_C TBA?YQ"Y+M2HB,Y3+ M(6GI0A\OMG\H91 E1(1" A5$P9 2=(8V8)RC -OR6(3?H!0P$SA9T*N?*=)[ M AA@O?)=!!_X\ &*>X.W4J5U;)PX+ S#\^%3_&'*T/F!L\A(O<3DL;V?(8-; MK?*H[_88Q;&_RT0KB3@H#>W1Z6/O,6*2 Y&A8;Q:*Z"^ M= 9&76$'!_-P#98LG_'L^-^R>/HN!//YOO"1RWOH5*7HG>E)W)V(-4S?G0U/ M\85$IORQA]F[V?!LNS$ J.>JX@J@-]SK/[1GWAY-)NS5JZC:KQOQU^T AQ@V MM@_'1J+9H1K@->.EA,8RV\XO:8<,-ZRRN6]3F$Z'Y_LY3"_>3.+05V:TGB7#M':==!%O' M>T5J R9.?"QQ+23'!J<\*#!'N@4'Z"^:RW\ 4$L#!!0 ( )I" E=A7L^F MN0( , % 9 >&PO=V]R:W-H965TRD+HH;,TINI[GLZ66#)]*BL4=#*7JF2&MFKAZ4HARVM0 M67BA[Z=>R;AP1H/:=ZM& [DR!1=XJT"ORI*IUS$6*81?9S-M%#V'W_LR;@CC_82V1?JZ8AD.'>H! MC>H9G=&G#T'J?SX@-V[EQH?81Y.;A\N;^Q_3R>7=/FD'P?NE[3#"3JDAD]16 MVF .<@YFB3"7!?4G%PLXXH(\ZX"=WV14D"\+:*09JX42\A;$H<,7RW?)MD-1PE;C>)CN$H M=<->? SWTI D_I:V"X+&'"E+>FX2A];J^&Z4^K"O>-Y.5Y6H%O7LL+]N)4S3 M8*VW'4]G35>^A3>S[9JI!1<:"IP3U#_M) ZH9EXT&R.KND=GTE#'U^:21BPJ M&T#G&ULE5==<]LV$/PK&-73)C.,/BC9D5/; M,[+;M.XTC9,XS4.G#Q )D:A!@ % R9(7B01Q=WN+O0-PMC+V MSI5">'9?*>W.>Z7W]:O!P&6EJ+CKFUIH?%D86W&/5UL,7&T%SX-1I0;I<'@R MJ+C4O8NS,'9C+\Y,XY74XL8RUU05M^M+H]:8_E M8L$;Y=^;U>^BS>>8_&5&N?#+5G'N\:3'LL9Y4[7&0%!)'?_Y?, @ M;0W2@#L&"BA_X9Y?G%FS8I9FPQL]A%2#-\7\RNWGV\_G!] M>_WVKWW0GC3>#VW+(WNKV:PI(#26IH%W_/I2$&,UUVM6-S8K(?N<<:7"%^E< M0Z^@$57N/!ZD+E@EJKFPKI0UD]H+!/..F05[UW E_9K-5 /]-A6[L29O,GQ\ MUGLWN^D]3QB'HG6S /F-%9:,>#>9HC@OA&)U9R9UIIH0TIG%0OJ$+;C+) =N M*RN6&:D29M&/6,:M7=/$C2VYV_AVDKSTV2V2 ES4<00\NV$E7PHV%T*WT9 O M_&WQ\I-#(.V,DCGW^+J NC1 J(TG*"\3P81FA*2VY+:2OOS*XWL!2$)[C)P<.VXS:!%7?LZ#CMC] TE,*'A*U*F95=/J B]$MB M)^.U] C)\_^@ XH:>,J$]<2B00B[]=$1G4M)G!" -HL]R_\ FQ=6B#WIU%:" MHWUI$'X(SF2!76_B!*I:%^?95H)*\KF$P"2E!&56&)\'O3:U"="DI36I1>C_ MT K>E] Y@.CK$( 'E;^P&)%T%U! #B6H:J5",@H'6LR:C) B?592%N%87$O MH5R((*'A/+A*(K.M>6A-;=QOS0U! )O/E73E5C+DQC58W\[/8W,=3'-$M5!_ M%":O3(/%AFEA3+Z25. &L@=?F2FT_/)MS)#VU<8U[V1(-KL .T4=P$C,AII[ MH+]_*Y&C2'SX4%#5$!&GKRH$!:C)RKEI)\WM2>FV<<'WV6^?4BM"( MJ8X6#34\AM#:5#)#\EJ@H8$9"]2HS)!06W^/].%+[I%'HW*FC:=%D] 8RA+M M5JU9[",+&1I7UR^IX($,)7L +;D2^9J6MC?:/#4D29PA#G/"JEB#@3 M7;'GIJ+: >)&JGRGP^)H=P>@D>ZV@K<$<:"3M07^4)"[POF> I'TB 5 Z)7; M(]_'G>99R,DT#@[=\U?LBJ.PCM@H&8ZF[-.C%IF.D_'+E+8PB-"O$U8KWK9+ M 9=UT.A*.3!*9#QF M+&#Y.V#Y%$[!(G\Q6P)$(=BL@JKDEXCG)A;NK>6Y()U@BV)I,@45USA HHU( M+-%5./0*:MHJF-&> GY&R2DFCM)0ZH[=&EJ/HX[+:[UI0 31/RV^N.]\WZZR M>RQJG @;%.-++A4G5J6.=Z16SQ6_V^E_._W1L284^)]BB:/-F#7:S.EPUCJJ MFW#.:5L+<'@,HZ5HT]87J9G'':8M5A*. #L-D(7H)X^QS M\5*T&=U<*6?Q)O4P/=Y'WW!;2"R4$@N8#OLOCWO,QCM>?/&F#O>JN?$0;'@L M<2T6EB;@^\(8W[U0@,U%^^)_4$L#!!0 ( )I" E<'3T-[>04 + , 9 M >&PO=V]R:W-H965TEK0\'^0!* MG/%%8Z_4\A.N_4F=O$(UQJ^P['C3> #%PEC5KA^3!:V0W2^_7\=AZT'.GGD0 MK1]$WNY.D;?RA%L^.=!J"=IQDS1'>%?]:S).2)>4:ZOI5M [.SE3JER*I@$N M2[C"AELLX5Q:+BMQVR!,C4%K#H:6=+D7PV(M]ZB3&STC=P2?E;2U@5-98OGX M_9!L[ V--H8>12\*_&LA]R!F 40LBE^0%_>.QUY>_">./W$83H0I&F46&N&? MZ:VQFLKGWUUAZ+0DN[6XEMHWG%].;T!,XO;Z:79^='%Z9?6+F@*QV@Q&.? M>."4$&Z(NR$X,?#62U8+0UDT[_:I@B4N.>71$&E$B=(*WL"TLEC4E.:9YI3+ M16%=8F^4I;LCWG!9D%0+)UA@>XL:XM"KB^ UA'D>L)@1%;%QP-(147D95'8?0! MXCSKZ>TS AR"$TD H#7*8@54?])0SL>LW<]>\3"GGZ;Y>-WVPX]CIUS M)@M8LG$F2>+.F9RQQ\Z$P7@4/J12&,+?0E52_**$2/29XT6Q:!<=8(AVSH5V M;@,UC:'H$\/K,([W(@*MIO'XZP]_RR;UWI.@!Z3,S-'#=;/:\X5TK$B#7'66 M4" U*:7X:JS( MVL2#II-;"LD8J(HDT1$U6%VE4;WCG#:F= X2-:$I^@>EBJ M15-N!%*16N)OMYVQ:"Q)>&Q#B<1'4.Q,J"G(4NU25CXHV^7Y+@.X?,X&Y^LM MPARU^PQCN0?38AV%I]#57XF'*]Y=%51\PKB,D4&NV[H^: M$DVZ'HK@Z8 M!DD601*DM!*=Y$0G>0C?Y)SLD\Y$APM2-:I:09P$41Q!% <12]TNI(:F3IT-!M!F-*S/(6X!BO^?&ZIIT,G-'4] MW8GHCD8DY'4OYE'2K8/*]4!&O6U\33RKP\&VMN)7!T-X3X.AP1ZX;4T>^HY^ M'L)_+[(;_V9[4H!K>OSHP->?+[D':KK+$/(VR#JO@SQT\$RE$XW\[SC,=C_2 MZY&'&NR%V&Y\U.CFW)+J@/IG1B,"I:0',L<@\=[2Q1UZT/?QI%%Y1DWMH,NA M2>O5O? )VWB9N"5UR\@MF5ORYSS?>!JR(,^BCLAB5PKC(/:_69 Q=S$*\CB! M7LKVLG0 MNIN/NXU57)FOY2H'8,=#]3RFXV3D'_)V7R/U!+ P04 " ": M0@)75W()2= & #*$0 &0 'AL+W=O#T?5ES1?B4?A?ZR\6=Z->2B$KH9TTFEDQOTINQF]O MSX@^$/Q#BI7;NF9DR;I0+_]DJTF87 M"M[HQ<_/@E;L7=BYB]''C+IR2AO^6\C?W:$_S7[9+0O M'7NO"U$\YQ\!2P\HZP#=9B\*_+G10S9)!RQ+L\D+\B:]@9,@;W)$'IG%WDF7 M*^,:*]B_;F;.6R3#OP\9&V6='99%!?+6U3P75PDJP F[%,GU#]^-7Z<_O8#T MK$=Z]I+TZ_O/O_SMQZ?W#Y_8N_>W3X?0_3_\+$364V0+.Z<*=O&4(@^A @+W)1S81EDW$XR=B#6!JU),[Y5-*OV2LV'@^F:8J+-^-!BHM[X1QK-*^,]?*_T![ 2.<:KG,!5,X[=I(- MTG%Z2K_99'K*GHSG*E)"T.#B#0F<3@<7K[>5WT7E'SKEG_4&ZS1"'01+[TQ5 M<[UF0L,=@""U-XQW_#<+*P3:C&G P;'D /SQEJ>5@4( ;^I /]FB=\WL/Y@)=(Z8 M1BB..0Q . 7.#]6P[[LC'H4(C]GGF%^9SAP8EINEP#4&)KN) =HNJN=YL4(( MH33'K9*A+$)Z498<%'@0!UD-8H_8FKU"N!BR6V-M*'>WE6U[4F:"!S^B3ARR ME_MMH#]\-\W&%S]!04T^"X^10Y0(?080.:]A1\YG2F!2V05,JU6#*N>G(*<1 M&G@&[&1&!P67*"@G8;Q %%!CU*.6PFH:J%L9$A2=)(^?/SPDIYV(_+2+.)U' M&B3$27$:4CP7EJ)#UYC/\'&HX%P*!_2[I^M6*.@%STOD+*!N90MGZ?=LKHRQ M% -KFD7)/G$+RK8U=G'=]6K)J90A%[D&-^W[!_F1#L?9^?!(3"S7"VH$UE2=-P3 M9SWQ'\ 4!!:4G(=2*K;\7U"$]P*QQS[('B#%#*B_85(R&0 M[EDDJ8_I)I1554D?2.8"L:_Y.C@)^6QAB5H/V*J4"'$LTA! I&LZS&!Y.TEC M!O,6-JK+\I6&N2K46'B]QN0)(P(C"]<>1V@R MLHYCE6Q?" T@BMH5W"-)0F?D+GJ'*I=SY#]-35.AM\F<\L')0G*+;C!D=[R6 M8>O DF3EK(E3(<#>FA=M.SGFC3#BI TFQXK)47C1Y$W.;>:GDDB^%]PV9'CU MB,XJ<10D.OF-57'GCDO"]F3)!GWW#K7KNG@>#_N?VSU6T+')F/N/MY\?8I?G M>GN^M[W&E]S')#[<0PY4\%\.F.]V@*Y GK> )/4;HIM?+Y=;,_*)";"3A(0 M[>_6XY ](FT+),;^FH6K5V?#2;^QE) !/ !#B_.S?7%_#Z 9+&V!3H:-.R; M3)1*HUL2,#?0]OPKYT-SS<;WKS3L9L!+W35?>N"Z+W7&717X6H1O@ZH]?#0 MB]QHZ_VZ$G81OB(X) [\$%^U^]/^0\5-?#_?D,>O')]"03AX> [6='AQGC ; MOQS$&V_J\+8^,Q[O_N&R%&B4E@CP?&Z,[VY(0?_YYOI_4$L#!!0 ( )I" M E?G[56)6P0 -,, 9 >&PO=V]R:W-H965TQ/9[XF5+G*.$PEJ599,/@VQ M$.MS+_"V&[?YPT*;C6:_MV0/>(?Z?CF1)#5W7K*\1*YRP4'B_-P;!*?#V.A; MA2\YKM7>&DPF,R&^&N$R._=\$Q 6F&KC@='K$4=8%,81A?%'Y=/;76D,]]=; M[S_9W"F7&5,X$L4O>:87YU[B089SMBKTK5A?8)5/R_A+1:'L?U@[W7;7@W2E MM"@K8XJ@S+E[LTV%PYY!XA\Q""N#T,;M+K)1?F*:]7M2K$$:;?)F%C95:TW! MY=P4Y4Y+.LW)3O<':;HJ5P73F,&-7J"$D2BIO N#^R/")4]%B5#[+)2J]YJ: MKC2&S;1R/W3NPR/NVW EN%XH&/,,LY?V30IU%V^XC7<8ONKPYQ4_@ MW:50/J+7__@A:/MGK^04[W**7_/>'XQ&]U?WGP?3\2>XF5Z,;V%T5T3:'H2J*/0=E0MYW0N5HKQ3-5/@5A/G.8P6DF)/'V"J6101"8)X)D!T.ZA4'OP?!L"K66B6-K?TC:RV<' M^C:=N.%O@^]$=;<3MZK$3!)V)PA:]:.PA*03-.+ ^@L;8>#\)+YOWITD-E+0 M?B,>]/>\_FY,HD;03?9P."(?02:T$3._:HY8P=(VW>MV36M&22=-T$2MO?\"T.6R_X M=5!^1[[1)%P0N;(764@TL1D."DL%,U,P_F3#Z)PI6!Y')*4C!6N4QG5:,*7R M>4[NYU*4_\A*0TH@4AE>%BO#.6*:4T37_6"I9Z[A2A1Y9ETI32\7.9'8YN8A^X0?59W8W[].E^R+F" N=DZI]T6AY( M-T([08NE'5MG0M,0;)>$4X;2*-#Y7 B]%&PO=V]R:W-H965T!ENB8J"2J)!77]]?? MS)"2I?BQQ6)Q'W8CT?.>WSRH7JR5_FI60ECVO MW21(3P3_E&)M.L\,/5DH]15?'K++080&B5RD%B5P^/,B;D6>HR PXYN7.6A5 M(F/WN9'^*_D.OBRX$;T4D95WW/*K"ZW63",U2,,' MK(9?)?#9J_MOM;2;LQMP+&.WJH!D&X[QNAA:$(]$P]2+NG&B MX@.BINQ1E79EV'V9B:S//P2S6MOBQK:;^*C O]=ER,91P.(H'A^1-VY]'9.\ M\0%Y3RNNA7=USC< +;EL\#G@'U09E/^Q9(]\P\8N*0&S*\$ I.G7E73>TJ^X96NA!:M+U.0]Y"]=L(:#] M9*)C7JLBA&!!MS86"ZL5?=SZ0_G$J/2$!_OM9#R'N6)ZJ8*DN! *U]P65/&R M59!VVASC:ZXS,$B6) /''"*B5.79MYKGZ\ G]3/#' MX,CRF5EJ1T98"K^OY6UF>J7EHT8AA->LUB0!@2F_L\)M!0Y-,-,%S727?FHI MT))>A";'O*]U!2%^ ="!'$R8 G%M0UG3IH5J@0L61Y\Z[&ALR:5F+SROA7E' M$XJ*I''Z0VO^;XV,/4?S_47*3D:G;#8)QB#T#9N,0Y [BF9!,DW@/3D/ 6*? M]O8"( YFT]AQ)6_9]#P836;(- EG";O#K.M7+--@/!DA1Q*.P0G0$B%#'$[? M(I@(@BY6:,&LI1Q-@NDD=J2@"FW^O,7?+S_-XM'Y>W.H$;$3I(BC]_.G+X8> M1^]/ 9"T&$",O5L)6 /FPQ2>H1ELHU>BUR3M. MIRLI7F@#I-+B^EE8:I>@'WNJ";LAA!9 @@F.?+\OB&@W_QDXP5R1>+VO,Z&% MK76)O\H2$0^4*:\D]L$F&9\^/MRVR8!6KD&O*L79!D+;4PO/4F4A.XE/^]XW MPTUJ8QF,-6U=B*@XH 7G=0:Q1NB,/1"VBPI(7PKY.U+&E(=I'," Z$GP*X,O M<0QK6^3(X1,+A]"R9"4%[AE']$P8")U&X:3-M\L7XX6J(8'>X6!OS"%UL,O# M4&<845H#N';:Z<"+0E0CUVYD?0^[@P9-(!N/W!#^@19[B_>*/HSVM5 *&F+& M;%GI2H)G-, =W7;[>N0E=_>79B[7.EV!S,X6Z''T^#2?MSCRXQ="4MN5TO*_ MH&PK];65G>VI K&^)% @P^U"(GRZ:XJS=2%SY&TG&V<5C)+M^@&]NKN+!0U, M:.L!KKKL+%>N/-#1(TN70B4@"9D7I1A#L5X[9 3B#.HX0Q13A M0-RKRZ6,S(*5SY4?-4'L.'X/(KV$-=C*,NGK%;?L-*7Z(GRV\P"$N&+V(,ZE M3[G3U7>]E9$U\^Y(AA&8!>R%-=*!2IKK!==?H3YIO#="#T.DN4'\@!4'@HL2 M=C)R@/:5O1QGTED&\ZI94OJ+8-O^G8P*)/H)V-BWMW/2->%59ZCXAGO,]2J0 M=BB8+H!MZ@Y4&K@T=DK#H03O_*"_62R]B6 .;>-4Y$UFX7J <%4ZVW;7WHUR MP7-_X\$OBIP6U';GHT&QAL,WHVGXEA7@(I4]T+AV]"8.H^:8"/UL5QN7IS2C92MQAQ>6\8>^X\N>YN#,2O)N3,-GOYOB/NCD.1W_ 3?"A M5S8'4(Q+C9^^O9ALW"J 09ZVVAM[DNV)?95K)-D)#77O2M#GV-RWBM?WCG:H M]%>Z V;WFE7JIM2V%)J2,MN6X#[^&?- [> ULHD M"491#"M^/$YVM55<9NR$LJ!J R:;4UCGXV"4G-/?23)A^[X@#CL?@0L!FPQ^ MZL;[*KCNO@>WI^W7]&OW$7E+[C[%/\(B)$O#5@%AJ)(#?ETK9Y@45M/_&&PO=V]R:W-H965T ,VSV039D@VG;(SV68"W;;3Z0=A"U#76*PD0^BO[[F2 4. ICO]@B5; M]W7.O5<2UTNEOYJI$)8]S]+,W%2FULZOJE433\6,FPLU%QF^C)6><8NIGE3- M7 N>.*%96HUJM59UQF56Z5Z[=X^Z>ZURF\I,/&IF\MF,Z]6M2-7RIA)6UB^> MY&1JZ46U>SWG$S$0]I?YH\:LNM&2R)G(C%09TV)\4^F%5[<-6N\6?)%B:4IC M1I&,E/I*DWYR4ZF10R(5L24-'(^%N!-I2HK@QK="9V5CD@3+X[7V'UWLB&7$ MC;A3Z:\RL=.;2J?"$C'F>6J?U/(G4<33)'VQ2HW[94N_MH'%<6ZLFA7"\& F M,__DSP4.)8%.[8A 5 A$SF]OR'GYD5O>O=9JR32MAC8:N%"=-)R3&9$RL!I? M)>1L]_Y96M8C:*1=L3MEK&$\2UC/&&1$?S;G4H,#:ZZK%N9(J!H7JF^]ZNB( MZA9[4)F=&G:?)2+9E:_"S8VOT=K7V^BDPD]Y=L'JM8!%M:A^0E]]$WO=Z:L? MT??AX)#C)U4?=OS5]MAP*I!*R)ULQ:;<,)G%N=; 55"V M\76VQ9MLXR[;Y";;6#SE>@+T(C1J.TTQ8>B. M1N6:EN-M(DV,2I%9+I+ >; 7'3R UE@ )5,LX*EP01.BE+WD)+[3NK&T?(3/ MH]R 5I(A(X5;C*B&$H> 4^JF*Y]MKFT@_><(35DZA( GW=I'B.SH>%;SC5H MH.7$Z@7[^$IGHMV0*,-%4C(9$#V* "-M"E\R;/XJ*W+ B#G7""3%PL(Y?&,* M.O76[3TZ7L#JF@5"25'NS@Z5%.A"\N D5 !TJ)WMY-')WK:SG-^A<#)5GGOWLL5 M5Z2'VD#O6*A#99%)WR'R),"MA_XMBX++VB6>C9J?-&C2;N+GW9M.%$8?_!3; MNN_@D%]_V'^&0739W)OU)E:@[X3-UO8#QI?MS13#?C;6? VL.*K_V/-.:6Q3 MH.GHBE94'GH4WK)Z4&LUUZ'7@[!&DS!H1I<[T?LW Z3(_T)?D:"K$_R5DSA M(=KO8O0LJI^[::?3VZS!\)9]G+3BX,_EW)CM1>;AELNU(+$+&%#ZYT&N=4LB- +>J0SV(=HX% M<*#^5=RDJ($MI[3K'FM*)_N0VZ\W&T=Q$,#&8W"62EQ',18/=POP^U^L9N27 M?G5K>D6+>9&TVUS=CNA^0B[0/F1\63BT.KXL6F'HH(Q [ 7/8 6L D23O.T M./(D.!9(.M!3EP=6N-RB\;@I%.0=/;\"G;/MQ&**I))O\&AS[9?6[?<3-E<[[R M>706!?5V^YR=A<%E,SS?L>6SQB/HF$51 -%#5Z9JZ>8[$R""[O<&CN29]9?@ MS=O-7P@]?W/>+O?_/SRX,[W!,7H,T=I%NUEAVM_I_<2JN;M'CY3%K=P-IX(G M0M,"?*;$" #R!0 &0 M 'AL+W=OYTA M&M@5N= 3+S.F'/F^3C(LF&[+$@7MK*4JF*&EVOBZ5,A2!RIR/PR"OE\P+KQX M['P+%8]E97(N<*% 5T7!U,\9YG([\3K>P7'+-YFQ#C\>EVR#2S2?RH6BE=^P MI+Q H;D4H' ]\::=T:QKXUW 9XY;?62#S60EY;U=7*<3+["",,?$6 9&TP-> M89Y;(I+Q8\_I-4=:X+%]8'_K[Z(*?R#3,L M'BNY!66CBD32+=?QUX(ED3YR MV ]BA_#(6CR=SW/H=%J]7H^,86LPM'-GT+J,0FMT6\-A'^9_28'PLAW!!82] M=FBG?KM?KSIP<>JQ_:,Z+%!M7+?1=(^5,'5)-MZFH4WK.OX37G?#&Z8VG&X[ MQS5!@_9ESP-5=YAZ863IJGHE#?4(9V;4E%'9 -I?2VD."WM T^;CWU!+ P04 M " ":0@)7C(YKT(P# #." &0 'AL+W=OHE"':=2/GA>6?%M;MQ#/)CNVQ17:WW<+3;.X0ZEX@])P)4'C9AK-^^/; MW,E[@3\X'LS)&)PG:Z4>W>1C-8T21P@%EM8A,/KL\0Z%<$!$X\L1,^I,.L73 M\3/Z>^\[^;)F!N^4^,PK6T^C4005;E@K[%(=/N#1G\+AE4H8_X9#D,V2",K6 M6-4%U/,.ACS+=\RRV42K V@G36ANX%WUVD2. M2Y>4E=6TRTG/SNZ9EEQN#>Q0PZIF&B>Q)5RW&Y='C-N D;Z!,8!/2MK:P+VL ML'JI'Q.?CE3Z3.HVO0CX:RNO(4MZD"9I=@$OZYS,/%[V+2<7ST["G_.UL9IJ MXJ]S_@:X_#R<.R=CLV,E3B,Z" ;U'J/9]]_U!\G/%\CF'=G\$OKL?KY\^/CP MRPH6]TM8?9@O[\\QO(AQGN%K8'B1?>,#PV0%MD8X^'K&"M@>-1W/L&V #K:Q M)$1JT!K:YQ)*)LI6,.O6Z(CPTJ-47+0. ,\8<8^!C1)T*;BO]C9MK3$P,/P) MFE!4Z(H*J"30E\0/9,_6JC4D9GXY[0 847*+Q9<&;E7>C)Z:!ORRRH] MA@>Z^[@L54.V]XP+MA;$10&M$ >@,U@^UDI4J U<.1)# KF"]*:7)4,:%/W> MB!"O(,][PT$&[U J.JH.W+L60O(Z#&/X_"^"3/:*(HCOD_]W6W4DTH)7<&NAG"0P+Z*=]N"G>-.#R62I)B^XF-PYV,/)&!H/$S4;Y MP,U&>4;9/%-YLFW6Y(?:=/X=D2M%+ZE\]D1;(>R416DY$V34\I^\.%WZ72:# M&C>F]3G>M9I&TKIDXY>6VZ_^AGUX1NBOD;_$XB>'_4?OG4GD#*>6Z/X1! >=NL?BDQ]#)V?I.:LBC5MK0;KK5 MKEG/0X_Z1SQT^D],;SD5@L -J2;7PR("';IGF%BU\QUKK2SU/S^LZ8<#M1.@ M_8VB^!XGSD#W"S/[&U!+ P04 " ":0@)7OO0NY&D' "V$0 &0 'AL M+W=OQN[NC2(2FWO5^_IZB+-=Z.$RRR#[8HJJI8=:KJE-27 MQ]9\M7NE''NLJ\9>+?;.'2Y6*UON52WMF_:@&CS9MJ:6#K=FM[('H^3&*]75 M2@1!NJJE;A;7EW[OL[F^;#M7Z49]-LQV=2W-TUM5M<>K1;@8-[[HW=[1QNKZ M\B!WZDZYGPZ?#>Y6DY6-KE5C==LPH[97BYOPXFU,\E[@'UH=[6S-*))UVWZE MF]O-U2(@AU2E2D<6)"X/ZIVJ*C($-WX=;"ZF(TEQOAZM_^AC1RQK:=6[MOI9 M;]S^:I$OV$9M95>Y+^WQ;VJ()R%[95M9_Y\=>]DL6K"RLZZM!V5X4.NFO\K' M 8>90A[\AH(8%(3WNS_(>_F#=/+ZTK1'9D@:UFCA0_7:<$XWE)0[9_!40\]= MWZD=(';LMND3#*0N5PZ&Z?&J'(R\[8V(WS"2L@]MX_:6O6\V:O.M_@H.35Z) MT:NWXE6#?^^:-RP*.!.!B%ZQ%TU11MY>]#M1?E&'UCC=[.;QUN/[N+V$:?/]* M7/$45_R:]>N[]W_]\/[C/;O]^..G+Q]N[F\_?3SEXJM&3KMXPC*[WROVKJT/ MLGEBVC(P@6STO]6&Z<:U *\S:-,)/=NC![F&.6BB=TAIZV\.IMUT?5]B62IK ME>7CKF6RV3!R1.,)[3YHU!5;/S$ER_UHF3/L-DYO-9Y)"PF=T M8YVL*E\O%(-M*XEH9?EUE/ \8W0I*T1:R:947N[).E7;[^&3=\KV+LOJ%:], M"T4R"42;37_D VD-QX\H<59BU\C*YP $7(W'S1QJ&UTR)/TS)8^$0:^UZYQ3!A=I-B0&6F<;;0_*V&_/1JS#0=M*VOUDH$5Z#U0I_WN.=D:I9M]VEGP@@3/]<$Z- M;R3:N2-5]4H:1AE*J))T"J)6CZA^C\2_6MT,E7J0#\H3A564>>=Y9&WT9D?5 M)[6AGF"F:X[RJ=N-16Z M@FMM#1=]AB>UJ!!)U(H@0TOS*>J(=^HD@F9Y&ETN@U=?^Z?>CIFP3<'IGO.40_ MLKH?38I&$\-@47ZPG&F*$<4!,7M^ <])9S[&V!V4O]F@843_Q&SU$>]-5H)F M+F:4PY8LRWB<%%B$00";* M>1K'[+Y%J[!F=!X^16G,BS#VJY07WN,TR7F8A[3*8Y[CZ6U3HEC9UK3U6 =H MV1>Q)_XD*/%)SF+"UX4!1CP&!S33AHB MS_%SU?V@2E6OP8]1R >S5.?N)8)Q$ \6HD+P"%',44OBE,=(>Q(6/$FS$:DP M1XH)HP*HINE+?)!!D20,I2> ]1R5QVUNUCGX*2^K9LU_F<:!:@/=H_/%=_R/(TB+(1 QX>$ M('4I-4+N\11(8)$5[-,#XO)**?5*"G#3,&41&A=R8<(C$ &JGQ=18BX@BR?@5"D7!0! M0(B*$(7/TR1DH> )>BJ,"YYGX0D0GOEU9,[ER([+D?N>.>V_./W_6@=@;I$- M[9RD@0I@45!I&+R+R4@![:_!0,TW 9 M!\=RG [+D?N?"?U5&/[L4D []+%&&2++$U\=*8AJ224N/&/&0&PO=V]R:W-H965T >)J:+.W&&&VD=13!I,%85WA /+C)I;'FV)E]:==_S]EI2Y&Z"J3* ML<^^[[X[^[X.5\8^N@J1X+E6VHVBBJBYC&.75U@+US,-:MXIC:T%\=(N8M=8 M%$5PJE6<)LEY7 NIHVP8;'HS*K$;1:;0UW,M%1=X0 M9\-&+'"*-&ON+*_B'4HA:]1.&@T6RU%T=7HY'OCSX?R=R81[_X M7(RBQ!-"A3EY!,&?)5ZC4AZ(:3QM,*-=2.^X/]^B?PRY3$YJ?RE3LKPKV8^R:3MW^-2B M)I@L>73#F!C6;\;Y!F+<0:0O0)S#K=%4.9CH HN__6.FL^.4;CF-TZ. -ZWN M03\Y@31)^T?P^KL<^P&O_Z\YPL^KN2/++^+7H70[M,%A--\EEZX1.8XB;@.' M=HE1]N;5Z7GR_@C7P8[KX!AZ-IV-IY-OL\F7!YA\YW%ZB.#_07S5<-.J-9QU M!3T!JA"N3=T(O>:N>&JEQ2(8A7/(U3$E")B1J,)[+Z"QUU;HUT$ M;7*<5ZNI:^"==2=_5UW7_SG>:>>ML NI'2@LV37IO3V+P'9ZU"W(-$$#YH98 M4<*T8@E'ZP_P?FD,;1<^P.Y/(?L-4$L#!!0 ( )I" E>@NWZ,D0, -\' M 9 >&PO=V]R:W-H965T,R6"W\V8->+51G!9?XH,%T3V_P&\>].5J#4U(H]<5M?JZ60>P( MH<#2.@1&?SN\1R$<$-'X^X 9#"&=X_'Z%?U'KYVT%,S@O1*_\\INE\$\@ IK MU@G[J/8_X4'/M<,KE3#^%_:];98'4';&JN;@3 P:+OM_]G+(PY'#/'['(3TX MI)YW'\BS_, L6RVTVH-VUH3F%EZJ]R9R7+JB/%E-7SGYV=5=6:I.6@./6"+? ML4)@"+_09;A\=FLS6426PCCCJ#Q KGO(]!W(*7Q6TFX-_" KK$[](Z(W<$Q? M.:[3LX ?.WD%61Q"&J?9&;QLT)QYO.P=O#>I!OZX*XS5=#?^'!/:X^3C.*Y? M;DW+2EP&U! &]0Z#U;??)-/X^S,L\X%E?@Y]]43]5W4"0=4P4J4QNFO\/<@%IEH;);$:K9'9#JQCNE2$C"H$O)1KCPA=!.G\,D!,<>?R=))T5"IKK!U=^1/:IQJ?Q& M&8-T=IF'\_QF I=9.,NG$QC)5 B2.H643*=A/G=*TF1&-*?P?)(UZYFU6NUX M17>.@:9/WQ&5/=-#DD\YEAHK;D$H(F-"?^2,#'^!QG47M*BYJ@!=CYV6(21+ M9H$;>IVJKG1UK+5J^B"-TI;_BTZNL>X]XS[-8YFT"OP]D=:[.JGD3E94GA8] M+ID4[KX(T>__>SW6N.%2NA043'AMS(?[R&1'(P"2P\6Y )]D6+.*2!=]!&D. M"28'HJ5VI)BR1^5-YV_5V&MN+4HR(A4;FD(DZRV5KK"*V&M@U5_TFM(X<:5- MT^N)>YY&F)UG0;U!L_6@QX6OW[.YP.T^NN?[3?S/O1]YEI MRI,!@36YQE>SZP!T/T[ZC56M?\(+96D@^.66)C!J9T#?:Z7LZ\8%&&;ZZBM0 M2P,$% @ FD("5T0V'O^\ @ R04 !D !X;"]W;W)K&ULA53;;MLP#/T5PAN&!G#KNW-98J!9UZW#"A1MMSX,>U!L)A9J M2YDD-^W?C[(3-P/2[,6B*)ZC0U/D="/5HRX1#3S7E= SIS1F/?$\G9=8,WTF MURCH9"E5S0QMU:"/K M+9@4U%QT*WO>_H<]P,A_ Q!N 6&KN[NH57G!#,NF2FY V6ABLT:;:HLF<5S8 MHMP91:><<":[$D\HC%0<-9SC#U##';*>EGA3M8\/$KXK1%G$/DNA'X8'>&+^C2CEB_Z3YHO<,%U7DG=*(1? MYPMM%+V+WX2^HO;;"P5YD282DK:E0N5G#"!7EDHYDH]& " M5!/L:P(7F&.]0 51T'I"N&4;>ID&%6<5O(? 3]S8#ZP5!&XP&L(#]>+D3OO#WSDN#,' M8W!*UDI]:T-S 2_761(Y+%Y0[JVF7DYV=S8O/ M+3?<>^C-/5L+-.>3Q!*RVT^*#F414/)74"[AO9*V,O"[++%\:9\0HYY6OJ>U MR$\"_M7*"QBD,>1I/CB!-^AE#CS>X!6\16MHQ1A8JGK-)0L9(4N8&T.9?^B% M?^=K8S5ERW_'_!"N&1Z_QE70C6E8@=.(2L2@?L1H]O-/V67ZZPD1PU[$\!3Z M[(XJLFP%@MK 7 A5!!DTLQ7"JM5%1?D)*\T+)*%4."7J%V?>,J[A(Q-MP'#: M31"OL?3^>,?9F@OR!!JWW];?AC.XX231XVZXI_O9=ZR;/>OB!5^K_"X:RZGR MB-O&,7_<,W=[++!GA^S% 7L6V -W0]@HNGKGAYU]2;@]UF$5<+J^4JTA0'-^ M TMF*CB#+$ZS,3S0$\/E%@K6<,L$Y(-X<)63R^F5U/8IAD8P:3T7),B&GB\+ MXW@XOGQV,Y>6R2VG4MMKR(;Q59K"WT1%]VOQ.!MT2X>RWF1Q?CTZAS^4*G=< M"!C$U]=9B&SOGU>\>@:C/$['(SB1C*,^&4<_GHQ[:;?/TD)R'MQ$^J(H'_XIC^:E=0:J6V21_-X3*&[I7=OPR6GE%KZ1YNBIE%X,U/QAN*9Q==T,,OA M"9DV<*]<_ISM8W\L(LG!LTZ 6]^\#"EKI0TO?+_:]\=Y: O/QT-S?<_TEDL# M C=DFEY<41!T:%AA8E7CF\1:66+OAQ7U>-3N .UOE++[B;N@_]&ULC5=9;]LX$/XK [FP7Z&[1I+L/BWU@I+'-K42Z M)!4G_?4[I&S%:64A+]3PF(OSS7!TME7ZFUDC6KAK:FG.)VMK-Z?3J2G7V'#S M6FU0TLY2Z89;FNK5U&PT\LHS-?4T8BR;-ES(R?S,KWW6\S/5VEI(_*S!M$W# M]?T%UFI[/@DG^X4O8K6V;F$Z/]OP%5ZA_;KYK&DV[:54HD%IA)*@<7D^682G M%[D[[P_\)7!K#FAPGMPH],AO9?^WOM.OMQP@Y>J_EM4=GT^*290X9*WM?VBMK_ASI_4R2M5;?P(V^YL M.IM V1JKFATS6= (V7WYW>X>#A@*=H0AVC%$WNY.D;?R+;=\?J;5%K0[3=(< MX5WUW&2 M\T_)V-[B:&_Q130J\/=6 MOH:8!1"Q*!Z1%_AV1,^OR*@_EW"Y)@_0D"MP MR;6^%W(%BT:UTKK=O;=#'HSJ&/;@>HU0[A0*"=9-]TIYIU0M8;6_8BHB_HP1 M=]!TL$ '"Z"@8A]4X'39W-#IFFH&@<]+5JVA")F34X*IQ*W'(Y%&5"BMX#4L M5A;+-?F]U)SBU);6!>U:6=J[X#67)4FU\!9+;&Y00QQZ=1$\A[ H A8SHB(V M"UB:$57$03J;$4'GLKP@(@VC(,YB6%3_46)292)X6 4;+^2::LSW5ACA MZHV!%\^**(S>0%SD/7VX1E6%:H:D+-<:97D/A"UI* -=M7HYF[&3_GC$PIY^ MF1>SDT.''M^=ED&+#J%:\TK>D7IA757G@:I#\(^E -+[Y\N, V2/((D M2&DD.BF(3HH0OLH-V2>=B2XAI*K5ZA[B)(CB"*(XB%CJ9B$A.8H(]CE<^G>& M_-?8P<^LQ<9 &))PED/*@IC%-$V#,$HAR8(TS>$/)5^5JMF@)>M6&K%+"$J1 M/*&1%7JNSMJD0P. 7Q4U_&2^@!0Z?<+@BYD<+/H=\VCQ0 MBR%#*&)!WD4N*$)76PG^4>:_LS ?"U_>AR]_>BUZ8I!&)1ZI0D/NZ5W[1&_" M")+WT=#H>N:*LHZ0MJ0N@Q*@>_TH0.Z Q#M+&[?HWQ8?>6J[EY8X!,7-6-%X M=2,OY3X>B1M2-V1NR-U0'(O1/B8A"XH\ZH@\=HDW"V+_S8./=?\(GKE:#GM,8EL;+7.3T:NNNU MNXE5&]_?WBA+5T.T/Y2*;N?. 7]#\_\?U!+ P04 " ":0@)7 MX1KG790" ![!0 &0 'AL+W=O6.IVIQ@HN<:G!-'7-],L"A=K.@SC8)^[YJK(N M$::S-5OA ]IOZZ6F7=BQ%+Q&:;B2H+&M.8C!=9(I]>0V M7XIY$#E!*#"WCH'1LL%K%,(1D8S?.\Z@.](!#^,]^R??._62,8/72OS@A:WF MP22 DO6"'NOMI]QU\^%X\N5,/X7MFUM,@X@;XQ5]0Y,"FHNVY4][^[A #") M7@$D.T#B=;<'>94WS+)TIM46M*LF-A?X5CV:Q''IAO)@-7WEA+/IK9*K]X^H M:[C!S,+9(\L$FMXLM$3N2L)\1[1HB9)7B$9PIZ2M#'R4!1;_XT,2U2E+]LH6 MR4G"KXT\AT'4AR1*!B?X!EVG \\W>(7/]W?#32Z4:33"SZO,6$W_BE_'FFVY MAL>YG%.F9LURG =D!8-Z@T'Z[DT\BCZ<4#KLE Y/L:%26B;:2B/KC2T*F7W&W= ]]ZF?P%02P,$% @ FD("5QT$BS+M M P Z@L !D !X;"]W;W)K&ULU59M;]LV$/XK M!W4H;$"+WFTYM0W8:8=U6->@R;8/PS[0TMG2*I$>2<7N?OV.U$O6HOD>76J*Z\T/"U!-77-Y*EX"!QNW!6P>4Z-N?M@=]*/*B3-9A, M-D)\-,+;?.'X!A!6F&GC@='K#J^PJHPC@O%WY],90AK#TW7O_0>;.^6R80JO M1/5[F>MBX:0.Y+AE3:4_B,./V.63&'^9J)3]#X?V[#1T(&N4%G5G3 CJDK=O M=NQX.#%(_0<,PLX@M+C;0!;E:Z;94JRYJZJ9C&'-[K B5.YIBFT\ M>%D79]W&"1^(,X%W@NM"P1N>8_ZYO4>8!^!A#WP=/NKPIX9?0.2[$/IA](B_ M:" BLOZBYR#"A5^H7\06;MD1_EAME)947G^>HZ6-&I^/:EKN4NU9A@N'8BF4 M=^@L7[X()OZK1W**AYSBQ[PO;ZB%\Z9">+^UV0B.7"LC?5.VY])Z//!M@; 5 M%75\R7>@;=%T?5_^@T !H8MO@FU8Q7B&AD]D60%9#]5HV E289%FGR$=5;8R M2PO8!=[>BV9'EQ!(&TH7$A'JMO[0U!]0]:"MGE'):5\TBO%,4EL1$%;X_ =C"(WGDW'=I7&[=M- MTZ!=Q6&G2:+9^$N !;)*$[5,(NP-2#;DHN#EBS0,PE<0!.:)(!UHR'H:] D- M]Z8P2@R.WOZ<=)+/0'J?3NSZ/?AI-&XU<=(E9I*PFB!(Q@_2$M*9P(T#ZR]T MPZ#UD_J^>4_3V$C!Y(E\T-_]^JLYB=Q@EI[P\(#\ #.A1>Q.TV3$3/RV-&>F-(-T^B1*HL0\ MHX!Z-TR^I=_B,/FLO\[*S]-OYWZ6O9/YJT:YLU.FHN:A*]C[/+@4 @, 9 >&PO=V]R:W-H M965TM?1!V@U6Q)4>28?CWVRT;ATD8=E] DKN_/K[NEBXWVGRS.:*#Q[)0]JJ7 M.U>=#XFE MKETA%8*$W5[U1;W?P(%>YXX/A]+(2*YRC^US-#.V&'4HF2U16 M:@4&EU>]Z]'Y3<+R7N"+Q(W=6P-'LM#Z&V_>9U>]@!W" E/'"(+^UGB+1<% MY,;W%K/7F63%_?4._9V/G6)9"(NWNO@J,Y=?]28]R' IZL(]Z,V?V,;C'4QU M8?TO;!K9L[ ':6V=+EME\J"4JOD7CVT>]A0FP3,*8:L0>K\;0][+.^'$]-+H M#1B6)C1>^%"]-CDG%9,R=X:^2M)ST[??:^FVKV\HL QN=4ED6^'S=?))+ JT MIY=#1W98>IBVF#<-9O@,YACNM7*YA;A$F&=H0KZYU V&F/Q86/<5>>V$BE>]:AM+)HU]J:O7HS&P<614.(NE/@8^G1. M79K5!<+')7RHRP4:7EUOA,DL7*L,OOJZI$"OUVBHS> /BM,!%0O".R$-?!%% MC8?".F[X4XZPU 4UM50K<%PK8-%9.C0N!T>?5>./7@(V5;;P&1>-N(WN4QS:HVB@%0KBL2!TV"91PMU1>6Z1NL(IP^B MT 2WD:T3FUW\HHW?VX6,XU]R_&N.WY[[VN*?<)>]#YW[70X/',W0^-&H4O+? MZ?0;U$I2&DY&IS!)^A&!_@9)-"#<43#IQ^.8]O'9( C@@5PV,F64?BY$EPN!B-O]L_7)T<4J3 MVIF9>E5*+8*Y%6&(517!1(C4<"28)J:"&P# M[A_,.5%' [^FS')&R2*-%<5C#W#3FK39I3%# KA#HTS8_B';ZD#HWXRNBU9/J?=H\Y/,I2 M2IAL>6S>7T!)=)+(XR$LTI1Y:,CU26PN8TN]FV'3-(1[GLQD44BQD M0>U"/OR?JV-_L#\S<#LOX[@_"D*:IF$4_VJM$C*#$U]NNK;DLCVER1GV1_&9 M_T_B! Y1.]Q[G95(1<-O4++*H3ZT>^9>-Z^['^+-&_F>:DXJ"P4N2348 MG!&KIGEW-ANG*__66VA'+T>_S.FICH8%Z/M2:[?;L('N\3_]%U!+ P04 M" ":0@)7$C-PAMD$ !Q#0 &0 'AL+W=OG/=Z:@D@X*J*[$! MCE]60A94HRC7';610%.K5.2=* @&G8(R[DW'=NY!3L=BJW/&X4$2M2T**O>W MD(O=Q N]:F+!UIDV$YWI>$/7\ CZ^^9!HM2IK:2L *Z8X$3":N+-PNO;OEEO M%_S.8*>.QL1DLA3BAQ'NTXD7F( @AT0;"Q1?SS"'/#>&,(R_2YM>[=(H'H\K MZY]M[IC+DBJ8B_P/ENILXL4>26%%M[E>B-VO4.9C TQ$KNR3[,JU@4>2K=*B M*)4Q@H)Q]Z8O91W>HQ"5"I&-VSFR4?Y"-9V.I=@1:5:C-3.PJ5IM#(YQ \JC MEOB5H9Z>WKTP36:F-$SOR5PHK0CE*9DIA8RX+S:42<0 9UM/=)F#:H\[&OT: M[4Y2^KAU/J(S/@;DJ^ Z4^2.IY">ZGX9>PM06FX3O96,KVWZ"\BIAK2J# -%_IPM<16RZ*^F"C@'O68' M9F==JPU-8.+AUE$@G\&;?OH0#H*;"^'WZO![EZQ/']V&(M]6I G.61.<33E< M]-*%SHC&C\#"8D6H64V)!:$A+Q#!+KVK;UIC8^ M5L='DHS*-;Q:R7BRE1)A6>[1R=HN3!UHQI/.)( UI]@+*1SGP'".(&/ ,D:6 MP&IA5>0I\@>T4U")9$M<29?HG[081P6Q56A>M:_)D_5US.N##\-*\X@<'*]R MGYU+]4EHFO^,R@(X[%SI/Y+('P4C?/<")_2,,.SCX].'. JC&ROT,_&O5?2;.UAB0C87]P^(#CT; 6<7C/5Y)6A86S]L^]YT)NA$28SJX8 M1,=#5X6/I.L'@WZ5>M'A 5:(P<D/; UQ,QX2UP@Y0 1D:RN%Q$F+-0T0D+N$ZK>7%*K[=EA6T#LH+EV&_ MO@S[%R_#!6+$$Y8S:KL^O!-_8W2),L:&?5SC#6EO>T.>)T$^T\0MGM?@&CMW M*W.C-5Z;%^-Y][5IR64"QS(9QBQAS3BO^A&DBAGF=2J&6$TDEE4JY04W%X@" MW]L]-KQ19%6EEYRD!RZ]-QP\L.J6YI0GR&%-OE"^-3O*\:CGMN:P^;@T6:TY M^P>YZC:UV\-SJC*RH?NRM8S\[G#8)JW0'_7#]HDOMSL<4RR#5$+H2C(/Z+VOZ+U!+ P04 " ":0@)7VB<@ M!,$" A!@ &0 'AL+W=OM(9HH%MD0L]]3)CRK'OZSC#@NFV+%'022I5P0QMU=K7I4*6 M.*82XW4Z_C[16/?)T9J_"C M2:Y!2(:OW:87A/2.A[*>_1/+G?*9<4T7LO\.T],-O6& M'B28LBHWCW+S&7?Y]"U>+'/MOK"I;0<]#^)*&UGLG(E!P46]LNWN'@XA.Q+) 6+(M M:CA?LE6.^F+B&X*V!GZ\@YG5,.$;, .XE\)D&FY%@LEK?Y\H-;S"/:]9>!+P M2R7:T U:$ 9A]P1>M\FSZ_"Z_\T3;KB.2SE&K%W'-%V MRUB7+,:I1^V@43VC%WUXUQD$'T_P[35\>Z?0HT7=)/"0PES)9^Z:@.H07CV8 M55S3Q7-1<;&&AQ(5L\6NCZ5S.N R0TAE3DUJD8PMA%VG\C\4R=!QV1"A80"\ M)F(<$:N(7XC(A@B<WIY: M6U:6.8\=(TQ3='ULXP+%0#V&I<,Z+$!8$.@KA2TC^PD/I/G;^;R'3J?5[_=) M&+6&([MVAJW+;FB%7FLT&L#M/U0@O&QWX0S"?CNTRZ ]J'<=.#M6$OY!VQ:H MUFXX:;K'2IBZ@QMM,_^NZK9_,:^'YSU3:TZWG6-*KD'[LN^!J@=2O3&R=$-@ M)0V-%"=F-,-160,Z3Z4T^XT-T/P5HK]02P,$% @ FD("5^18Z,.- P M) D !D !X;"]W;W)K&ULQ5;?;]LV$/Y7#EHP MM( 7R9)E.YYM($Y2=,/:!76V/@Q[H*63180B59*RT_^^1\K1'$3Q O2A#[;X MX^Z[[T[?D9KOE;XW):*%ATI(LPA*:^M9&)JLQ(J9,R6,[]VJU>SE5C!9=XJ\$T5<7TUQ4*M5\$P^!QX1/?EM8M MA,MYS;:X1OM7?:MI%G8H.:]0&JXD:"P6P>5PMDJ=O3?XF^/>'(W!9;)1ZMY- M?LL70>0(H<#,.@1&CQU>H1 .B&A\.6 &74CG>#Q^1'_G6[+ M13 -(,>"-<)^4OOW>,C'$\R4,/X?]@?;*("L,595!V=B4''9/MG#H0ZO<8@/ M#K'GW0;R+*^996 CBS,#N K5JP^ 6P,7Q0TI8&;F2.^5/_D(AU[.)'=JOX M).#OC3R')!I ',7)";RDRS;Q>,G_97O;9?O/Y<983>+XMR_?%F[4#^<:9F9J MEN$BH(XPJ'<8+'_^:3B.?CU!=M21'9U"7ZZI ?-&(/Q9P)6JZL8R+V2:KICA M&5S*'*ZY:"SF\(,"]<=8!70"G$ :M'LOE0B1VW@S)&8$,@9Q!>#))K0(!T.IH1X M!J/18#).X!JEHDYVX#ZUMB3/RS"#SZ\H,L5+TQ$D\2"=IFWTU,TFH^FS2"^7 M_/MC71U5 QK)K8%A$L$DA6$\A(OTQ0#N?69*TJ([Z(V#'4]]D/$XE' M8$&NT?F$7H%N[^1V8E7M[\&-LG2K^F%)GS&HG0'M%XKJ>YBX -V'T?(;4$L# M!!0 ( )I" E?0!&PO=V]R:W-H965TSGMFMT?DR&-75C$>1FM5YV4SFE^'=K9E?MCM7 ME8V^-<3NZCHWGVYTU3Y=3=AD>'%7KC?.OYC-+[?Y6M]K]W%[:_ TVWM9EK5N M;-DVQ.C5U>2:7=S$?GZ8\'NIG^QH3#R21=O^[1_>+:\FD0](5[IPWD..VZ-^ MK:O*.T(8__0^)_LEO>%X/'C_.6 'ED5N]>NV^J-";(8/7G]<(Z M@T+ZZQ@UW\CZ_TT7; M%&55=AG\L"+W.5)('EKR-C<-@%IRHP%+ W#1UIH\Y,_XOO@T@#N&Z.2:QQ$] M;#Q[%?:Z)[>CKZRJG>?-8<%"@].R(;7.[0@VX_HE]S#^[(6O0G_AH]%O4$[KR;Y R33Z M*>P=,B5)0F6<8< B1F,91D)1I:0?I1$5@L/"EDM *?.*<)Y2+B2\1I3+F,@H MH0G/B$@RFHB(7*^=+C9$Q#3B*9&"JC0B2413W%)%693Z8C8YJ-X5#N02+BG+ M$":C,H$_3C/,$2E54J(R'-9LAN 1DU"29DR&D:)9B%C%*64I\Z-4TA1?^_)9 MF;8F: TF%-Q+['%8"48TY=X-G"0)[F1<2J 8LQ:+!652'O,,AJK M9&"*I4BQYR@#JTJ]Y <9Y'%,4'H<7(]9*?:L=,&@!E&\PA>0E#Z18!UU$P>0 M/@,15&*]\(5GQ2N-Z7-UVNCUYUP88/W&GQ,CTZZ^F8]LB-!&J0$_Q>= M\B\/\72:Y,K:6WKE,7EC5T@=QE!;9]"L(5->;[I&C4_?+D#?HC_[J@EJ,ZJ/ M<2WTN7^1ZZZT1MITVY: B34?\$\55(DJ(3#@'*+$?)*]D/B]FH:4<]18EF3D MPR-P!2/EM[-"_A531$!;,(_%5$"KL$%I)N(CJK*7P4'>IH."30=].DC/5SC@ MWYF#&/LAZ'(&T+$/#8+1"U8FE(\0N*(D'9&0*V9 MS&B:L",D'%K (.[30<"G@SP?9/<_;>=_K0,T%Y[TBA.K*)"01CXK#$F)?-#2 MJW0V+@7&$*I(B*!,9;XPO/[Q),SBL(,2':-AW_^&WC8=&MAT:$^'GG.2AN]= M"M@.'5:1 %D:A^I0T-*I+W$>1%U&*4V0J1$-Z%32_PC01 9AE5!=CB86Q6 # MK,#N" U]\Y_N6_MT:.#3H3T?&NXQD9V-?O@A.^MPK,'/5;MK7/?OOW^[/SE= M=P>&P_3NV/4^-^L27:S2*YA&KQ*(K.F.,MV#:[?A^+!H'30N##&PO M=V]R:W-H965T1*&C: MIFVJ2KL]3'LPR06L.C:S'>C^_:Z3-$HAH#[LA=CQ.2?G7*[MX5:J)[T",.2Y MX$*/G)4QZQO7U=D*"JHOY1H$KBRD*JC!J5JZ>JV YA6IX&[@>;%;4":<=%B] MNU/I4):&,P%WBNBR**CZ>PM<;D>.[[R\N&?+E;$OW'2XIDN8@7E;C]!DV=@ M]3+)=?5+M@W62<=9)DMA-+F'#-B&SCF5K+45.1ZZ!JT9C_@ M9HV-V]I&<,#&EU)$UWL2!M58*V*D&E%Q[0 MZ^0EO\9S;12VV^^^6+5.U*]CM^"-7M,,1@[N,0UJ T[Z_IT?>Q_Z0OXGL5>1 MPS9R>$P]?5 T!]Q533NHM@)]J6NIN)*RY\0F#<+ 3Y*AN^GFV8?YR;6?>"WL ME=.H=1H==3J1&@UBO\%S!EK;_IPSCJAE;^/58H..B?#:'USO6-U'17X2!OU. M!ZW3P?&:2D/Y6VLZV',0)'X8QCM&>V"!=^T=,]AQ?15;1;\!Y4F$1Q?XRDC9$ M+_4Y$6#Z;";[/1S'T=5N#_? _,0?[!IU.T>PO?Z^4;5D0A,."R1ZEPDF5?65 M4D^,7%>G\EP:/..KX0IO85 6@.L+*_@-02P,$% @ FD(" M5W6:S?K1 @ U08 !D !X;"]W;W)K&ULE95M M;],P$,>_RBE,:)/&DJ9M.D8;:=U ,#$TM0Q>(%ZXR;4Q<^QB.\WX]IR=-A26 M5>)-8CN^OW_WX,NX5OK!%(@6'DLAS20HK%U?A*')"BR9.5-KE/1EJ73)+$WU M*C1KC2SW1J4(XRA*PI)Q&:1COW:GT[&JK. 2[S28JBR9_C5%H>I)T MV"S.^ M*JQ;"-/QFJUPCO9^?:=I%K8J.2]1&JXD:%Q.@LO>Q73D]OL-7SC69F\,SI.% M4@]N\B&?!)$#0H&9=0J,7AN\0B&<$&'\W&H&[9'.<'^\4W_G?2=?%LS@E1)? M>6Z+27 >0(Y+5@D[4_5[W/HS='J9$L8_H=[NC0+(*F-5N34F@I++YLT>MW'8 M,XCC9PSBK4'LN9N#/.4ULRP=:U6#=KM)S0V\J]Z:X+AT29E;35\YV=GT,LM4 M):V!&6;(-VPA\!0^43$240U!(Z=L&EH(0RF2%0:<"5QIQ;^*B,07," MQ]=H&103\ZA3B*^W _OX;CHY,#NOTVDGVOV_^?2#X;)/@V4T( M55;-=/Z]*R[-<8/NX]QEO3!KEN$DH-MH4&\P2%^^Z"71FP/.#%IG!H?4TRFN MN)1=GQA7"#9,5W5WH->'KPFZ$$R_L6L(F[8\&R3C<=. ,6YSA81R6 MTU5;6,!'ZD:& BNI1(E'8Z8VJ#EV5E8C.MQ#Z?7C\VZ4I$5)#J*T::XUMQ8E M42R!K:C]&0NL33<5.RA;H :6_Z!K3'W,=C(F3QA?Q?&PFW'4,HX.,M)5Z4A= M);&M^RZ2T9/$#=(!HX9*G0"R6,W8UPXP;S8NU/!7&Y-R@7> M*=#;+&/J\S6FLPTNT3SD=XI6;LT2\PR%YE* PO7" MN>K/PJF]7USXB^->GSR#C60EY2>[>!LO',\ZA"E&QC(P^MOA#::I)2(W_JXX MG=JD!9X^']E_*6*G6%9,XXU,W_/8) MGZD",:[9-S;W<_XI5/"/+%\E4%[^P MK^YZ#D1;;616@ 4O@ NXY6E*R=)SUY!I2^!&E9GKTHS_ S-CN)7")!K> MB!CC<[Q++M=^^T>_K_U6PM^VH@<#[P)\SQ\T^'/S=+C? _;X2%&!.\WP<^B M&=19&!1\@_8L7, ]VE+E8@-WJ(JB%A'"'ZN4;YBMDPMX<\BI9#"&/WEF[\DU M+.E(KUE92!_>$3>\-9CICTUY*AT9-CMBF\Q,YRS"A4-=1*/:H1/\_%-_[+UN M$KE+LK CLK,$#.L$#-O8@P>!3 E25969:%*N9)@6#+:;[H)Q;S1W=Z>"M%IY MKB#?&QSVQK7!LSA'=9RCUCB/Y:XPDAO!OU#$)F$&]DS; H^H2!6]2)!RMN(I M-QPUT+%)$%:XX4)4KYS=R%%Q&3K8?H MJV)V?+1_W9_=E+/P/S3E9'[+%#5F#2FNB=+K3:AGJG+:+1=&YL7\MY*&ILGB M,:$/!%3V IVOI33'A350?W($WP!02P,$% @ FD("5VZ3HYO- @ # @ M !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5FH* M 0RD(TAMHFZ=-JEJU^UAVH,#-XE5L)GM).V_GPT4I8F3[6%Y"/ZXY_@<3A(3WP1\I["16VUDG,PX?S*=VV+L>$80 ME) KPT#T8PT3*$M#I&7\[CB=?DD#W&Z_LM\TWK67&9$PX>4/6JCEV$D<5,"< MK$IUSS>?H/.##5_.2]G\HTT;&\8.RE=2\:H#:P459>V3/'?[L 48A@< ?@?P M_Q40=("@,=HJ:VQ-B2)9*O@&"1.MV4RCV9L&K=U09M[B@Q)ZEFJUT]ZNW]OU&[[@+W9?T)3*O.1R)0#] MO)I))71"_;+Y:PE#.Z$ILDM9DQS&CJXB"6(-3O;^W3#R/MC<_B>R-]Z#WGMP MC#V[)QN=.0H$):7-:(N.&K0I_G4V]'#H#5-WO6W!$J9_2=R'O1$7]N+"H^)^ MZ&(?4#:H!<]!6A.M)<#;"P<13G;D6:+B41C:U>%>'3ZJ[H8RJFNL0 O.[56 M]Y8-HR"(=L19HF)LZL(F+NK%14?%?11<2EVF76;;U$7[FQ+A8(1WY%G"XBC" M!S8O[O7%1_5]T>\3=>ELW;MX;]D!3G"P(\X2%?FC ]J27EMR5-O6\7>.&"B; MO&0_X?$(A_Z./DM8[ 61MR/0W3JKS3WYE8@%91*5,-= [R+6#D5[][0=Q>OF M^)YQI2^#IKG4US4($Z#GYYRKUXZY$?H/@.P/4$L#!!0 ( )I" E=? 8R] M&P0 '$: 9 >&PO=V]R:W-H965T/?Q!9 DL04G'%=I"I*VO&4RK5 M*=_H8L>!1J4H373+,!P]I7&FS:=EVRV?3UDNDSB#6TY$GJ:4/RTA8?N99FK/ M#9_CS586#?I\NJ,;N /Y97?+U9G>4*(XA4S$+",L6_%R8=HIAG%'4$"H2P05'T]P J2I""I^_A>0[4F9B$\/'ZF^^7@ MU6#NJ8 52_Z)([F=:=<:B6!-\T1^9OOW4 ]H6/!"EHCRD^RKOL.!1L)<2);6 M8G4':9Q5W_2Q?A ' O,M@54+K->"X1L"NQ;8IT88U(+!J1&&M6!X:@2G%CBG M"D:U8%0FJWJZ96I<*NE\RMF>\**WHA4'97Y+MZ5 $+F1[6\%4%M]Z V^2& M97(KB)=%$'7HO7Z]TZ/7U4";T5K/HUU:O%=W[N>C^ST4/^N4NA$IN=LE;J; ;X]DESWZ#M\R%:A&"'#KP MZT?51CY(2,6_';>XK)"#;F11M2=B1T.8::HL"^ /H,U_^\5TC#^Z_-UI]XOXFSSC@20 :<)H5E$ M%I&:Q&(AJWF&>(_JG4J (%]O(+T'WOFK[PUS;G(Q82XFS,.$^9BP G6XV..@5(8VLEX;I)PG5O$O[*:1++)[)(E'G)@$3YF+"/$R8CPD+D& MIXP;IXSQ"_P8TS&8,!<3YF'" M?$Q8@ 1K.<8T7A8MC)-+_"[GX98*(#L>A]!EEAK6>L4MB^KKBKGJ#WNN%5!I M'BK-1Z4%6+2V'0[6L,Q>.]P %3F'%#))=L!CUK76M.R'G%LT4&DN*LW[P>,R MR1-0WND*S-L(L&AM5U@OKK#^]WI!+3TL"?9X?/RBM>J/<7::,6D>*LU'I058 MM"KW^L$"=PI\4^Y="/56GV>R6G)L6IO]D46Y*_"J?65.7+.CW3,G?K7[\8*O M-F-N*-_$F2 )K%4HXVJD_@SS:G^C.I%L5RZOWS,I65H>;H%&P(L.ZOJ:,?E\ M4@1H=IGF_P%02P,$% @ FD("5^+J>[X,! .Q0 !D !X;"]W;W)K M&ULQ5C;;N,V$/T50ET4">"-;KZFMH'$ZFY3;%LW MV93F1G.!"P5T5F24/5T"UQN9Y9K/0_2Z^"3;:JUCD3#31B85&"U(F"B_Z?=*B#V VS\"\"J ]UJ 7P'\UP+Z M%:!?*%.Z4N@04$/G4R6W1.6KD2UO%&(6:'2?B3SN#T;A+$.%59R M: U&DV(/!1&A(B(?&'UD'#<$G<]G"427Y"( 0QG7E^0M^?00D(LWE^0-88)\ MC&6F$::GMD%O'2>OX/./\-UF&D=T)685L+\^X!BY,Y#HOYL$*BG[ MS91Y1KG6*0UA9F'*T* V8,U__,$=.C\UR=4E6= 1V8&4?BVEW\:^DW(ADT>X1[Y78HP4PJA^_,]\@?^+E13=%JM M/#4Z79(%)=FP(,O_.#;SMZXW&4SM38/L_5KV?JOL[Z6,MHSS)BGZ+S8KD'MY:#5RS\SBH%_PO298;;.$DR6,LI"TYC M6JE./0%=D@4=D1U(.*PE'':?ZH9=2MDE6= 1V8&4HUK*T3E2W8+JN)C]&5=N M*$>.QO/=:MRI0>F2+"C)!GN9Q'7<<7."&]=BC\\A]A>\-S.Q1M%39FAC^FRU MZU2=NR0+QB]T]GQ_Y#4+/:F%GIQ#:,S4*2CSA"U.A>G5)SS%.LL?$7U7?;FM M%4GKY;4=>K(ZT8G)? MEDP#SQG_MV2R]QYJ\F>UWZA:,Z$)AQ7BG*L1!DJ5+U5EQ\BT>+MYE,;(I&C& M0"-0^0*<7TEIGCOYO8" ")"0 M&0 'AL+W=OL#$U, O*C MI0761FIA:)U 8A3&P[0'-[DT%HY=;*>%_WYGIPU%2O. X*6QS_X^?W?7\WFP MDNI1YP"&/!="!+PYF &T5T6114O8R!R]70"[V-X9;-[QAOW3.HS,SJN%<\@>6FGSHG7@DA8R6W-S* MU4]8.W1L^1+)M?LEJ_7>P"-)J8TLUF!44#!1?>GS.A!;@"C: 8C6@,CIK@YR M*B^HH?% R151=C>RV8%SU:%1'!,V*U.C<)4ASL2CY*EDFKD([4\QYVG)@^ ;EVD/]9"UM7$F+=DCKD6LI3*[)#Y%"^A;OHYNUK]'&UW'4 M2OBK%$>D$QR0*(@ZY'YZ0?;WOK7P=NH8=AQO9P?ON-1HT9IL!_/O%=K(Q$"A M_S7Y7E%VFREM+9[I!4U@Z&&Q:5!+\.*O7\)>\+U%<+<6W&UCCR^98 8..=9# M0W[KU#?)KHA[CMA6_#(.N_T@&/C+!CW'M9[C5CUWBJ9XV>!%U'1D*_:=D>K5 MRGH?G]K>)PCNUX+[K:&<8*UD[T]O17Z\E=[H9%=V3VI))ZV2SMTM!@HO<4YM M '7.%HV9;N5Y9^!.:Y6G'Y_ITT\0' :O5W?P666\9GY3Q^'IKDR'6]TD;)54 M=XUV;0?DP;5+7!LM06'[)_<:LI*3*Y9!H^#V<\.(O !5NBFN_E9WQ+_AW+T! M-$ED*4S5*&MK_9 2BTS2F30R=3:M5W79EDD&-YR5? ],J"BQPK/15+5ZX$X-2"*V%L *$K[70K0 V=+>,W28NQ@I' \$W2!AMS68&-OL6K?-%F-DG M,R7T*M$X%8V2IX)(8HOV'LWT-DP+"H@O4'/E#BA6D*()ETJBLQ@4)E2>:\3] M+$9G;\\'KM+.&$HWJ0R/2\/^ <,!NN%,91)-60II"SX^CN\=P;LZ"74F_%TF MQOY1PJ\%NT2!=X%\SP]:_)F\'NZWA?-_UJ?_;'TO&4&]+0++%Q[@F^F32]CR M GT&!@)3A%F*1JG>@$0J@='K>Q[8*G)(L/B79]$1D>[4*ZUJ%ECTX4*MQ(;5$RKT3^_!- MR]"U@ERVUB4\95U.21:?DFQZ(K*]NG3KNG2/GJ%F.41U@2;F FVK1TG5LU2F MMZ\C;^"NFTG^JT;\4L/O>-XSK>E+K:NF4AFJV^@H.8BE;>52NU\P5=XBM;1^ M+8QLDWPF'W?ZDTZ+/-:OB_(Q\(>^?)K<8+$D3"(*"VW*N[S2#HNRW9<3Q5>V MG\VYTMW1#C/]0@)A%/3Z@G.UFQ@#]9LK^@U02P,$% @ FD("5TSLD+)+ M! (!0 !D !X;"]W;W)K&ULM5A=;]LV%/TK MA%8,";!&(F7+&.G:YBJ1+DG%S;\?]6'1@26V=MT7 M2Z1X#P]Y[SDF.-D*^4FM 33ZDF=<3;VUUIMKWU?)&G*JKL0&N/FR%#*GVC3E MRE<;"32M@O+,)T$0^3EEW)M-JKX'.9N(0F>,PX-$JLAS*E]N(!/;J8>]7<>" MK=:Z[/!GDPU=P2/HCYL':5I^BY*R'+AB@B,)RZDWQ]GQM0KYVS#-Q_WZ&_JQ9O%O-$ M%=R*[&^6ZO74BSV4PI(6F5Z([1_0+&A8XB4B4]4OVC9C P\EA=(B;X(-@YSQ M^DF_-!NQ%T!(3P!I DC%NYZH8GE'-9U-I-@B68XV:.5+M=0JVI!CO,S*HY;F M*S-Q>O:[$.F691FB/$4+R*B&%-US3?F*/66 YDJ!5NCBT91#6I@.L42W:_,5 M%&(B4&8:-?&U85[.[R<- MRYN:)>EA&:$/@NNU0K_Q%-+7\;Y9<;MLLEOV#7$"OB_X%0J#7Q )2(@^/MZA MBS>7#MRPWYP MCT\8C[K)1"V9R$G&I,HHF!O-20D\>4%:4JZ,'@R'+@K1 86WHWC#? ^I3XVQ+(A9]57 _=*8.-Q M'PWKS]CIJT=)K(%ZG9E1,.@C8=T7N^UW 8JE)B^,9IWS.J-/+6#KRGAX+J5A MI\&?RM1:-G9[]M%2.S1M$HR#8=234.O;V&W@X8Q)HQ<9OQ?*4A67=-Z0X\L72)-6>"SR4RXK3Y M4YE:XR9NXSY69.30N.-P..XY&A'KW,3MW*=KC!SZ>$]U$VOAQ&WAQRJL@7M= MX3V'-6*MFKA/T,=HC!P>FN,P#OIVPIHP<9OP/5]*JK0L$EU(Z)S9"7!J 5MS M)J.S2]OKKWE] MZ6.'UW=G'ZA<,:Y0!DL3&ER-S-IE?1U5-[385%= 3T)KD5>O:Z IR'* ^;X4 M0N\:Y03MI>#L?U!+ P04 " ":0@)7DRN1M$H" !5!0 &0 'AL+W=O MVD M2E&B;@_3'ARX"5:-S6P3NK_?M2$HU=*N#WL!7_N>XW./?9VT2C^:$L"2ITI( MD]+2VGH2!"8OH6)FI&J0N+)1NF(60[T-3*V!%1Y4B2 *PZN@8ES2+/%S"YTE MJK&"2UAH8IJJ8OKW#0C5IG1,]Q-+OBVMFPBRI&9;6(%]J!<:HV!@*7@%TG E MB89-2J?CR2QV^3[A&X?6'(R)JV2MU*,+[HJ4ADX0",BM8V#XV\$,A'!$*.-7 MSTF'+1WP<+QG_^QKQUK6S,!,B>^\L&5*KRDI8,,:89>JO86^GDO'ERMA_)>T M?6Y(2=X8JZH>C HJ+KL_>^I]. ",+UX 1#T@>BL@[@'>N:!3YLN:,\NR1*N6 M:)>-;&[@O?%HK(9+=XHKJW&5(\YF7Y0J6BX$8;(@2Q#,0D'NI&5RR]<"R-08 ML(9\(-.BX,YX)G"YNSWN&$[G8!D7Y@Q3'E9S23'!)(%%F6ZS M(.\EW722HA+WZ+ M0W\[,^@=T.S]N_%5 M^.F8!?^)[)DA\6!(_!K[8,@Y]F#>5$UW9WA5,ZZQORU!.PP(2GM#LL[E]9G>K@X-*[!^>>Z2V7A@C8("X\>:)> ZQNE[#YPK36\I-D?4$L#!!0 ( )I" E<]14Q%F 0 (D9 M 9 >&PO=V]R:W-H965T67*1$Z5.Q;EP%Z_6 M*K_@SB8;LJ+W5#UL;H4^>3\2WYRLY@Z,(^()C12.031?T]T3I,D1])Q?"U!G6K,W+%Y_(+^OB"OR3P2 M2><\^3->J/74&3M@09ELXZ@C1F MNW_RK4Q$PP'Y/0ZX=,#?Z^"5#EY!=!=90>N:*#*;"+X%(K?6:/E!D9O"6[.) M6?X8[Y70=V/MIV8?.%]LXR0!A"W '4V(H@MPPQ1AJ_@QH>!*2JHD.+G7];/( M] 6^!%?1URP6)KNWX.2:*A(G^N@,/-Q?@Y,W;\$;$#/P>1$U?IN//1 MW:B,\=TN1MP3XZ\9.P<>/ 488L_@/K>[7]-(NZ/"';?=79VM*F6X2ADN\+P> MO/W"C:"K_-G'=@?MF\+QK+^6&1'3JZ+:45#Q19_;S M3RB$OYB8#P36RH-7Y<&SH<\^""XEF!,AGF.V E4J3' ME)'=,&$Q3#[M/,U0$ ;C8.(^-;F:S$8(CBJS%@N_8N%;67SFBNCJ?RGI3L"G MP,C3Q&,W4- ($",,.SR,9F$?CZ#B$5AY7$51EF:[_M4A"A7_0_*)\D<>2-") M< QUT>SQZ%J- CA&9AIA12/\GX^CCZB)2/A=1+I6%B*CBLC(3D20A7[CZK>Q M*3"K[Z&3P$!@+9KCBN;XF)/A>,@\# 36RL-%E8>+UYD,+SK%&/@CO%>Q)B-_ M;"Y8!&LI %]M"BF':H;H!QT>)BN_K_-00],@*Y$'MM$D6,Y#T6C->,)7S\8H MK3B'UM]0:&W6M2Q!1]4E:%!A,A1:.Q>U-$&OI$W*<9H5ZOG8ZQ2RR0R%7D\E MU^($V=7)H"UI$!X>AOORQ&2&H=O&7%!SD.MZ8 [4" M'5R) Z&U:==Z!H5'[4JK7#HX%P.AM7-12R)DUT3#=>6H4Z,(^4%#0Y=\378! MPD%/,=>J!UG%Q+!].>Z^S:$'O7TN73,_#(*^OJR%"[(KE]\Y.XMXNJ%*![D2 ME*;ZS6D.U IT<"T.A-9>P]=B!\.CKN*M4NK@9?Q :.U#* M&PBM3;76-]@_:A=:U=/!N1@(K9V+6B!ANT#JZ<(;MJ#+PPNXNSL3! 'L5/!_ MF;6YU*H'V[=Q^GOQ!^F$G#Y2.=! M[/;]=R>*;XJM\T>NM'8M#M=4-Z?(#?3])>?JY23?C:^^OLS^!5!+ P04 M" ":0@)7U&U!![4" +" &0 'AL+W=O MVTE#NV55!?N2V.=[GGOQ^6Y4<7$O,P"%'G+*Y-C)E"J&KBN3#'(LSW@!3)^L MN,BQTENQ=F4A *<6E%/7][R!FV/"G&AD9335V M>LY6<$O6F3("-QH5> T+4'?%C= [MV5)20Y,$LZ0@-78F?2&\]#H6X6O!"JY MLT8FDB7G]V9SE8X=SS@$%!)E&+#^;6 &E!HB[<;/AM-I31K@[GK+_L'&KF-9 M8@DS3K^15&5CY\)!*:QP2=4MKSY!$T_?\"6<2OM%5:/K.2@II>)Y ]8>Y(35 M?_S0Y&$'H'FZ 7X#\!\#PF< 00,(CK40-H#P6 O]!F!#=^O8;>)BK' T$KQ" MPFAK-K.PV;=HG2_"3)TLE-"G1.-4])'SM"*4(LQ2= L4*TC1%5.8KCERE/39VW:3Q;EI[YS_C78"N.5.91'.60MJ!CP_C!P?PKLY4FRY_ MFZZI?Y#P<\G.4."]1;[G!QW^S(Z'^UWA_)_U^3];WTM&T-9.8/F"8VKG:[;U8J%]LUU74+ /+8D;,)O+/!][(W>RFN$/I MHG>YKQ0_5>KW_<&^TKQ#Z;)WWBK5H;H[W2T'L;9C1:*$ETS5Q=I*V\DUL0W[ MD7S:&\YZ'?)83[IZ,/VEK\?D-19KPB2BL-*FO+-SW7Q%/7KJC>*%[:U+KG2G MMLM,3VL01D&?KSA7VXTQT,[_Z ]02P,$% @ FD("5XX."T=[ @ =08 M !D !X;"]W;W)K&ULC95=;YLP&(7_BL6JJ96F M0B!\K"-(:;-UG32I:M;M8MJ% V^"56,SVX1LOWZVH2A;2+.;8!N?]SG'L4W: M3MS)L[SP /9E,H,N%E:XPTL03W6 M]T+WW*%*02I@DG"&!*QGSGQR=9V8^7;"5P*MW&LCDV3%^9/IW!4SQS.&@$*N M3 6L'UNX 4I-(6WC9U_3&9!&N-]^KO[!9M=95EC"#:??2*'*F9,XJ( U;JAZ MX.U'Z/.$IE[.J;2_J.WG>@[*&ZEXU8NU@XJP[HEW_3KL"7S_B,#O!;[UW8&L MRP56.$L%;Y$PLW4UT[!1K5J;(\S\*4LE]%NB=2J[Y;QH":4(LP(] ,4*"G3' M%&8;LJ* YE*"DNA\J7=#T>@!OD;SB@M%?F.[K.]W>G](N$#G"U"84'F!SA!A MZ$O)&ZF+RM15VJ>AN7GOZ;KSY!_Q]*EAERCPWB#?\P/TN%R@\[.+O\NX.N:0 MU1^R^K9N\#]9#S,NB,PIEXT ]'V^DDKH'?-CS'U'F8Y3S"FZDC7.8>;H8R)! M;,')7K^:1-Z[%S($0X;@I>J969(Q3YTJLBIS$+=9&/I1ZFY'6-.!-3W%FHZQ M.E6XQYIX2>R/P\(!%IZ"A6.P< 06!^$X+!I@T2E8- :+#F!O@V.L>&#%IUCQ M&"L^8,6Q=V01DX&5G&(E8ZSD8'=$23#]A^7NW2+F0OZ,Q88PB2BLM&UL MK59=;]HP%/TK5UDUM=+:?$$"'43:0-,Z=5)5VNUAVH-)+F#5L9GM0#OMQ\]V M(((V19O$2^*/>X[/N?&U,U@+^: 6B!H>2\;5T%MHO;ST?94OL"3J0BR1FYF9 MD"71IBOGOEI*)(4#E+"=JV+H!580,LRU92#FM<(1,F:)C(Q?&TZO6=("=]M;]D_.N_$R M)0I'@GVGA5X,O9X'!S:\'GYW.C@T3[<-YEHTA$UZ8@<7_PJGTG"%5=:5F:K:OAQ;0+@2F.I?K:9J]DZ M[6RV B_5DN0X]$R)*90K]+*W;\(D>-]F]4AD>\;CQGA\B#V[1J6@XJ044M/? M6)A2,)F@2E6$YPBY4+KUZ]:LB6.U)\8J.X^",!CXJUUG;5%1W&NB]B1W&LF= M@Y+OA";,Z6P35F.[.TOVT_YS72^#>KTTB=IU=1M=W<.IM%O&E,](8D$U_(%; M7 FVHGP.>3TT(SEE5#^UZ3[(_;\[ZDAD>VE(FC0D1RVEY)C&CT2V9SQMC*>' MO[\Y-L$=FZZ&YE*HUM))7Q1%&/:"YUOT950_#':B:HG^S@U@;]^O1,XI5\!P M9G#!16IV@JQOM+JCQ=)="E.AS17CF@OS$X#2!ICYF1!ZV['W3/-;D?T%4$L# M!!0 ( )I" E<(.C%,? @ ,A; 9 >&PO=V]R:W-H965T?CC=!P,& MHLD+ZQ@Z(]T??TY(,6:#2VZ?O?DPA6#_;/+$3\(3Q];&2N?ED7JA,:/-6+?KE2DDQJRME:3\<#$;]3"1Y[_:Z MWO9%W5X7:YTFN?RB2+G.,J&^W\NT>+GI!;W7#4_)8JFK#?W;ZY58R&>I?UU] M4>9=?T>9)9G,RZ3(B9+SF]Y=\(''EU6%NL0_$_E2[KTFU5>9%,77ZLW#[*8W MJ'HD4SG5%4*8/QLYEFE:D4P_?F^@O5V;5<7]UZ]T7G]Y\V4FHI3C(OTMF>GE M3>^R1V9R+M:I?BI>?I+-%QI6O&F1EO7_Y*4I.^B1Z;K41=94-CW(DGS[5WQK M=L1>A?#B2(6PJ1 >5@B/5(B:"M%!!=/3]@IQ4R$^M85A4V%X:H514V%4[_OM MSJKW-!5:W%ZKXH6HJK2A52]JN>K:9@75D/6ME/DU,/7W[L<@7/_XB54:H MG&AR]DDH)2JQWY$S*K5(TO+==5^;EJKR_6E#I5MJ>(0Z(H]%KIAUX@E=-S,KA\3\)!&)HC9Z+'Q4;F(MY9Y4B@R5G*6:'*W4%(:4]'D/\2,:C-F*R7SZ7?R)+0D/"T*U?(= M[KUM5>;YH5R)J;SI&7:GZ(VM3U-MM5722,(F$,">,@ MF',@7.P.A NH-5\@]47"*!+&D# .@CGZ7N[TO?0.]+L\7QMGGA99ENA:X;F4 MY$R41)"55%.SQ?SB:[M2O-^"@\&^A9T/!J%K8V-O^UU%1,(8$L9!,$?$JYV( M5W^]6YN"]^8WBU0"W-5UPPJ" ]<.PN&!;_M;[:P?DL:@-(ZBN?J%5K_P_^+> MSW*Z-M7)YXU4>95P$I[D(I\F^6*;EYP]?^9/K:=R?P\[CWPDC4)I#$KC*)I[ MY-C0+(BP!@\-QJ T"J4Q*(VC:*[,-AT+O.%,1X./6PT^:#%X:/(%I3$HC:-H MKGXV_0K\\5='@Q=S+979JI*4M%R;F]>/29YDZZQ5?FA\!J51*(U!:1Q%&H,I5$HC4%I'$5S#Q$;Q0576">'YFI0&H72&)3&431W M?HC-UD)OJ-/-R1O6E6ODP8&+^UOLJAV4QJ TCJ*YVMG +/0'9F^X>#U@BWGS M4:N>R/AI#*51*(U!:1Q%:8;V&S/Y[AOR<,^H#V]G^AOO+",T]8+2.(KFRFA3 MK]"?>CW)39%NJO!ZNO7HN9@F::*_GV;1T#EB4!J%TAB4QE$T5W0;E85#K$5# MXRXHC4)I#$KC*)HKLXV[0O_TLNT\7DTFA3)UZS$N3'-F<+>*# V[&MIHS^/C M0?//]7H*;9A!:1Q%3[1C_HI+"&MJ_? MQ3']H$D6E,91-%<_FV2%_B3K]+.K_WZ#OYG.VD)3*BB-06D<17/EMRE5B$VI M0FA*!:51*(U!:1Q%VMJ*#U6+CBXP<&@ MW>,HFBN*C9\B?_S4S7J/WR#P-]-9,V@*!:4Q*(VC:*[\-H6*L"E4!$VAH#0* MI3$HC:-HKLQ[#S3Z4ZC3K1?[M&)TQ'J'A]Y[8D$&[1]'T5Q5;*@4H4*E:D.1 MSXK^[O365QH# 6E,2B-HVCN M86)CJ @;0T70& I*HU :@](XBN;*;&.HR!]#U2.8S*O'R-^35;HN6[6%ID\- M[>WIF?3DD@S:0XZBN9K88"GR!TM_C4-[KJ*AX1241J$T!J5Q%,T]3&Q^%5UB M'1J:4T%I%$IC4!I'T5R9;4X5^9]L/,VAH>%40SN8K/.'Z.*44@S:,XZBN6MT MV# I]H=)/F=^-!O6V8^Z6MGG4Z%EJTY^?E>=H#0*I3$HC:-HKNXVKXH#J-7& MT%P*2J-0&H/2.(KFRFQSJ=C_&&*]*E=:B)R3IMB?-!V?R?BL13Z;?"=[-VN/SYCQM])96N@T*2B-06D< M17/5WULZ*\:Z,S21@M(HE,:@-(ZBN3+;1"KV/T/89;Z%']598F@:!:6QAN;, MY8E:3A\D_$1B2IF&Q_+8NL6+=//_PL39U(MZB6D2S*M]O=VC>+=UMTR MU7?UXLQ]6WR[QO5C_3!725(Y-U4'YQ?F!**VRT9OW^AB52]S/"FT+K+ZY5** MF515 ?/YO"CTZYNJ@=WBW;?_!5!+ P04 " ":0@)7=UK.[N,% !3(P M&0 'AL+W=OVD_5/V S3JF!ZP/UG$J]<=W>0F8W0'C!-V7!/ SS^X\ ML\S. /,#2[]F6THY>HRC)+N>;#G?76E:MM[2V,_>LAU-Q"\;EL8^%Z?IO9;M M4NH'A5$<:437+2WVPV2RF!?7[M+%G.UY%";T+D79/H[]]-];&K'#]01/GBY\ M#.^W/+^@+>8[_YY^HOS+[BX59UK-$H0Q3;*0)2BEF^O)#;[RB)T;%(@_0GK( MCHY1[LJ*L:_YR;O@>J+G,Z(17?.$76CDTS?G6+,J*O^A08?4)6N\S MSN+*6,P@#I/RO_]8"7%D('A@ U(9$-G [# P*@-CZ AF96 .'6%:&12N:Z7O MA7"NS_W%/&4'E.9HP98?%.H7UD*O,,D7RB>>BE]#8<<7-^OU/MY'/JH.^?'+1Q:O7Z!4*$_1Y MR_:9GP397.-B5CFWMJYF<%O.@'3,P$#O6<*W&?*2@ : O=MO;_78:T*-6A+R M),DMZ27\=9^\189^B8A.#& ^R^'F!'+G9:-[SQZ])891KP^CX#.ZUL>'Y3MT MPWD:KO;<7T44<8;N_)0F_!+]+A(9VZ#/_B/ZZR.+(B3NW8.?!G]#JZ WZM-_UHSS&BCRV;N6QL,ACEV?(4HXW;?EB$DD5 M%60[IB0*2#25- &(9B8LB55+8HTBR2 U+,")J3&3Y !0V)+D@)A,0Q+64U'8 MZ5@B=JV'W:O'ATX-T$64;V^7*"D3FE@DD :V.O.I+;FW!$ &GDFW@ N@+,>0 M-("HS*-[KJ6"4ZO@G)SX; M+T6<5F4&S%&Y(520FA^&$'G]1"T]L-[4?OHHBIP6HQJH'5>,I2RWA& &P=+" M=X>Q>2?9VK( KAO$_;KFPKN M(@VU))"+5 @CYQ850N3B \ 8TXZLTM3FN+\XSQ?BJLHB%_1Q)YRGKT%'375T MV4\5(I?B ,22W50A;W!'>8&;0ASW5^(O+K.P6@L[LO\J1(DS %$$4#&D*\Y- MU8V'E]V?4[%;B,/\D=B)/:.7].P$-":;.RJ;-Q9;.SQ-$X#M[[5G]+8;9X=L M3#9W5#9O++9VR)J.!9_9L@SJ6#'41)AR0[($8-A4*U*(S'"4C0,@L\RNE-HT M+KB_-KT'Z>\]7KQ[5OPG(@ZA@(A#,#7B(%EWQ)ORGO36HL]Y M5%$QMCM'77F8"<&P[4QE]P>Q>2?9VOXWM3+IKY7O6,93RL.4YO=WJP4]JB8R M]!]Z:<[8I/%%:,+W#6/\Z20? MH/Z.9O$_4$L#!!0 ( )I" E?R-,.P7P, &L2 9 >&PO=V]R:W-H M965T=]S'JXC+':8W7.,5S(!_6T^I&)DE)8Q3 MR%A,,D1A.3+&]G5@6U*@*K['L&,'VT@N94[(@QS"ZA1'E,*#[>?Z9_4XL5BYIC!A"0_XI!'(Z-OH!"6>)/P>[+[#,6" M.I*W( E3_]$NK^T-#+38,$[20BQFD,99_HF?"B,.!+9[1. 4 N=4@5L(W%,% M[4+0/E70*01JZ6:^=F6M&>!VB"4G%"4_:H+T=49HDZ8KQ,6:()50FR7(;8;+Z:O MFW0.%)%ET9<0WO"(T/BW".LBSHJ]EW7IY.". LO?V*UG=SJ6^!N:VT/C:^HL MZW6=WSC1>T[KA/DZ88$F6,7_;NE_]XT; M4U=GB#IAODY8H E6";%7AM@[LS%MQ0T5GB> Q"T_6HDD^;\Z5.]5Y^G;/:OW MHC\USN-<_W7" DVPBO_]TO]^L_\D:P7I.B%[ .3'5#RL$,J.MK5&V+E7A$Z8 MKQ,6:()5$AF4B0S>N*T-=(:H$^;KA 6:8)40;>OO0Z3UO^ZXFLGG!J25YA>T MPV;KU-SE!35U=K4N]]4\>$Z7KV'N,%W%&4,)+(70NNH) LW?;.0#3M;JT7U. M.">IVHP AT!E@?A^20A_'LBW >7[)>\/4$L#!!0 ( )I" E<,W%I !08 M &8I 9 >&PO=V]R:W-H965T72/R.F.\:]B3:E$#TF%(9$E"^.,5C=GN8N , MGA[<1O=KJ1]8L^F&W-,[*C]M;KBZLRJ4,$IH*B*6(DY7%X-+YSQP\X"\Q.>( M[D3C&NFN+!C[JF\^AA<#6[>(QG0I-011_[9T3N-8(ZEV?"M!!U6=.K!Y_83^ M/N^\ZLR""#IG\9XW6G9HI/&6+!;Y7[0KR]H#M,R$ M9$D9K%J01&GQGSR41#0"%$YW "X#\',#W#+ W0_PC@1X98"7,U-T)>E%9J^R,G,HU7WHU2/^YWDZM=(Q7.\)#@4@:HB\YJ2KNI1*H=%+TG M$4>?29S1U^A50"6)8O$:O44_(PN)->%43"VIVJ];82W+MEX5;<5'VNJB:Y;* MM4#OTI"&'?%S<[QOB+<4;Q5Y^(F\*VP$O"9\B%SG#<(V=KO:8P[_/4M5N'TT M/'A^.#;TQJVF@IOCN4?P[O2PO%TQ;MG0I_]Q=""HB5+U2K2JTFR4*0+BE2+Y#EUV(2 M=5%C!.I+#218 36(G!<$3@^L1*.(7F'! N P%J\3RK>)\:)6V09!9Q*-4B1 M:F@5+ 2Q4P:-D'VIG!QHZF3DZI=S:W$?EG+LB>=[5;%6[\^JWI\9>U^E4Z1, MIW*-*]H:ZIQJI7.JK7F@)LW.CTR!WJQ*-%35'* M;Y3RQMVT.':=HMI&8E2"OZ*19D;U6O4X8N'W)D6)V!RBD3_:&\>YN=Z^*P<* MK MK^LEX)WMTW-8S!L-)T?>CT[M !RS!0CHBG+^#($#S?A!T0(HM#:%M35P_%,+ M'*BG $4+H-#:Y->VPC%FSR\4.%"O4**UE,L=.?L+^+ 4]GS[R/JMTWO'G-__ M 'D#S?Y+M):\>4-W/_WO*.;AH7]VA)XZ_W?,!D"MQX2EIL^CH D]*%H A=;^ M$%M[!&R?6-/.T(=%)+:@Y*='.FML1^ZOZ1S@.7#L.;-Z-N"8/+UC\H"8" M%"V 0FOS69L(?.K-"0SJ.$#1 BBT-OFU@\%F!_._%S^H7RG1FHM__TL55(5M MOFI+@\V6YI;*C*>:J8_IE@K-U)QL(DEBI0?8=B;H)B9I3VT =4&@: $46OL M1^V"W%.[(!?4!8&B!5!H;?)K%^2:75!S"A>[5)T$@MJ>[S3)08^4\$ZN0/=9 MK,8!M(0J2=0'^01:ZJ,:Q7&JZFEU6/ R/R*W]WSNG ?%D;\:ICB!>*V4-DH% MBNE*0=K#L'&HK[B1;),?&PO=V]R:W-H965T*VS9(,%9"=DRTJQ9,'0@O(Q2W=V&Q+$4QKHR*W/<<)[0+BTHJF==N21E-2 M\1R7:$D!JXH"TL,-RLE^9KG6<\,]WF1<-MC1= LW:(7XM^V2BCN[0TEQ@4J& M20DH>IA9<_TI2!,R R@>>B 9=@ 5EV"DYBQ"'.V:EX M^&T5@Y.?3Z> M%O#WJCP'OO,)>([G*\:S>+^YIS"/]>8Q2H2YJS(?1>-WL^37>/X;>*L,4G2V M?CU)]C:5)X]772O>PHN-12\(?(LD5%J4REKQBN<8XY1DKM:H&. MS2&38+$AL!&!5QV!5Q^LW2N3O)L$BPV!C7AWG7Y7ZIA7;XLYEJ_RS:OW?BQ5 M*K^^JQ&P.]B=N^_BX?9)1H[8IV=!*^/78AV;34;18E-H8QZ]GD?O@Y7<#L 4 M^2;18E-H8_+[XL75[M%_4,S^*U%YCE++1JN-%FVXC_9\G93[4L+5UQ)WL(1M MHJWJC?2RHDDFN #+'*HI,%D@+(RBQ:;0QF3V18D[^6@]&RUGC*+%IM#&Y/<5 MC:O=N$=WJ^42Y/V&$FPA3L$)+@'/2,5@F3+U7T#A:VVYP85"THJ.DV#RJF.L M'^B/$M&7&*Z^QM!+&OP+WE\\ZST=G6Y&ZQ-3:&.6^RK&O?QHK1LM?XRBQ:;0 MQN3W%9"KW>A'\QVB(L?KUS4L#VT:;T52(U @R"K:\+]%%)-42:[>@7BI@Q0> M5*)8Z$V/9O+_*&F\OJ3Q]"6->BT "44IEHUR_60RA=6+9XL^7!.#P'6\%TNG MHEOH^<&+=5,_U&.IL ?'#P6BF_H81T1&JI(W_]AWK=U1T;P^('G1?N->+YH# MGQZF.7^Z@W2#2P9R]" @G?,+\0:DS9%.<\/)MC[D6!/.25%?9@BFB,H.XOD# M(?SY1CKH#M:B_P!02P,$% @ FD("5^T_$1"! @ P08 !D !X;"]W M;W)K&ULK55=;],P%/TK5I#0)L&2)NU (XW4=D-L MTJ:I$_" >'"3F\::8P?[INW^/?Y(0S>U%4.\)/:US[GW7, +\V]\K,PIZE8#4( MS:0@"LIQ,!E %%#2EN-^MSQ M@=SGY%8*K#2Y$@44S_&AT=&+B;=BIO%1PIM6G)$D>D?B*$[VU#/[>WA\I)RD M[VWB^)(#?'/0J-H<6\7$TG5U#IPB%-N&,]#DQV1A=IFO^>>^!OH$P_T)[ V_ MT W-81R8*ZQ!K2#(WKX9G$>?]JG_3V3/>C'L>S$\QI[=M?4"%)'E]GNQVJT7 MO3QXK]N3C1R9-:)5-DC#U:Z8H^G^4&ULM5O; M;N,V$/T5PET4NT!W+9*^IHZ!Q%31%%U@D>RV#T4?%)NVA>KB2G2\^?M2EXB6 M2%%6.GE)+/G,(3F\X%^AX&47H]V MQN!H.T_6>AU[Z*3[P M2'ZSC9/0$_(RV0W30\*]36X4!D/B.)-AZ/G18+G([WU)EHOX* (_XE\2E![# MT$N>;WD0GZX'>/!RX][?[45V8[A<'+P=?^#BV^%+(J^&%/[YA?V7?/!R,(]>RE=Q\*>_$?OKP6R -GSK'0-Q'Y]^Y>6 MQAG?.@[2_"\ZE5AG@-;'5,1A:2Q[$/I1\=_[7CKBS$#RF U(:4":!J,6 UH: MT$M;&)4&HTM;&)<&^="'Q=ASQS%/>,M%$I]0DJ$E6_8A]WYN+?WE1UF@/(A$ M?NM+.[%TO_L"W62SY8MGM(I3D2(OVJ";-)51>A<>/#^1<2'OOG\H8@G%6W2Y MU>,S>N"[[/,'])YQX?E!^@%]1-\>&'K_[@-ZA_P(?=W'QU3:IXNAD&/*>C9< ME_V_+?I/6OI/T>BN2X%L?$CW9YG.1A(F_S MY(FCOWZ7>'0G>)C^;9KZ@GQD)L^6T*OTX*WY]4"ND3GC8/GC#WCB_&SR.R09 M@R1S@YZ6U)F,%\.G&12>632SR,)7\=//'DVN<1*U3<7(1U;9OS$"2,4@R%XBL-@'S:@+F;UEAYY S!$G&(,E< M(++:#&%';;$=B!I;LIPG*)D[C51?&5#3QIK!+F)R#2@\.[=MVN;[[&QE$?LLHK=:] MPP>2C8&RN5!L]7E0F@*/W[+\8DB-L )E8Z!L+A1;?9Z4TL%VJ7-I"=:UA%:. M= @F6+?R]_L!%_O3<.S&_:-&E V!LKF0K'5IT )#(+?LN822+&P F5CH&PN%%M] MGI3@(7;!%=?.U3LG0?5*R6:KN% -UEVM1 BQGVRT M5EQB.#704TL'Z:FE8PRII8-:4TMMW(E]XWX7;1/O9;WGQD&"GDR LC%0-A>* MK3X52E>0Z9O674B1L )E8Z!L+A1;?9Z4UB%VK7-IW>U4$JMN".N&N/;NOM8= M2H\0NQZYU!V@1R&@; R4S26Z,OHX:?G9GRIA1#N$48\]$-5/'IJAUPUA]@[U M?@C#UF#=)TJIT)Y'(;8]D)VK]],NH+J$=I[!N% -UEVMQ :UBXW6/1#5-_Q: MK'5"6#?$M7?PM0XX>]+JE2<>=KO><07[&!7L07'S$0I7LH(!'+':N MWOD(>L1"NR4-5(-U5RM)0U]YQ%+:36RQID/TM.JD<0T0+:V&9Z\EA%SF1_8^ M2"H7A6,DBF?(J[O5.R9CGZ4HH!O M95/.IZF^YM>)(!Y/?;.!8O%UD#U9L[R_\ M4$L#!!0 ( )I" E?N#_NGA , "X0 9 >&PO=V]R:W-H965T>G4R*Y%.N6U*BDC MUP+)NJJP>+@D)=_-O-![%-S0]49I@9].MWA-%D1]W5X+F/D=2T$KPB3E# FR MFGD7X7D>!AI@-+Y1LI-[8Z1-N>7\NYY<%3,OT#LB)5DJ38'A<4?FI"PU$^SC MOY;4Z];4P/WQ(_M[8SP8Z@@*UR7ZH;O/I#6H('F6_)2 MFE^T:W4##RUKJ7C5@F$'%67-$]^WCM@# (\=$+6 Z!"0/ .(6T#\TA62%I"\ M=(5!"S"F^XWMQG$95CB="KY#0FL#FQX8[QLT^(LRG2@+)> M!9Q*\WNJT(6. M%E4/:,ZED@BS EU("5EZ56TQ%9 7(#U9-+F$^ J]&/46G61$85K"Z!WZNLC0 MR9NWZ VB#'W9\%H"2$Y]!8;H[?C+=M.7S::C9S8=H\^6C8]:MH [)V3= M*5H31@0N3TWJX0+N3A2R$NM[*2+W<-&6Q.: H^R_FGPNR3*79+DCLEZ()EV( M)K^S/$Q<1L@E6>:2+'=$UHM0&/QL"X+7%8@6MW]H'QSK,IT9+73#7WUD[:-;<7IJ4[D%^&Y_/0(L]T,VSZ MK9_T32?]&8LU91*59 5+!6);TWW=<@6]G!ENH*$G0BO ^Q7G MZG&B%^C^(DA_ %!+ P04 " ":0@)7#E8$]5,# ")"P &0 'AL+W=O MI;UY5Y"166U[P&IM]LN*BPTE.Q=64M !<65%$W\+RI6V'"G&1F MU^Y%,N.-HH3!O4"RJ2HLGA= ^6[N^,Y^846VI3(+;C*K\18>0'VI[X6>N3U+ M02I@DG"&!&SFSIU_NXQ-O WXG_8/5KO6LL824D[_((4JY\Z-@PK8X(:J%=]]A$Y/ M9/AR3J7]1;LNUG-0WDC%JPZL3U 1UC[Q4^?# 4#S# ."#A"< B8O ,(.$+YV MATD'F+QVAZ@#6.ENJ]T:EV&%DYG@.R1,M&8S ^N^16N_"#-U\J"$?DLT3B7+ M)Z+0G?A/(Q2?&\> M+DF6M6132V8^DX]),/'CF?MXZ.] 4!ST,4>V1;UMT:AM]@[$^SLP-W?@D''1 MV>!_E1\/XX*&N#HD.F>.*="#T/"FZ\FV&ETU[I=%1IBF6):OQL M/PQ#&D?AWULY!;U&!V-JF3NKR;IAJ;_M^M>\;[VR[=+*^\&]3 M?V ]TWUFVQ;^2]\VJ9^QT!>11!0V>BOO.M8)$6WCUTX4KVUGL^9*]TEV6.I> M&80)T.\WG*O]Q&S0=]_)/U!+ P04 " ":0@)7^(\YI-X" #K" &0 M 'AL+W=O2RFQL75@HA26N ;@-P#_ MI1&"!A"\-$+8 (QTN]9N"A=CB:,19QO$M;=BTP-3?8-6]2)4GY-;R=4J43@9 M7=&$%8#N\",(=#KG;$W,$5"[@/;6M&'*J"2T(G2%OI3 L=YJ<89.8Y"8Y&KT M'MW?QNCTY R=($+17<8J@6DJ1K94N>J(=M+D-:GS\I[)RT?7*E@FT(RFD';@ MX^/X_A&\K6K4%LK;%FKB'27\7-$>\IUWR',\OR.?Z<_XL^^^?H>\7P MVU/C&S[_KZ<&Q40D.1,5!_3]BQ F,+?7>">!K ML**W;]R^\Z&KV*])%K\FV>R5R/:V)6BW)3C&'CU=7]5 U 4TFR3U]>W:D)JK M;[AT.UE'KAN&X
[U;Z3Z_!Q># *>Z@NCCWO7VO68=7,!CT6Z\]S6&K.3RJ M>;9<@FDV6BA2;Q)T::TY7&R#8WGF] M"^ KTS8%2EA%97TE6VO;F2]-0SJP3]SAU.VPQZJ3UXWWB;[^#+C&?$6H0#DL M52BG=ZY2YG5KK2>2E:9W+)A4G<@,,_4U EP[J/4E8W([T0':[YOH-U!+ P04 M " ":0@)7B1@3#DP" ">!0 &0 'AL+W=OND3JC=Q\.T!Y-J>!A'T3"L*!-!EKJ]AP MU0=K8ITLI7RPP4TQ#B(K"#CD:!FH^6Q@!IQ;(B/C=\L9=%=:X.%ZSW[MO!LO M2ZIA)OD/5F Y#MX%I( 5;3C>R>TG:/U<6;Y<BYS&9PD_-Z)'DN@-B:,X.:)G]N_P^(R< MI*M9XOB2%VM&YDSG7.I& ?DY66I4YEG^.E8QSS@XSFA;=:1KFL,X,+VH06T@ MR%Z_Z@^C#\?L_B>R)^8'G?G!.?;L&@I0E!.-%!N4ZI$P7PXTY3"/!XZY]Y3O M':6=*YLLZL7]--P;EF: 0K*)ICSE92X M#^P%W4C._@!02P,$% @ FD("5\WM%2CH P O \ !D !X;"]W;W)K M&ULS5=-;^,V$/TKA+HH$F ;?4MV:AM(+!?=HEL$ MZV[W4/3 2+1%1!)=DK+3?]\AI2A61'O=5H=>;)&<><-Y,QQR9@?>1.B$3/ M95&)N95+N;NU;9'FI,3BANU(!2L;QDLL86H'9&"I%)! M8/C;DR4I"H4$^_BS!;4ZFTKQ^/L%_0?M/#CSB 59LN(+S60^MR86RL@&UX7\ MQ X_DM:A4.&EK!#Z%QU:6<=":2TD*UMEV$%)J^8?/[=$'"D CEG!:Q6\MPK! M"06_5? OM1"T"L&E%L)60;MN-[YKXA(L\6+&V0%Q)0UHZD.SK[6!+UJI1%E+ M#JL4].1BA7E%JZU .\+1.L>(5JA7W-6"UQE M8F9+,*T [+0U<]^8\4Z8\=%'5LE]=Q;P MI[JZ0;[S'GF.YQOVL[QTJ(%OM.&L1$M6[FJ)]?EF&]1ESD.7.;__#,#H@R2E^,.4(\TN M O,N5$F\%3NC^ MF/JAE#<%N;Y4,I0*W8G*UV.IU5 J".+HU6*/A;!C(3S+0J*2&?+V"JJ64*DI MKDW>-B!AS]LP#!S'>>.P0= +)^% ,#$AQMY0<&5"C(/)L6#/\ZCS/#KK^?(H MSHCMU&$5"&HV7.I"9909T.JY!!S#-<1HD)+AZ6((-89*C/]E$W4A*^U6V@@!=(7Z%'IF$SDI_YM!>$ZX$8'W#F'P9* -=P[[X&U!+ P04 " ":0@)7EMC) M2#4( M2 &0 'AL+W=OR)IMJKI8=\[R':S3?/M_\K5+Q)X#I8\XT,Z! M'NK .@>F.3#[$0?>.?!#(SB=@W.H@]LYN&WNM\EJ,QTF=3*Y+(M[JVRL):UY MT$Y7ZRT3G.;-RKJI2_G75/K5DQNQE.NDMM[GVU7:S/:K4-1)FE7?6]]::6[] MMBHV59+/J\MQ+2,V?N-91[_>TNDC=&;]4N3UJK*B?"[F@']H]G<-_F,YTMUP MZ<-PKZD1^-,F?VLQ^[5%;KEGNZ7&6BY[8JE]$G=%6:?Y\K7UH5Z)TKI)EWFZ2&=)^\=9 MD<]2Z;NTWM=B;?WUL\2T#ZN_H06XC7-->8 MM-^*.LDL6=FJ(DOG22WFL&DNL/%Q6S/TW(*6-F$ MZ2D=6GF44..03TRHMTNH=T!"DZH2-9@S;S "0IGO#+)FC')L M%3@P:(09-/8&JY]08LOYV@7M)=C?)=@W)OB3R,5]4YO!]!I]CZW$F+ 0$Q9A MPF(D6&\V@]UL!F>X] HP5P$F+,2$19BP& G66P7$5F+//GWS[GQ[FX/''6T+ MF0)FQ";.8/>&[.0V[^I71I"=;S-&M>W&/+134[>GD\D3!;%*Y_(SE"89F#RC M][$?!E1:B$J+4&DQ%JT_JU3-*CU#8>R"8BT&3%J(2HM0:3$6K;\85'^"&(7O M$]61#VHM!"5%J'28BQ:?T*5S"?..2HCD@KO%@,F+42E1:BT&(O6 M7PRJ?4',_0MS91RV"YAC4U\OC% ?P_5MO2X"+0K;U\TBP,QWB>WK5?$EFA1$ M=2F(N4WQ/E^42567FUF]*068/,QFP!25%J+2(E1:C$7K3ZSJCA#_'-41M:^" M2@M1:1$J+<:B]1>#:JX0HVI_HCH&P^M!3@*F5T? C'!O<-4X-.,TT,M>!)@Q MW^5Z!]<\KA/S1E4W@IJ[$1^V;6_YZ;A1YS_FQJ.9>.PG!)46HM(B5%J,1>O/ MM&J>4'*&RZHM!"5%J'28BQ:?S&HG@LURGASN>Q\GVI" F9@$Q*R@YJ0 MD!W4A#0/[=34J0X%-7=!&>P=4P!*]?7NQ(A8.63P4$78/6&.(Z> MTY?H7%#5N:#FSL531XD4.-RW^>#0=&H.4=M5> 2HM0:3$6K3_5JE= W7/L]4A"OEL,F+00E1:A MTF(L6G\QJ 8(-3= S'O]\ L38$L=LH-:ZH =V%('[,"6NGELI^9.]1BH^2L8 MS]OL?:#;%@ROHX9FS!E<'H6 F<>XJ\M.P,P-["#0\_H2O.$SI>W9"=K^\4,B,^WHK_&BZGI4 M6H1*B[%H_5E6NIZ=0]#TO7L&;J>#04V=$@$F$&' M1( 9=$@$F$&'1.9QG9JWO9]%O*"H9Y#$)D07IX 9<3C5TPI84<+TK$(LC^E) M?0E5SY2J9\]3]6RH=(E/ STE4W.8HZO'85$CU*@Q%#5@@>L^LLDK5<].4/5/ MGWF:J4?7=U1ACTJ+4&DQ%JT_VTK8LW,(>X8J[%%I(2HM0J7%6+3^8E#"GCU# MV#- L -GGI 9<.8)F$%GGH 9=.9I'M>I>5.BGKV@J&=#?>WXPVNHH17U?4_/ MZM#*'UP11( 5MW7='YO'?&I.E:!GSQ/T;"AR?4[U.@H!%JT!@* M:M.]=D[_)YM*S7.SFI\6I:SYA$(XPZFAA8_/03TVMDO?\$'G_^.[4N>\/@]I<'^W4'.7HC\)! M02/4H#$4E'.N'RZ/]^YFLA;ELKWO3"47YR:OMW>;V+VZN[?-N_:.+MKKU^1B M2H#70W(1;>]JZ M6+&PO=V]R:W-H965T'-_L MVN2K+/R?+*JJH?3Z;2MB=I9OJW6:R>O"*[>;35+\ M>R'7^=/Y!$^>#]RDRU75')C.SAZ2I;R5U<>'ZZ+^-MU3%NE&9F6:9UXA[\\G M[_&I8+Q):"/^2.53V?OL-4VYR_-/S9>KQ?D$-5-8BD_N]17LKUNB'5 MU_%/!YWLS]DD]C\_TW]L&U\WYBXIY66^_C-=5*OS23CQ%O(^V:ZKF_SI)]DU MR&]X\WQ=MO]Z3UTLFGCS;5GEFRZYOH)-FNW^3SYW-Z*74'/L":1+(&8"&TF@ M70+]TC.P+H%]Z1G\+J%M^G37]O;&Q4F5S,Z*_,DKFNB:UGQH[WZ;7=^O-&LZ MRFU5U#]-Z[QJ=BN7==DK[RK;=;JF>-][<5HFRV4AE[L#^;UW(Q]EMI7>VUA6 M2;HNW]51'V]C[^V;=]X;+\V\WU?YMDRR17DVK>KK:NC3>7<-%[MK("/70+T/ M>5:M2D]D"[FPY,?N?.[(G];W8W]3R/--N2!.X,_;[,2CZ#N/($(MUW/YY>G$ MUIS7G5U\]=FUFT'W/82V/#K"&^\+?_U2AWI7E=R4?]NJON,R.[=1P-/R(9G+ M\TDM<:4L'N5D]NTWF*,?;+<<$A9#P@003"L.VQ>'N>BS7^M?)66REM:G;I?* MV]3F%\;CC'(6878V?>S?65L8CUBDA\7#,.Z'.,1ZF+"$A2SLG51KI[]OI^]L MYXW,Y%-R-])09^ZA'0T2%D/"!!!,*P#?%X ?204X9'$@83$D3 #!M.($^^($ M7Z\"NU2_]T & ?.-I_MR&(41]@QT)"_H M A^^ S <45,7+&&8!8,WA6$8(Q$*35T8AM&0LY&1 ZS,$7:[H^L\S:IVB#+= MV&7!F7]PGX.DQ: T 473*Z'\&PZ/)0N@Y@Z4%H/2!!1-+Y$R>-AI45Z0A<@B M"SP*S,$$6QP.4!":PC",8XQ&T?YY[F-$- M.[03@M)B4)J HNEE434 M?'VPA/G$')F,;; H((&A$=9S1B@:D0CEGXC;/PTEPCD(Z:8=W %!9[U :0** MIM=%N3W"CJ41H"X0E!:#T@0432^1=(,.[H"@6H(8,FJ70##^Y_H!-FH#0!1=/7-BD'2-&1)(*"ND%06@Q* M$U TO43*#5+W/)]3(KI<72*8^1)ABXHH-S3"$H59WT)TM\,2YA,ZXC2HLE34 M;:E^>Y3%Z!BE._?@W@8Z7P9*$U TO0J]U8Y'6^X(N]X1=L$C[(K'8U@_JJP? M?<6BQRY7>SIQ$%'?E 1+'(O" )NB,(PCF.&0F*I@B0LX&I4%Y:*HVT7M9>'% M\4DWZ. ."#IW!DH34#2]),KJT6,MAJ2@U@^4%H/2!!1-+Y&R?O052R+I<'TB MYR'AID0,PR).(G/9@R4,8QY12E<(Y_"DFW1P_P.= M1P.E"2B:7A-E^>BQ5DI24.L'2HM!:0**IN^<4-:/O6*U)!NN6L0#F7R MV+%63#)0!PA*BT%I HJFET@Y0/:*%9/,LF*2X<& @RTLXOY &89AG*/ ?'.P MA(6(<3ZB#;W-8VXCU=>&E\.M7J2@3I 4%H, M2A-0-+U$R@&R5ZR>['+[>R"Q3\T-%)>V,.+3P;[+81@)AFND;&&4(?/]8=K; M*KZ1Q;+=HU]Z\WR;5;L]P?NC^[\#\+[=_6XH2%KM]_+LO5?[0;E2_RZLJW[0?5S)9R*()J']^G^?5 M\Y?F!/N_IC#['U!+ P04 " ":0@)7Y^! [CD" #S! &0 'AL+W=O M;8GHX+F2 MRHY9Z5Q]$44V+['BMJ=K5'2RU*;BCDRSBFQMD!.SJ.)"L2P->U.3 MI;IQ4BB<&K!-57&SG:#4FS'KLY>-![$JG=^(LK3F*YRAF]=30U;4L12B0F6% M5F!P.6:7_8O)T/L'AQ\"-W9O#3Z3A=:/WK@MQBSV@E!B[CP#IVF-5RBE)R(9 M3SM.UH7TP/WU"_O7D#OELN 6K[3\*0I7CMDY@P*7O)'N06]N<)?/R//E6MHP MPJ;U'0T8Y(UUNMJ!24$E5#OSY]T][ &2Y U L@,D07<;**B\YHYGJ=$;,-Z; MV/PBI!K0)$XH_R@S9^A4$,YELV9A\:E!Y>#+FD8+Q]?HN)#V!(Y *+@74M+U MV31R%,Z#HGQ'/6FIDS>H[QK9@WAT"DF<#& ^NX;CHY-_:2)2VTE..LE)X!V^ M4S+\@;GC)4SH<0J8&K'F#N46;E 6<*6KFJOM:^H/1O'%<&%KGN.8T6^W:-;( MLH\?^F?QYP,Y#+HQPT[L\."%7UI+W>$R M?VJ$%;Z63NE:J2P+-#R4UG?#E5VB,5B\IKUE/P_LODFLLW[<&Z;1>E]3M/>' M?3NXYV8EE 6)2X+%O4\C!J8ML=9PN@[?>J$=%4E8EM25T'@'.E]J[5X,7RE= MG\O^ E!+ P04 " ":0@)76P+6W3,# J$P #0 'AL+W-T>6QEUY-B9X[*67X]O MG*8?^"+&PT:7BL:^Q^?<8_N&&$:U60EV,V?,!,M2R#HE_N]'(_?M( IR3TBIZ_0/2L MA^M:#)..7R3]C#(F?+$KW(P^MCJ.=XS1AAZ:M;]A0@Y MDIMMC8@+6'U:LN">BI1,J.!3S8&5TY*+E0L/(#!30NG V'JR"?L0J1\%118YB65[;3#&Z"3Z"@;=^N M*NNPT'35'YR3#:&YV213I3.FNS1]L@Z-1X+E8$?S8@YWHZH00&-4:1L9IX62 MM/&P9K0-*SMC0MS <_@SW]%>YEL[UX-]DUW3&FJ;3L9U0'];S6EORPY>I1M4 M_%Z9+PL['=GTH;S9M68Y7S;]9=X9P-3[N#JM*K'Z+'@A2^8F_^*$XQ%=\X*Y MTOS!9H-2F=D TR2X9]KPV7;DMZ;5+5N:=3DM<]SSX ]_]UU+IADFHIMT[;V MW_(JO]IQ=/&O+#>_5?8->SVV+]>W;O+\$$S&AV#R(&IR> @FDS=I,FQ?X%NG MA)TS0A<-X"R6DA]PMA.;I,%TP87ALNW->98Q^>2H8.4-G=H_!';T[?B,Y70A MS&T'IF33_LXROBB3;M0U+$0[:M/^!M/KQ]U!T.;B,F-+EDW:KBZF33.P#9NU MO8"PCUPUEQ_!. [S(X!A>3 '&,>QL#S_TWR&Z'PI$ARAFB',?R(9/F M@^7Q:)%$4Q]B*3B9>!Q-LW>(8?OQJF#=@8'D@TY^M-;[;>(4\7P?8 MGCY7(=A,\4K$9HJO-2#^=0-&DOAW&\L##&P7L-J!_/X\4%-^3A3!KF+>L"<8 M1Y($0Z 6_34:Q\CJQ/#Q[P_VE$11DO@1P/P.H@A#X&G$$,"0*&K>@WOO MHW#]G@HW_QT;/P)02P,$% @ FD("5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_' MG)X\]W5MAW##>%%Z:71HC W?I'AP?_?'378OG5Q*)?W/R:#]KL2 U5++6OX2 MU60P&C"W,0__&2M_&>VY6I36*#49)+L=WX3ULGS5O(B0MWSIVA;/ES<\@$P& MXU'H<"6M\^TOVOYY8+P7X<>[K<:;"ZF\L%/NQ1=KFJW4Z]A-.(LA.(TV#L^? MNR >V_\31K-:R5),3=G40OM='*U0$5"[C=RZ =.\%I/!N;D7EEWSM8@G%8XR MKW8GZ ,9")<]EF&'G5F MW@+(#(',WA'R,U=D 8(X YGL#9 ?7'$ 6"&2QOTO-W09 CA'(\3X@ M(^/"F_(.0!XAD$=[A/R> LB/".3'=X2\D#KDI.3J#RZ _(1 ?J*%O!%EC-Q9 M69I&^V .%C2HP_>R#2DCOX/NQ(=/M0TQ*JY$?=" M-QWO84Y)B*4RUP''ASF(@.-S@ADD(5;(6?FC"0>-[1 )QB M]M5OPL0O3E>LV CMPO048F*B2(A-,0M9YW\>?N8N<$;"@,=?)B$FB838$K-' M&8??,*4/G('0A4$NYN.9<^&("W?+'SI"28E)(B:4PXU8' M8SFV#=FWV' +LR[%=) 2ZV AUNV$9*YW?^_F6XJ6&\1J6#1+)WXTD6X6)=&Y MFI@@4G)!]"N>'=SR[FB<8M)(B:4!U/I$YCY -LP4*;$I@&-[V3!?I,2^0&7; MF;*GF"]28E]T9=L;15PO9P=3X;E4W4N.J28C5DUG)M$'AXDF M(Q<-F$K\">*'9U"(B8DF(Q9-![.]4QHEXCK@F5*FA.N^.2::G'SYZBW,N,-" M3$PT.;%H(.8A>\4),3'EY,3*P:>2&<3$M),3:P?'S"$F^N1DGZM@WPN(B9DG M)S8/CCF&F)AY\KV6.4<0$W-/_LYE#KS7+SN+%3EFH9S80B\Q7X@(8F(6RLDM MA%5E<$ J, L5U.7.VU59*#'@"DN!6:@@MA""&=,48F(6*J@+G[-4N>A[:N^-+QZ?M/P^2W)T]]02P,$% M @ FD("5R=EU:4, @ A"4 !H !X;"]?!-T#(HPS=1Y +Z1 I MTA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR M.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\? MRVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!" MD,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G M)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I= MQ\]#J=>>KS4^_SNI'L_WENOC+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( )I" M E?NU>T8Y@$ /4D 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0& MX+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>* MZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)V MD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU* M&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^ MO,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_ MXX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL M4$L! A0#% @ FD("5RGU0+WM *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ FD("5YE&PO=V]R M:W-H965T&UL4$L! A0#% @ FD("5ZL8Z+-8!0 6Q< M !@ ("!-PX 'AL+W=O$%@WWH@, &@- 8 " @<43 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5[+V"79" P $@L !@ ("! M+AX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFD("5YM\8?ZL @ _0< !@ ("!)34 'AL+W=O&UL M4$L! A0#% @ FD("5S]O-8"+! = H !D ("!:T, M 'AL+W=O&PO=V]R:W-H965T7!HF!>P8 '0/ 9 M " @1U+ !X;"]W;W)K&UL4$L! A0#% @ MFD("5P=/0WMY!0 L P !D ("!SU$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5XR.:]", P S@@ !D M ("!E'4 'AL+W=O0 >&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ FD("5Z"[?HR1 P WP< !D ("!&(0 'AL M+W=O_[P" M #)!0 &0 @('@AP >&PO=V]R:W-H965T&UL4$L! A0#% @ FD(" M5_Q\TH@%!0 _ P !D ("!BXX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5XKV/L\N!0 " P M !D ("!MIH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5^18Z,.- P ) D !D M ("!(Z@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ FD("5W6:S?K1 @ U08 !D ("! ;4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5U\! MC+T;! <1H !D ("!I[X 'AL+W=O&PO=V]R:W-H965TOJCMZ]@( (D) 9 " @3S' !X;"]W;W)K&UL4$L! A0#% @ FD("5\(_-V#* @ ?PD !D M ("!:&PO M=V]R:W-H965T3*Y&T2@( M %4% 9 " @>S1 !X;"]W;W)K&UL4$L! A0#% @ FD("5SU%3$68! B1D !D ("! M;=0 'AL+W=O&PO=V]R:W-H965T.#@M'>P( '4& 9 M " @2C< !X;"]W;W)K&UL4$L! A0#% M @ FD("5T_= $K- @ 8@@ !D ("!VMX 'AL+W=OX0 >&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5_(TP[!? M P :Q( !D ("!J_ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FD("5^T_$1"! @ P08 !D M ("!1_\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FD("5PY6!/53 P B0L !D ("!=0P! M 'AL+W=O&PO=V]R:W-H965T)&!,.3 ( )X% 9 M " @103 0!X;"]W;W)K&UL4$L! A0#% @ MFD("5\WM%2CH P O \ !D ("!EQ4! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ":0@)7[M7M M&.8! #U) $P @ '*-P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 1P!' &@3 #A.0$ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 267 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 Income (Loss) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) 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 0000023 - Disclosure - Subsequent Events Sheet http://www.gibraltar1.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 9954701 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivableNet 24 false false R25.htm 9954702 - Disclosure - Inventories (Tables) Sheet http://www.gibraltar1.com/role/InventoriesTables Inventories (Tables) Tables http://www.gibraltar1.com/role/Inventories 25 false false R26.htm 9954703 - Disclosure - Acquisition (Tables) Sheet http://www.gibraltar1.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.gibraltar1.com/role/Acquisition 26 false false R27.htm 9954704 - 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 27 false false R28.htm 9954705 - Disclosure - Long-Term Debt (Tables) Sheet http://www.gibraltar1.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.gibraltar1.com/role/LongTermDebt 28 false false R29.htm 9954706 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss 29 false false R30.htm 9954707 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 30 false false R31.htm 9954708 - 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 31 false false R32.htm 9954709 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 32 false false R33.htm 9954710 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsperShare 33 false false R34.htm 9954711 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 34 false false R35.htm 9954712 - 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 35 false false R36.htm 9954713 - 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 36 false false R37.htm 9954714 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 37 false false R38.htm 9954715 - Disclosure - Inventories (Details) Sheet http://www.gibraltar1.com/role/InventoriesDetails Inventories (Details) Details http://www.gibraltar1.com/role/InventoriesTables 38 false false R39.htm 9954716 - Disclosure - Acquisition (Narrative) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionNarrativeDetails Acquisition (Narrative) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 39 false false R40.htm 9954717 - 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 40 false false R41.htm 9954718 - 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 41 false false R42.htm 9954719 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails Acquisition - Schedule of Acquisition Related Costs (Details) Details 42 false false R43.htm 9954720 - 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 43 false false R44.htm 9954721 - 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 44 false false R45.htm 9954722 - 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 45 false false R46.htm 9954723 - 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 46 false false R47.htm 9954724 - 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 47 false false R48.htm 9954725 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails Long-Term Debt (Schedule of Long-term Debt) (Details) Details http://www.gibraltar1.com/role/LongTermDebtTables 48 false false R49.htm 9954726 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/LongTermDebtTables 49 false false R50.htm 9954727 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables 50 false false R51.htm 9954728 - 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 51 false false R52.htm 9954729 - 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 52 false false R53.htm 9954730 - 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 53 false false R54.htm 9954731 - 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 54 false false R55.htm 9954732 - 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 55 false false R56.htm 9954733 - 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 56 false false R57.htm 9954734 - 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 57 false false R58.htm 9954735 - 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 58 false false R59.htm 9954736 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 59 false false R60.htm 9954737 - Disclosure - Earnings per Share (Details) Sheet http://www.gibraltar1.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.gibraltar1.com/role/EarningsperShareTables 60 false false R61.htm 9954738 - Disclosure - Segment Information (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 61 false false R62.htm 9954739 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 62 false false R63.htm 9954740 - Disclosure - Subsequent Events (Details) Sheet http://www.gibraltar1.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.gibraltar1.com/role/SubsequentEvents 63 false false All Reports Book All Reports rock-20230630.htm q22023exhibit102.htm q22023exhibit103.htm q22023exhibit311.htm q22023exhibit312.htm q22023exhibit321.htm q22023exhibit322.htm rock-20230630.xsd rock-20230630_cal.xml rock-20230630_def.xml rock-20230630_lab.xml rock-20230630_pre.xml rock-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rock-20230630.htm": { "axisCustom": 1, "axisStandard": 23, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 800, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 267, "dts": { "calculationLink": { "local": [ "rock-20230630_cal.xml" ] }, "definitionLink": { "local": [ "rock-20230630_def.xml" ] }, "inline": { "local": [ "rock-20230630.htm" ] }, "labelLink": { "local": [ "rock-20230630_lab.xml" ] }, "presentationLink": { "local": [ "rock-20230630_pre.xml" ] }, "schema": { "local": [ "rock-20230630.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" ] } }, "elementCount": 401, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 24, "keyStandard": 211, "memberCustom": 25, "memberStandard": 30, "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.gibraltar1.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Recent Accounting Pronouncements (Notes)", "menuCat": "Notes", "order": "10", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes", "shortName": "Recent Accounting Pronouncements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Accounts Receivable, Net", "menuCat": "Notes", "order": "11", "role": "http://www.gibraltar1.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Revenue", "menuCat": "Notes", "order": "12", "role": "http://www.gibraltar1.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://www.gibraltar1.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Acquisition", "menuCat": "Notes", "order": "14", "role": "http://www.gibraltar1.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Goodwill and Related Intangible Assets", "menuCat": "Notes", "order": "15", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets", "shortName": "Goodwill and Related Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "16", "role": "http://www.gibraltar1.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "17", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Equity-Based Compensation", "menuCat": "Notes", "order": "18", "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Exit Activity Costs and Asset Impairments", "menuCat": "Notes", "order": "19", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments", "shortName": "Exit Activity Costs and Asset Impairments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Statements of Income", "menuCat": "Statements", "order": "2", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.gibraltar1.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Earnings per Share", "menuCat": "Notes", "order": "21", "role": "http://www.gibraltar1.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Segment Information", "menuCat": "Notes", "order": "22", "role": "http://www.gibraltar1.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "23", "role": "http://www.gibraltar1.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Accounts Receivable, Net (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.gibraltar1.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Acquisition (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.gibraltar1.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables", "shortName": "Goodwill and Related Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.gibraltar1.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "3", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Equity-Based Compensation (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Earnings per Share (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.gibraltar1.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details)", "menuCat": "Details", "order": "35", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "shortName": "Accounts Receivable, Net (Schedule of Receivables) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "menuCat": "Details", "order": "36", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails", "shortName": "Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "38", "role": "http://www.gibraltar1.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Acquisition (Narrative) (Details)", "menuCat": "Details", "order": "39", "role": "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "shortName": "Acquisition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-63", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "4", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-66", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "menuCat": "Details", "order": "40", "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-66", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-64", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details)", "menuCat": "Details", "order": "41", "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "shortName": "Acquisition (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-64", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-69", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Acquisition - Schedule of Acquisition Related Costs (Details)", "menuCat": "Details", "order": "42", "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "shortName": "Acquisition - Schedule of Acquisition Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "menuCat": "Details", "order": "43", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Related Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "menuCat": "Details", "order": "45", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "menuCat": "Details", "order": "46", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails", "shortName": "Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "menuCat": "Details", "order": "47", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details)", "menuCat": "Details", "order": "48", "role": "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails", "shortName": "Long-Term Debt (Schedule of Long-term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-100", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Long-Term Debt (Narrative) (Details)", "menuCat": "Details", "order": "49", "role": "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-100", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-142", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details)", "menuCat": "Details", "order": "51", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "shortName": "Equity-Based Compensation (Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-142", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-158", "decimals": "0", "first": true, "lang": "en-US", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-158", "decimals": "0", "first": true, "lang": "en-US", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "shortName": "Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "rock:RestructuringAndRelatedCostNumberOfFacilitiesOpened", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails", "shortName": "Exit Activity Costs and Asset Impairments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "rock:RestructuringAndRelatedCostNumberOfFacilitiesOpened", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "menuCat": "Details", "order": "56", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-185", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "menuCat": "Details", "order": "57", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "menuCat": "Details", "order": "58", "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails", "shortName": "Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Income Taxes (Narrative) (Details)", "menuCat": "Details", "order": "59", "role": "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Earnings per Share (Details)", "menuCat": "Details", "order": "60", "role": "http://www.gibraltar1.com/role/EarningsperShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "61", "role": "http://www.gibraltar1.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "62", "role": "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-227", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-267", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "63", "role": "http://www.gibraltar1.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-267", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-52", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statement of Stockholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-52", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical", "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Consolidated Financial Statements", "menuCat": "Notes", "order": "9", "role": "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements", "shortName": "Consolidated Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 58, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rock_A2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Plan", "label": "2015 Plan [Member]", "terseLabel": "2015 Plan" } } }, "localname": "A2015PlanMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "rock_A2018PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Plan [Member]", "label": "2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "A2018PlanMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_A2019SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Senior Credit Agreement [Member]", "label": "2019 Senior Credit Agreement [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "A2019SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "rock_A2022SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Senior Credit Agreement", "label": "2022 Senior Credit Agreement [Member]", "terseLabel": "2022 Senior Credit Agreement" } } }, "localname": "A2022SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_AccruedEquityBasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Equity Based Compensation", "label": "Accrued Equity Based Compensation", "terseLabel": "Accrued equity based compensation" } } }, "localname": "AccruedEquityBasedCompensation", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccruedExpensesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses, Current [Member]", "label": "Accrued Expenses, Current [Member]", "terseLabel": "Accrued Expenses, Current" } } }, "localname": "AccruedExpensesCurrentMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_AccumulatedOtherComprehensiveIncomeLossTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Tax", "label": "Accumulated Other Comprehensive Income (Loss), Tax", "periodEndLabel": "Accumulated other comprehensive income, tax, ending balance", "periodStartLabel": "Accumulated other comprehensive income, tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "rock_AcquiredIntangibleAssetsTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquired Intangible Assets, Total.", "label": "Acquired Intangible Assets, Total", "terseLabel": "Total acquired intangible assets, Gross Carrying Amount" } } }, "localname": "AcquiredIntangibleAssetsTotal", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_AgtechMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agtech", "label": "Agtech [Member]", "terseLabel": "Agtech" } } }, "localname": "AgtechMember", "nsuri": "http://www.gibraltar1.com/20230630", "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" ], "xbrltype": "domainItemType" }, "rock_Amended2018PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended 2018 Plan", "label": "Amended 2018 Plan [Member]", "terseLabel": "Amended 2018 Plan" } } }, "localname": "Amended2018PlanMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "rock_ApplicableRatePeriod1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Applicable Rate Period 1", "label": "Applicable Rate Period 1 [Member]", "terseLabel": "Applicable rate through March 31, 2023" } } }, "localname": "ApplicableRatePeriod1Member", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_ApplicableRatePeriod2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Applicable Rate Period 2", "label": "Applicable Rate Period 2 [Member]", "terseLabel": "Applicable rate after April 1, 2023" } } }, "localname": "ApplicableRatePeriod2Member", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rock_BusinessExitCostsRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Exit Costs (Recoveries)", "label": "Business Exit Costs (Recoveries)", "terseLabel": "Exit activity costs" } } }, "localname": "BusinessExitCostsRecoveries", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "rock_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "terseLabel": "Revenue recognized that was in contract liabilities at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_ContractsReceivableGrossCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contracts Receivable, Gross, Current", "label": "Contracts Receivable, Gross, Current", "totalLabel": "Total accounts receivable" } } }, "localname": "ContractsReceivableGrossCurrent", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "rock_DebtInstrumentApplicableRatePeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Applicable Rate Period", "label": "Debt Instrument, Applicable Rate Period [Axis]", "terseLabel": "Debt Instrument, Applicable Rate Period [Axis]" } } }, "localname": "DebtInstrumentApplicableRatePeriodAxis", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "rock_DebtInstrumentApplicableRatePeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Applicable Rate Period [Domain]", "label": "Debt Instrument, Applicable Rate Period [Domain]", "terseLabel": "Debt Instrument, Applicable Rate Period [Domain]" } } }, "localname": "DebtInstrumentApplicableRatePeriodDomain", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_DebtInstrumentNumberOfDebtCovenants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Debt Covenants", "label": "Debt Instrument, Number Of Debt Covenants", "terseLabel": "Number of debt covenants" } } }, "localname": "DebtInstrumentNumberOfDebtCovenants", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Units", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred stock units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_FairValueMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement Period", "label": "Fair Value, Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "FairValueMeasurementPeriod", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "rock_ForeignCurrencyRateFloorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Rate Floor", "label": "Foreign Currency Rate Floor [Member]", "terseLabel": "Foreign Currency Rate Floor" } } }, "localname": "ForeignCurrencyRateFloorMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_IndefiniteLivedAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indefinite-lived accumulated amortization.", "label": "Indefinite Lived Accumulated Amortization", "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_InfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure", "label": "Infrastructure [Member]", "terseLabel": "Infrastructure" } } }, "localname": "InfrastructureMember", "nsuri": "http://www.gibraltar1.com/20230630", "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" ], "xbrltype": "domainItemType" }, "rock_LondonInterbankOfferedRateLIBOR1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "London Interbank Offered Rate (LIBOR)1", "label": "London Interbank Offered Rate (LIBOR)1 [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBOR1Member", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_ManagementStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management stock purchase plan [Member].", "label": "Management Stock Purchase Plan [Member]", "terseLabel": "Management Stock Purchase Plan" } } }, "localname": "ManagementStockPurchasePlanMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_NonCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Current Liabilities [Member]", "label": "Non Current Liabilities [Member]", "terseLabel": "Non Current Liabilities" } } }, "localname": "NonCurrentLiabilitiesMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_NonEmployeeDirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Directors Plan", "label": "Non-Employee Directors Plan [Member]", "terseLabel": "Non-Employee Directors Plan" } } }, "localname": "NonEmployeeDirectorsPlanMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "rock_NoncashProjectAbandonmentCostsReversalOfCosts": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Project Abandonment Costs (Reversal Of Costs)", "label": "Noncash Project Abandonment Costs (Reversal Of Costs)", "terseLabel": "Exit activity (recoveries) costs, non-cash" } } }, "localname": "NoncashProjectAbandonmentCostsReversalOfCosts", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "negatedTerseLabel": "Minimum post retirement benefit plan adjustments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rock_OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1", "label": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1", "terseLabel": "Adjustment to pension benefit liability, taxes" } } }, "localname": "OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "rock_QualityAluminumProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quality Aluminum Products", "label": "Quality Aluminum Products [Member]", "terseLabel": "Quality Aluminum Products" } } }, "localname": "QualityAluminumProductsMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "rock_RenewableEnergyandConservationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewable Energy and Conservation [Member]", "label": "Renewable Energy and Conservation [Member]", "terseLabel": "Renewables" } } }, "localname": "RenewableEnergyandConservationMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "rock_RenewablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewables", "label": "Renewables [Member]", "terseLabel": "Renewables" } } }, "localname": "RenewablesMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_ResidentialProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential Products.", "label": "Residential Products [Member]", "terseLabel": "Residential" } } }, "localname": "ResidentialProductsMember", "nsuri": "http://www.gibraltar1.com/20230630", "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" ], "xbrltype": "domainItemType" }, "rock_RestructuringAndRelatedCostNumberOfFacilitiesOpened": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and Related Cost, Number of Facilities Opened", "label": "Restructuring and Related Cost, Number of Facilities Opened", "terseLabel": "Number of facilities opened" } } }, "localname": "RestructuringAndRelatedCostNumberOfFacilitiesOpened", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_RestructuringChargesRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges (Recoveries)", "label": "Restructuring Charges (Recoveries)", "terseLabel": "Total" } } }, "localname": "RestructuringChargesRecoveries", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "rock_RestructuringSettlementAndImpairmentProvisionsRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring, Settlement and Impairment Provisions (Recovery)", "label": "Restructuring, Settlement and Impairment Provisions (Recovery)", "terseLabel": "Asset impairment recovery" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsRecovery", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "rock_RestructuringandRelatedCostNumberofFacilitiestobeClosed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and Related Cost, Number of Facilities to be Closed", "label": "Restructuring and Related Cost, Number of Facilities to be Closed", "terseLabel": "Number of facilities closed" } } }, "localname": "RestructuringandRelatedCostNumberofFacilitiestobeClosed", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "label": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense" } } }, "localname": "ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rock_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Selling General And Administrative Expense [Member]", "label": "Selling General And Administrative Expense [Member]", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpenseMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Credit Agreement [Member].", "label": "Senior Credit Agreement [Member]", "terseLabel": "Senior Credit Agreement" } } }, "localname": "SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted", "terseLabel": "To be converted to shares (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount", "terseLabel": "Target amount granted, as a percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "rock_SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "terseLabel": "Average company stock price measurement period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Performance period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, 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", "terseLabel": "Grants based on targeted thresholds, percent" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "rock_SharebasedCompensationMeasurementReturnOnInvestedCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "label": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "terseLabel": "Return on Invested Capital" } } }, "localname": "SharebasedCompensationMeasurementReturnOnInvestedCapitalMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total acquired intangible assets, accumulated amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "terseLabel": "Total acquired intangible assets, Accumulated Amortization" } } }, "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_UtahBasedPrivatelyHeldCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Utah Based Privately Held Company", "label": "Utah Based Privately Held Company [Member]", "terseLabel": "Utah Based Privately Held Company" } } }, "localname": "UtahBasedPrivatelyHeldCompanyMember", "nsuri": "http://www.gibraltar1.com/20230630", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r177", "r211", "r222", "r223", "r224", "r225", "r226", "r228", "r232", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r682", "r683" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r177", "r211", "r222", "r223", "r224", "r225", "r226", "r228", "r232", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r682", "r683" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r284", "r285", "r286", "r287", "r397", "r490", "r525", "r541", "r542", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r602", "r609", "r625", "r630", "r684", "r723", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r284", "r285", "r286", "r287", "r397", "r490", "r525", "r541", "r542", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r602", "r609", "r625", "r630", "r684", "r723", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r284", "r285", "r286", "r287", "r357", "r397", "r427", "r428", "r429", "r489", "r490", "r525", "r541", "r542", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r602", "r609", "r625", "r630", "r633", "r679", "r684", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r284", "r285", "r286", "r287", "r357", "r397", "r427", "r428", "r429", "r489", "r490", "r525", "r541", "r542", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r602", "r609", "r625", "r630", "r633", "r679", "r684", "r724", "r725", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r153", "r238", "r239", "r600" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 2.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r238", "r239" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $4,849 and $3,746, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r9", "r16", "r33", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Defined Benefit Plans Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "periodEndLabel": "AOCI before tax, ending balance", "periodStartLabel": "AOCI before tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r164", "r165", "r474", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r100", "r154", "r505", "r530", "r531" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Accumulated other comprehensive income, ending balance", "periodStartLabel": "Accumulated other comprehensive income, beginning balance", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r164", "r165", "r474", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r16", "r33", "r464", "r467", "r485", "r526", "r527", "r653", "r654", "r655", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r8", "r16", "r33", "r165", "r166", "r476", "r477", "r478", "r479", "r480", "r653" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r91", "r629", "r736" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r434", "r435", "r436", "r539", "r660", "r661", "r662", "r717", "r737" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r68", "r69", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r155", "r240", "r244", "r245", "r248", "r730" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance as of June 30, 2023", "periodStartLabel": "Beginning balance as of January 1, 2023" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r155", "r240", "r244" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less allowance for doubtful accounts and contract assets", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts written off against allowance and other adjustments" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r13", "r49", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from earnings per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r628", "r714", "r715", "r716" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Asset Acquisition, Consideration Transferred" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r151", "r175", "r209", "r224", "r230", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r459", "r461", "r472", "r501", "r561", "r629", "r641", "r682", "r683", "r721" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r145", "r158", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r459", "r461", "r472", "r629", "r682", "r683", "r721" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r457", "r619", "r622" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r71", "r72", "r457", "r619", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r3", "r4", "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Acquisition purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r126", "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r73", "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r73", "r74" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r13" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Exit Costs", "terseLabel": "Exit activity costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r39", "r147", "r598" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r39", "r110", "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r110" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r631", "r632", "r633", "r635", "r636", "r637", "r638", "r660", "r661", "r717", "r735", "r737" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/EarningsperShareDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r90", "r549" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r90", "r549", "r567", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r90", "r504", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; authorized 100,000 shares; 34,194 and 34,060 shares issued and outstanding in 2023 and 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r161", "r163", "r169", "r497", "r512" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r99", "r168", "r496", "r511" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r322", "r323", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Unearned revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r322", "r323", "r333" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of cost" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r18", "r223", "r224", "r225", "r226", "r232", "r665" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r105", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r682" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales [Member]", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r87", "r88", "r129", "r130", "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r482", "r604", "r605", "r606", "r607", "r608", "r657" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "LIBOR floor, plus" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r130", "r318" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long term debt gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r82", "r84", "r301", "r482", "r605", "r606" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Term loan (up to)" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r302" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Initial applicable margin" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r482", "r604", "r605", "r606", "r607", "r608", "r657" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r177", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r482", "r604", "r605", "r606", "r607", "r608", "r657" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "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", "r482", "r604", "r605", "r606", "r607", "r608", "r657" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r83", "r685" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r125", "r139", "r449", "r450", "r659" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r438", "r439", "r502" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r214" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r332", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r332", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r399", "r404", "r431", "r432", "r433", "r626" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "EQUITY-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r190", "r201", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r473" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r176", "r441", "r451" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "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", "r485", "r526", "r527", "r528", "r539", "r587" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r149", "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r262", "r265", "r266", "r268", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r117", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r50", "r53" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r148", "r250", "r495", "r603", "r629", "r669", "r676" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at June 30, 2023", "periodStartLabel": "Balance at December 31, 2022", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND RELATED INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r252", "r259", "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Goodwill, accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r603" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r2", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to prior year acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104", "r175", "r209", "r223", "r229", "r232", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r601", "r682" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r102", "r133", "r209", "r223", "r229", "r232", "r499", "r509", "r601" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r101", "r132", "r134", "r170", "r181", "r183", "r184", "r185", "r186", "r193", "r198", "r199", "r470", "r498", "r731" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r101", "r170", "r181", "r183", "r184", "r185", "r186", "r193", "r198", "r199", "r200", "r470", "r498", "r731" ], "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r269", "r275", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r275", "r572" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r176", "r437", "r442", "r443", "r444", "r447", "r452", "r455", "r456", "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r140", "r188", "r189", "r217", "r440", "r448", "r513" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "netLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, excluding the effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other current assets and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r194", "r195", "r196", "r200", "r403" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Common stock options and restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r264", "r267" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r51", "r119" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived Intangible Assets Acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r48", "r52" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangibles" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r136" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r649" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r652" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Gross", "totalLabel": "Gross inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r156", "r599", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gibraltar1.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r651" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r46", "r652" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Less reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r650" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r95", "r131", "r507", "r629", "r658", "r667", "r718" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r146", "r175", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r460", "r461", "r462", "r472", "r629", "r682", "r721", "r722" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Annual commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Letters of credit issued" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Revolving credit facility, availability amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Annual commitment fee (as a percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r130", "r308", "r319", "r605", "r606", "r729" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Unclassified [Abstract]", "terseLabel": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r152" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r60" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Medium-term Notes" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r110", "r111", "r112" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "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", "r510", "r569", "r585", "r586", "r601", "r639", "r682" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income available to common stockholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r209", "r223", "r229", "r232", "r601" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Total consolidated income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r484" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r232" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r86", "r127", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "CONSOLIDATED FINANCIAL STATEMENTS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r157", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r150" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r168", "r474", "r475", "r480", "r496", "r511", "r653", "r654" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "terseLabel": "Other comprehensive income adjustments" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r7" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r19", "r160", "r163", "r168", "r474", "r475", "r480", "r496", "r511", "r653", "r654" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r10", "r100" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "terseLabel": "Postretirement benefit plan adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r11", "r164", "r168", "r440", "r453", "r454", "r474", "r478", "r480", "r496", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock at market prices" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r274", "r656" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r35" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r109" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant, and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "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", "r617", "r618", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Postretirement Benefit Plan Adjustments" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r89", "r320" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r89", "r549" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r89", "r549", "r567", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r89", "r503", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r36", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r500", "r508", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r171", "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r44", "r45" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets.", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38", "r536" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Long-term debt payments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Common shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r271", "r272", "r274", "r277", "r283" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r13", "r278", "r280", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r273", "r274", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r273", "r274", "r275", "r276", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r274", "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Asset impairment charges" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r92", "r123", "r506", "r529", "r531", "r537", "r550", "r629" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r142", "r178", "r179", "r180", "r182", "r187", "r189", "r242", "r243", "r434", "r435", "r436", "r445", "r446", "r463", "r465", "r466", "r468", "r469", "r526", "r528", "r539", "r737" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "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", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "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", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r141", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r167", "r175", "r210", "r211", "r222", "r227", "r228", "r234", "r236", "r237", "r241", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r472", "r499", "r682" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r33", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule Of Components Of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule Of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r71", "r72", "r457" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r71", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary Of Provision For Income Taxes For Continuing Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule Of Computation Of Basic And Diluted Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r50", "r53", "r493" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r603" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r603", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule Of Changes In Carrying Amount Of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r96", "r97", "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r273", "r274", "r275", "r276", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r55", "r57", "r58" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Summary Of Exit Activity Costs And Asset Impairments" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r56", "r59" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r41", "r42", "r43", "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Reconciliation Of Sales To Earnings Before Income Taxes by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "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" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Management Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule Of Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "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", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r603", "r648", "r732" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r221", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquisitionRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Forfeited in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number\u00a0of awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "netLabel": "Weighted average grant\u00a0date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "terseLabel": "MSPP liabilities paid (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Restricted stock units credited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113", "r174" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r681", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "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", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r603", "r648", "r732" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "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", "r485", "r526", "r527", "r528", "r539", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r178", "r179", "r180", "r204", "r492", "r534", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r562", "r563", "r564", "r565", "r566", "r568", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r634" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r178", "r179", "r180", "r204", "r492", "r534", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r562", "r563", "r564", "r565", "r566", "r568", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r634" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r89", "r90", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r89", "r90", "r123", "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Awards of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r89", "r90", "r123", "r536", "r587", "r595" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Common stock repurchased under stock repurchase program (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r89", "r90", "r123", "r539", "r587", "r595", "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Common stock repurchased under stock repurchase program" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r90", "r93", "r94", "r114", "r551", "r567", "r588", "r589", "r629", "r641", "r658", "r667", "r718", "r737" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance, value", "periodStartLabel": "Balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r481", "r487" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r481", "r487" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r481", "r487" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r481", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r481", "r487" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r486", "r488" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r615", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r615", "r686" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury\u00a0Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Ending balance (in shares)", "negatedPeriodStartLabel": "Beginning balance (in shares)", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r29", "r63", "r64" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r273", "r274", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r491" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 1.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Costs in excess of billings" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "verboseLabel": "Unpatented technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r192", "r200" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r191", "r200" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 84 0000912562-23-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-23-000037-xbrl.zip M4$L#!!0 ( )I" E?$1HQ,0@P /=/ 4 <3(R,#(S97AH:6)I=#$P M,BYH=&WM7&MSV[82_7Y_!:XSMY5G9$>2'_&KGI%M)=5,(OO*)*1C7S2*)X-"3W'E,/9&3;.V5O[^>RMF>3,$=[D_,SCCX1[OVQQ1AO[3;?A[[U[U]AO'!T>[3=I MH]4\]OT]ZAVVCO]H;D%7:&[[*#T)V2];(Q[M! SG/WG7BO7IF'LZ.&DV&O_9 M,NW.SWP1:9A,0F?[UHY1&4FS)[U#0SZ,3EQ8+9-;MF_VNRM"(4_>-,R_4_QE MQZV@W^WY/;YJ'C=-I,D\]^[[N!W M5$NG-^C^UB$W']N]SY9G0[0PIM(CPB=]IK3D+OKB7<2UVGAY]^?*._BU>TO: M]^W^%1E1CQ$MR$]OCINYY?__UV3=R&.ND%1S$9TDD<Z=# M>F"MJUOBUCGH:.^4U'3 0%U'K5;CM,]<'G/82O.Y>;I-J$([6F-M?NBW>P-R M!8Z^9J M_LA27_Y$)V2O;H*O.OG '4E#327I1EZ"9,$4Q Z1NVMQX5*,8AI- <\$2.- MT(BPOQ*N)\2A"C[S"-6*H\(2D3+EJ>MJ-W M\W%O<-PR2.$7&3[MDD&0-HFE>.00:L+45)OY8;='RDSABLCC:+Q& XRZ ;$< M2:5A"X<1%8,M^]R(1"@92ZXUB^ #K-M$H\]%4PMM9M.=_(.DL!S0FU'9#U=? M7U?O7=_7R>#73K_S_KK?J9.2!Y. 2>9,R! W4Z'-XX\YWZ\SP_?N/EUT^N3Z MO8GH^]U+C.GO>MW![3:)6H<14A^0V!'3Z8"KE.D*(B.UE$B[ M^5<9G=9G4 %ZEW'#\G^N&$.T43)RF)RG)S(..! MC*&8!H^0.B I,SMLR*,( MW2-;9'>69TD;0$LR'Z:'4 !)>:8=REZ94@4T#)'./<9&\"VT,6. 7X:3 O5F M>F7"Q8E4"8URM5I)88"0F=9S%S%DT%22,4?Q8,U7',,0V J,9!YIB*WL-%3# MM$ZBJ1.:J$,EH)[*8G 7<1SJV8VD8;6-*QG\:.6;WC&S#,DPFM$+Y34JD;8[ M=00&;S.2PUN^X_$PP178T$H51F4CKA>E.\^ T*:"66O#P"PS =Q-^&\ !J_ M!M8!RMH*04NS$200:*( -K?,KO1@M]$J6UR=L">7Q1H3C )3P"NS#I#19&_W MC2-EGPX!$X"0Z_/]P:)&)+1)!$3HU6$&!6;'X)U.=87^4A/&UP'X,$?(?JEX M(<)I\]VI(A4/\NMP8$-6@MM7VU KJ MY%&$201)&^PX]H(&(F;6HG#VD(Z_9\??VS#'_TACV/ 2.Z?QY_$IZ3S%O-C7 MDE/&H4@-LP,9*6N$.A\DK9C M(KMR >0FP?1X*8:W#";D*"M^##&V$Q083Y 4 M1BEFF;&P 5(#K""4X8QU_G/Y)U:O+F-V%\G QH!LOP%,+#2'2LV%H0!\Q M[F31@FAOCAR[H+D(01NL!\#PF?VP4E1WGMN --=<)62#7<=J$_1Z?6 MGWP" M7Y@ \T0R8%[^R"IGH5FO[(2PZ$(=H,E$5[L\43@5IFVU8@A@>O" 8M@/NF&F MJJ!)",-"1(\5_]K!-IDP*LU>P#8_\HQ9$6RM&<$L-8I:L K$RR9HG$0"YD)" M#SFM-/6%RCA5!LM%S'6TWVC6'K;-B<:V"15J%TL%@<2>FC4 FA'%G_2$U X; MV[#"B*6-;?7F,S12*PE/2]1L,GK83X;R8_D&[,ML$"V.>367S-AD!\"0 M8SVB>9 M-8;9>L8L+6]/18-I5 D*#GG9?+D5&\.\='6P7[!;VY!A16".<1HR&I%,3:LH M ',)F^?12;D4_#GB30$#;(0Q0\Y+=K@<&K[G).U@P\CTO9 ^XSJ1;&X NQ&L MVOUZ3#A+-;5Q8&NLTW!-"@#/)]LFI0J-E[#%I1GC)#A$08@ H5SDU1SC8Y1< MPDA#DYI=(NN+T!9R;)VVVF&:'!S8;M0R\L!2R)V"VKFP.EOR=81X>& L-A$, M)* )C%S._?R4OJ?RC&IVF>,R-8>"%LHJ6#\+U_\0;1T\&#.F_A4@_WL&N,,- M [@EV<(<#ULMD+6K58ZVU-P%ASV>+D8G<4KVMK3+TI+ '(GF5#B^:OCT-:*? MW L7(EY1P@BH_A*T3^%=)8[BGBV.^U,-0.<0+H^JIY%V5#R*FR*,EXI0I#P MLPNJ;0LVK^W^E7 )73T!UH:ZIT/)#,%0I9*1G5@ _ X+2# M84V)F=/5$.2*3#TFK?-]QSCW;L-P#@*Y$>[[#5U]1)9=_\M/S(KSG]R17X!M M80;=+T8PK([8##<[+R_51S-OL !DK;Y2$:6@+.$^$!=B7NYS%]U:LE@RA7<" MTTRJJ/C>!A1^PG=8Z89EW9K>>0\KZ/Q"?@V]T!1 X:N%1_?;E8+TLD#)@G)] MYFZ 2U6 =R=IF G\GG))/E'YP#3YC88)JY/IE+X:'RV:"FD':S22NO/O#+P@ MOK-C?<]P<[1A<-..XQ"\(\U>2OZ["< S$8R2 M"&,B8[9# (QH<6D'4Y32Y0<'KP#P$",&M.C\2V6*55AP&W*ES<4@F# -O^ # M=JK#KSJ1$?S/91R074(P T&$C73LP3AXDVLB*>IYX T*T=_6O]6+[^Y_K=AB MI4\D=OU,)_G9TJL^NK!281<_Y[/V2]\[.#@D'^D#@R1"2$!T0;VU7_3-[O4N MN1!/^ S7T=JO]B+Q?1J*NAGO=R$?2'._U3Q>^W6WM8YLD>M2R!B9@N'% !! M*B??J"<7L%4^FP 5O/YC*JMZ=#R][Y[R%01V$L,"PW]9'.>:BN 4J>6I-..& ME6,J(0/#XWU+R):V,V6*4ILY]P4-56=W3HYS]K=7D@W[SS[68"<9XX&1$CFE MIY>CS<4^FBW!%*2M!.9]*L.2$0V_/WY>)6##@]1F8\.BU"OFFR(1G@:O1:QZ M26-\$AQZ>FD"G.#!A)-H4]XN751/5YXF5M8.3?T)/67$J+FV4[XM:7S0CID> M]YJG3S[[^;G7KE9MJO%W>^2^.^AU;F_)/3X[>OV^7CZF*%55$-_,%5KVQ-PD M/7@QSROE*;&MZ)J*9>FI+[R15(6353YGNU:+^?&Z_J]D\9]96BM;6JO%_'A= M_U=R88L3Y(^E_WY8UY+7KE;/Y$G3Q=ZCC7I&AI8FET,3 S+FAT;>U= MZW,:.;;_?O\*W4SMKJEJ>\!.,HZ=316Q289;&^._>C@7WWOW7V__>WV?GRDTF M(HB9&PH>"X\ED0QNV%=/1-_8_KYYZDQ-YZ&\&&?;>?NK_O[V5^KD[5!Y\W=O/7G+I/?/%U)XG:..=WC\LO.Z_1+^Y>ZA>]P> MMMM\].98'+_^=^<%O J/ZW>B>.Z+?[Z8R&!_++#_D]\.I_'I3'KQ^*33;O_M M!3WW[NU(!3%T%L++^J-NH])2+.[B?>[+F^#$A=&*\(5^U_[N*E^%)[^TZ;]3 M_&5_Q"?2GY_\8R G(F(78L:NU(0'_W B'D3[D0CE2#\8R?\3)QT<'WV=F0%# M.[X,A)U YQ!'_;'__JK[:="]8OV+\R_7@ZM^[]J!SV<'Q0GDB<##&Z##4,6Q MFIRT#]K'T%/3?&IHL854Z/[1NSCOG;/NQ3F[ZET/N@/X_W[I#_Y$ M@O0N!OU_]=CEI^[%LR+-C(<>4R-V*<*1"J$]5[ O@8RC35)AA;=DX,$;)T>O MI_&CD^YE+>D&O_>O6?=K]^J/!;P^_'A8?OT2KAR*F$&]+USVF(\PF6@US]>X8OGP*;TX@&[UUIL M*?_5$5&SC2=<%?)8JN D@54-\:D7[Y!",?=3/MS$$O_]EU?'IS]8$/Y*HEB. MYJ=;PN6]T4BXL;P5AD'_X'-VY)!]=MA'.0RY'_.0]0,/QAU*$8%Y"=R# K.? MJXGMYH>&?[#C>KA--&OVQ)>:=0.F[0'H,:11JJ12 MS33X/.A^TDKO6BNUBMTHD'< A!.X'.7'=$@,8G( @)5-:/3V@D00K,^L)RXXL R"1R M)#7A.9N%*$(!? $.(.]Z1VD@:;-K5&,?@^95*+$YB$E&Z#K#YP(:)A5K>M&- MDJQ9^_>C5V=+782/(=?8A)9JYRAL5&0N/G]UV.#WWE7OP^>KGE- F,1"K#8 M-[A>*!\/D:V1\GTU([FHD3):@.>NM3J99M@N05T>9=H$N0[8=3+\R^"E148T M#W(RU;UG?)Q^^B?KSC@E#H:W\Q*@/=\%(@!.,:!4L!8&/9GAK0E+-3)V/O0] M51'-_R04/D?7N1(,MV]9FX<-(^4E?3B\6/V177PH_G2@-W!DB7?&K?01&]6\ @1[1BOD)H8<6G&9/ZJ M,C+BM>7(P P;P10-VH6\$C$&&$ 8EI\EDFT4QF0ICW'):KS$.\7@<"1 M-,4=R@&0ZN .6!=H&HH1Z!8<6O4);+4Z^'0Y/2$FEB5&R&:!/[<#J;YF==<2YP93!]#=+?T5)TNKH !03D$Q01EU&JI8-HN3-<@([*C&?8A.(51;;!1<1*2 M^I( .2*T=BZ?8NHT]5"N/O?/TE3+@G[WT$N1 8%M5LW?L7P[CIE9_C=T=+3O M8M1/ZH30KZ5>-<&*CRP87!HI6P0&$37]&__[FVZ],+H,#-LQD^QWI8 M H1-T:+K^96G%"43JR)S:QA3-^4?3)84>DVBE5HZ MX]$8P*?&VN!# ,RR'D1A-3117>Z[B<_M$X4EL7"9>ZCY+1:=*.,)2'C4I0A? M (1#HH6)"^R.TNJ.D7,BAWY2A"X#%>R'"J!8(.S/-&$<(DP!YH=NQU1H?1I9 MCZ4TP+C$-P5.JEML7!W$BE,5QID#7GX!1@!NL?2X]O\#7,01+'3@2OA$66N4 M\*B M^^*!I9C@Z)FG^9.(-I:P$*"S]CI'+?-SQ7PUF)T^V!=/0M= CDMTV[X:A8._.%5,*:I"JGDE056EX M(^>"O '!\-7,87+DP -2A6E1W3G( NL5C3^*,*@?K;LS%"#Q2Q"8-LG7UT"2 M,D:F&J\![/P+M!I)#'17".B"%D(,@ME_G;%C9V,>W-C>XE#YJ14OQ'ZA/=^W MREC0RI3MC-%(^;Z+&13"+J"0%:@<6'H:,D""#V(85K%O7G5\2-,FQ8E9_0 M M@NFS[?W!0U!H#VILCP(UJ7;#'QLHC':,"K8N^9Q@K58[&;')UZW$;)R&*)K3 M%"_?!;JW/-"=1;?KW<$]9%!:%V"6QHAARX!DA E91',,(,'X"SP,,E3YM-?7V MDDT:RPL5H\T"4Z?!&QJ 8FC97[3==LD:^U)("2-F=IZ6\I LRC2;$G6QGVJ<4%JV 1K17'Y!!BN5[F$$HC& M2 M?M4RV!H=>&QT8!;!V),P].*+L1$RZ 0#>B*5L:S6,2T81>-G2-#5[6ALHBQA M^JV\]U6OO7.CZ9OG1S*,,/81 $>&$;*C>1M]O5P2*[>/HS")7)/O6RP#--DL M*;,9F^ ECYDO./8(*Q+).W!%]UZW6R;Q" 2@@%?ZU CE9.]5B\W!5-%2 _= M2JR0+5.H9)A(V>ERT<0' M\HF!\YE96FZHJIRP[PRW9G[UN+BN];:'SG.OF6 MRYJ-U2/-M H8>;95)I:ACG_V0'(EY@4KVV?T"L&D LV#.2>\ 6[6X.LR\%S0 M[[W!Z&:PSH(9K O_:,H_=^T]_#FU=ZH:%JGM-#*?JGJO2("%ZAI$M4[AFG[/ M9<2'TI?QO"CA11&OQ-1LS2#I?8_/\]6#Q0&!T@*550K.%9\F(X%QA&J!S4KT MP<+XC#*YH)RI5LF-A@*&H$./0(?BL"OC(87LU8<'UN4WK[-F?Z<=4#NX.^WP M*-K!$SP>5Q0#=!@I%>@**DSON51+5"?4HT4-.VR8Q"0>BHE;G%PN4I8+J-MF MTCP HIM2=\7?Y&)E0KTSY;JP+JO+>?KZ>TK3N!)P[D[V-R[[WD[VFV5_%Z+= M\A"M];^7:&F;]UB#HVW<_%) R?B"R&$*E+++D\AF9\A;,;\7_BY1DXZLPDI# M9FB-*>X$/NYLK.M254@R5TG=\,4^5*L4:T"7*O5;/RJ%^3<>*;O#G R*4RBS MA76F( E6+F<[\3B64%.?- %4$8V-0A,RBE'.XAF)6CZ@4DY'[4!T"42K$%.- MVK!388#)@#7/M8;[<=7K,0>I=%(8&\+KCYM"62E.\-P!@-@!@ ( R,*GR\*X MQA3<*T! >OA'& _='2PE]/@45#\L8:#KE0S)<2N;3H]Y(G)#.=13!8H[FHK& MK,'W]9C)G=G9;.QF\[9@%RPFBS#:682'6(058D'K0O2[:%+Z^O"1HDE;HXU@ M',]<(;&]FYU&*FBD>@")&&]-D8=,Y94J'+KWJW!XOTJ!0P'_F'.F^/)2!ZW^ MS/E"P&_+:5M 2S6G("Q1O@7=>[ME*'$7JMSR4.4VPOC'J2#9ANJ1E0SLLZ^- M?;VMM;$?5#@2,DY"4<]0*];)'FRR4)9AS61_!UL:L5*UD9W+:Q$ M-G6H$0B9S@ [WT"HLW8GQ5;'/LO RE@_%-31FK7N?ET MH/)A,;F3'(OGXY2VBYO>R3 'BJDAC$^OMNZ^1'Z:LMX;7C[6IO[PG .&]8H[ MS=FD.?,$R")*0P%4%)3LR^)5=U,9%G:.5Q5K*^64Q]8%Y0!463E8K5"G!,K* MX=Y:H58M/3D=T>3XE@\6>XCWB_)S3P^XV,;/KI2 M0"7X@C!*1:YHQ?MFCOI MB&MY>(9T2Z),]6#%&K"1/B@ESYY-AI^8M.;!6GNJ"3(1N.VJ>O(<:!G'CL,Z M2N4S)NPQ&2*X :>=AHVGY]U(E>!!>3&=BJXFH$$)>EL=>RL*2G:"0$^2R_A7 M$J;RD^=T9( A7KDDHNC9.V6_;:M35A7:<^VE]\@QW^RFQ+)D6IZV,30C[(:Y MK3[2!X[7N@2C[@BBY0FCA:[8 1NHK(NE MDRL=,76/N3JEH1L#HV.JA?[+6\66G-:4GIE3:!AWA&'L*:^=EAW[5'N2U**. M^]43?!:U;Z^?6*V371!XRX/ ^;U]ZU((2_%+63L43NA:9T6]DSN!%X;)%\>$ MJ[>A\!M$%^C5K(LV9J^FW2IJAY>[*04WG>..<$IYVVM39M V&#X\6G4J0I<" MRH? =RVK%-=)M5:V(+0!->WQU4&NQUC%2^[A6?$*EST"D4#\?;#P\$&%&B6; M_9*D5Z@.*Z:#H=HM/-P*[-E423QC:MGKL 35@Y77J^4>J$H+U_?"J#=T M,6B8O5W;[30]"6LD(Q<6C"H@]AJ?SS\E>E:45A^L' 57RVQ[XYM=VQ;8@EBFE$2FA3& M?4G::6<$[;2?/$7+Q/E!\K[@*-WF%]RD-#-4E-UG"S$X>&]T(WH@"1F-.5SN;ZK/:5),!;""\8S :H)'G._B M:UL>7P,]@.?3NVCY[9':J,9G JPK_$L+28YZ[O?&C1&4OJ0#BU9L06V7 7YM)V^^K14 J#"<@+\+)?-<^SNDIJ<.V7A3#$#Z#/):V>U+,6= MS^VZ+:RZD*-Z;9*JH-7VQ:0'FJ=U68TMUJ [IWQG3/U)D^G!S!E:65_]*NW! M!DWFW N<+CJ6;&ERJ5+T)E=8D-7/K7GZ:_(@)+\0*^LU;A+O;+TS,$R.4DJ: M&C.7GD[JI!]?H;2F>-9XS]9ELQ-G1#VUU&K(JV-UM]W076;Y#E M$+%?F'JC.8'.5T358^NJ/%2O%BS="F7:-QHWXA,MWL^>J3OM;>7J[G3J8UV$ M@5=9P&&+;ZD@_%%3=U*YG]TP)HMLV'<-]+E+Y-9>T0W83;IBP[?$X'VV@1X( M^5S$P2Y8EB0 ;:%Y\P9\KZ#>>.1+13/K,*%+AAU]%'YZ3Z8IC\9BRPBOLJ+ MLBM"X!8)7_ EQ]ZM1Q!G#(!R:@N:$KZ3'I M(L)MX7=,>A2J48DH#Z:)GMS3)LE'.0RY'^/-.H&7X/6L>!E#/W /GMYLT^8;C_>HQ[(ZX4!^_PX/,!>Z_NV&'[\/CIS>E],AIQ7SG4WI\J_,8Z+P\[ M;Y[>1+IQ;#:8G*EPBBJ?;O, G<;#^?=/9['X/0=)SI1;\?S*'TR4S0:$!^8> M=&/^ R&B"_(G%KLYU*XH6 CX2>=8=")$#;EN.D>=V9I^ZY1@*6ORCV# -3% M'LA#S"R_#?D@Q.KJJ SAB')=M&Z?MHI$*@4'0B-_L]G(]$[;1O3@Z;,9_H(6 M"2GS66SP/!?^BCR2C;2*1H,07 M:&&*M-^+Q ^#%E,,K 'G=>U^F-;EN%C__U5]].@>\7Z%^=?K@=7 M_=XUH/V+LP6$^JX)_D2T>Z^]17VA>\-_/\=,^_&R:,%VH(9?A\J;PS_C>.*_ M^W]02P,$% @ FD("5Y3+/D*U!P L2@ !0 !Q,C(P,C-E>&AI8FET M,S$Q+FAT;>U:;7/;-A+^?K\")\^ER0PEBWKQB^QX)G'3GKYX"^^#9!]9N-U*WNIH;.)%O.;:R&G3(K7+7E^&#7N=\6+FKF10N'\7=[K]:7O3F M.M.E0WL&^X?+H&:I+$@L5*9::3,ZZ?I_5]32SG@AU7STW1LCN?HNLKRT;0M& M9J'9RM\!#:)M?SL+_IQC;R5+6/@7]\BC=[_\>_QV?,?Z<2?>=&=M5 X>7)LK M.2E'*CNA1@2*IU<_ON_=WXA_'MF[OQ3__Y MWU[W"VXF&!>G*]2()M>&\__:.IG-O^!X6C?CB'V02DE>L+L.>ZOMC,\CEH(A M3YC+N7MQ,KRX.G@X%1<"5T);088FASL'&!Y)G+K2C=HD]$6'''<6H_EBL-F8 ME?Y9Y^R:&P2UFK/W4&GCF"[9#]H4+.ZV?V8Z M8S_*Q'#EN&'C4N"$&@DVPNNT@Y&Z?%:1ZAU+I-YRB_'!2!1S=E_JF0(Q@2@$ MS(0P"0V6E1HS IK@LF2\G+.Z=*8&=!QSA$\7&#_."KPC1UG&4WQDF"ZD8TX' MN2V!$E*PEILYB13\'M#NFDZ+SP0Z@R:5SS5H@P12:3"WH%B)W9DG*C;+99HS M6]//JO\,##1*: "%M J3$.6SF70Y#M!6D'H'26^%KFF!PYQB-\&2^?HT/#L( M]H\>@L R66*0"2^KH$:(/Q3'9K/6+LL,J<2G+KQ.52U0)P)G+8(1@DX2_508 M=X(L05FI%28;.-A'IA'V0I+BB"1JA0((1(UH\>:L]R?E-F>9TC.[0*F!B40. MXVB(T\/@-WH9K8'-+IS9\O;9X6UP+'B[VPC.BY.+7GQ^91M$-?4!483.,HFW M/FQCQ@UX@&# 9:* LD 49DH:7,2)[$"Z9$HDNZ%M*G2ML9^1)Q&JX"4RN@4 M!#ZV["4"0P B+43_W4.:\W("[ URTOM:H43^:[Q4(2[<"NI1BP# M0DD_(^): VX $OERL*%LPU"&AFB(T3YJZ\.T3BF,>-F M"V<%@^43VE\C*:)2D'I]5#%O.+* M=;XUH+B'69-'5U")&BZF1HF\B;Y8K:3P&TM;)U8*R4.9)T.V]QF@)$VUI0SL M5Z7UZ=KSH[: #N&6TG>JL**4::TXT3H.RSNQRN38(]0%Z^4,7B5 @LB\V!_$ M)S#M<<(X.4X8'TQ76V@^G.@.!C4NA*D4A%5N=["S\/5^R(O&E#>9GHVNWWX)#LP)?20+5S]M?;'98LJG*_ M IN90'\\VLC 1_!DY3,=9K6AD*_ECEW M:"VT=?B]W-,E0PPC@SV2;AS'K1+XXP(Z22CKI5^O@E/Y*-/GJ)/Q/EQ[L&&W_8>S!\J+I=( MM.(HHLQUF*[HBH#V$87'5@6[=(UC%>NTL5O$0P(_]:XG?\2[7T8@7";[5$]_UJJ\O4'S&\^GNK];D8ETZ J%J4"#3: MW-(V.96 R&CR]'++,P-^3XDW5&L^]?HZTY]S+DZ#/@IOS>XD'"WLH#4NL*.% M):OMQ693G6(70V]P<&GX[&\Q]=NZ0'C@+/G!--EDY[G9L\SL1[,7H@2>&22- M"*,.GN<0-_Y4N@%8%/*?+*=:38&28,DGS>&Z::@1BDKI.6#K+->!#_D&?!%N M3U(A=/:"X-'P%D%?1)B>/$V$SPX*\(N3^*Q[$#4&Z#F_UVM:$UPK8-KHH.*5 MA='BX@J33*7X?"1+;]%WNFIT)=HY79"ZJREE*BQQ&LC[B0C-J_?1G6YX)^T, M_A<+RTUSQS>=.K'=-NQ&_;GVF-SSH7%[TG5]N_Z)R=G3V]VD$G M[@\/4GOJYS?,,8;15KQ\W>JW'J%VU*L>6+Q)5 3DQY$,0?Q23.4!\CW2P&:: M;X;\38[F33U!_F>]R'\@\A%#ZC)/E]_VZ%^<#)!M_>_V1P@;DW$@;(][5BX. MG)0-IGX2*#0$[BN2"H=!A\MLX?]1X\0GK[^Q\1FQ#I_Y3Q3\ M4$L#!!0 ( )I" E>/9_2"KP< %4H 4 <3(R,#(S97AH:6)I=#,Q M,BYH=&WM6FUSVS82_MY?@=IS:3(CR7J7+3N>2=/DSA_N>DT]UW[K0.12Q)DD M6 "4HO[Z/@M0;Y;<*),WQ=/,1":)Q6(7^^#9!QF@D5/S]1 Z(1];O#WD!&_>%H,)'1:#"BWK _ MD+(3=7[KG* KQ$,?ZQ89/3_)5=%,B<)%KZ\2 M73B,9] _7 8U*V5!8JDRTIDVX].V_W?)+AU6MUMOKB]^?$_ M/S]H?B[-%'%QNH1&#+GASO\KZU2R^(S^G%S?-,2MRK5+%^)U2_R[,F6Z:(B( M#%LB7"K=D]/!^>7![I0RCK$2FADE&'*PU\'P2&'J"C=NLM!G=;G36GKSV6"S M-2N]86LX8I]O1"IG) S-%,W!(2Y55OQ420-09POQADIMG-"%>*U-+CKMYD]" M)^*?:F)DYJ01-T6,"36*; /740N1NGA4D>H>2Z2^EQ;Q023RA;@K]#RC>$J- M$# 3PA1KLJ+0R @80JI"R&(AJL*9BF X

>J,0\55$J M;,4_Z_YS,E0K80=R93,D($:3J&FS-TB\5DL3D-CPZ" MO:.'((E$%0@RXV4=U ;P!W$TFXUV522@$I^Z]/9&TJ4@R/;=+E!J:*G"8 MQ$"2'P:[865C VQV:G)YW.Z-+6R.JK@^8(G22*-SZ ML-T(:<@#! %7DXPXD(* RDFF;,KB+):#'IDB^3Y6-LJTK="/B=/H+""E-#JB M&(^M> I@Q 2DA>B_>ANELIB2> %.>E-ED.CT9+,S>$K/?-?.( YWX59QC5@$ MA+)^P<2U =P )+;EX(&2K8$2#,1^WHA"U69RKV&TM;3:R*E0QEG@K9WF> @C55EC.P M7Y76IVO/C]H2#,*6TG)XPGQPGC@^EJ!\V'$]W!H,9"F*F8L2JM+B0SNK3 .=>4#&!IXB68 &\E M)RI3;L&Y?=^PO+0\[CRDPJK8$MVH27WB>%L[5&);"DA;7XM$V'S'W@!?G4ZI M0(F1 =EHH9*7#(N@\@[HQ=)2);C[T>$W^O+X#94"S616>:[BX%*2H#I4,X3% M[JGR5H7$ =P;;O<7?AZNZ C>M*&\G.C*/6S!(=E!KJ2):^?DW=L=,5E6Y7X% MUC,!>SS:>(#'A+CXRR.N9LP0S%U0\)Z[+MI\RU[DO0=/S*-(DJUFEC5[G>/X#*/%?.$?U%0IAH5!/<'BO8 MYY4\!9C!OY;Y'7^YEEZN0/J]4C#?K[:JB/P1P[._MUJ?BG'Y!(BK106@\>:6 MM\F1(B"CSM.K+<^F3J;[#TW>Y29_6CV0IS $P/2:"#J MY'D.N/>C7 &B'_J6*FLQEQ$BSDM#Y<-S4U4EYF>D%HG:*B-6J/^#6S,_@?+P>NWT"W M_!OH,Q?OMHV AW6PVU_I;4S:/6'YQ]=;>^\-3KO?GRU_5:W=W&0VC,_ MOV&.$45;RN+Y2>]DV:%>9^-N^59TMKF'E][]0(88?B[R\=\A_("5O9VY:Y=7 MW@R_(F]>5%-0NN@V_#0*WF/IA5VI6]J5#">/X%%@LK3I^/_\&QZ<$QU&[XBN2GZE0*,+^A\VH^*]! MV<_EK*^5)^;Z9:HH$:]71=2/8=.Z"Y$S7W/LU%1[/E)[1]O2Z7O?P)7:^A?5 MX_!&9D8[7\6MEZ.O=]KK+G*"-5FYW2[O^)"N_@V?]9WYSPG_!%!+ P04 M" ":0@)7#]!%C\X$ #>$ % '$R,C R,V5X:&EB:70S,C$N:'1MU5A; M4^,V%'[OKS@-TUV8<8+MW"#),F."*>GL$):8[O:I(ULR5E>QO9(,I+^^1W+, M+4N',ENVS4,FML[U^XYTCC+)]%(<3#)&Z,$/DQ_;;3@JDFK)<@V)9$0S"I7B M^25\I$Q]AG9[+34MRI7DEYD&W_6[\+&0G_D5J=&_08\SW][OQ_K#7IRQ.AH3MI0/6=^/A<#_^W6NA*HK7.DJO M!'O76O*\G3'C?]3S.\-^JC!)BURC/XGZ]<_:S*VQ6J(Q MF12BD*,MUW[&9J6=DB47J]';0'(BWCJ*Y*JMF.1IO:SXGPP=HF_[>%W',T1M MP7/6Q.?Y)J+PT\GL@V$?PR'R6()).M M?R?DWE=#GH;GT>QX-@VBV?P4YL=P=AXN9D?A:03!Z1%,3V;A,82?PNE%-/LU M1 &4#<^?3.[[)G-V<;ZX"##T: [1+'H?@K?GP,7I+ J/8!$%4;B Z?PH=& 1 M3FW"7K?O.A L(#B:GQFI>R;^HTDVH>^[ \-7=!+"(C@_#$[#17O^Z7WX&P33 MR*SXKNN_I K_J)3FZ>I5DYHY\)$+P?[[GA: M+$N2K^R3-]YQ /5-K@Z4E50504^Z@ 5+-"_R-UO>P!T;F-&!,;(@,B8Y4^WY MC6 K"!)M5@S,#A8:7'06G6GGH79=7SHC^LU6?V_\'#H&WY^-")/]4!&)I2U6 M<,[*0F*J.1P7<@F>V_[0(++&$])"VN0^&;7= MA@M(*X'.$K0HD#RXYCJS-B7[4G')3)=1QN\C?+?)#J!WK[]-=VZ)PA*17!LS MX4V2D?R2-6QY^]T>;'O]AJWAWG('J=D?FQ+[O^P6PP_/$?0E,5 @:+DF*$7Q MK05@35E*N"&PQ&UDT'/,,A$"4(V9*!!;52*W:Z0>XTB05KQ.-"4B;;&+(@ MI6*CYL>8=>:EXU$@UFO=DV19Z&0O7>M;JN1 M*0FE. J._/(&O(=@"99N)%?G]5K5[]9D]X9C9;\WF\9M#;PP_37W=J>7F% A M.(4FDW^(#1IY56!> H8_^':U\(KYUK-KAN?;DN3-4718$$F?.34\IT[ZSX#& M-<"\WG9[[9(*JDOL;^#7[7L3M%U[!O[]D3O\_@TS (6NL3\6>.!CEQ-UR7 < M,W!.T"S',+ GVAOQ>MZ@$*\V)\&,*(@9RI>RN.)FR,%Y\?XD9$KN&OE^_I/+IREX6RH\!(,D',%MJXA-^=G;8%NG4;"HU7'! M 3E)/W4.Z61=N)[5;/C 2^_[LWNX>PU0M^=$PI20^ M^F'X8ZL%QWE4+FFF(!*4*!I#*5EV 1]C*C]#J[7F&N7%2K"+5(%C.1WXF(O/ M[))4=,44IT>UGN%N]3[<-4:&BSQ>'0UC=@DL/FPPIQ/O4ZO;[?5VR,';L=R(_MWNX&BR%[)2+7B]+"Q9%DKI=I^WW7:^]U"#:Y8K-*^;5D_ M-0SKT3#),X7V!,I7CY6:&V451ZTRRGDN^EN6^0PTI960)>.K_EM/,,+?-B7) M9$M2P9**+-F?% VB;?-Z5?FSC]*<9;3VSW:T1_ZGD^!=$$+':3OWW;D;%1$7 M&)C*"Y1"M8I>JQ;A["+K1X@D%8U_QV7WJRZ/_%D8C(.1%P;3"4S',/#?1U SL[G\W//70] MG$(8A*<^V+TFG$^"T#^&>>B%_AQ&TV._B1&/3/!VIVLUP9N#=SP]TUQW5/Q' M@ZQ=/[#V=.["$Q_FWNR=-_'GK>FG4_\W\$:AICB6]:R*_*.4BB6K%PTJ:$+( MEKE*5S!NPZ^E*-(59HEF+!?P@444S@25+-;MBV0QC%)&$QBSC&01&H=IDB"3 M:$*>P,]L(0A71$"0Q1B+8%0V\3EJP[9**;S9ZCF.-1CERX)D*_-F#W::@/(Z M[B84I9 E04LJ1Q M7#&5&IV"?BF9H'KZ2&WW ;[;9 ?0NMW=CG=N$D6C4C"EU?C744JR"UIGRS[H MN+!M=^ML[?>6.YB:@X$NL?_+R='Y81F"OB0:"@0M4P2Y8OS5 +!.64*83F"! MQTBCU]1DPCF@&-5>(+:R0#AETT@E-T<+%<;,J-8'#[E*7H&?%U08F_)!";2? MTCF_+U;.D["JZN0IF>W>3ZQ9B-!511:6_2K]GO"N42]JCAHSMS(=8PEPB8D];'0:-4]!XABWQ[Y37(-] M'RQ.DXW@JKA>ZF!85;+=_8$TWYNSY:8&GAG^.O>F"1084,Y9#'4D_Q ;5/*B MP#P'#.<[UL(+QELM3(]N$?H*\<@F\01,#IX B:4!>;EC]M*EY)47V,;!J2;Z M)F:[IO=]N]7NO_X,]4"B:1R9.39ZK 1>#32&FP>N#HIFZ :.27-Y7J\@,2Q6 MF\MA2B0L*/(7(K]D>N_!%?+NXB@! $[D$P 1 =9^9JK5DK/O%59NS*-NUVSTNVPW4S/3[I5Q'X6^BTI)% MX?^VO_Y_9V?_\ZU[*UQ%;CJ&82)<(@@2Z G/?C(2DA$4_CM"O_PG(#P$(!E& M:'QV1G]U&4U>D?\X2@155K7I7?E%=&$;EJT;EG)FN$/G3)KSP#-L:0NB< >C!,UV!X,R6@7>F##0+JJ8\4'17\BXJYS_SX_;GCN"8W"V^"O_)5G]#C\, M_! 2LIXG"(0QH1I(,-GQ$U7Y3%;/%'7ZD!B]/60(X@%] /Z2W*J)<_/QWH8X M/QGS/+LXO16_^=<',R>7!R!^FT,F]LJG)<]0\P\]Z]Y/ILS\BJ&*"CQE!E\CT[E9R=7IK&I\] C!99E)^X=VD_9=UE%2TN5G0VR\"$#[^ M)L+P[&=/Q/"%P&M_'<,$".0)9_#/U'_Z3;R,P@2+Y5G_=8*9YF9__28F\"4Y MIS,Z;__;O_W;U\1/ M@F-#^;$O;K>?;EU_/LT8/(>VU_]?PG(4Y> _B;Z/GQ M) "O%V$40CP _^6"W A1]M'W/!C2C_CZ'=8-R'>S][\D73C\373/,,U#,"9/ M@OY%!VL/CVB0[P%X% 7?^TTO<$2VV3&9;W@ =\>>>]?88OM?ZB[O^ ZQ(QXO<2OP/B_"3WX\I_P=?9P M1VS+^/\<137,/5YRF2+TCDK7H7>%%;DH9,+RFX@%[,+#WYR-\5-&9QZ8C0$+ M85M1SS5EZ?7G[Y& X!#BM[@P7@%@(C07,565>( "%:*+!,/V-S'VQY. Z!SZ MW0B1\;_#:NLE]O CSM\_(WO_VTOS,<11BNA?5,U?Y$2A M^7OH0R30Y\.5BN;RYC_?LV/QQ^WI5^^?/J&HF?Z%S01*"/$I,L]D!?]O^KNW M:[-A>G.W8@,IO[TBNS+]>_J2\W?S7DT&E0$R9/8RR6=FG6DS(DRO;#>S-/2S M:<4C@+D_F]D8@CA%L)T3EEZ<9J2FD,4&H1,/HQ #,C:TIE[SW= M#!H,DF%;5;07&>:1A>UICTCFC!;8 <%SF+^5 M6AN01&A'$"[]GGQY!<-H[(>K'KNMOGCWB//WH]\H R8#S'^O@.?Y64P!OY^9 MQ=;,R&)J9]/R?F8V6S-3RIN9P];,U/+0J,B'GEJN+N C621D?WKX92^3P'?] MY <<#_ K/!]?S2(K^;KPHI=@C4E^KWS%C!RSD136 %I):%(.[F0?F.8=S_-)^ O]X#OW8278.(G M(*@-_0_NW1^8_EV8 #^$WC5 H1\^QK4A_,$7"X<&ONNFXS0@ =[[9 01N0_! M$7G:$[P)W6@,:\.+@Z\R#LR+/J(^YRM5_9D5J WM65C:'&AJ!W?<:Z];*XE6 M+'#IX(N0)BIB%AAW\#564UQ'%IAU\&5CG==6##!(K?OB]R@^$ N,JON*^8A1 MBK(B0VK=5\D512E*HW_=%\O'CE*41OBZKXP9B%*4QHN#KY2;8*$/1/NZ+^6/ M9735\L(G:NT7YA48W3+I7_?U]5&-;IF$K_M:N6JC6R(O-+XLKH[V+"1@'FAJ M=5]0'GEKH)JL.ZWNR\[JMP8J8ESMEZV5; U4Q*RZKVN/MS50$8/JOO@]_M9 M18RJ^XKYB%&*LB)#6MU7R15%*4JC?]T7R\>.4I1%>+WN*V,&HA2E\:+N>\(5 M1"E*HWW=E_+',[JEG4'1:[\PK\3HED?_NJ^OCVQTRR-\W=?*U1O=\GC!E\75 MT;[N*]WCI]974#E"K_W:N/+X>46,J_NBNK+4^@J89=1](7[4U/HJ&,17YS5A M%%_*;^?)E5A.PN!+^6KISY?R%1&>+^79X05?RE='>[Z4+^0:':ORV@*7^%*^ MIHSC2_GZ,,OD2WG&&<27\C5A5$5+>5*DVEO/I2Y\@F$*NW",70;L+#Q 1&MJ MARZ\'P3^(ZU$?_TR@2ZV4WU_C&^Y'_;PM_$0N.1:;TJ^C*U?#_/@EA>1Y\S* M+1/V'?9-,_C-$7 +],B"\#$G!_GS!WCQQ^FX+B=+36;C']_2&+NU<=QQ ML4:)J0W.J$S*K5_\(P4!'FTG2#&'T_$#BKS438[@_-IGJKJE,IF_=2]EPFR, MA$4>51.[-9D-IS#"H_?9;_.BL9?Z8JPX=9E38S8P01I_#+'Q3> M7KSB-1&> MXZ,_"& GCF$2?WO] ?Z(T&4 XB7O#WC8;J-?F_!5-W"SH("8C9 <@D=;O_S[ M+CB]3.,D&D/4A0%U)^.1/VDH:I@-SV0QL=FR\C9RP1MR9JM.& 38P?\=AA"! MH!-Z'0^CR(\3A&]^@F09$,:PF85#+6:#-35B734'Y2QFPS@U8ETU"M-B-D>C M1JRK)B9G,1OJF#%MZBKULD?$J)81G-CZQ#>$[CPET1[6A-?OI'!_0^B8<(H - D9W MBFIS&L9B-EK"HG)GP9%B-E[!C"5@@4O,Q@>J-!L,,,9F=O7/@HUA@4',KO%9 M-$B'V=RVF5VL,V-C#D3X6B^UC[#:*)/6M5Y2'W&U42;-F5U-'WYOEATF,+O, M9IT)93::9G;=O=/.;PVE@-EU-,L,*%,"F%TB[\2 G^$$6^V0),]B)RB,@NCQ MM2ZRX#"[**X'*TJ4"H?9Y2_+&4$'$@MFE\$UX469420+O;J(Q;,+ISKP8HRI8+9]?1M%#XF$(VOX"#IOT[@>YK?^B&\'UXBZ$V? ML9;66[^1O.DF)"$1,M3YL)0J*TX/ACYF/WWCC,^UD3AF5^R/F;S#TSM=-S'U^^B9&.N(^>WA6;O0$0_S;&:_']*P^S*9'[KC,[Y@^;7K#]&_RN-4(4F1F0S/_ M!9!/=KJ[LU/M=+[?(P3]Q_ R10B&[BNY^CV((M14'.WEYLUP%*9D+$L(RI^! M/^X"'>9"291/"PR@BW6(=_\$4>@_CI+O/K9.KA\^DOMZ]]^[]0$?0][0#@^>3TQ2C-!\GIB[?NDYRNR#P2 MWUQ,,J6NF4 [WY564^U$4YO:-.":;O\:I#.W,;5]QW7Z5WRH0!%82X(OWL+OSX"89R=/NQX M?Z1Q<@RITTKC!'-![C?)2GQ$6?$0@'#9>WO(?D NQE>DQ ;TOL$0?RC-J!;' MPOMQT*'5$1/,1J(Y)HIYZ-5T(U!4YF++G'U%V,=LL)19Z\P$VYB+^C'/M@,M M951F V+<@%:&"6:C5G603K5$]U9E-JC$I;,R3# ;?.*8*.9\5=/%2U$;%-$Z M1?8Q&P9CUCHSP39F(U7,LNV] 2W-O=68#?EP UH9)G@<:2].E+??IC$;&N+2 M61DF>)"JOIA@H*F1HC4HHG6*[&,V#,:L=6:";*DMNU!D6T3I!].K-A,&:M,Q-L8S92U7D&R%O6UIA]XRCL M)9'[JRSU3.3S#HSGSV5V\$T>]%19L-C9>Z.G/+XR M&THZ5;Z6TNI!T9F--:TA\@-$PPB-0>C"W@B@C0T]:AH#U)F-/#'"EZJ6$9B#H>OA<:(%UZ5'#(; MC2B)+SLA["@5P:KB.+-QBA]9:SORJYMPDB8+#@ME]P#$T"/[LK/%M8.(G(&!,46S]OC51[ -M1S !31ZJ*9,O\P<^]^/+P4,U M=2'$:41%]E%1/T ('JDZIF]\2)$[PCJ[N4K+9#86\PT$F6:",+F-W"PY9*L*9C0=PG[:J.+#) M[$*<*>Y4M>)@-G."*>X<2W92K( H:X9Y/?,9=\99;#(CQ/3J]"G3B]._R6/6 M,9S9L,/LH,2W-/9#&,>][!'Q' *Z,(3/I)'1=0C1XRL(O^#H*8_?'EI$ MJR@O:C$;%&">8Q551[*8#2=LQ[$X>Q4('E#DI>XQ.FV"OMJ&RPVRHA#D. M525#S 4N2#X1\9ZCP/>H^WR#&;5PCOPR0I,(X4G?16'.N(8*$'.1"S;94Y7T M\#@#Z\&F!8[9-8\S5+ O@[[*\M%8.(D_MA#P3'2*^N8E5D M,QM68)!'%2V-;.8""PSSJ"I3Q%QT@6$>566/F TQ;.11WDH^"/#UWV$($0CP M+1UO[(<^_BEV-9Y@GEW<3#OE,!MLJ!'O*K)?#K,1B!KQKB*[YC ;HZ@1[RJR M=PYST8M9=C5^@N<'*6%!#[J8A>1@QO6+&Z0>]+ZC:$R.6:<)74+?#Z\!"C$3 MXP>(Z%'7;Z^K'W#$0GY,V$3FPA\-Y6]5=I/9^$G#^%N5;64V]M(P_AX]&S\? MZ>ID_/SB]!D%6D5:76,<;FQI\/)=2UCB&>!+M+E6X> M(V20PZ4*- _[,*E8IRY*-%!EO);O[7OC[&JNA_V$0CC(43WP]^CR+M'/8B>?'>AL,CT)@2] M3O(0^:3%,GY ,RM5J"ISH::*5Z4<,YLQ4^O 53D+'PZ3S3"I=<"K7)^:PV4S M7)@-F'&FK6<:LS&P79EV_P31%ORJQN.M*TJ8C:/5"R6GT;E,U9@-QM4)+@UN MS:5JS 7QZHB0$VA$I6K,!1^/A)2Z\NLT0I=UY4[-HX6G&%BN**]=JW60\,0# MRU5AIM81P],++%<%$V8CA3RPS")<&A>C/ 6F\9!AG=8C%:%$YY'"6@:6JX(+ M#QO6);!<%4).-5Q8G8M;5Z0P&ZAD/+!<%;].(W195^[4/%IXBH'EBBICZ+4. M$IYX8+DJS-0Z8GAZ@>6J8,)LI) 'EEF$2^-BE"? -(.'#.NT'JD*)3Q26,O M6J^+7:80NZ\J=FD<+3S&P7%%M M7:/60<(3#RQ7A9E:1PQ/+[!<%4R8C13RP#*#<#$;%Z,\!:;QD&&=UB-5H81' M"FL96*X*+CQL6)? O?X.!=QF-)R!\/?S&@W4F&UMN/,S?NBT^SOV7"P3C*$4NC+,_1Q!X=/"> M_]3^BO^AL/$=SQG @:*9'E!TSU8&IC609=/P!D-@F8;\+[*&?/M-G+P&&#Y8 M.9Z-H/\X2BYTM649D^3+L^\EHPM%EO^/2&]M?XTQ*:<_<*,@0A=_(? :#K\, M\3C/AF#L!Z\7_]%!V&?^#RG&.O0LQO/)+\?^_T+\./QD^N=S]C9+EK\$6,"G M;U=4^?]\(7,^\Z!+BJ-C+E^D(9XIN0N/!%0\ F&$X/ W\2^;"8VEMT^TDQ - MA4O"2*R]OIX#3'U"R"D3EED!T"/F1A)-+G0\5#H2$/B/X86+GP 1ID%"'YO? M/X@0'ML9)D< )C&\F'[XXOGQ) "O%WY(IT=_]"5_^B!*DFA\0?B,#5SBNR#( M7T+?EUW.(> X+5TQ" H2#+?$F[XX!TB+ N0\\59D-.\NL$H\L7)\#S ML*]U(0L*?<5T?/P]#+^'8N2/FU[OYO[N MZ -7MQKX?X-XA.&01*$D7+4N6X(J&[JS=K!SYLE@PCQILMR2Y4R9K;9/[Z3I MW475L:>_7:> %T1D%S7:$#'\?M_](7S%GF<8A7?I&#_$%7('M4M<(O=,$840 MD-6(!_V+J\A-Q_GB0*2^Z1#?T%;DLW]0__7M*>UB,LWA=2!XS8FVQH1H&XK2 M,G:DO2+39LKYQR<97W MCQ0@+"_!:Q=.(I2(PC!"8Y#@U3F>8@S=BT$4!0,0!%$RB%ZFRE$5V__^%\?2 MS2^+^O$=J0M3,Q/>17J.?<\+X#&A\X^?G6[_NGO[3Z%[_7#?[0L//[N]GYV[ MOM"_%[#[U,<^DJ!HPGU74(Q/WF?A_KO0_]NU,.=9S;RJSF6?7%8<35_&X38* M;B6-CD2-S)I&2$A&4/ASBA4AB_T(,/2@MX.=?: _O\X"2N\@=^'A;\[&^!$C M\K,S#[R>O4* SF XQ9XFMO^>AO#?_Z*8\A=-E@02JMK>3,\1UJR:L/?=^OBN MAJ*V5&-' Z=M[UL4-'#&=% [&SB#;<6_% 0L2_/3G2,:FBZD^O5<]>M'4?U' M=AGZWZ=@CC>>C6'MF#8[_[Y%)(+:%).)T M?Z/[A^*C5BT_E]%X[,=D7U#X[F-;C37E **+ A[3-=W7(S_.?CO5P@;=+B4- M2\ENZ0Z^#QM.Q0E%+%81VQ\_"C%R?Q/)MO 9\6-E4Y/_]:BT_I@\B@((L#'^ MW1\@_ &@?_TW'A&F\:]_?0M2^*_N[]^RN]Y/2;;RJ&6 M^@5"V<4N&OK>0?+EX+&B[K[HS8!YS'5O4?-V$^+%P"1?#]#\Q\LH#1/T>AEY M<#F0$),[)BAZ(L]YB^198OL*!N 9(%AN+&%5;.:01%T=DEFP0"5&1=@'2!^\ MW.3)FRX%R?OEBRVV%?-,T75#,>0/>;_UKM0^ G>P*--J8'RB$B-$2+A/1A ) M?T^1'WN^2P,LV*=Z)UWT-O0(0O]_Z=^?RQ>-(T__<')Q;#[>M+JM7DNX'D^" MZ!4S\CWDA;NHMN5X%$JXIN7=X-7O8$E^77VBWH7E=UV/$\!.,X_\\M M?IXR586.V-8,PQ1NP2\H]$81@D(W MXQ@NMUI)LZR\^1Q?9#Z[XE?(M>R!:@ MS2DV1[%+_/$>]:/GF;.E*&+[6SH<@B#BE)JC%+7%]^@!>Z=^Z&[OO&)_HWT' MGX5_1N@7]UX;"8V'"/,^^/_]2;:JR?FN8=]55Q7G3%8W*)VC^*['1\:GG#S$ M59T@+#3^! 0"?(%NFOA/)"J(/2 8'\!1Y5*P%]\PD@4"Y15.Z;'S>+?;/_NT MO> 2@]=!$+P355UL6XJY**.?S;"+/M812%"YMPBB&V;=4\,PUY:1'+ M:O3^;6/BW_]BJXKU)182&, )F9T0TNE) I;I("5P%@ FJ4 25#YOFU%US-GT ML,I!?N+#.-^'@ AZPB1%<4HV)))(P'?0I9BB?AI\)@J+I#-TW.1BF]G8C$2F M]\@LMIT#Q7F50T5C9>=0R= '"DPK)219[YB#QHI_U?>3[.PH!.Y(< ,0QP5, M9H$H!,LT0(!JS-[K>! %)S?]NWP_F"( OK@C$#[B+T+A>>3C;][4\S8>\D?B ML-5F)!.$VC=1,[=NKXHZH (V71.XO2?BKW)(580*0\ 2"%)(D M/2$>[;>MLOW1SA-@12[[]Y7]R(I>+]^M<>V29,XOA&*);%B(Q M-E8_G=Y5YQ^9/ CDW ],-B_-MUGT_)'&B3]\/:97>Q-Z9 H CVZ M$0N?\/,PYX0XQL(G=6ZV M PP"?-/@#SP7\B-Z/_XE&4K^,%J'AXZ$CA3$B>#(@@=>X];:U-*"P:++%"'\ MEBR)GBB)!"1I/ .G([;_">-%,.Z;0US"@;$\2RH_Q76PC.*/LK.6_[V+F**, M7A5E=CB^Q+RF(B*+I77L)PD6A1MBLX!+PXA7( %9 MVO2"#GM[QOQ*OYOB.W79(!JJ"Q_3(-N#[9WUA4^$IM8755-;^0W)R*>YB1.2 MFWAH79:-=Z:=8/RY--TS1R]"KEP5S4YIRESW[*![*J>)WDCQQQ('A "/'PK M=;'X(T!DF$@$(L9]Y;<"QNW9R@OQ&.L-_!8TM;M86F@!-8GX,OAQV/836CT* MCRAZ3D;3RRWLVD Z-@\._9">:J);&20>JN)IKADAO:Q\F=ZV\8;UXYO>2/P9 M<]M:R.I953( M.+"6J?Q6=F7A^OV*+#-]7!R(.$Q)\SNES.5TJ;J=6&B'$8L=2@16$2H9?A"2 M( E7*R,I_G!5#)5&3K']#2,:^$SC+)R!YY?5XUI1K25"]%W!*WGYLX]?C5\K MA/"9Q$H0?/)C:L]#$+H$7MC*D^-\Y.8X :$'D!<+) 7:]];E5VF?P.>548J= MJI74/8C/8K+<-%KG%0C7Q2,8!%.8"I\P^&C0+#O?_W%XZG-+^">,=XJHDB8F ML4"2Z[O1&(3[5IFHQ3X6?*,(8;8UF1)QY,R#6O*D^E0V^MCQPN=-2919DDN$"0;:D]P MJ=?&6Q"9QH/EMY^ 01P%:;+\DXS5[:\#=+X C\4^$]NU"2&]9[+?C-";P_ ( MSP8(@E]G8)A = &"9_ :DPHWO)?(#B,X>"^10]7WV760/:KOCHUU'G0B7RH?/[=3X?8G3O?O[X=MU]-[4M0TP5 M<&N[4,9#I]O/9GC3.EKT]L.IE^4[;#/_@[H.>PY@>\^!'.G_?G/7N;N\Z=QB MXTNZ>'3ZM!W-DOMPF @JL_"^2>!84#BRZXIL#2-[%EZ;-0Q=Y1?7:6M@!^ L M/.*,W'^AS$Y:^B$IH7-Q1KY9+U^E\OC0*Z\]!U 9/1<4$A/B- XWQO.IE6E MQG"6"]_'SX44?[6:(,V:Z_DO-1SYCRR=^#IKFE&[\9.F&_4;M:#5;\QR_8:< M!5"I<)+.TL*G- 2IYV,M]'DG&[>'92D0A^'.RCI^:FNXQMT-[FY,8>)\Z&Z0 MK2,$1Z0M^A-L@O/AU-;Y<&KN?#BU=#Z<&CH?3OV<#X<['XUR/C _]88X']RA M*,1ZDCC[SJ'X!@(0NJ0J+H38J0#4KZB7>B)SJI_M(J.NF^TB8ZZ9[2)#SFW7 MG,FB=NP*NI"F(>6Y22HW9#4S9(2Y1D,,&5]%'TX'V!^OHD$\$KX'T?-;$9N: MZ3@\O]JMF,F@Z[QB)N.OH==AU]#KL.OG==A\Q=PH1P/ST^2.!G3(;&MFM,F0Z;X(4]O!H.OWY>'AUVS;P\,N::>7EDR-S+:XZ71_AI-<3+XZPOQGJ+U-Y)8$P. MW+]SX5:E%',IKSFKG?VDG.TC#"H_PE!3:-J&V/X!0O!(U=25'[MI')/S M[\3/Z(0@>(U]&KM^TTY8:7E901)R3Q?&:9"%M^\G,!O2;BI4>0GM&H%U3OXBV#Z-U%;012GI+!'9Q"E2=XT1.CZ\2^N MB^K(;[71RDCGRJBVX,S.Y24(0/_!TK>7/54C'W-(4?J3E- MYFMBNW?S^UVG_[-[W>/"6T?^:>N*8FW5%S9O&:58>,P+K;S$]0WJCMPI;P? M%'%3MNPMII;1I(\T=^%=^NK:I>^8<"-9B,)-2UC3"FA1'+>$GR:NUP6E]B#= MMF$?=OZS7$MEMQ[)^[S^(Q"O[E.S(]7-#50_:N?$5<*T4^O':@=\>7_7N[^] MN>KTKZ^$7A__Y\?U7;\GW'\GH[[_<F[K14DRS]/Z5 MBM*R;'VGQV[JX:GRP=9KL-NA:]]0P%8M3U*5WE@_,=2$<#K\45$S8N3S60IG.\PXF0DS29!=9O&E>N7-+EYEX MH4'+)@G3424#T_WJOUR$4?@= 9?6BTE#/^F2 MD%8:>R)&=4C&3+]PSS"T/>CZ8Q#$OXGDKQ",(;GS[!& R447/L$PA;$H9/O_ MOXG^2W(1IN,S+Z*Q#_)++!UXOI#*"0EI#,](H37-U"5'T;^>OQ_-&@M9&D?( MU8*<^4"';93W13W(Y>FTY4D_C#RI1)Y,R=$=+D]F$Y,DXC#SI6)YL7;+KX^\57N@-Z?^QOM"[C&+:BV#E8F\V3[78/%?* M>AW1OV&U0XAW/\QEH*@(&&);-;%)L8Q]16 UT@YJ-19>N3:Z#6[P4< M4@S+,B73LCEP&@><#?[K7L"QQ+:.C:ZA:!PXC0/.!D=M+^#88MM0'_%% M^U% DB5%XX!J'J V>(J' 11I2B4KDJKNO5[AB&(.41LR+T)W6@,A2&*QD(TUWN1AW3+<;OS M?I;A8T;H6[Q"+:IOR,Z8)LF658NE*8^"5.R7EX X&R....%\,X$C;@O'O03$ M.6+;4B5=YSJ.(VX+QWY_Q!FRV#852=,.GN/) [X?>9^DZ46<\*#NMMYEC >- M/RT*Q)20F3SD"]L[6'0?Q"!;;I(F\^2]YD%IR6TL#*4EM*CDX(G)L=(XK"PY M? =6.Z19MV0QE<''H70@3^[ 4-*)!5/T&@5GZUJ&(2NF_\FG#/L\=>&$?6*' MM9& 3V6&" D=[Z(P>K^HF>U.+$'<('NDR[KR<]$E2TV7PK4!R2&\L\)@(0=R M2CL8S!'#D%K9%)4KBA2+)/8N>_-S3?%OE/39?7U"_^N7 M! %,1S\$Z)54[XZQ!)&7HHCFG4R7-$67, Z6+5522SM"RTPYCQ+7RJ>'WPW; MONS@UR1M=!Q)E3X;0)^-[BK#.%7$=N6+!G&WNX-QV^#\+MA2YHA_*IB MVW DRR@KG,Y>^:)Z!$@?4/3DQP17F']"%B?=PW-O\CIU*^<<"TV^(/T&0UC\ ME)^IB6U%P8J]K$-^/-+!#H*V@K?S3O0%$CB/9DK7_ M^3:.(.80M)6'N#>"3(P@77*]83UWNY(3EA*W7G9RPG+#UNK.A MN?6D2TX6,F6+;=61-'GOPY%+$V1WV/Z"-_!H//:'J)ZV\@]MU]LB*;$>I>-;&Z M1;,?(.H1Y?1A1H-:_&@6?BY%2?[P/+(MSR+;I"QB2VY@%14N!DT2 _W 8J"* M;;GER%P,N!BP+ ;*@<6 '"-LF645Q^=BP,7@(&)@'%@,2*7-EE96Q7Y> VHS M"J[\($V@MT<>Q4*HHX$277#.31'V$E9 .;K6B;M!UT![.W_%^%.?;#DN60V5 MK!(651LDRRQG6<4EBTM6K22KA'7:!LFRZ$KM '44N61QR6)8LDI8^FV0+)LN M_LKJ_7)@R6IH?;'_IG] 3P!X(. 19ANWL1"E29R D Y]IUW[Q;*(GT=4G4RL%3Y%/E5,GTTUWZ7@ T?V0VI/X_DU#4?H6/6GDT%/F MY55H9)CZD-"R2?%J53+LO4O\<6BQ"*T-9XH/"BTEKXW!H=5(:&TX M6GM0:*E4:UDZ2XU;FYY7N&8W;BM1>.]O9W1;Y7+O$ZRIJ1CMYE?.AROFI:FH M(&E41YMVR6W!]^9PC6J[%3XBS$>:-R:L65QAOD;=+5E&7@4DRCV"3TG8( '@4&V]B?5DD][3X/Y?\D8";Y]QW,&<*!HI@<4W;.5@6D-9-DT MO,$06*8A_TMQQ.F/1K/#P1,L9V<#!,&O,S#$T[H P3-XC<7S]UC"0%J@]B*A MUI)C.-R#'-8*91NJ%U@R(2)WX9& BD<@C!!1=7_9S Y+;/>)Z K1 M4"#;Q 3K7\]!>Q6K*P#BJGF+[=]OOG4[M_U.5[BYN_K9ZW=OKGL2_GRY7DJK M'?#E_5WO_O;FJM._OA)Z??R?']=W_9YP_UVXO/_QT+W^V_5=[^:_KLD<[G]< M,SJ+3WXH)*,HQ<_PXL^L#C(-0>KY6(\OCW#KHX+=O0B$+-(WOYBW-=VZ*Z=L$[R:[I1DLQS;67Y9:R]MI'CU64 MEF7K.SWVXVN&IO+!UFNPVZ%K0UQZX\+*6;IUQ>HG$\^C+G^65!YU?/K8VD/A M![YO% O7V GPO@[0>?OO:0@%O'[>(C^H803I^2];DF-+H%20)VEOM?)=O60L M-A-FV*;*JE8&6&LW:_4D9\UYW=BTU;?&-,*.X:Q3J4Y>>-:UBK\>MS.-75IG MFJ)<8?Q0/Y>I9LO4 3O3V*5UIN$RQ66J1C)UP,XT=FF=:;A,<9FJD4P=L#.- M4UIGFF/)5$-+S=XG(X@$LL>.X B&L?\$A4\!9NCG?$7(J\Z>RC..G1U>@?;[ M'B'\9RBX*4(P=%^%!.&G!70_7@#>'VFW[A/39JSNAUW]C1&?&!VQA[H=]\++"?BC8)UN1$OZY MJ-U@R-WB*%M:&!\99<5<&'+"1U*);=-9KFW*459G ME"VMK9A6=>2XBJ2O."9;"0AY#Z #W7GLRB$5".E#%"<()CZB>>+" (9PZ"<" M)L7\ B"6A! F),DV 2^G76KD0(N!!_(%553TKO=L^99QY0$S)=[*1!IBFZ5S MUOP(_X$VRBH'FBFV]^XYPH'&'-#*\/G+!1JIDUE6+3^.-':05H;?7R[22,8 M2_5ON'?/BG=?C^3%53M89 .KA"HPR[N)]5%*1P_O?Z!B2 *%M6S-"@+19O'XY,X[C\-1P6(:_OU[?*;(BMDU[.;6% ^W4@%:& MN[^SPJ,;E/J*!D&,X;"AJ57]* '!@F-:])1-/M,B16-.(16S?+*PJ&E*/*>S M0K7LK%:R@HR*OO<1@]*Y6'%PBTLQE^*#G@PJ4XIUL:V:DJ*4W.2,2S&7XE.7 MX@UGD35*TO5M?971[(W- MKS*JEU%E5%7%-J\RRJN,GFZ5T6^=V\[=Y;70^]OU=;_'Z(C?5125!/CB0FP? M)A!E?2X%K"G!JC*>QRV(B06_)6?"7[0BIFFV5,_=*_! MVD>IVUBO:F"SBH2D/.%I%D2[@BXDY?4%39F1H5"%M"*'EPOXJ$P2:U5IXU*0 MLA5EBASM9F8C;34A.W$,D_7Y7'M)VZZW-C29+CM+E@B DGRO7M6L=% ^R1[) MER >"=A+$USR ?Z9^D\@R-SXW3-Z&Q7I:E2LRMP0J\(@Z(0>^<_U&Q0ZR25 MB(0\_@L$*2P-6"V3L(X.Q8+PB"Z!F$+@UQ_;5$5=N9/OA[ MA*ZB=) ,TV ZD.YL'+F;51A0)?$R(/7A7ACDXM'E G!)3;=P6173BDD3<24=+NL@K(U35QN)) VZ8 R M@:1B(&'#J!AE=0=E*/.8V67@3?B$>14A'V85+7@IBV*J=$J_5PS\PHC7L"=H M.)*A[UTWF+T%TLD#9X/JW LX.EE"R)*V?W=P]M80S*K*!P0GP/<$^#*!80QC MZE%'V=GB=T'1DR@.6J(.I4>;LA#^KKZ#02--FKJW/' ?E#GT;%"D):#'I.BQ ME;)*C9]DD8LR/67-8D_]YX?U]M?T[U,PZWS0MB0B/*!H@D?P*M'2G(E$W7&R MCSTAF=>[!S.:[$IM4,)3DI+28$DG]*ZGU-QEC>I@ITHV)47C/GGS@+1!OY8) M)%4F0'*D5Y>9<.[P&0- 3 M_# !X:,_""#W*PLG&TQ)EP6P\&KJ^L4-4D*(G86 ;)UI6',R5>*;^Y='2D(X M *#(;IIF28;*4G>"AOJ966ESGG:P9]K!712ZT\V 94!;V$TP>!2S>0#9/K/@ M8X#88MN265IX[.M#[E@K:Y?=Q;J>@]IRRG47D:VV[0N["&1O2%(U6S*L>NRA MTGD_AI% :9D M_.]_L57%^B*0/=#D=:V3O@41YEBSHF(?*]44=AAE0T->TU(9P1LZ=JN7L6V4 MH\IG-#W[?W96> )>R4&W?=SZ9ACP51.KNYG>\N#L0X:!'1,(-86<^S(DW60I MHZ4D4\'EH ERL.6YWSWE0,U2! U[[XP$AF(G-3!D*(5OQ]CX)EQA&T#H-^?R M[PI_36S;ZLHB%WSCK>X@VJQ 2P*1+K8M3;*8JK'5]+7 -S_ 7S[&@A_2$L=Q M3(H$N5',3QP4K3N';R:/^6\_&5VF,9X)1%.A>-U5)$C+$UVRM;T+;+'G79\\ MGC95;#L$GDRQK1F2K+!4X*AIQX/Y@ \]X(8=P)X+JO)3V&69XQ+\44MLJXXF MR7I9Y2UKL;'+(;>KQ2X!44?V%[X'NCHG;*'P\2R :8W8/^$*HJ.;% MU.MCXEUAVLTGFQ44!4=L.Y+E\&3%Y@%HDQXM!4"Z++9M6[+,!D;D65.85W ( M478BAO2&%!+PPJ/Q1?7FE(A9?\T^>)GS)W8H-J K8ENW)%G=>V>6Q^29@](& M#5HVE-0,2O;)UOD_'@JPP3N;!@:BA1(6^P8*FNQ3%*IC,8NC[N%>:+328@DE M"+B#RAR8"M6R* -,I JR4T9A%.ZK;G?.,)Q3LR7%7QLI"=L=-!Q9_:RPBK6^8#:J\>WL59KF>,S:)%-"L$>CNR;[2(6$ M9$6[SA6AF-QU&XEQ>VR71E MKRCJ\1C&;B[8)ENUXVC,X_I?&S/#9Y/8V[GYR-7=R3DLK**UO MXCC=82K%G=RB=-YM8";I)JQ+BK.\J[NZ3_*!R;O6<=QB*L5=VZ(TWF=T*B6T MO*(OX3HL"SYE:=9,[^W-Y&B-*JL:_1Y_4'FGY]W.U\R8F[LPRSS3",_XAESS ML+&]X*_%ADZPP5(V8>-/9^-A$A*#0"#-1L^P&G3!Q$_ ;J7DF[R VW1.>T;) M!TS(F_ R(V-ADX:==$VU)$-657: MA0G 7WH"!"@DQ[5Y^E-/*RK#3*E+,WPNYVF;I:;?8@+?P>1^V V+P75"KP2!M4KL^E4Z-QEOF\"EF4MS677VRI%FN\3>8\Q(,S72YPEI:C$- MT,R%]<8 /?HA??W"DLF%F!7H6-A0Z4E2" 7@DJT7$+Z2C,DP2F L)!'!!:4, MW:$9^B$(79^NI/ 78SS0N/4^!#4WP_P-NMJR##R*2133_(<+! .0^$_PR[/O M):,I.N=^F/-,?OL)&.!!I,GZGU1+/F,A##?W+QDC0;GO>,X #A3-]("B>[8R M,*V!+)N&-Q@"RS3D?Y'.K_F/1N@M^/L(SP8(@E]G8(BG=0&"9_ :B^?OL82! MM$#M14*M)<=PN ;NZF>OW[VY M[DGX\^5Z,:UVQ)?W=[W[VYNK3O_Z2NCU\7]^7-_U>\+]=^&RT_N;\/WV_K][ MC([]$XG,CZ(4/\.+/[,ZR#0$J>=C]?UYP9!^8)&,-1:)&K,W-4T-*!Y^ "8Q MO)A^^#(M*.Z'=#CT1U_RI^>ZG;Q@<>.+O"^[G&LOQVG9AD846+[4S5^RN5?[3D7FPDS;"/[G@6FLD7ED9K,6BV"2?9KV:R>YR6(1\+W('J.A2&* MQL*LPIO0P:O IX]K@VTQ_:U6>U57O"D^R(:6B+N#25[)>)],GV9$IU9-K.[Q M)>7C^!)F_UOZ6.%@DH,7Y(IDJWL?0V0O-Y&COPGH-PZ(?EL6V[HN66:-3@?5 MKOU5309LUL@K7'>"]8\T3FBU]_%.'D\;W*.#X$DE*;F2N7\N"7L' M3IC5LC1O@)[W@V&HHJEIU"^@1AZEW/4+"P$&EXX2[)A M,G3^E9]J.(I.+0E .CT/JNYME'EOZ^8,N/:+@>L7/YDN(5^%3V0-BD>$%Y.? M\73C)):R5B9X^7D2*X-"9ZF6[-;"26*$/8 +TFP"4^\!17] -^D,\((K"LF: MGYP]C;L0SSD&P?V0_KE*[1AB6UT.=_$SZ(PAIP1[M0M>"MHPTK]$4IP:-=JK MG4FHW8!KO]1Z(''1F @=E@8L664UBVVRR[PQK+70X?,Z6[M^@R$80=3&S3\P3#ER!13YMXQ6;X< MJ7'*[)K27",0/I*F!^%\KD,.DT$ MKV#VWYMP2M7NC*B%];?7$2#NMQE.Q"/(*2M[",&"2; M1S;+JHC'W=A]W:H^R1WLH4*DRV:-5)-5F M"51-VZ2MW8#KNJM\M^U9>F&?]<2)-3#87._F,LMHIQ3_]OHS)MF"*Q)*"NLF M(RZNCETS]<';UMW=N##++YL<"W+"^:-4Q2OZB9I_E?"'H\.KCC[LL#>*4% MBOI1)R/EMS3&+XYCF'4^)1*97_%6Z4QRZMXH2V?6U 8W$D ;+&TQW,R[?4/_ M!7IG_PM1M I/.JG[:ZN*^H4A3#4])OB0(G<$2# 0ZU6\710/8 M553]E@]7_DP>33#B;?1N'C60+1&.N(04+22\=9=\03B""7&=/HPBGI[H>$IGU, MTBM,T<*JTB'GHF0)SY>-#$ >03Y.#*,L "DR;9G##'X:'RU&$2:6EUO5X)TZ M/8G(<)F!X9R6WS$I;^(XQ0X*W%,:%'K.VEXA#3Q)M.YHVA05+A]-:F:<#:;@ MU+1X6NT&7/M%P'3'DR:21.-Q1-Y+&CJ 1!@#] OBA0'RW1.IG7"(K<[O$<(. M7DYF4LZ8$)DVS2BL@S2QK=J293'BW_'UP7'W.$M$DHY7"IJDKSA P^)*H79F MH78#9C^TN6$CZU.^D_7YW8&'X2S2N>>V5I$@8K-TTY[;6K-8\^Y;"(I!#L9: MDK.7W2O*P1JM\)J!RL.??B@#BR0IR)1DK:RNU.SM:=5L 7--:Z"2Y0M\<6DI M50&!! IN7E85(VGGIC[-.5IT$)6?D?Y^>)T3OHOI?A\2R2/_3Q+OGK#XT&*) M<8(7D0GT:#9TZ+W_8N[.52)GB6W-+J$H C_R5G-<;IO-(4 GL9521 :M \I@89$BI38LR93W+@/$=UJ8 YK-$M!H1H%D MZS5J$%?7Y<"'^AF2NG]#84*-]8X6,Z/BA8;)[D7I(( SJ[F?1[6*>!7(V%\K M)$O==8[)DLXAK1=LR527PVE[.8PE\+GB11*7DLC+^K^<_M;_B?Z8#'P.$%UGT]=9[R7(Q_2 Z%FI4@IH>A )PW6B, MW_A*UGUAE,!82"*"&$H9O.#WILD)(,"CROM*QJT98Q9GF+]!5UN6@4 M,X #13,]H.B>K0Q,:R#+IN$-AL R#?E?FB).?S1"TW%/P",\&R (?IV!(9[6 M!0B>P6LLGK_'$@;2 K47";66',-AF:?W,#DR*&-)CTCA/LP\+)L0D;OP2$#% M(Q!&B.B^OVQFAR6V^T1TB:-]2=0F#;V#]BI65P#$5?,6V[_??.MV;ON=KG!S M=_6SU^_>7/_>W-5:=_?27T^O@_/Z[O^CWA_CO^Z_[R M/_]V?WMUW>W1NE+6%^'Z'S]O^O]D="Z?_%!(1E&*G^'%GUD=9!J"U/.Q-I^- M<,N7]_TQ-@EW\%GH1F,0KAN&NI7&7+#I'QA'8XUQI';US6)06XY''X!)#"^F M'[Y,$PO]D(Z!_NA+_O3K:VLMR2UE[[:/'&BW=MG=ZZL?7--LH?:QFRS2+DP _M*C!+D&B.PJ;U.ZI;D4Z;AN M.DX#$E"A1*'-8#*\1.,)@B,8QOX3I-]\NHWB^+-P$[K1>'T;O0)4JXN.H?JR M3Y)/4O2:Z4VN:OI1DFL92HM1%.!%3YROC3,!^S/UD]=W1%IM2!6CP89T;E.E M0(R718[W1@!M5^FJK()6-2=89TP:&I:D)5BYM>Y,X2@^*HJ/E+%X?'_@&PA( M6122 ?,#('%NELJ(#MTST*3[I.8KWJH,L& MF9Y?,F3+A%7":A)A74ZUXI+*)95+:EF2NN%,VBI)+6ASR0%D59=TT^2BS$69 MB_+!1%D]N"C;8MO4'4FV+"[*7)2Y*!>9;;$:(MJ6Q1I*$&H'VV?)T)9SG=GK M,,%2E9 FAV3TCRW)="^,@B^/S^0/*H8]32;8T^QE['%SPLT)-R>EF9,E@3Z8 M.2$G!Q1-EQRCA.*H7+RX>#%F,5=)UX8B*"4(E2JV;W_\!).\ M&-='25>UZ&.Q+;IHUW;>8X3SAO.&\Z81O"GD3&PH>(&M09:!2[)Q"_L1&EYO MRY*EEE7$CP.'"S7G#><-YPWGS0&,X=(N2)FV4&?0%C8@778UU[]'"/\9"FZ* M$ S=5R%!^&$!+8DA .^/-$Y(!9=ZU_8\I'+BY3 Y;SAO.&\X;SAOBO&FV$[A M4C'I-3N%]*3PNT/";ZY8;NPOWE+,L'RD,4)P@F M/J*U3H4!#.'03X1) .97T+$DA) V]$O "VG@-Q3^6D+(!47NK[6H^N&'_C@= MDP%V9P/\EHWO 0\/X^<-3!A'RBH@D6,B:Y,;\@*7#0Z+\9 EYPWG#><-YPWG M#6O;,!N# EMY!^2[*+SUP< /_.3UG5,P]3!7>@:VV-Z[FQ0'%1=XSAO.&S9Y M4V8(X+"ZV&%+%S=VOYR>&1!($Q3,JFR7'+Z0S[LE@=<-YPWG#><-Y4QO79T-:.7.> MC\*>Y[-AX3UM=88'"S\&+[^3WWG(.QM=%B"&21)DZ2#14$"S_L=X "1\1'3@ M^E+WIQ _75/?:D.S:1I\NXGC%'I7*<($R/1X5N/JK@G#><-Z?-FX+^H;I-^XJR_4,#*^#E/'H.)P;A5,BJ M+X/IB%;=%-NVM<_I# XHY@!5J#1XR7BR&,)38W-_*#?HR1TW:VP=?]AM]A2" M^ >(X]"+]Q/RGOCZ!2+7CZ&W"O-EI!_S/2!V77#.&\X;SAO.&\X;SAO.&\X; MSIO&\X9GK_ [:W%G8[-7+N<-YPWG#>7/:O#E$XD+WS=M:WA59M0%"&@2;RXWG.& 8!,R>J0G; MPV6GDRR&++852[*5Y:,L/"6AQD#:<*"J?!PI;.&H :D(J]N@?@,!"%TH@$3X M>QI"09,E095)RY3=DQ'R3J#99"XT3'(O2@ M7YV(4&:B[],D3D!(:%%8;L@A%%U2G.44GGJUD=T+/!5']"N3#S94RJY]I/>C M1YWTQ"I/;8.26-5B>EGZ2?='?=ED7 MY[J!ZX:3T@W;++SWTPV&V#8M1[)EF>L&KANX;JB4$,6BNWJ1@T+[:0E3;.N2 MHAC[]P%J@+3R8-CNP3#C8X/61Q#$*7JED,TC8_F#"B*6M!N2+(M;-6[5N%6K MDU5;TA"'LVJVV%8,33+U$OK;<7GE\MH0>2TBKN;!%ZBD(X4A2YK"3?FN.]?G M"<"O:^==%O$_TR&/ 7KT0_INX[U(NA!S&>6H:W\=H/,9M9>>LNIG](TSRF13 MQ%0)P"2&%],/7Z8I\7Y(:4U_]"4?5$XN,JZ%&=+W99>_//M>,KIPG)9M: 2Z M^29]_N+LJM*BJ%Y@5W9-U5JFKJV]++>4M=<^>JS1TFU[IZ=^?$VSC=+':K9, MPZG)6*V6:>NU&:NJ[_;4XX]545JF9M5DL'42KCH!5I%;NK4U",HYX<3>D2Q^ M)Z.'X=@;,+^34:@T(B'S!T#N2- 4FI&I-JL\5#G!Y V+SS(S*TW2G4J3'*NV MZ54U"C0U-6#4I,#/)N';*F/1))U/]-H&=KA(<9$J4Z26VK"7'4PUR?D Q9!L M9[D6/)+^S-MP]GUTC+%3-*805(LAVMGKIVY=EXE>0?+P#)-TC1/ MLO5]6E-Q,>!B4/["0-OA1&Y!\)-F&QC]NLQCRJ==+).T>O5#-QI#7O^R&"]Y M52#.&\X;SINJ>5/(L]APX!];@QMJ#&ZCN/AJUA;;JB-I,J_G5PO@<*'FO.&\ MX;QI$F^*&,.E,^QEVD*G-K:PH3F.J_'Q/4+XSU!P4X1@Z+X*"<(/"P %"_#^ M2.-D#,.D61F/C';*X1M6G#><-YPWG#)R.(+J/Q!,$1 M#&/_";XY;;FQO\QM?9^8^NS=G=#KOQG^SLSNTS[E??!2U-VS2(J^I#C+:59U MWDML(@JYAN"\X;PYL/;>MCH<(\I;J8'R9F%3FA;?.!KB'J(X03#Q$23,%08P MA$,_$3 5YE?JL22$,!&BH9" %QB3#W\M(0B$(O?76GC^\$-_G([) +NS 7[+ MQO> AX>!^(9*#$AE%>A4L;W^\%%6YZ3)@3H>1.6\X;SAO.&\X;QA;6-H8_!A M*^^ ?!>%MSX8^(&?O+YS"J:NZDK/0!/;RSG)'%0,@HH+/.<-Y\V1=^F/JHOU M.NCBD]K!IXOI#/NR6PURP,QT.DG#><-P=V_SA& MCR%]RDX=BRU#;*N296G[&BH.1:XF.&\X;SAO.&\X;YK"FQ)3XIGS?,RZ>#Z\ MYC2_\P3N;'29A!@F29 EHT1# <$X0;Z;0*)62$B*Z-7X%(HH%*VFM:'O(@WH MW<1Q"KVK%&$"9+8AJZC5G5&9WM9Y!LBC =OO$1I"/TGI"Y<-@U6'N"W?"^#[ M-)PWG#><-YPWG#><-R?/FV)'Q):Z0'Q4*W+9P:01AUW]2UML+Y_LW_ZX (<3 M66&=M?@NWVG@NT"<-YPWG#><-YPWG#><-YPWG#<\1X+?R>\\E1R) MR[EPB8#@)$7NB.2!"7@N$"U]+TQ0](C ^!12)OBF ^<-YPWG#><-YPWGS6GS MIN@NR](V]XI=ENZ;M[6\U5(TJ]Y6:%=2Q^ )E'7 TYY)$]NC::8.; VGO=(E#XTBK XX:FBBQNJ7I-Q" T(4"2(2_IR$4-%D25%E5]TF5 M&$3(@^@LF\R%AIGC1>D@@ *9P_1J$DTN"-_B*/"][ I[,E9.)W+K8S'+FX\3 M8=],0J MGVZ#DEC5+GI9^@TL_?KZBL1<]+GH<]%G3O3M0W>*MTVL%Q1;,DV=ZP:N&[AN MJ(]N< ZN&RR\)G=D2=.60X5<-W#=P'7#,0E1+'PG%SGNM)^6L$E['559+M)3 MN+U. Z25!\-V#H;IRL<&K8\@B%/T2B&;1\9VVP CS9LES>(>+[=JW*K5R:HM M:8B#635'%MNV+=EZ"5WCN+AR<6V(N!:1UH.O3QT%RZAB2:JU+*3]Q7V> M #RP=MZ[$/\S_<48H$<_I*.TW@NO"S$>4([/]MG[,E+1=[$3)4V MH8!0 "YI0@'"5TQG(8P2& M)1"!.V0!(8<"A'X+0Q6_#H\)?T,*IK;4SS-^@ MJRW+P*.81#&MC'J!(.ET^@2_//M>,IH*VMP/(W%\_>PP)A8(-SBG-?.;#C<8V9+ M^@_/+$,E5D@1HE5O+^C)!W(7'@FH> 3""!&]^Q??\9P!'"B:Z0%%]VQE8%H# M638-;S $EFG(_[+$=I_(,JF!<4E4=D@*6X+V*JY5+Z&KR""V?[_YUNW<]CM= MX>;NZF>OW[VY[DGX\^5Z^:MVP)?W=[W[VYNK3O_Z2NCU\7]^7-_U>\+]=_S7 M_>5__NW^]NJZVZ.9O=87X?H?/V_Z_V1T+I_\4$A&48J?X<6?61UD&H+4\[&> M_ES0&>C[8ZSL[^"ST(W&(%PW#'4K7;C@%WP@5,8:H:)V]\T64)< CSX DQA> M3#]\F=IM/Z1CH#_ZDC\]-R#D!0L> 7U?=CG7JX[3L@V-J-8\IRU_<:YU6U3K M+K@WV355:YFZMO:RW%+67OOHL49+M^V=GOKQ-T&0:J5G]F(W;%,[2 MK2N",)DIJC[ZD)] [GU8L*W Y/&M*'I>W*^I 2'>>G/0135IT'%V$PIYBXZ3 M)DT7)@!_Z0G7 (5XK.M+]I\"-3JNFX[3@$0K*%)H(U7ZZ5TW5>'3;13'GX6L MJVH9%*N57IGN+&:^.EKPSB8Y*3B5)LEGW@TE;J9X:)'#LB'0VM,"N61I;3+I.8KTJ M<6J#3&]UA-#1FG"$D$LJ ]CEDKI64K6#9TV1.@"J*MDKVNIR4>:BS$6Y+%'> MIH;.?J)LB&U3M22G]@F07)09 /=IB7*QDP=+O9 .=_* G,B7=$TM[> !\\+% M0S(;0C(;JOJ5=C+.L0CV%*?N):*81SPW)Z=M3@KU-MW/G-AB6U$-R5P18VVL M0>'BU33Q*B)=.]1+*RA3CMBV5562N:&LHH!J71JFW,%$\#_.J&I0>6%>DY[S MAO.&\Z9)O"GDTV]P.[ UR-)K2:IM08]#DV6Q;2B2K2Y'A3AP& 0.%VK.&\X; MSILF\::(,=Q0RFT_6ZC4QA8V- EW-3Z^1PC_&0INBA ,W5<,8;PJIYVUK'!]/.VO,:V<6MI4_JD19/J0>HCA!,/$1K3HJ#& (AWXB M8"K,K[5C20AA0NH\)N %QN3#7TL(XZ#(_;46?S_\T!^G8S+ [FR W[+Q/>#A M8:2]P0XC3ED%.1U#;FUJ15Z?LL&A-AX&Y;SAO.&\X;SAO&%M:V=C^& K[X!\ M%X6W/ACX@9^\OG,*IK[H2L_ $-O*LFO 4<4@JKC$<]YPWAQYH_VHRMBLA3(^ MJ5UX>KI!(*U+,%>SO7?X0C[OEH1>LT@;CX)RWG#>''@!L*&QUYOMB/M1QYM6 MJB9%JF_"O$0U/9X\ #'T+N1$^^"Q_P7"*O"]WH,:1/^2\0 MI+!POAAI8RW)QMZ&BD.1JPG.&\X;SAO.&\Z;IO"FQ+1VYCP?NRZ>SPY+]%4_ MX7?R.UF^L]&E#F*8)$&6CA(-!03C!/DN:9,;TY 4T:OKFP*<0OAV=7$O0]ZB M7,E-'*?0NTH1)D!F&[("7]T9E>EMG6> /!JQ_1ZA(?23E+YPV3 XI"@0^Y%; MOAU0T$'9$4S4N]@12XHLMMD_B<>15/B8P%*8[Z,:925C2EF%J>T33CF47*S-M_QAWUX3V$'X@ !(WKQ?D+>$U^_ M0.3Z,?16R8;BK"V;< WL/CF(N<-YPWG#><-YPWG#><-YPWG#4^]X7?R M.T\E]>9R+EHB(#A)D3LBZ84"G@M$2]\+$Q0](C ^A4P<-YPWG#><-Y MPWESVKPY1-)%]\W;6MYI6;6I8HIM0U5X6D4= +-G6L7V<-GI:(]BB6W5D!1[ M&4T,;6!S(.V=+W%H'-EUP%%#$R%6M[K]!@(0NE B?#W-(2")DN"*JO:/JD0 M>;O7;#(7&F:.%Z6# -*6K^N;P3(H8P7; Z^V[NH&,D M7Y6)]"^?9>&BST6?BSZSHJ\6%_UB7@%6+FU-M21'M;ANX+J!ZX;ZZ ;MX+J! MM,.R',F6ET]@<=W =0/7#<^TGY;0Q+8N*8JQ?V.F!D@K#X;M M'@PS/C9H?01!G*)7"MD\,I8_J"!B=>SS2I;%K1JW:MRJUXSQ. !];.VU[B?Z:_ M& /TZ(=TE,9[X74AQ@/*\=G^.D#G,[XL/675S^@;9S3,B(&''(!)#"^F'[Y, M1^R'E"OT1U_R0>6$)>-:H 5]7W;YR[/O):,+QVG9AD9 GF_GYR_.KBHMBO\% MQF;75*UEZMK:RW)+67OMH\<:+=VV=WKJQ]F[&J M^FY//?Y8%:5E:E9-!ELGX:H38!6YI5M;@Z"<)"OVCGGQ.QD]8,?>@/F=C$*E M$:F;5]"%XP%$@J;0]$VE696L2HD\&QO2+,I,PU0ML:UIDN4X=5VRUB@JU=3H M4I.B1)N$;[OT1IM(U7*A."Y27*1.4*0.GQI$#A,HNF3HR^=UN,QQF3M!F5O* MN"E;YC19;!NZ(1E6;=/XN:XY::@J::@6.6+)'4,"X&7 Q* M](CL@R]"=+%MJX:D&CS8=MKU/DFK73]THS'D)3R+\9(7-N*\X;SAO*F:-X7< M:^MCSP);@QMJ#&ZCN/ABUA#;NBY9YG(7- XU7<=YPWG#><-XTGS?%]@&7MD#6[ />)R.(+J/Q!,$1#&/_";XY;;FQO\QM M?9^8^NS=G=#KOQG^SLSNTS[P??!2V-TCQP$D72VA>A)'(=<0G#><-XSQIICV MKI?RMFN@O%G8E*:U/HZ&N(BP)(4R$:"@D MX 7&Y,-?2P@"H/_S0'Z=C,L#N;(#?LO$]X.%A(+ZA$@-2604Z1VQ_ M4.\FJZO2Y$@=CZ)RWG#><-YPWG#>,+053 M7W65:Z#+I(D:\_M&'%5 DF?@(" M>B)X0-HJ7\YIJB[\,_5C/X$]B)Y\%V;-EKO0C1Y#^I2=^B[K*NW>LK^AXE#D M:H+SAO.&\X;SAO.F*;PI,2N>.<]'JXOGPZM<\SM/X,Y&5TJ(89($63Y*-!00 MC!/DNPDD:H6$I(A>C4^ACD+!>EJFO$5!DYLX3J%WE2),@,PV9#6UNC,JT]LZ MSP!Y-&+[/4)#Z"&R8=#%MF(MMWUC+7++MP,*.B@[@HEZ%[MBR1#;R]4Z M.9(81%*Q/-6E,-]'U<9*QI2Y"E/;9YQR.+&[JN6\X;PY;=X4=1"5"AQ$2VRO MJ,'-X<0@G I9]64P'1 M\X;SAO.&\X;SAO.&\X;SAO.&Y][P._F=IY)[.\X;SAO.&\X;SAO#EMWAPBZZ+[YFTM;[44W9(T%-KO MUF&_H +'T_YI%]NC::>C/X8JM@U9PO-F>8.; VGO?(I#XTBK XX:FBBQNEGN M-Q" T(4"2(2_IR$4-%D25%E5]TF5&$3(@^@LF\R%AIGC1>D@@ *9P_1J$DTN M"-_B*/"][ I[,E9*CWMM0RO O*T]$;;,UM^G29R D-"BL(3I8EO3),=VZMIM MN SP5+S=4)E\L*%2"C<4+X4>==(3*TSQ)B6QJA/YLO0;6/KU];6NN>AST>>B MSYSH+]7 W2SZ!;T"$^L%Q99,<_F4+M<-7#=PW<"L;MA0'J\$W6#A-;DC2YJV M'"KDNH'K!JX;CDF(0N$[?>GLQD?GH?;3$O1 G:HL-UDNW+FI =+*@V$[!\/T M#7L7?01!G*)7"MD\,K;;!I@CME5)6U&7AELU;M6X56/7JA4Z5+Z753-EL6W; MDJWO=E;W.<)P -KYUTQ\3_3 M7XP!>O1#.DKKO?"Z$.,!Y?AL?QV@\QE?=GW*GKQ4Y$W,5&ES$P@%X)+F)B!\ MQ706PBB!L9!$!.*4#8 4G!SZ(0A=_#8\*OP%+#; "X%?9V"( MIW4!@F?P&HOG[[&$@;1 [45"K27'<+@'.9:4)B9'!F6LQ2)$2S!?T.,2Y"X\ M$E#Q"(01(LKZ+YO9@;G1)PJ %,ZX)'H^)%5607L5JX\ 1&6+>8OMWV^^=3NW M_4Y7N+F[^MGK=V^N>Q+^?+E>2JL=\-U]_[HG].^%R_N[WOWMS56G?WTE?+^Y MZ]Q=WG1NA5X??_'C^J[?8W0"G](0I)Z/M>/GY1%N)_BD]>*']H&"/K> 9\1! MO%#5EC$U&CX&=YA<[M(Q?K2[X"DI2SW9T2,(_?^E MTGHYLSA9V_4'!&,\0?KG_?#[U 3U9A;HRH_=((I3!/OX%=\"[&:]N4QJYJ7Y M80J]#O&T9!7:KBL/=4\W=-V2'=ETL',B.[8M Z .10%BQVM"@(52K+*V .:[ MJ2XH"'PM?W_6,XQ"8N,8UB'!>.\ID*KX_O#UJ+:N/UIP%68"L-E7(+KT=W^ M0) )-R$7DH*4,$8JZC0;0F?$OQL\3)[M/A9&($G* P@#(4)@A. \%,'K\(8 MA-@HTG+8?DB'@CR:M_?L)R/A9ZO7$AYA"/%+@E=R&4[(<,A]*>'#(WZ8CPE#K$9TD=$$S\DW^$[WB8B"7BP\_WEA4^$EGY, MQXMO#$RI(/6@UQ((WW/6_ =F)+X39'3 ?!%B"&+2D>%+_D0_ MIA2)2']$ =&+\1R!YU^/G[?X>O)$[(#.)H.ABV_QL&-/W$8R?C+FZ4-(%SY: M#GWZM#@=Q/#/- /(NP?C&V9D23'%7R% V\(_T@3\V-1Q F DBR>:V>9?;7",09 M@K%<8-!@[J%H3,DTY>UJEB3X'OP/>:TD#%*R/L7\(6C,>4-%-8?@HJ(81E&2 M,121OB.YPBJND@@6 YBLALT"%\\7+$PAST.KK>>AEN1Y]##&_2%6+6'2F?'C M 0//Q79IA3^A+?H3NB$;KFT9J@IT7=:& "I#U72!JBF:92OZHC_1O;[$7H/0 MN;R\_WG7O[G[77CHWM_ASY?;N!/,N@6K'9V-Q&G/F969'8LS.9U,,!?RUKE4 MO'Q\FTN;8+RQ2NB1]'!:X?#GA$@MMIUBI_6]5][Z>)))"4T$4!; "4K/[U[SD)@!M $B !$@#S0[DH M$DOFR>?(L403J!QD5'N,".X:PSX8_04Z#N*<>4VXH&;*13D%DP,.?"-,T MJ,46N@GN84KU&3L#HXF13F53S.]7.#@8YD&!"]R%Y8M2(2<(#MV/V)V5"FI- M4N%+ */XBI+\(20NA5T(:_7\'12.]X(+O7O3H6T*"<-6-5O1B.'8DN889.QH ME (C2(JIR:I+-H5$*AU^""@M[OY^_?'+K2A\O7TX8*^Q]]6CB@+3>:+N?$KO M)RD3)G1B% ,ZI?LS_W%)JP("Z9L$(H2:JFGJENE.-.I*N _2)H9M.I9C*T3: M)-!V07A2J9>1 "WS=+9":KD#>Z96PB283H-7E%7OF%D7S.&5;O3^0XY!1[\Q MG_/2#\K M-5B]U&/W),WMC:[)7UIP=IBXOYH\--OO?F5H6DV?4[>FSQT]?6VH%AZ=M( " MV=9$R'8E:U0X40HE2,1324,V::8KLVW-JDP\\)0P?P[8BB/TDM0X] R]Q*Q/ M>E!>:0JHFR:-97=+KU0W0AB MX6S64S;;DT=9,YN9V/K0!C;+)UVVE,U.5+GPU&KX)HA ^\)6@_Y$_SEN0\;> M%*Y[['B;T--KHC]]I!RVE/9C?-P*KU3F#TP; /;0\^4(>!FBKL-HCZ2M$T;V M8*3)HJFVJ8E87_W[!0U>@OYV%B^ A^D88!Y/ MYBN"'(_0G'3YV2E??!F&<;7*BGLVCQF-/P?AIY3"^0WEH5&Y1 M;3QN)5?&U#Z'1*.84C%MV]3RML%9,-53D[G@0%04?!K7FBMA<>.,7)N.DW^WA(\$TZ!7;,UEIN]*5C(_4*G()N54TS]@)>C]9!(5,8>% M1Y#YTL7%PD1) MN1(G7:RD% 51U=( (9(\#,8:>^F#9V& MODBX$G/]0J H.B&?B3?-GL'N3MX2^ #9&8R /%*!51#$BC7P$LHFS%R%Y!5G M!U\^SF,L"O XQV("< V8N9A@/P-*K+\81I^^93(ET1/>O6H#.^BI#G"G^.L1 MU'L,*?71 XJ/2:H.S4.D&25A,E[8H0(@\/)_!IZ/ YN1EZ0N4D21LC$2FR2+ MF;"N Q.GO[+WC4//!:(XF5LYIHDB2HG8F5(QZX<*LB8,?M!'1H2[97&605(; M" 0O_K51X2DKI@#/R-@"-_NP;/].ZK?$WG-:A@E0XT?X/OC,N":8X@5)49[$ M\9R\O%2-EI0^EU,FT]Y>)I-7O.Q6Q;.7RIV"K1Y(A!67# MCA= ,S IPE38& :^4A!M1L)X(268;F5G::P&#,$2-![,'031X@3,G8<+V;_3 MYL**AH5&U_=L8-^6X[I?#.LV?=$#$V;WDQ_P;31)3/JDC;&\MD4 ,CH?8%"O M8)9'U%\:;/)@%/A)L;%-FPNKWH"9$0V%KFB/S$A-HX"SVAW)RFT]>LZ.,VE2 M&C"M0KAY[)DKX;:]HAE03%@,9>HE-8_ @%@=S^+E:T/"48J" VH^\B8>UBJ" MFY)@B=4'):60 -LDQ I&J9X3"R<"5K6;N;_AQHK3^'/C'2LNDG6^8B/*E4D0 M7N'Z_SA\=ZSG.PKGMR%?4L*4+,!N+,$/.SQCF/>P)3-[QA5**\%5FH)YRBFH ML*\?;CNI2J>P7A0+5O5[WC!R$]MU+:(@VAI+P(C"%IC)05SEI%1B'O,D"1,8 M+XYQE_4>TR&E@0M1=;#(Q91>2P@I)/,=VSG!:+[2U^S"A=S-:%)Y+5B'ZN&V MT,*#\:2W:Y;8B=>J"+GZ:AQB(^".>F7TFKPR=S[NH(/P;5?1,LO8]'>8LJ1+ M$X,2Q;6UL:-;LJ8IMNH0A1IC4[$V/3%W7_]^^_7A'FN.'^"-V?NV@^N4+::? M1A$^%!EN!&O(<:YJ_F VGJXRP;NDF51 MKCO+CI<.JXB,?P3A7[#EO9J% 7H8+R*(KPE=@W2\\[\E5*S*#K8$[*"*AGYT ME"NO@= Z!)65I\[T5/U!4>@\#ER0&'2LR, MC+\C%2OC'>O%._FJ1 7[Q""HK,8]#$!Z+F:*.'J76(*BG1B8KLR9XV;H= M8V0>M_OL(C>4E:>,R)6Y0 .[P=!%U=YVQEW5<&B-FZ-&N_3R0%=6!!\&.AV- M50/V.W59J^W;_7?#E&7%$S$B*'RYD#37.BLB+KC@[V2:'&Q_3TE9F2.,P4@7 M+3UOBY1/Y>.&;/L 5%:,'@\@P<.CZ"9X'GL^H^".^%] _V;\ MKVNJ$E7L:_KU=/X,)'L6OJ79R\*[P?]2D).,5I)=C&^)8DJGBZ3G-'.< M)7('DXD7B\*$1(Y'1)8-#4OC3<4D9=HA8?C&TN.R>_%QBV=''CYE*#PD&1WS M:3K@ZV])FR6X[3^1-AC M>JG+2)@N1 &"EX0GF 5?D$_=WH3"-=S,0/310KP@4+" EI-EGK,+ MDAQ$=EV8,OM:8A3(@&>6283X+& 6]<#4S:D+@[Q?@-K@>2.D]LQR9[GC"#$#Y/*1O:$ZL.P-(-89B WHD7)B5@Z4],1 !^$_'K)+5>3'NK M)+?[:9)BEY\8&TMO^LS# C]1_2/Y0.3_-XRZ;V:I.Q([UU4_RTD MU0/#!$/*NL!$L"/%0S>A]V(QF&*8 ;Q^ICBM)CNWI+EELO/W]#65Y2++D-QF M9B_$(FIF($$J';,:R1Y:T(SCR4\4!+,@HI@6FPT&:T4D.;>1,)FCZA6 ,G[P M#.LZ!H8!U8H)Y$!4$+",WJD8W6 ?ED7I!/.I*_A!C)@&D]4#Z0J*?_HF)!J- M)00O-3?*;1@:EBU+*V%$H@![@]?X20AF6,("R;W(%O:P7 @3-D6F(IU==E3Q4AZ^''-'4L*A"!F^KJ@'+<>K>J<5OZ4)(/2__:F<2E M#$W+KC.)J[UNHQL2/6UQ0G3=\]4K+]6&WLRYJ0KV',OD[[M4L2"+7C-I)I$%,P ^W< D(*EJ]XB_LYK'BKR17C(7NT"G_&>#RC_4=W$4< M]=?!(LS"/I _2!%_I MQDZQ#9=XP!B-%%56SKI:C'3KL/0."OH4![,SB-U&8 M876]I,X@+.X,]U@\5>:,:B9;F6^X+JF^8:M2F:/,P<@2-:M#G1PZK(:R-47/ M'_$?V=[YB':\EZB1FN"FN\5J)!??HP?BX8GXU3PJ*UR%L0:::$I'GUUR/54" M5_F<)54FG=6?&87H8FJA4'O MB4JKDX.6S+/R&UNCJFPD8U*UJ!0DMO0Y)/8,6,J,!*YY*FJ>0ZTK6<;N<[9] M=&4:KB#*I'NO';H4']74VAOEH@)*ZR1(W^5%K7JVYVKB5HS6L!NH#JY96_V#-H:K4TNB]9P5RT4)/ M+! 6!WEY%8+_P?Z@[M4UC 4[GUT_!S"F?R="/@D&/4?1X#/8VP\A<2G&).;\ M>"6M45[7M*=U38V]R7HNG3 #9+K+ *F\:](&(T6T:CL):TU]G;+%'TH\H\J< MSBR BW&XQ$X5,9O950 *NIMRI[JR;P/NL%<]:]63=*O$./@G;\9/=W-2W=HM MU3_OE^@E\^A61#I&J,JB?;Q,;W&YWN.8J#62>7$UT:78YT%!^#$_+N'')0>(?NT,HM^L M.;#MG&<@9[#T"Y]1XBRFO1E]=_XB3SCKCKDCP2])$*^6_KU>*0+[P[-45/)" MO&G:=W;9VQP>_4S^6DM37DMCCH0YRS3]0E_H5%"!P8(QEIQ+'S2;)RUPDR17 M&$>,!PNAX =IHB=F#)(D$SS-&L78' H#H*SC/6A$?(!+9Y155&%C2(:&*>M M;KP3AXD-;*,XRS#=-MZUY$0DTC3 \BW(U"G].E4I8$L)B:2N!4N\!<$3PAMA MTL _CT\"B("0>?EAY?!T*-><^B68OK#4'J".%P,A'=;9VCDGH#V+,9TSE6DHQ9AG[H1S#R@YPVSGTA9&NQZ'0MO(+@PJ1WC#=<:V\,O$=IOL&QD.MM MO"Z:5R"W> > J5IG:+ER#$@I&NXW;11I,%*VA91EIXL'M+I6SC8A>3#:UEYJ M,9^L5DMA1^NB!=]H6KPI586\-BI7O\R0.UN_S*RI?ED6#WGMYPSV777,%&4S M0F$RMB<6&4NNZ:@:E2QB*I8Q=JAJZ!HEIKX9%?#[_?VG?]Q]^2)E?D3"X:^)AR(-G#"A:];&A'"XJ_H5D"YK^?F,9, MW"QJIA54+-HIDA*^6LJED*X6]C@L$*28/J>-#;'MH2;KAX2&J"#Q3*/^: MY M:-B'!7'L:QW=0!Q+4X-5#XR.V3E8:6@8G:&L,E2L9CJ(-P0#DT<(Y;M)PR[M M%473]@.T[LW=9M9?FX.RO'V/JY,H47<#$[_Q)2"*PC5B]UQX1H"3/ MYT^:>MK$YR.9HO-0(+'PB3JLNJJ@RDF581X$QX/@UKPQ:C,IB0KVD;,L45(O M+<[MX'E<(#OUC)?VG#\?S$OZ8*1(MBCI=36W[<0Q,E=-%ZZ:&LJ65XS!R%)% MW;:Y9N(,=4D,M:=LR\$,90Y&L+\PS(H56B^7H2Z0FWK&2@UQDC48Z;(BJD9= M3>A/4#2A2^DAEWQE3WNP7J^T%XH##)@+0A9!OQ;.Q?-D-B5821'V+8U4O78< M/)@&.JP0?&]8UHIHLP<@PBQ%5G[M<9+,Q:)I3]95233E4*-*8%I:VX*V.&(Z MC!C[M/)'E;G\Z2^:+.G$:%(XFOJ+ICTAUPI-1]6!+W=^+Y7X*H$/S:8&3; M^KCO1L4_8:<+L+X.8\KI7KTWWHY]GOO63I8TRHY(:*NDZJ'HPK&(+*,L4):VN$F/U+=J9O56<:3G3'LFT M>RH2',JTFI3$[6I:79W;.--RIN5,FS!M0XDKFLRB@VNHS\QYEO,LY]DUGFTH M0493Z@I YCS+>9;S[%JIN8985L5(9UFTC;J:5IZ?9SM=MC1;2,&+5NO6^935 M(B*.,W^>)_42O><9\4(,@?SA]8Z5@HTAX?:*LG3<18F#@1\HJ.M(7Q.X3$LM):STF MY6U?@_G4S1Z([=C@^N=5O,[R95M7J6@4 M0-4M \$)CZDPHR&BB[JE%_"$J[6K,%Q6PA[H-_&X2^CF[3*+?OCFE6ZK8L 99J0M):0I6L7+G>8&0D7;5WK M+>C77EIQT)V6D$=BKDU"_M1Q9\LNH&F#FMSN[,,)D5@W:/DK3P'Q2O&>LMT^ M)CB\ 7?_CI>*)M;U R)K3YFVI1 L],'=_G2F6P>^%L7@ M$@?/7)GNL6%NKAE:%I!3-ZG%2"F>(7C#$GJ""QE6&S54&YY N V\HH(7QSL9#BX2PY_1]F=P_\1A_HG%;/N4 5U)"^VI$;DCM(:Y MWZO:9;H,=IFHF?FXM[9I(9Y-?T(LE3)P2J!+&8PT4>?HZB.Z]A0BJEU2J4Q2 M:755O.=8Z@66ZI)4&DHJS6I_H:)6[,9::UK^Z<\ "C[&WF+/21]>]OC&*Y%O M\MN>BE^URVY],%(U45&/-@1JK,19]^Z/@^ELPAMKS*FB(ND<7KV#E[VGS%SM MLLIDLDH^OA\,!U.?P%27K+) 5BFBI+:I*'4K+,V..3%OYA%0D(9"2).*@]&3 M-^,.S1S'[2G/5KOXQK)MLB;JTM$,QAT%?4)33?+;D 8C71)5J:YV<1Q>+8+7 MGK)T=0LK0T9AI8NR3H M:A&Z]M1EK%U2Z8FDJJOT&\=2+[!4EZ0RF*22C-:CJU$SLWT-R"_YRF,=T,?L M9[?F.?=3 NU)+JI=F9F#D:S#OM:JRVU2;KTZY%#A %SD[CP$,9EFU?J:4H#6 M8&1)(D"/ Y(#,E?'MGF)B*=>NBG*M9UZ<0#V$H GDXBF-!B9NBC5%E%[#D"V MPBG=-E\T0X] MI:_/5T5^1YF5M=,DZY+L5UVW38!QO!965S)@Y$BH[>UKAC2 MFI;PS,XUSKR<>4_O%:C+!E'JVI5QGN8\S7EZS[:B7H6L)@K9.'Y'RYF7,R]G MWJ.<4G4I9*TNIT";>;H&K\'NEF;X-ZZLY\])TJ-JI7-,B@Y-&9I8X7P61!YK M Y2D*;S098<71,_*C2D1I>4M9 STFL?;;\D5SSX5]%D''EE>;Y^S^N]3F(UA M1A[IU3BDY*\K,H$A?B#35_(6#7Y9[[?C^5<;E-N<]-:I329'3"U7 7Q/"Z?? MR)E'(#R%*$W^YMFN/:9C635<(FNN)8\-I,O62;:K:TKMMV7\J;2,U?X91PD,BUIYJ MJR]/("LT$6A"%)3Y[+88D$!9G[O(^RD\PTB>(H$"4%QAT9IE7[^K48<:6YE# M0U.:Z&ADJ7IWVB\U,UC5.JP#U<[!*D-5/XP&NW^S#;N9P9:C;,D.#27:'*V; M3]ULEO' I- ?B?2Y1>G#>F9D$JC>OE!](-@/$-;ER'4LT-1-NG6W)4O)%F.\ MA3)F:FY-HRXTG%]3%9"4.44N= M'&7D7!X>[3@D_SR/YR$M?XQD21TZ1BK:PB:E[[#4 M"$X\1!GVK5?9$1)>X,,4X8<7*KQ1$K*SJ9"R0UO!BX!4,< 37T>B]$0KVGN^ M5$!-O<@9,CCU091M#RU=/>@<2AVJDEG[ 80]5.QFCJ'J/S/C8VUJK+)F\;$V M,5:]W%/K.W+IB/^W9I=X1V:M7>2L]8N._P]VB%7=&);,?86<$SDG'L6)7^&Y#Z]T^D*3(++* M3*@,1K(D6K4UA>1.$TSGR<^7K-?!AV7IG] MM,'(%E7.?9S[./<=PWV?@WGUW9\^&)FB*7&[DS,?9[YCF ^NK,%D60%*?AL\SEO;G1V-MA9Y0" T(ZD2MDL@^*,ER$+J KS(\_7"7?U00] MN41B^&#TSGJ?+%G^WVHQ-5\"__&!AL^?Z#@N"(XQ$QP#<:E[C3@;4W5LJJZK M:H1HFCD9VZI$54DS)(>.J>MN!M-\N?_Z^]7#[?<_A$^W'Q_RJ[<:*5*8?K[W MA0<&$=U/V)2W! 59)8."]%WX6(L3:A RY6*'<*6O8EAJ$$3C&,D4>1$&\@03 M%O>S3$\O&\Y3& S5F4QRW1A*AEI_"K$]M$N&&;0@DQP'>YI\Y\Z<(C)F691. MN+C@"#;]3]2ASV,:"JK,2' 1^8'?Z4LP?4$!Z(34]6)A0AQOZL5OS11)O@Q# MOE]6O+TGX!M-BCL_ I,!6P/>D#!\@[F#!3_WX\K&.NNA+%K2174SX+QUL;RU M9XM<)V_9TF!DRZ+4$=[J7,>K!HKN9]NH,QL)7V@4 8S3DERP>V*;*2^*YL1W M*$PVNI".L.]J]'Y]HA,:@LWUV?.1BC=(Q*^T.E?+K &>G&?J]^WI?<<[*U9& MSYZ*J76A1T'T**K5#O3T=).5]"U!H7F@BBVN,GO!=N%Q!&FC<*A1LZRZMRL+ M!!7C!$R[9AOQJ/7JQNZ,\RCGT?+Z^R@>U08CRQ)-H^9X@K,P:8G3SE+)U UE MIK/G?/! ?WM.B?.FI3OU)G&G?D[=J8)P0(+X.;+M[WUAX0BW$C^XR([*;H)G M&,2;P-SU2;9]()!LGM>/(:7HHQ#>X<6#S:\'[T66; ],XLS!_.4QC!!]OCT9\^''P3R",][A)>GDQ#HO^9@)0(-_J.2!VE=T!@Y00,K M?#])II"!\299@8]!&++#SQLR@U_BMW*"R%@*(GTPT@K<20*@<0H?4O*E"^? MI$.8)*R$@((#+X4)3]@.AE4(#X T0",2T;1JPS:ZGH)(?Y"?WO/\^7@B&8.1 MN8-( F"(\4#&4>RX>AH M0 R\UGUR5JKD[W[^GFW4Q'F2ZLX%%=F9@Y&ZJZ9 M1?/Q/ZD3XPQ@B,F*1P)6=X<7 8.R(_<\?VWA.IPE\> !6XF!.RPG>*$ J#A' M%7L+55B)_G62@.898[X7?GN3/F\]VP2DJX,4>@7=&%%_01QI21QK,(I?@SQQ M4KP#\K.A1D-!N$[DS]RGB0K/CF'79=\KB"D@F@-_3CWF>V,B%"5AX6,+Z8CX M@HMCD%]!3MB;PS)ZJ@UE81:,&:T(_MQDQY0PQ@*5%8$B(?$J/?_/WRQ%-G\% M.LQP;=C/(,Y1)B^$,>M2, -R.RS&(R&",)O.(^$=>0^7CU%C$8Q^\]NW]*%P/27.$TC@B*XR)=G.2CYC@5Q] M-4FJ)%ON4L)_AV'\8/KW&PWQP)\\T@7/7"E+IK$'H[P\^4]A,@V"$.$,UNOC MD_ '"6$VZ3%]QB*;*_]$4/,+&&.(7)%?0^"WRM-?*S"GUSIY'6@[DH:RD@_1 M_T^V] N@,>40,>.B\@24)B<@#T;RC@DP0..HR10>[+.>0$NHLDDQD9567A*W M\%Y(_$>TO<+@N?K\U2;GKVQ?0."VRF-=*QFJU#Q63,<:%BCO[5@[C.!Z)8'Q MD41>]&,&"'#O_;\3T!*P\#@GN7 2VG; '4)PH\FQ@JVL;"=X"=Y@B^*BSBY2 M88F/^2O85E\HZ!I8=N$[1I2*N+5Q*6@=MF?;8G#=^0N3?(LX]:(US8%;&'_. MK(WG9R]FETPHZ)H9>6/,"OHSA)E,WT3A]/U =Z35!.P%-"E$SQCR48' M)5;DN1[(9@JF!8@"CQW$>2#"O?$\V8ZR8:]L5%,#>]NB,1>&%[(I)WK1 1,E MF?)2*BZ=.U,/0+J#;)T!P><*O=<2KV&V[6*&1)1QQW8F.LQ_]PKO6/+?E[N/ M]]^3[1GQ5]U,J?$8/Y$X$:X'&C2R5,&"K&@BV+6:,[*\4V4>,U(@PA9CIL"4 MJ'W!R:8IDHGK=5N$+3.^]E E*BN5;8X*.@F6!W<+18M]B J5U48'JVQ5H&NJ M+Y&:&Q(S*[*[4\<.2QV0M$$0PO;*=T':YQW[\*F2IU:6M0/LGIH1727>:$+FX P]A*1/Z9/9#K9T-K9<IUTO58VR++R;X7\8W.1 M?\Q;97>K57;7\L7MFO+%46.$](GZ$?#SG0]F)OT:Q/D4:AT%Z7KJN*G9BF,0 M>6),)$TEFDU517(,6W$=V7(T9S/E^OKFYL\__OQR_7#[2;A_^*_;[\+-_1_? MOM_^U^W7'W=_OQ7NOL+?M\*[+_<_?KP_(+-\[W@.SBR_=ISY\YQU9;A']5Q MM"]!%!4GG^NR62'Y_,P&8$%?\VC9V)QII)04Z,1=\2$EAW! E\!'ZLEC6T-+.O%;E@:4-9;ET68=3 M)]1UI?R 7U26H1Q=O@51'-(X];@+ M'ZE/)[##^P9*56#]XY>TV9Z#>!!QFL@;[0#!$Q?>MY!>/9"?0A(9>'&HPZEG M4'N7%B#+9<3UG@HK)GVR;1*89<_8;LV\9]^\^\)LU<34+T&KUF5;MR3?YF.Z M82#Q1J!;U8S,"RNO6'G6;4PQJI0C+,NY+",\!H=/N::764""RC2ZC*!+*5%^?6P4CXMJIO5R\6I MYA^R=Q>!*K6Q+-*TF+R;WS?V!S%-R-F+1:$B-81"K>G%,;]UU;\+8)"HL+BD[@YDC85#3Q5\\&)MY/ MZE[]FX9!$7[LA0P[UJ#C0.JK -JQ%5"EULN?5KCXSVK^Y^+'-R.9=_86W3?3 M+O50**9$/_O?%<^UHOA0VA*0IL5R8J.G'6.)=XF/.WZ\A M-A%HW(%I\R'R9 1^9XGS05CXXC@UJ\[_;@Y%9$%3&C2\._#XJ@!WQE9H$.Q&C MS=*?>\+XE2V[DI?EX&4YVI&#RG.6JSO_[8Q,PPI+HFSGJ^:TR)/#\ZMY18\:-@9=6_!.R1&#RY&.P.I(5#6V?3!Y MP8]N >D,\NG01 [-ZH!X:L790@NSI+;4 RD?9+N>@I.V&-^,L;_<;++C"-+Y M7#-9R=7;/E?$HF9C>*]IU9=O=M3:=B/_D_,SY^V[$H.*GXE M!Q6_LOU7,E#]$A/0X/!_UWL9_0;_9'<\D_#1\Q-U+JW;I1A)YTW>3G70JZ#I M]?!$P?"93H-7L"0$-NA(B.;/,$QXB@"&DY":46 U">/TN"Z8")0X3T"1YQG, MW(_Q&[(TN(0 +2[V\\+D$MY-P=QZ+WC,]!(%G[*[8O)31-.+O2KR?@K/,.:G M2*"^"\]9' J^\WRX(IC#7-WH_8>%B;6#O'I2S0ZGM##!$EL*2#HELXA^R#[\ MFJVCYS,2L9M^39^5VF7PN$U3BJU=\O.OKYX;/Z$].Y2276XJ5M(WIS\/V4\; MAF'RFVH,5<78^K,TE+?^MNNQLC34;?V@Q^[^35>WO_3@P:I#R3IT0#4-MD%7 M]GX"F$-=Z6-I1EI=1C]]@$%4Y =H1?." S:=CDUMO>M_-6 M5F.[;[+8[H>5V.[K_;'=?:7+1JKK1^K3B1<+WS#-];=Q^,OHND2NZT'$:<)* MZ0#!'X*83(5O(;UZ(#^%Z^=@?H&HPZEG4'MW^W,&AA/->9-Z3X45QUWB&Q>8 M_XZQW9H3CWWS[@NS*A.'WAJM^A UM[Z/G)=@_WK\HR%27YV1YL8="G,C+-J M_U@UE_9^-O7(4NQ,L[Y0L7;S,>?ZV0:4"(OC"5ZBJ:2B%W1EV+O\) M=D]]*'#?9*7+KA60K7CF5;8SW,'Z40699]O'NQA:Y+KK)6YZUQ3AU.9SUQ:\ M;8)"XX*B$[@Y$C9-U:HT=%[JOEM .H, VF6>&RV2/WUHSUZI<*1:=?_;I>/1 M8\M(5)MRYPM%R$J#@7C5CD@-[Q^G.LNF.MRYS0- MAK\:&'M@UM %OA-L==+P5\ZJ?6?57-/#LZE'&]6CIN?+L?63CSG/<9YK+/S5 ME$ EJL=L0,_(2OLXIK^,P?%_RIA54T:-(\L5HL1/$9J:O2RCKYF4L&G,>BS# M^YOU".MX?+^&V$3X:@>F?4E#Y*'C%WYE'SSIE8M)R,=$D[7#"CLVI:AH8FT\ M!*MV!I:SPDZ\X3&FRCH-:</3\[A MR^:\UPG>*]M-M(X#)!/#Q:1^L19G@[:RP5%<4)N#6!^,3#M_UL)-+X[[]N+^ M8,=P'O\&;#ZLO,@_'_ZY=^G"K[R W*JF"Q-T+6JY=WDR?5J<:IZ"/1KKT$P6 M$^M8Y0\H^X,8GEE5)PJWM,H\&H56SU'8)\14='&6;:5XP![3!AL[[]WG27@M M \S)1,R._9B%I4_:)&$NH$Q8DY4.RGI;VL(#U82F)M6;P%SM+,AB/>6U G;I MLL.ZE[#J7>4Y7D>L1W)$X7*D([ Z$E5-U4FPU-KJ)' @]54^'1J>;VFM$D]] MZ"16J8S"H5W$TE:YFR'5/4[;:90@G<_VD96R+J;&H^@L'4-.3:N^OA!'K6TW MND9P?N;\O.X"+&L5-,_/!HN*E>OK.M%E?CYI-"V7$5Q&;)<1[='X>'XNVG9] M3=6Z+"$X-W-NKNY0VG+B=WP0LF4-1J:5#T+.5NF4?OI#SAFY1. 2H3<2X9SZ M_6 7H8W:79&/J?W6 EYFKL5?8@*O@_^[WLLHF\_7^3.LIC/Z#;[,IO!,PD?/ M3\8BK3,5'ME[D[=3>905Q,W#$Q5""N__-W57 WCA2PPE\!^%.!!@[05<>^*_ ML?,"\]=(F&T/!G;@ITAXI2$^VIF2*/(F'CQ^$@;/ EEB2@@05'#Y"JJ$*0!* M(+XK>+XSG;L4/Z07TI\SN(CB%S@BP#1;2?:H*(;_)2,/)G@O8'.X0-%B49 / M/'].$D6%RX)8]&S7'M.QK!HND377DL>&.98D0W?'$V(:NO2_6)$I?9$#*S,/Z?T$D0#KP&CXG;*5O,$5__$$B_^11-3]1M[84CS $S].P=!8L+PM M);((UH"ZUR@I5(MHCF$36R>2)MFVI4PF8]NVR5@CE)K60* @.&8PECB1/4I,:RR#@HBF%M MGH(I"$?&-BM\+I#9+ Q>@+/P2^(&,S:X]*+?O7$(_$Y"X^'U MR7.>D)5!/D4T8B^.@YA,!5 M6.("!A,AYB+4.X(717-V$#)^6YL(DSI;M6/R M@/S1F;S[$':)]55NN Y#XC\R,?3Q+<<.UZ\D=+^RH=]/V*_1]3Q^"D*4O>5T MI[1D)!E]X0!(_"^G/S.Z@.RN//-6VS9P5GM#UG3,?"H S <4Q?BM6I\): M!=R[KY^;(L,+\:9H.7P.PM_AWK@R-=3!R))%LR#_>0&")Q(GVAAF#4R2,B?) M7LVXYQ%?#A> *-C'X<"C^DYF9A=D3$S##4W]ZH&=@-?E>!X6[6L@3.8AT_9L M1&!&>-.I,*;",W'IRO@6[X";;N#Q7A2C&;)X^.[Q;Q-&2)>UIXO%(Q7(=!J\ M1FMR!G@M(2)EC[X:X\JC^$I?X*S@1" (!1A0:LK@FJ,X@^6[^M<#%=A*!183]OT:ZK>-&5HHGX%0Y$QX8?$HGRAO[YZ;OR4>3)6;DRM M=VEY"QD#;N;Q]EM6E#?2F88GU=VRNF%AKOS[M*@$."./]&H,2NRO*S*!(7X@ MTU?R%@U^6;=*P"39H-SFI+=.;3*I3(Q=X+\G2B)F&IWGHKM^?:&90V\]>G(Q@>24\ MRZ43 "5\0;U9S 8Q!\"G(YG-0\1SG/EM0.$\+YZ_@W&&9?;+)Q)3[#D?/&!9 MS]DKN';IJM3*8T 2KI-%NQ)^T#B>)HXE)G'69U[)+W(PE.\3VX[9_-&=_PU> M%KC_8+,"7?)"0S :V(^?0#Q^)E[X=S*=4Z;-"KPJQJ:7I+W^C@=F[B)O,>,Z53IF,<"'^Z\Y ] ;64]U, ;HN?(B%1+8M R$07L#T$ MK"2Z<9$O4E:9SX!#7T #P7.0WP-XW&(#\9JN!>R3V&*DG(][&&$"ZR&\X()$ M'PYP,RTLU73VF?7+G-1 _2F91?1#]N'7++;#\QDUV4V_ID]/369\P8:/FKTO M^3DU)&U[:.DJVI)I'&SZXM3,'#(S<\/AGORFZ4--M[?^+ WE W]3+?V@.W<- M5I:'JG;88W?_IJM*$X,U5),/MIG!:N4&M"*?D0C4X M')N%XZ&9;(<2KTA'/'NN.Z4GW3=^*S[$$-[)I1#89*F8TI0MGUMZ!@)7=O,9 M3;GY$J_-G1_%X9S%D;#@LX9=KH_VZB.SJ_J(%=JS1,TXNJ![QT#-%1)72 6\VR6%9$C28*29PX*3Y);R M[HG:X)T!>M\+8^(.VAV>O;A0FSAWF\*UNJEP#4E&&U*TC*.-R*,*%!VF4L_1 M0*756O.@!BIM8J^=BM'JKF)4V$Y-R[>Q[SR3T3]JL]7>JJ MVM-![8FJ+K>H3<.)_(CM*V=R;-?(HHEUBKMV:;UU%NN6UC-@TZ,-U;J.EEO$ M9%SZ(S3EKDI_$VMM:D9=;NH6 9-+_WY)?[F[TM^"/8\R-(YV>;6O$U;;]CPW M:7XE$]/=/.)I$T-N4W=*5]6=/1AA1,5Y77R--#9IQ,77:G5WD(NO3=RU4]TI MG55WLE339J=]3,:E/T*SL2)8#4M_&8NCZ:*AG_> GXM_+O[WBG^UN^)?8;N= M,Q_P[ZW%6UR20=TLURI;YZ^-\4Y^+SP4U=K=EON$5RC2K]]^_!FQC_*O[X60 MSD"88ZV9M,Q%5C #BQTE]3!8R3G/+ZJ(1$GH8W$-"F##"C<^N]!W8&ZKPQ@* M;*"YV^, :_6E50:?R9OP0L(W^"I^I=3?7DDH>4Z>.;1"YF"EZQGLQSLX8_RV MO.0 SF <=>\_ &0H4._A"::'A; B8!C,)UPPQ)6RY AU,,H[V/Z35?.I/'>] M8W/76$VE@MFGM8>66$&X+LNX,*1A)9<@J868E0D4B//DT9>DO#06,TI' Q=E MPTE1N*RZQ)[,2KB08MPBE9.:H )6JDX*RZ0OWN2ZD,;ST,=?/1^KQ,"5#IEA M5:(%XWV_O[M9,%X D@G>N[N D&[4LY+LGY6@--Y%1C*^2UNV47 M MRE'*D3&X6"C002_ W7,0VRBN61U>$B9$9U^DCT+S"._* M2\"TJ-@GZE"FPE0Y*9%9T%^@7-.'[M;+NR'14T<*ZZ];!D65Y!B'HAD0+2?H MP 39=ZRH:7+=LNKT'\0G"6-DM4KGH?,$SUPI?YV:!G_\^/9M81JD)4D!B(N: ME2M/W1SE2M'H&3PV,W/PB0*67/502ZV69TX&._:F>/.B0"019D&X4I/5"]=J M4(N94&+5GN&NN;]25#HQ>1AK;R\V'>!+X)EC,+6R%\%^[(G]LG40;E9W,K6T MA G%>IL;HRE^YU#(RE=&RTK596F1D4=@Y&$\X8#8]%(E MAD70'8=)7\9'BVTG/"31<"FS3;T4F2F,UY=H\1 W"V+<@43DH&=*L V)BXJ0 MU6$$>OX%XIN58\P>NAW*687W$J/8 @)\0@XY6Z[=&._>S8%=;7/P<=OF(/'B MI'*%2:IO\#KZ1S(6O&['?L$E;TM%;*_MZC+==@77+ ICKM>N76R?$CK,\+U# MMO 9C0MM(E:*?D,,S\@;2?E[3=JQNITKO8>8&,(ZMRMB*.%(X(D7>/]&#Z/N M\":K6LWD?L9%'L6-J8-)H@L[9ZV]PCAM!Q\]4;2/6.E?+(>:^.32YO"J\ J_ M_$>5GF%K)2.N],TV@B&8L8GUD#,GRYG6Q@)SBC08R<8P[U84@+!3IKE@3HE* MK30%(,#I)B$#XPRW15NE$V&KL-KG*JL239*Q9!VO$J%3<:[RZ>:*'5FT'0N6 MFR=6P<[FNH)LD!,U(3ZSU5/4IP9[==2;IR.BBF=6PWRZQ/&H5TXW"70"#K>= M!Y\"]>KIYJIC Y!AP?Z_,NJ9>EPS8+;8$^C:3+T#:SSREKAH*M)*.QVM#"8A MC#W .&"]]=/-P63KO2V?:3&'N$C=XLR*91+;7Q:F MQL<%-=K1>*.=7C?:*=$XIUI?!N>)NO,I37N%Y)@_\R(D>Z/4B8,^G&MD1! 7 MQ9T6#"77C[+-VX>"5@L+_]'ZD=P6?;.VX7<2C]1R)Y;MZ*+EKCIM_)ET:V,' M<:ETPR?DS+HR+1P^"%MW:X7D/6U/!9 90RF1&U6;*A@&W-E ^P-]*"M6(T7Z MM[_TX,%J0ZMD1X&21:'@6BO;=V[6E2K;=S5AN[A0U5+:;EWY\Q1_ M;%DL7?[X^'R52/[.XD*RTW?FO5@)F:MVI*S8@Y&FB;+4XMJF9\\LO4!X&^Y$P## W)>SQ5-=?DW+ -JKF::CNR)H]-8LC:Q'5D M1;-ERY2T30_I[?^]>Q"N;Q[N_G[W\/^$F_L?#S^$ZZ^?A.L?/VX?A+L_OEW? M??_C]NO#C_R"KCK^BOW&>\>R/G9)=E256II#5$W338F1)%-%8\. .+V2!,LX3AKI&>$9. MT#$[G[+VT>A[L*1?%$F(X.*I-P$FC+/S. R4FH!M'0C/R^!'#P2@Q\Z8(A;; M$]'5KV!T+S1]_C)@FFL-HB?A82S M,'#G#CPD^8!'H.P$G+UAC#E%F-24!A0%\S@*YB%>CO&' .IL[=-F]NNS@Q' M4QT*5(K2"T .LDDC15E*"@P2?L?K)E[B61[/(U@9O =?D@Y+P-5*H\N0LO@= MP^AF(#+0<#XA*2N"5 [B&7R*.Q.1=%L M7<8G0&R&P3)^^0<>H',?0[^@E/2 M)$Z#+7(6B!@#]H(7%J")L7<@J? S>[DH1!3#T'R'BFEDGA^CLEJ-!XO6FCMO MY8JU>:R\FW6##KV8@M9\9;#!B$(_#L(W?%C@>.Q*]O!5T.7 LXI$ M=MO.)(D5'PL+)-BB0&^ P$EKQ/O)Y^2Y@)U[L.EH060EF%V+3*R\TM, R-G)(0W3F&V*9DK3U O/4%2,,%@98)Q,*8W;!15)ZD73U((T)!=(FF# M47)X'^8,@T,.AGE<[BZ ME-DHV0$S+$'HC5%@C.']&UZN#R4S6;ITJJSH0TMJX*!6&NKV88?5NW]3+8T/ ME@^6#U8:&B6C08Z.A.A64, #TP=_)'K@=DT/5(D5V$L66>\46>J*$.G>M"N% MB-317?R\K<7M4G0IV)@?TYB]EJ[L7:#;]1:3E1.OC&C&@(!ZP]0Z38\B[Q@' M$N?"4W-A;\,F??K*G!.UQ0KU\%"]VI2[?]QN[SYN_YB>UZ!L9KX]N?)I.&N= M8$MU574O+6S:W%2!<]3%,J7J-E^.:31I,#*/CG#D',,Y MI@<<4]6F6]5/$^\G=:_^3<.@B,ODP8B5!%-^Y:S&68VSVA:#+\\X2F?4TXD2 MY4=X$X0P[\QVVF>RW;V1/ M-X.C5*]1>]X"]ZMU"#N-J5Y#X;CBN#I8]7)O?Z_1LZ=U2*E#1D,;C(RZ6LAQ M>'0('LTIK?H\ZQQ7'++#7,P4D7)J"N^O*:%.[.ODK,L9]F&6/;H*FU& M+57:.+MR=N7L6I%=#\SA,FS4L;+$=2QG6LZT=3#M 4'_U5C6E##M4E>.KMS( M69:S+&?9_2S;F(_4K._ F/,RYV7.RQ5Y^4";V51ZI8"9R_L7UGARQ-M:]JY% M(!\L'VS7!LO;6A;JP1_>3][4DC>UY$TM=]"%-[6LJ9U>VG[]C5.O!/5X5\O] M72W?I8CR:/1>%'P:\S25O<\G;7![D*KNLKA+'YCJ5<(2IO,LE9ZA. M,]2[XS@J@F'#IXRUPL#YJ^)QT??4S"YB+PW82\WQUGO.5IRM6LY6=>JI6HYL M=-14EE57G4W.4IRE6LQ2LMEXAW.3=:70I+Q^XAS%.>KR..J8(*$2W&8BM\FV MQ;F-$M7K:M67@< MY8T33+SUY845X3K$R9]'LCX8F7*;^OSP&FW-PN-$F\/Z M.J!P;'4&6U4WAR87/OT$B S[_AJ4DS48676=>7%X= @>S6W^ZNMCPG'5<5QM M5TRVU#+!PYM?7J(OXU@/ZTY):-=>?8:[P=H/G=/L_NSZ6I9P;'4&6S5U++&Y M?[YCX*F412-;2IDTFIQN^[Y('R["#'8P.297AB.E=6*F "@GVB3:O"UXQW#5 MA 0J4F.[A9#1'B'4TT1WWMMR.ZB/;,BQ6R+6UY*0>_5ZCYX""^IL8,27TY[>ISQR'QXG@T=0>T91XMV^.JWT'B::DM$SP M]#*/D#>XK"7)N&::=%X&-)S>8DHJ-M\R><<\WOV#LVQ-KMU35F@SI6,KM''& MY8S;6\:M4=?6D+-E2CK3ML>'FW.FY4S+F1:85F_<0#98V4:IKC1+SK*<93G+ MGJN*G2G55<6.LS-G9\[.%=GY4+/9&HPT49*.+IW<#J8MZ':9SNOK_!D6S$G^ M1C)[_IRPB>[LAYG,?AS^,EI08K.'9KJ\FC(TL>GE+(@\?.Z'D$[A!2]TV>L2 MEW_EQI1(TO(6,@9ZS./MM^2ZL)S4!R_KZT18_?6R88^!* C-Z31X M!>DC) UP9V@%N3028/'GSS#@-Z3IZQ,-J1##];2@ Q;Q78%LZ> H1D\H_$%"4K_ _OB?!5GN\$SSBND%T9 P8H>T/D_12> ]8EDJYU MB13>L:<&KN8]MSVIWJ3OK I-%JKUIF(17VJ[T(@FRV[MU.CA/T M<2VPI5M)M)*M?4O-\T+HI=3!6OTB"8=0@VVENUIX L\CT(J.2)6>F>LNC/VK MW$>?6XE9=]VK)ENG\*O9>!PMU>T,+R5Z.N#NYLS56^8R:HFLEC&EH^;(2,^A&O-9'GE%KJ/YNR.ACQ MZL\]Q(?=? \.4V8].#3-Y@#J(8!JJ>-KRCI@Y/C0)8Z0%B*D2G&X0T4,:W)N MRKP2=.-KS[*W-Z)F=L;+G"[N\!*V=W60I>LBY>@R124$BHFN%5G2SQY,VTW? M"^=>SKU;N/>@>BT5N=="WO%O2<( MEU&DMJ2AU<6]6S+1UC//UE+3\C)SG8F>(99O;%"C^:OD3 A3O* 968.,@>= MP /A]GT9-J=.G %6'DH).U?-G#&,H6*;]:=,:$-+U1O)[]C^TJ,&:YTDOR-_ M:==?M MOBK!:*D54MGN8_$R6FU-HENS*=MSP,=9Z[)9JTHHVH*U\MRC O>8==6?;E^L M63?.-F\+-QI.\.C#0US>]?;4=9<5K=ZZRRWRY5T\>!JO2:CH]=8DY#&ZVY,T M2?0DS,C;!3T]-S%6735)5A'="X64FZS*JJF3L'NKGL9A-7G=& M+Z\-RYGV0IFV2HK6H4QKLX+.+0B(.V]M6%;BL8N4#^?G)BYQI$,U# MFH]#4*4$QT!@ZEXC$A5;DNR)(SEC7=,T(*HC3VQS8LK&>*S;)MF,6[C[>G/_ MQZWPS&A2'7 1O01X?43UT2N#-Q()H^5+3# C;VE':1@IR].L1>>Q*?ZV(O=3"R1)MEU7)3@>"7]@)'SN&.6RH]\!NF,:[MPPY7AB0<,% M? MD^'\R$:S=G$1*VG2<9Q]PI'*P/1YEL]]\9^".Z=8_HBU&T_#['!AX2)8]CE< MQ?J?4]B 8W"BX'HPX)#Z#EPW(\#D9#K%9N@3+-P\?A,FY"4(6;2;ZT5.2.&A M7DR?\]P596\&@-"?\+B(X7&<[/F% #DI2%&LK:9L!K.ZKD75B6)/B*YK("W(6)W8 MMJ98A-H$_MH,*[V]_O[U[NOO/X1OM]^%'_]U_?WV@(C;_2_=&*3BZA/)GMBZ M*FDJ46S;D*D[EB83P]0=\XB(VTV2?221YUS[[B=O.H^INR7:5E.[$VV;S1#Y M5XAPCHMHU^0^X"P"JIH\TN3G2 CF,8B"I(#:'#G/\P60+LX\K90V1B*QI[@) MF01:\!+\+TH#?:-*T;C[:JKM)W02&W+RH%O;'EJZ>F#,K6R4ZRM?-=C2TAJ) M#%7X8+LUV'+HXC&W/.:6Q]SR@$D><\LAU&YZ'1ESVXWC4[:A(;#=_W",V[4V MV!SLU^6#;/4@]W!/MC^"'3;=/29^Y?J5G+#G(6REBD*RW4+!CSWPDA0+\D*\ M*?-CQ $Z09\SO^A3, 4^KYQ]T=L@NE[%R>W)H0!\) < 7X*HF0Z.LSMLZY/=-5OCWK,[;.NCW3^/:LS]@ZZ_9,[^_VK+6VX\U*I!\#QV$- M47M3->,@4_'.=T**72W)-*%GPA#7<1QZXSE+]'P(LLQ?ZJ8M,*_#D/B/[+ZH MB!V,P4A6>2_I7@)J?W'=!@!E#D;FT7J;XZF->-I?3K8!/%D@H I*?W! ]0!0 M^PNH-@ H>S ZOA!XC7BZ5,.NPUR/ M:;F8W&ZKZD;+2,Y8#:LNYV-]B]PA%P!'=GV.S]J0G9SP&L;1VR:.;([L.MRN MM2$[.3"RM)I+S7-D M7O,AI%@;[X4NNR_C8J_MMQ35LSL)4EG=0-E8K[NW^N]3 MF(UA!K"[&H>4_'5%)C#$#V3Z2MZBP2_KA?H\_VJ#2LND)RFQ=%_"8D)6GA>?B_1P&SS?POGG,7I>O8IJO6&IHFS55 M9<4U-,,UU3&EFD$=VQR/#)),4\L 9K4U9QA1U 7*(65 M/??1='F.=5PQT%W59BM682WDB[V$&9VXJB@(R:&4",H#RHHJVF&=X7O5<)X/ MMJG!FN4>R\N*\K*BI MSXE\:6C4SH-&["M:6[0YAV-OX*B?!XXF",>Z*OIQ-/8&C<9YT&@-1D9G9./Z MJ5CN_&MY3I8_%RO7=%V/+R)@^U-)Z-D6:MVGE^%@O50B3 M9A3H8(X>+10CK("%LEXH$*EMB+\ ",'"+_!1^RN2",Q^S8))062OGBLC6-RDN-B^T9*G*?LR2(,!T]U)AZ>LRW: MN97NR99*IRO<^GY0F6>@ _)5YZ/K_IP)5NUR8)R"'GGO<_FDK+BRLT^N3!\LP"P%J(;PS.[J, 'X1D [N%07J ZTIO!__>";^? (8 MF>.?;'4]/XK)=)KP/8 "% <)!<#17]D5=$J=.$2] -"9$M]AQ\G16Q33Y^C7 M,HNLUK?(6P/&FU[]CSU>9TDX^LJ[ 53IBR93$CTM'A" 8 H%XJ T"D(PM2X' M9,4H.\MXUHFI#0U&I^O'F#I/*?1.S1&#T3*: .C!@@P6@$S1SP(/0+$=+@$? M0TI]#"8 X.$%)P9?TQA[.;,@TU(]=N=/0A*!P8IK07<(L^P:U#^4X+*![* _ M8?!,GOPS\/S44IF1%Y:=!(8)*JHXJ2@<>NXC*DOBA6@3">'""(+=3F;,LX[4(KLF>8#@9-$L,4WLI512%G29;F* ABF%;X[/D9 MFQ38B2+[(;.&R2/PPR/!0*E@AFW&&--E)F42X908EEXH1!Z,%LP'[$H>/*?] M?Y>W.; =!M:#X*O8/C9,DVUS=Y[P=_I"_3F-JB8 F\I@9)JBIM<5 M=-BBT!D._7Y WVH(^NI@)$NRJ&L<^QS[+<6^W1#V-:QO:HB&T<,:^!S[?<"^ M(DD-81]S+"Q)5-4V]4?N>ZWKE="7RRYR70CU/?6M#H8Z2^"P1$4]6LSS2K$M MA(W2$&Q,=-Q)HJ*UJ2 LATU=L-E3 ?5@V%B#D2:9HJDHF:ALY#+'4PL@Q1EMJDH?KN M%EO/HSBL4$^_=QT-G8!8VF"D:*)L'UWYFN]5VX<:N:&S TL'U,BBQENY]1(U M#;GA+0.L>$6TC]>L'#4M1$U#7GC+'(Q42S2T-IW=]*]F8I)?$L1D*OA9=&]M MY7OZ&VM0COO)10V='%IX=&89H MUQ;#R?F(\U&+^:BA'8HM83%#2Y2MHUM*6@8\L3;0Z8M>E MV[EL%!DY=<8E=7L(2CQC9;8%O0/K> ,?9>='V5,?Q)WO!,]4F(3!9_3]J/. '.6R?N/.&5M%$^NZ2;4W1_D^*R672+HO053=OE(& M([V?!RF<"?K!!'NB<^I@ A4V&:+5QRA[S@3]8((]03MU,($V&%FB;![=#X8S M 6>"LC-Z=V0",Q:UAD^EV"&/>,Q;UO.!1^\[' ?0XLW*<>G*_8Y WG,*48=X M-UCB@]W'ND0<0/L2E^L D,GRK7I9X(0#:%\*%^&G,^E$^QK.7NY=*+CC9S&U_&W3!6;"/@8V,E,_GXCZX;J,HMPEN$$5X MA"&:5GXWS$'4:1!9N?/3YD DXVF )=HZ1U'?4)0[1&T017@PH(J*WA*%UM,D MM*00CE>8BG9@ZFK:F+T@NZ]T=]-^1+G63Y8VBI :J^O4(384%D=>SKV'U?2I@WM5["@BRFK-U7TX]W+NO73N;=ZI+VN#D:F(FL9U+^=> MSKVU^D5U<*\^&!FRJ![?.K UW,OV[+_$6(,"_N]Z+Z-L:E_GS[!F3O(W M4MKSYVS3._H-+LNFEJZ6I@Q-'59T%D0>7O,AI%.X^(7^^NJY\5.VFBLWIG.6 MEK>0,4QO'F^_965F#H65#T\%105'@J&[Z>HF9%KY]VE1+FI&'NG5.*3DKRLR M@2%^(--7\A8-?EF;R;/G7VU0;G/26Z&^98D@S='4^(:>C2_YJ#T0/"6 @F MP@T*!C^.?ON%C(I6;0/1C+\](H\I'8]==ZQHFNU0V[54S2"*3K6)XKK*.AB? M2?@(J\@X4UK7)0MP%KYF8AA4K*;?DV'E7(7 FO3>X;C3'Y.,6?;0TM7 M$7:I[RY]<8K((4/DAD1+?C.,H:+96W^6AO+6WW8]5M9@0(<]=O=ONJHT,EAC M^\^KC]WC'ZU016F'QS0!WTE5=Q%+#T;_/?>IH$KB;^/PEY$B*6J)JET](\$G MZM#G,0T%55Z005DC0Z]=YB2*:'QLX@AKC8!1$].A?=L87M>L M>X4\JL6O[3FFN&:L7WE_A14.)*T.]TC[#L[QJ!\(==KFZ9H@:;\?:2]#L28H^$#0V@$:V1=UH4TK- M91CT%U1#HAK2]Z1O'X9TA86'*J+-<_Y["9H].=L'@@:C06U5M VC1:"Y#!.2 MIVOO0?R>=.T#$:\,1I8F*@4%0+D1V7G,*'M2M _$C J8D42E5340+\.&7$V. M=!;)D851R.*<[0T-/&J7\\$0!&[#/>@4: M"XQ"D>!-I_,H9MNMB#X^4S\6PF1^@KN<-VS+QF]"[#WCG<%$@!O\:$)#_(S4 M"X.I$ ="#&]PX'$!T!5AR+Z(GT(*>SD?8./]%)[AZJ=(H+X+STSC (5WG@^7 M!7.8G1N]_R"LQ^46DV]C([L(K#UM@"PP\5!*&+EJA*QL#F53:R+HU+":B9 M M%\K*!]OKP:I6,YBUC9,$2H.ZZTB8--4+H-?^*"=.L/(A#YQ6U<\_.5)? M6'6OHST8HAR;-&9,L=K&_&Z)P7G4+RJTF"D*(9HR!5/NCE@.6!W G9/ M$LT2L'E,RH.1535+AN.1XW$G'O>$ 1PL0#$@5[2J!@HU!U>.RBZA-8&(\,0+>7H/!^>]M!" MU.Q)E3D8-3J& !DR!TT/0:/NR94Y&8*1JHGQ\Z#='30M1LR?%Y0+2A M+JH:S\OK(VKV))D* M)X'R)%">!-H26O$D4)X$RI- ^2#Y('D2:)DD4-X)J]/N+$5M* U/TP8C750J MQP9TH$0Q1WX_D-_4:0C&:-N6:.E'5Z?GV.?8;P;[#>4.:MC[4Y04+O4Y\EN* M_(;R$S43LV9MM4UMFSCR.?)7D-]0)J-F#4:*;(J2V:'6$CQEM\>Y+0TE7VKV M8&0;HF+S=K<]1(W64/:ECFU 1=66.6AZ")J&4@!TC%2V14/GJ.DC:AI*OM05 M$#6*J*M';[\Y:EJ(FH9"3W454*/9HF6V2=A'O"[&4[1J[UZC63I MOJ1HZ$Q/U[ 4K"SJ6EW^W?I6K>4^,LZUG&OW96M;"Q&M#M'NTI^5)V6W-QNU4ZC ?+$_*[D-2]@_O)^_+RU.R>4IVBPC&4[)Y M2C9/R>8IV7R0?) \)9NG9/-$C97PC8824W7LY&N+IF*V*$^#YRAQZ*] OZ&# M&4,:C#1)$W6CKN-4CGV._9JQWU!FJB%C3K8E52W.S)'/D7\BY#>4F6I@/H0F MVA(O1\"AWU+H-Y2K:J@@]#55M.TV89\G95]L]I+>4'JM@3D)LB':ZM&[6I[T MUD+8-)1@:^B#D2K*!L^4["-H&LJD, S6LUTRN:CI(VH:RJ\U,"C8K,,2XZAI M(6H:BDLU6%4E390MI46PX5G9/'Z=QZ\?*"D:.M8S\%A/-43#J*O>[/DCV'G6 M">?:5G"MV9!KVF0'DJ9HUE8JES,M9UK.M G3-N14-^7!R)1$B^=D7MUB6O'T:IY>S=.K^2#Y('EZ=9GTZJY[ MMGKE@E+TAC)&35;KOGKN4/L)@:TFX9H6Q5KSW+ 7?%A6X_'NM^<',=\^X^KS=T=&3AT1$8%JI:-76_AF5IAT^4,]8%,Y;< M5"Z/Q"KIMR2)B@L M2S2TJI596L=7Q[#/SC'WGHFJS;[KK-24^\0:C Q+$RVY3DZJM#2U9'XFS7C3 M&7R=/\.".,G?2$;/GQ,V)=:N%Z?NV:X]IF-9-5PB:ZXECPUS+$F&[HXGQ#1T MZ7]ER58&HYU=?MDRIU.Y0E;ZH)@9?WD^YM5\N,)O:@*5O"^#0$%0O9/U]\G* MY?_];8T^^:3C=4S]F(\C^J\Y3.,6P!5'#W#MQVG@_+5$CYW %.A+W6L$G40- M )M$5-E1-:K3,54T5U;A3X6:X[$Y$"A@< 9OB<,Y'8Q^_/GQQ^W__'G[]4&X M_3O\FU_"%'WEFRW_3]\$/6F9*@KQ M$Q5N@F<8^)M G'_-O9"Z[$L2132.A& B$.'/F#P)8Q+!3[/0>R$QA4<\T2DJ MF.36^(G$PC/QYQ/"DF\B@?BNX'I1''KC>0Q_AP$\:C(ET1. E_U*'(=&41"^ MP4,#=^[$D8C"1/B/:KZ?]3!,?1-4USB/:YQ9Y.'3;@(?4]!"1K:'$-9@0D.8 M=#E!9BR@:$L85CS<)L5@I:=L77R8JT"F4\&!J0LQOC"Y<"@\ )DS D9T.HV M8"%U8B$.&+F04*]/P92BYS-,2/H*SQ7&5 CI+ AC6! "WPLS$L:X5,$\%%92 M[."IC\_P,7G5+*13[]GS"5)\'CI/L*"XG@[%\05. B3X5O"#6'BC,;R'^D#< MF(9P&W6'!?)M&[ND:-64H8GL,@L2ZG^ ,<"=+W29THYH7KDQ%?#2\A8R!ED. M&-IZ2RZOZJ2L*%OK1%C]M[ST1X](>M-3N+35'NG5.*3DKRLR@7E](--7\A8- M?EF73""6-LB]2:FM])A,ZLPH WHD@A'8)D@X[ -LX&B(5\%(R)E'(#R%*#7^ MMG\Y0%0^L-H.P%0W*'! '?WV"QD5+?4N^C: M[N8/B>#%\-+G!*+=0,&)?%0#23:!6<)^@AU3?P$*C2D M[$=G.G=!1T8QJ%8D8)0H5/H39'84,;$>S#P?22'BMZ D$L*((*.G'IW A]F4 MX-_!^)_P*TA8^ PZ?/X\8Q<*H%A!S;+?\,^0/I(0[4AA,D>%+5!FB9OJ(=<"@-V46.-X7M<> 7I&K["TZ^F0? 7OF(Y MKR&[0OX5%1)HG^T7@KKTA4?J P*F4_:F1*E-/'C;^(V9*/.(\>?F0Q)U!0O] M^":FM&5?PQWX4Y2-DE$.Z?3_M_?NSVTCQZ+POX)R[!/Y%@P3X-M.7*6U=W.< MN[MV;._)_7XZ-02&)&(08/"0K/SU7W?/###@0R(I2@2HN75N5B: >?2[>WJZ MU9KD[PRF\<,EK&3]4;8$#;WVL\#(^L] @8M-PV2^5'0,KJ3V@PJ)\ ;6H%\Z2(@NIW!)3%F3]',X43OL/4BH%(D)3PPP1)P+IB MP"4E09'QDI**\QCIH2/H\C>%3X)1%@B/0'G.T4)&38+RTDD9) M*8W 3"V%EZ^$EVU%(1B9\ ^@.L!E)DC"FJ7)=3ZW"58\EZ^"60P;F(7(I$*$ M93:M?2:F(+-;6>.3(@.Y F9L)LQU\/0*M*LYPA$,Q!"P=LWE^C@)47Q-[!6^ M#P%)/IF'_"J)KA!4$;L6YB1 KXB8,$=_NE%H9R@ [-L1B$.!D BS[V*D H&) MLB['A4VXSY ]<\0:V7P<9804,N0;\"60M05[],L\"C2S A@;")(3[4N5 !1&:BSV%9G!8+AO=/I@KP=Q M2TFP 6PD2I:X#AQA!U)'^@C"*3AP*$4X*G#0%=,T64AT(@@(-V!2%[,9".1* M>]RF>T"O,_1XI(9VK(\ _D M':G8"J?W$1"'[QD1Y*,/FZ&D W\0[(B=MT-$ M#?;7/P"[ "\ UCIY_D/Q0KFU5%]F5G+EA-8:^E)%3+=^ +-F96@'B2A, I#H M?PL1CK>RK4TT2UL6- Q[P*E!E(#^ RH$\[/ E48A$642W\E)P'S@;M\"+<5: M"_:=*PL-A#G[#J,#P%BF$!4@.NAOA%8U@L#N-2T.M_(=.0KL,C!+A7"'U1=+ M^GKU4P0=[JV EWV<+(X3! C-IY$:1@Q2?A5F0A@D],.&I5 D@4\C#"JLV7DZ MCAP1! (TD&JO<#G5M"<%;6(,UX1H30H\EA)#V"G"%E2&*[XMY\U3M&)P7D4T MXD.T@D&$R MGN(\N!%D%LHLW/ )6&_3D(3,AE?*3$3'VKB$6T&];1&P_V3!A>:JU(C^:;F8 MLXTY(Z(!0;M5>]'CW!J2_">PQ+2)<$9B@'-F=] N_8E$AWL\I MU(D89),P0@-#RNN*BB38LE(-J[6CE55?!UAG8;9!D.P8U1OM<*+S6/6>/'43 M#@6FU9R0RJVB\6_A)&41R HPP91=9,/?OF-=(.:>2=0]>VF%2.(19X&@FO(L M(B4T TE<8=P?J4&=-PAM@@!!ST-)FU35]+,P_(!!A+0*J8-$HXIL0K*%M8IC M2*K?0:2U4N](^U*YA6@5 F>1@RTL >5^)5&47%/@2-B_^":94)*IWFS=?>WD MLCO8N/_Z8:8[>C#VV P1\NT&;Q\]K%H#C=MS^KCOJKCD6P/3H\&T9&4#U&,! M512I?(NBP\#T2#"M%[-LI4I!S8IV("P#K,H4#>L0E@M3H3+YG8Y +BGM@FEQ M^E7U:UV -<;2E\I?A8%L:XYF:KA I4Z>+GP%#E-$S[0C<[M*04A2"K$"1/)" MNBC"Z%S "BA2@Y%:7"4=*22!L!HB5GKT&$9)10@0;/_+G,HCBY,X62-Y)9]" MJM3 ZG8PBHW&*%DOZ.. IXU6[M3R/,U6(;6JO9G$O-H!>D3B?%NZP12'2J93 MM%YL&2E";YS.\D6TQ^V+: \?P\>7,#@O_,P9F*$OS-89]V/^7-6\^)6#!QI M1&6TS9AC_@9F$U!R!-KD6;&D<%+*9Q6(8S5810CJL&'-,F^N!;79G/XB8KW? M*+C1$I,:L3U)$Q90V!3A;04W,8SO ^ZON#""EX!U:PI^P@UG@+ YNU(!*$%8 MXE!!N(85!AWK*U QB+F+!1'+)2K)>)0/HU.SN4L2B88I0FSM) A;3RO .L^ M]I$OU#(B?1F:D,CF0&;@QQ*WDGRP%F#3HUM<9%6,MR*L&NW!LOY5Q"*YJ R@ MSA**9ND>@<[,)>GC&^@J"'XS"3#OW/'V!!B3R]*Z7)9F"BV,_FI\LDERE] ML)F,QW3>/87E^6GR"L@C3A8BOU:,CZ86S\@NHH.5E4 JFB_J!)( JZ\D",49 M2P:HIMARG->WN[:U,C00IB"M 993,FS6["&9)B%.6#*TX,2N\=Q5*B"P2R(\ MB2>I/ ?\@"8H&2! M#!-,?:X%/M'6!"LR%N=&@$61-2J4'1#T%1.1SO(,7?]"'>UD@'9<&ZENAN?, M"N7_+XS_%3*RVF;^J)ID6I=( CFX!; <&A$2":KCHF L#4R%T(A MY,K>F?!90:=U]"\YL1^!)<*%"2# R2J.IH,*2:J8/ M#5+FSY/!/@^G$K]*0DHS2@N@HD3+,6RBILAOEG3(!M_!/]%$N\Q"5HNY"AM_ M.J4P(@Q+D+'^<+XZG%H$)""9 M?U&>CTXXJ-.R3 :;B_IX>.2#Q^@<#]A3>B$.2A8EOM# ( $C=F:1A)&'55,\ MA(YG0L3ID"5N+-)<*!XU'67R9R(/B9QTTD^,5&&T(JDR'W@26$B(B,MB!E1G MN4,1($ K0&0^:1D?@.TR8W;#B()D/FN'$/"/Q(_80BTL*P022L6B.^H@-R6F M27'*S V@^DBDAXF(QGV23 91('P9;&BMAU:QC]4E!LCH0T4R=.,Y&^BX::2- @ M>E;R6"*]%&HJ)ZY82IQ(8*WPG2WS@=4!J;+"*A:0S [:=:+A4?C$P,_B_@D& ML70K&7"!AK( ?Z4SKN<),0G>!\HRR5(A:&II8Z 2(?- 2868BFQ)ZPO'$\3*/OOX15EG:% 0.P($D(#!UMZ07$JC?;FL MF >%Q4<2.*01OK$?UGM0O2CY8?1OJ _PE=7HJ!!GM9&8U>V\L. 3^J DKBQG M9/J)[)V_@\A%>>>-E6!"H5)_,Z'$.?+61=H8&8I$9KC\A&)]>#GK1FAX%@K) M@=-3KAIEZ(13=21/#AH,0[D]()ABBF\N0(E=LSRGN0),N"JC2K!5%,Y*85UC MX@(E(2V7Z"5AC :,J9JA!/OXA("^#F4:222+Y,I6)7(,7 M%319E"7U<&>R5,E;8,F(6UW2FP.![,*6?4(7 3T W@&JE3<>XUP%;#%;&B_/ MV;=_GBD;N 0:S:?2RD58'"/7!/PRIQY\ARS'P2E*H$C,MGZKJ=FR:=&Z9SL-%C!S<.H:)7V*3)"L08R(M/-&,:G1'A)M992Y) MR89NRW>>:G:\GKJ_X* O8C(YT602,;@)Y8V# 0^V/!"&7260JZS/TM+ZA93J MK !/1]KF*&>5G"X3I857(M6IC"#6C;1O*:5>W50!2A"SJ;B&@%Q4.MKK!+"* M-0$M +]$_+8L&BVWF<=S1N9@#BB47]5Q+2A4H7*C*? M0ODRTQGX5[L;4A)YB"9]G%S)Q"T\(\CF; E.5GDW926=3K(%XG-2A%$N?(J4(XS0OP+YP-+L MC54QTDV6\X5M?89IIB!N$JNZ/"B0]BF=@<3_CYCQ0Y6IO).$Z*^626AFOH'K MG#;58.P,J%C$"EI4QOC:*2\]S8C@?)GU*V+D"G7 '$F4*7N,%&H >NR*%'MY M94&=I8/7D119+7JNG>C3-0N8-6!UH:&E'*^4B5/D 7ENC?G:ZNIB8:% M*:D3-_CF4?@?_&;4>>UUZ&6RP/Y=)#D'>GY%E0-"Y$8Z.))@W&F_7=!A%(4^<"-60=E.0+4F4HV";%R!%*TE);FVI MA>11B7YT(G157>5J]FC-2)2K%6L!)QM]6K4::7NJ*&SEQ@DWD2W5BRI1RY(9 M4*RJL$/Z<O(P*$';% @-AXM6+9_^X_(PW"V(9 P1-,"?( MR.C"YEH[27F"L+KQNDM!<0IQ"]0/,UDMB,+WB$5\/R=8QTG\B@SIS\+PPLV5 M]$C7$#*5."!2*\5A/,8\LC))2EP^U2SXL"+J%= M96R33RVXMI;\4@:<1&A"G?11R@".K >AR?8MB./MVKF&M+U%,09E8*>Q@TF\ MQ%B*(:0)'&Y&CWY96_I N@9!D4?>@KJCB#?R_;D\+RDS>"IOH68N*__ !U$/ M2,+\S 5;8AA4U#W!RVFSA,8'X;2>(6"7=KYT520D\+UU5Z>*+P:)" O0\O'& MC\5R2G.6XU%Z10GN"@V*A!#ME7*DB=IRRK,EWLJM[_S& D6X4&DS6\(=PM.L MB701PP)7*Z"#STBM(:T$,.*:::[BNCK4ZV@7%HTE$4C:NYM MH7L1EZMA,MN*RL2Z2M!))#M!I!N!=ZJ2=6B0I9)*:^%U0')'PH0#"-DNNL!(-VW*M'#O04R(!/ M\DH8K:0.E=4YE/%J2T3A5J0%60M)"&%1I'%IQ]93PY%QYB#;5-13AF#%CWB- M4%8DA#WB'56P ^O&4HU\13"6CO"DB2GBIWQ#=J(MU%,]VTC5CJI1F3**5+%CYMC[_DH5X)6I*9<'8 M M.. +U8VZ,ZY/P:_A#'-51J1!8,S$G@K:U7W. 7!5O*?(<>[MP=J_M2F+&A M/)/U^R&V'I@7*(JH.0M5EJ&1P,R[+((EOJ0%_HPQMI=XIB9RAZ MQ&-9('8VPV0^K.]#^[; LA,B]#D@LR2UND)GP@)$H:SE$D@!*)2)=.]5 9EM M2\-YAM4\F(I!R%.D0(?(4<)(P6-V)KS?U=[/"G)Q1=)/F8->%3J4EL\J[+9 M5";U9F3)Z)64K@ 5HH2/P"DFHFV^>G?-Y$6?>E89^>\;1]RXD)(PR$5989YA MFQA?9C,AQZ_SO5*] 3$>90>(' AQF2''TFPR#P/W3S$ME91/B+@S@@(2HEZ1 M@5+:0!GCZ3++ !FPHC1< $9"4,8II72S-*73EUJU!J:FR$)1O1*93N>?EX=1;2HE6T_LO/1#&",H0.D1=5E9DR25)Q=JQG7%2FS5;6$O-MK!*F M9J[R]F18K"P^MR&\M&Z6U\J55+2M%8$J4SI5Q2IM^ZTAXH^Q]1N[6:=>@,!/ M"4OI+NT'*I^-)6%8D<^3%(8/*/N^;F**S$RVT(29IPN_50AOX09R F)A)JH* MVV+<.57;"8I4"[?A:3AY99@*1-_3=H@?^QA&+0U@5>I&U.\3R)-)M/A?*M6I MM".Q1"YHO>Z^8&'6C#+EDB76[(3O-"DMOA24;J^)1DT (6>R6/%6"VE?-?6++B8SQ)T,1#Z2BIG5352 MK9IZIAAM#<> MHWK[V#75V\_J?/71F4,65]2G%"B MS-SE*\]J2YDRD2*G*F.)<]9,5C?$^!Z7EVTV&X)8K%*$^_)LI4A?5>Y/9>X* M4V(A ,=+P&&1D0NR&Y,"=A)D+[<7XEHC'[G@6J$F.U;+B:7<,(<>M6_.[0W=YA&2P>J]A$// M&30/IZTQ=]H1[_C*HX@J8(D+8?*&$POP]A==>\/[4WB',,[XDPB']+OV8. 9 M'ZN)N'%[SO!)^5B&&&YAU([M=@VC-A(W;O>),>H=UH'*B(P3RI"^A7[,F_4W MSSW*]'%C)^T'B3>U1WSTNG9GN*\ V6O[QIE\;(W@.OL>7)RQ,]DD,FH/#?70 MXCMV#-J(A=,FU3@-/%1HJ!79UAC31]68[RG%D5R[VS%']8U$3<1@F?20FW?= L=U,>J:7QJC)%EXXQC#'2V4!6/<)<+2&A"_ZG?'+ M?>W:EKHC[4$*");'1DK3%?]3I -O=&#"BF'0IBG^=C/ID9S^II]P3/@4*^OF M[,?][M6<1]RKY]G>H9G\CF8M7M')H3KL+T.=SF:9OM[KIVOW_@C1+C5SVP M5G'V52GM]JL,+6R'U-@>C0V;-A(UWMY60KO9U&3.GB9SMGD+;LN;YQZPPSJ/ MTG(]T%.117Z[L,D@*;!DL%KK$RMV=GRP-%&@=SOVT#LPI>9XH&E?0..AV*0I M=#$ZM"+*28FBZ?[*'71H1+01T1N\BK'=[=PO_&A$]%F*Z'U+6C:!*$[JJ[ZF M?A;O&M\([8Y6(YL:EU=-1"8WV$\*7I2?SW%K';TEN$JKF*SDG[-A?Q M^DZ_,WJ(KA*=;N]!6F!LG_1)+';L]+Q!2]:*IX2]PUJ6&"JX@PI&P]T >]^F M+>95M]^J#BX?00WZ5/9YG]#T 0!K,A".U;RG=;OVGMZNOR4YBZBUY_LYBV?; M;V0>!(%]3/_'!<]X)^A<5FV/MZ=M[+G=)P"VS^ N@,,1)M9O+&8S:L)KP+_U]Z\@Z^:_?W[O=F*,Q0V,[7 MTKV>W1EW=K^9;HC+$->N.Z(#/N^M$5^&P@R%&0IK)86=4D&>>Q'J+SP+ Q[G M,-"3N*;H>2/;ZQ[8W-Y<@'I@Y'0ZMM1S&L7O>@9WN3F)=MNQ$Y7*6_SQ(MYQ+5.TOD7+C@BG4-SS0-+0-[,-BC[+<) M4^Y127::LBQ/"S\OTL.ZR+3.->G9[MCX],W$C6OWAB9.V4SO;8;6-MJ\=,E3*\ M\31Y8V"/#\V4-[QA>..,>>/"LSO=_MZA0<,5ABO.F"L.2ELRK&%8X_Q9X\ C M/L,5ABO.F2M 8PS<-MI1K:H?JL?%M,J@ ?=3SC+X;7)C/?>P4"[?N4YEH4E3]=7 M:EVSS(H N#RZL8*"XZ@,EMYW!N7Z8'E#I_.B^B;$WV8L#GTKY5<\+KA-2\'A M4YX5$96+8];HA7651,6"XZ<(1(O% ?SNOL >"N58RS3TL;@/3.T#+I,%3S/; MXEDF;MW PI+I-(.Q":BUE4W5 C)KQF.L#03;GZ;)POK'Y6?;NIZ'_IRVR+!L M%4(M*%*:BR 7IH'U[X*E.4]Q+(04+5&4=X6WX4L -FU'JPG[Y\S2;@6I"K MXQI9(*]%R0P&6S#8.ZPK8KD%__>\Y[H58< 4JR@%+*H9 38 _AO.4K509Y>J ML4W@D;)ZD455;^O04W5$RO*Y%>L\]WJ.6V,X?$,(":F02(F0L>Y_OCEU\^7^'Y$A<7@

-P@9\&/&(WL,LH37R?1\29.N\IKD.0*$91 M,B&P!B^JO54<('A%20CZM Y)@A<^F@'# 4(F/,H+$+Q!. M++TAJHA"!A P)*,P"<(943)%5<\22 ^#]Y;DUP:Y)][HQ6MY?9 ]@OF\^"A M=PSN\SJ= P="[OM*&P,\UI5!I0" DDG\ET)? F&CP*]S!Q)<@N4-K[CD17P/ M=0#HJ*7@1:2N3.DD_(+$00#@&#*$Z!KLKB09N"Q M8YT!W8J;$AOTA3MVQB^(5)^/G&%%NV1H]2MJO@_!]KK5R$?1%D)#+$"0^3*1L.^IW_'3Y[]XW:'(#@!$,Z1T'YE]?LW2:L-5>"E6K 1G$-BX.! MP1#Q69%QX15EE5B7W(_VOE 5MB[T2!B@)2;-LJ#P>66>@5@BN8#J)H59 ^4* M*=&9 3I@8# ??W;?['%\NWELYJU M(=1E*1A6$*1("TR"!B28:JC98DU9:$P(CNOP/DSH=O?]WFN55-NS_Y7L>DM2 M?T46;'MT&ZI,$ZU;FFBYCNL=UN?HCO9)O=ZX)1V)!LZ@=U@?L9/TI>J/^RU9 M;,L VW$/7="1%KOAK+YY;=?W BI(E]%AN#H)!;B#H>E,9EYM H\=\.:X5;VO MRF9O1^WUUBX8'*O76^MV;7J]';G76[,ETP[=P=K0&LQT5C.=U0ZHEK(I8M'L M-FOMGZ 5BVS_!.>VR-:HT;V!V6)T'[4PJ^=X_>8I"=/MKGV=,/KVN&-JS#:R M0LO0V;>.]'$0\W@[?'&0_7C/>UY&UIQJ1P-[Y+6_[>%9RIJ!,S2RQLB:\Y$U M%V///8MRQDUQUFX_134.;[AT\16+H]NW!P'0[;21NW*%SFI+.AE&;!ZF1[8W/J*%$ MP_W@LR0A4\"_P<@Y,7\_@?/L)]1K],*U77=X%@'3LT)+UWGT1I9-M^6>(AVX M=K_GM3Z2>Y:HZ3K[*F'#IN=*"Q>>/>B?IEWG$SMV/$_RZ8(19IKP-@TMO?Z! MW9G,4=>.=TMJQ9B>Q'%7WQYYIJ5H(U&#U91-$-T0@^R2.1KMFQEI^/1Q?.*N MUP;."B_F%,S0 =+!P!X>T,'0L.=#BTUG9-C3T,%% MSQZZCTX)YO3K3,CG7.ZKG25R3LC;9UI1K=;Z!CHI533=LK^#$(V,-C)Z@XSNV&[WP-O- M1D:?L8SN.&VD"B.CC8P^.QGMV>-N&PVFIYB 8#C8G:+K+89Y82$RNAO/5!_D9&H-'>K[ M3(T\_2)-\2.]K:NE=UD=8)-5^?*F#K!KW;+79JRW.EYK5EQO25SU(2Y;(=<[ M((N&IJI?,G;:CFXL?\Y@HD797P96R[!+UC3CN27:N5\E4;'@HA]JRM7U#UPF M?)S.1'-:!$9P&VA:U4!6J^FV.W%@\:W=J0,K -U-'OP'[#N3W:HWT@=^+IJ3 MXQJJ-L$":W:%\(H.X#TBD==('_1&1+@7?8SA*8H#V?9ZU'GM=6!8^#=U?\Y$ M2VB=V$2?:P1DNYI=(WQ%X8C=<4P)3KLCN8O-TF_#\:?5.0+NXTJ#E:;RMNI% MO2Q[0FD\J_@PY1$M7K:=CL)_%WAL);$J%I'X/,MPPK);>0$D!92+H PVD 7-8F2+/-P$?Z'R4[K*^0CB9(6#R_#/_[%L5=ZM:7L)LOY M(FN5U%BY'K$]IA> 8)*I!W?T[NT]A&J%+E=22HHZZ6D:"/:&;>^K/? ? MW"]R:O(N"$)*@_ JS&]6**+45C>"!MHK./0$7+],P"W[N%]?5^M;O2S,;C [5MAYUR;+L?%_7*G/8/% #H'V:I,"D/G\U MH0TB"<+7@LO52#"03II;9=]6=$M@]SQGB.G7RR0C;?2&Q!O08M6&'#OD:A]* M\[=3?<(F8.D6^?9/UOK6/2HE:>TX"0CZ_\Y3M88E",57$\#8]U=L"DM\PZ)K M=I,]>UUG$N"0%VQMK?L>;$VP:(":A8CC#;@L/,6W8"7LQ"NP M@%6F?WWVIW G&XEL8!G#U-',.SPH&% M):T*J'!U]75))>TB*:+*EU$D9RB*Q!^+),4% ,3S- 1S-]A92EV"'@3^LY(B MSW+06V0ZL0B%8&8EPF)ZCP/%-W]&6PKL[BORC6#@, =#V0\C4(86>%(PJ*S3)!2(ISPKX#FBI M?RB = R+<141B8$K6B^GWY-:B5Q]ZK"[:C>%PCF#-4S(HJ_T*V# MNDT!BI%0H],([4?IXB.&Q>B9,L^G+$S19/L.AO@5B\2;%EHDUTB4ASD!MZGC MAA/-+(:/@9]Q6U=AIJA$$E#.?B"?3LEP&M19;UQQGFU=A_D<;53!1?B=%!UH MH _1LR=NZSO>BV.QJ?#PUZ8\SO VRW"DY(B11\:&"'TX1)[@"-.[)[>=H"*)[$X2P R1C>&^3IUB%"H(P M ZD(@X;HVJEY&%J.2(\$@ DX2U.0FPE24^)_WV!H[B[?CDV7-,Z;, ?B]^\T M0)Z]^QK^L'X3V/MYF]9\OZ*#[O[&VXU5^\W@U&F"@HF<%*(!((H,"3S'H$L$ MQ%H*1N(T+;H),HN)8 $\@I_1/"=%/+5BH*R,8>16L4H&8%MC%*O;L2Y(:B8% M["/(7K[9$7( )KE9/RXFE!>^0!;]R&"">]?I@ZWM;'W<<=^NSVX9%:=D= M'C3L[<_Z7;/8=BVVM]N"[LC^OS.18;SVZH:3RX?O+7^W.1ZHIU30C]SUFAR73S8;N6=Z- M[X$LZ[O[=D@TA0L>!3G#KC,P_1D,,8BJV][8'HSWO7%G./5Q.'6X=Y?9=G/J M44O[CYMG"?PM33+,J4BF87Z?HOYG8OT.N_9@<+\+AHWQ>(Q34\:N!X=6(3]' MG\:0T:'2H=^W7?? =IY&.C05K9[GW*\RTUE)AS.->'SE$?PXL^65C$CD3K%@ M$<9AEJ>47*XR!)]$0,3MN+;G[7OT9=RL1](T>QLL[7:S##%LA]2X:P_W/J,V MC/HXC-K=VW9H-Z/>81XTLA!-*]X\]T#3QYVJYQ[%^VB/^!AZ=J]W;.?#>),G MKNAJSL\;&6MJ#PT-7+O;/7;$THB%DQKQ1BJ?;0'-8W$S4= M$T0RM*#,4MO=NS>G8=-'8E/O2;'IF5X<^T1%)BY$\8&79;6)^T0X6D/"%^/. M8.^2OBWU1]J#E(ZS1YO02^AAV[WS_0#VU,SMP1W9+SP*K;.?3<^QSCF8:,#KWK M,[:'_0.CAT8X-!6K(R,;SC[:\7EKQ<4G$?!P1_:PNV_8SKA5CW,B=6A+W99* M&$,+M_!ISQZ/][U;;OCTD?CT- *TH99 \U)2V_*F 6Q3RV=!>A>JZB"^"^[46\OM/OC!ZBKT2GVWN0)AC; M)WT2BQT[/6_0DK5B D'OL*8EA@KNH(+1<#? WK=MBWG5[;>JA\M'4((^%7[> M)S!] ,":#(1CM>]IW:Z]I[?K;TG.HK],TM?OWE,GS>-"8!_#_W'!,]X).I?^ MOXM0=,O>GK6QYW:? -@^@[, [D:86+^QF,TX.@P&?#N#[U,\2]!/^[2Y",R9 MYDN5;<7>W"=WXV@T=' "@EFD6>236.2YGWU_X3&_QJC2[HT.=[U8W=:3D<:? M;;C=@3T8G*:HPV.>W!D*.UU><\?N[IW8;"C,4-C.M])[U&)C]XOIAK@,<>VZ M(SK?\]X:\64HS%"8H;!64M@I%>2Y%Z'^PK,PX'$. SV):XJ]SM >>OOFIIK[ M3X^"G.YP; ^[!Y:%-U1MW.22HWG?IYR.2<6*B=:7?"]TE,:>\LYX&I=F9*Z=P-CT%_9+NC [O&G4TM'<,;AC.,<>>/"&]B#;G?OV*!A"\,69\P6!Z4M&=8PK''^K''@(9_A M"L,5Y\P5@[[M#O=(UVL,6[2J?*@>&-,*@P;<3SG+X+?)C?7<&S@#"Z:,PB2V MK22UNL[XA6WEB?5\T!\YGGIV>^50H?RQ?"A6(0/1L5BR%)[!,+M]XSF6A>5. M59$5"V.6:[[PKI*HF+!\5N$H<7B !^\P X*Y6#+-/2QN ]LR =4)@N>9M;U M//3G^ @0#TBS$M\O4MPVE5#EUC1,L]SZ=\'2G* MT\CPP0UG\!Y0H/BKW,TU3[GUO#MV1M6.IVICF37C,98<$AC]Q^5G6ZX,8<:P M%A:N*2A2-4T^#]- 7Q-5%%90%V-U)!_ MHV0&@RT8 #2PIA'++?B_YSW7K6@-IEBE$R .-2- -9%@6 +Y)X&SM1*M)/J> MYPRQ=.PR$:6_WJ0G4@ MZ/\[3]4:EFS&7TV ,(G;G<0,+<7C-S) M8#CI= ;]8#)EPT&_\[_#9^^^415D(&)@B1PH)/O+:_9N$]::JS?*DEY*CNG< MKXKKE!6E*W7RO-=UAC5=XO4<3RH3@%KU\&!E\MP==9SN <,H_:*$/(I&_++2 M!=4^ I!;((AP<) &(( 625!$J :R'*2VJ.VF9*P/TX8DA6%Y$WB)2I$*40Q_ M8_UM?-_RY_ ICV?PHI@3A?$T31:TC#]^^?7S);X?4=4]H4*H)#>N'61EE,#K MUR%6_0X7^&D PNT&,2153@ Z$E: 4X!XYR0U%Z%0+@*@\0PPD2)=J4: VOPHMI%);.%="\5)7Y:!R5! M!A_-0$6 NIV %H1%$=,!E&.TU @KB5\@1%AZ0X00A2SV$6VDU? )PE/(>:5% M")C;U46;N&U-UVJ0?^Z-G$Z-W89.3W);KS,\!K=UA^.#AD%N^TI[ A36[99U M6Z6T4.3^-UHG=19 6B.5?:48#M]#@P6LM*5@."2LS(*%8LOZ.8NEK86,&,<\ M@MG >LH3HBO@(#\G***=5TH)25H"& 8(-XPQ_2@"S& ,PV--5" MM K 8F.PRA29*Q"%2-7V@#LBY$\)0;&_[CF0J[@IM$$QN$",+XA"G[N:U2Y( M==AQQO>GU-' <0\DU"_2PY!()]L7+$-!9G(S?R9;%629C[PX*3*D#B'70+@" M):#P2_X%5 13_4"#E8.8"H24YH%Z""@"&LV$*P*4A912UT+?^4WY_\]S6<4M;PJV!\E_?+X"?'#/DQ!1F#4J?35)(QI$++%" TW,B]WHV M\P8![;J.*\F^5QDM4D![QZ#Z[JARW@\PAG0'M^9G"UNB,@Q$($50AC*/LF(I M?440Y#CO"CP^@GS-<@()OO[W9 (2PA?_2&2I7#[%3B9$0N5:Y"PU8>Y8/TE" M9U&&9E;,IR%.K4P/^$Z-55E79%CT!IHC7V<,QVH+%7ZK$9ZO.]NS- %!)-:K MT1Y U!N .7 P;0&1#/?Y&FBJ1E+U>$TI&H1^A?$7L'H$C-"F!%JD%5O2&O_! M_8+T.&QK&O((B*:LJVRK\23#$2V"= /5#O]8E,6KB=8J*BX'0$DWG0)U@9 . M>5:S+:;L"CQ ].$V2/D\CF*P?)$,]L:71%RE(!!R($1A5&\\6SKW_[ M+[98OKU\]I($?9R1M-.#A&!8KAB:*D;H=MPCQ B?C[N:B;B_(-,76"?!2O5) MH38'^ CO"*99H#/Q:D+[Q/7 WH7Q*.&P*495.3D.R#A?."% 40J*-1@*WVQO M2S<3PC<-)T5>S:PVAL;UVF08ZL-=850*R!]'BS7=IE.YHU]7KCEO0_&CB# MWF%=RT[2!:L_[K=DL2T#;,<]=$%'6NR&Q(#FM7C?"Z@@74:'X>HD%. .AJ8/ MFGFU"3QVP)OC5G7:*EO+';6S7+M@<*S.DL=^3.$6SF[JU?X)6+++]$YS;(ENC1O<&9HO1?=1"L)[C]9NG)$QO MO?:UW1C9[G!H2D V$34#YS3%AA]OAR\.LA_O>:G,R)H3%@+NFXJF34-*QW$? M&RE&PA@)\T#6S#ET<6VT=BS@.9IKN*3Q%8AB,[8[I$=E,W "C[JN5#:.>*S'T M[.[@C/BTX=[P69*0:1C08.2VVU]P.@\4>.PQ6&*S8H-@]\CT%;%1M%?U]3=\EWK6@66E5#+WMUBD:[&.>%A;5SLNIC'%Z% M^8VM-3LN^S+7VS%;HI>IZMZ\K<]R/F?8(FN:\=P23>6ODJA8\&Q[\U<)S9[G M##%':IED(:[P3>JC4L 9:O)H#7[Z_8%);XAD77["9[]KK.!< "*Y!;W?36K4VG]]C:6JL< MV)K@P8#[B:"N-R!5>(IOP4K8B5=@S5,^_>NS/X7C8#SA$[<[")C;"T;N9#"< M=#J#?C"9LN&@W_G?(7 S\0"PYWN8$"@D^\MK]FX3UIHND,J"@KM+)*S\=K=( MPK)3VR428.!VB81?I3PK(A03]"\&R_3#):U,B SQ>B:.QO):Q_N4^]3.'?MG M"Z;'8?YQ^=F*X",.(DD*'Q!Y5;]WDFFO2:"E?,(B%OLA=D,?=5Y['1B,I&#( M1;]F;.S>ID[5HG#)'FC&MMUW8MD9;4;RI]41 >.XKD", 9 MIB9 ;P"V$)T1T_J:1R&@-6 *K6+RQ.=9AA-."O@/_(U$@"9(L&D7]@9"$&@. M8\ Q:93,KNNO9)F'B_ _8M[::YK.HW7#R_"/?W$_UW>3W60Y7]RBXAI(-2LW M,'>GGK$S?@&X3?'G@]K&=YS^G@-X4KC(591&2)WB-&,']I7 Z-7Z^0_N%XA> MQ?-UZZ= #@SSBL7\C\"]?M1".)!PLJRV(UA.\_3+!F\L$[])\#*SG?6<( M>XLBY 2N\_=KM,M?]H/78CFYT HG<.^[VZP;N6:286 / (X XR4B)G#EH$( M -O3) 6^],%^HFTAW<%G@K'5$#""3H\K$JXMJ/V(UBL'A::V52%SA2VNPWQN M/?><485@V.PAK/O<==P#!@'VO0V=2E[7D1FJ_2')9M;U/ 0=MTA 5(&+ 6(_ M#9>1Q/ 63%K6?XNA&( "1+65%'F6 T>3+B$C 9.XC4+ SR6*WP'EAN$.;A& M?AB!F$#I]WSH.?T2!"@=GO?[3N\0R KA@N"QT2!:1*?R>Y0#4E0B%X.\[X,%CJ="!&520FAJU05$Z^%P$3 M!?O4!W>5OT)AU,(*)F0'5=8MS @B*5]XM\ U0($(R&.IA&J7NF,(RF(T3-E MU$Q92);P=[!AKE@DWK10GE\CY1YF.K5(=ZT2S"R&C\$LP6U=@>TO*4023\Y^ M(#,#KL$_&=8YU.U7FL@6XA!TO. W_%"*&/C8&SB#%X(O^X[[8B]!N9F;)>6L MSW<<48'R:AX4USBV;M?B3%1 M?R"$W[-EF -:P$%/BM37;MG=LN9^,[@1O#@0/F3'$:X!^1F2,?!3785&Y995 M9 Z-+B"]"Y)M20$K";*7;P[8>QFUDTM0D4"*2 ,((K;,^!OUQUMUE!C&M"7Z MZ*T<788/<8+5M&"<3SR60;7QV!GUNQA7DTG)_@&YW<+)PH3 MHZZQE)K9(>_FS+;_@?M\,0'=V76%H?<4^KN_9]E<&)SX!P=1#>:E"'4?GG=U M4$_LHPQZKD?3;3UY'MD#S[W7R?.YY%P8NFT3W0[M0>? LE^/DQ!Q_UHD3=-$ MEU-\P9C\J&_0QS\ MJXC:8S"[#.RW*(1?Q>BS:B-5N)ZE=(ZY3$,\D(%'%"("RWR.\2+Z_\)D!X(! M0DG%:8#/EF"GP^>4<[ER%O!>6/*7LY2+9*D+?/YL]>=G+VV+HH*4U86'N+%5 M1N=&>AK!VH I7T;,YV)]2Q;BPJ=X4&JQ!7! #GN\AJ?5XKZ&/_*Y=;D0QVWX MU1=.)V'!^N"B5(#]?CCK>L9\%@ PSS%[,0D(>)=0I ,O]1 M)"FP\@M,C:3\!AB'3C<#3@!.1?(YGAL ]],PUAD2^+790J'R.+S\K)I1B1TGHL5@*9M;G\K1)GI"O M0KZ^GPF/0G[%,Y&2#N_#LA712R#KI"K.A=EB&7&=(2A,*H[L4G5D)R!QA8"J MLEP)6'C(&45X3FI;('ZO::UE.B&-EE.2[!6/DB7A7I[5)^F,Q3(%L34Y2#JX MYT#;$\Z!]E X (2N.:,\#-P=!S0FB]#'U#WFYYG:]21-6,#+-(?@)H;%^9F- MA!85@4H9"^.I2)I [J,L7AY?A6E"%Q-LY)V(JVQ?2:D+]IU+).%+D@HPSP\H M:$5$93D>C<]N5OA!9@\3NE..7 WDYQ6=!YPLA,&OD_2[E(1(*K;E1TF& M.4V+!-"?4.X;? E:$#8KN85(*P%J\<4!:9F$+$[[U9 P.2"9DVB[$5*7F/- T/P&5E#9#Y@BDW%.1#,M,!757!1Y]LX;F(LB MYJ+(8XIOU/[(JD$"S%E(#;]FVF ZOU2==^G(*DE7L7HE<"E!2;N*=CT'O1%S M3! "">]8?R/Y$V&"4_U#E5"G?3MG5[K (G$VC9+K5=&U(K$J_;TJMG [),]@ MZC M?]9N 8"LO10&H7YZ3A^N'2AOVP&8.!F #R $L)KCU;SG[D#+4E2):UYE M1 EK?"6]K"VFPJ=[YM[NY%HPWT\+7J4.@\9GE/9F6VQ5Z>.=#TP'+"UCNHJT M7((;2)PM[QHLHR*S+MA+& BSU.1H%Q/\(6!(WF#D+RD9RB_0><&\T!@WKEG. ME'EW\>SKIU^^H)]SX;]41C#^),<$+KD(7A*W^. _"W.CEC\J;(/UK%+\WK&^ M2UGY(C-UB^7>(#+>,R#P M1R:<:,JJ>"W^\P63*E(!L58&!Q:84$H4,@?4OB)2)U4RO\/9U&1JHF_5_)IC' M>%DRTE2NAA(,X"A['/=>Z;\_;U1TF[2;C6&*:X[QD\I35B]25**Z?"E]VD3Y M4!CU WI0MX[*S_)YFA0SI!\% L$TTOJ@-."Z!T..AO+!ZAI;NA,)^7)%+&]N M9BB]TP0 A!,+GY#\-4D*J]NOKGFI6UZ8DZQ?]JM/@$XE># +8*K*<1*+DM<. M"-:7K M:KHR?IAEA8P5ZK>(_&2Q4%GL M5J7 R',+SVIMW(0)&'-T8R#'72][0=,A3[ M#NK1DC<6#'UX^$_ %5K#!;$!_M>F,)\,;E)4-A=7G+-:1"O@F(*O<86M1]9D MS*4*L-FZ^1/QV8ILL6&\";X/PHRIB8681/,B#!1E@G6,+%WX=7:76Q(W,3$> M*Q@3!*]:2OFNC;NY@@6#*(GY+,&H 4*_E(IH+(FIZ48-\^7$W^8;D2RGSHIL M*6*^\#E>5"COAZ.A"&LF&*]9BO)* P5,-]C]-5(DO%PPTW,%"F:YV=;( MBD]7TEV(DGA&!DP=3R+B)<."(O"DAPMU^):JK=+J=C<)_A!E98?*&=F4T"FD6 M!Z\3PJE#I+ !CB*$98 MAWB4AF>P^#=^! ((C6%YH6W<0J0 'NU%7+<.I?@*DRCU4 71)Q1(U0/3H MMXA;[J6*\,/4+Q:HLU%!BH%!50@?F6+KJFQ1Z7&4422Q-5&5A.[7J5(3$1[A M")[13E(KEQ\_BY-*]")>\5M:ISY2(2;NFG4C(]6]_$91P7="EP-9+R?\OH*2U5:.2UK9DC MDV?OO*$Y,CG_(Y-'O;E+L;Q?4 OL&,1KTHU^UV%/=GFWRG="G>1-V MW\NO#;]91*);QJX#K%!Q07D[8:S)LUL2M0^YS'H_&ME_RB/=3A:)W^/FH; J M-%BE1MVG#_A9I;@W/DG==7MV9WS"]NV/= 7#4-BI=M3OG9"ZCG0AM['"]R.% MPF\7OF=Y1_.B9P^[G;/H9WQ6:'%=VVMW+]K&\OHO5=#Z?KR^JTIL#E%UAO9X MN >W-\\^.4O$N .[T_4:J]V;UQWKW,V1G^F42R^IRG_($T(ZZY.G0T_#0NF. M7&.?- TIKMT9]MILGC2-Y7_G>:UBN+]KU3I3-,$43=A@4MB=]I9,,.5$#&<\ M7*D=N]MI8T/J1G8*W//R4'7&<;GN>C?[PA#J9W_UE"W9<&:S0\8!79\4&= ] MK<,(I973[0IX%@M[0#6*Z+M5/Q,;Z]:_HL7@6ZJW5)X@&F MSSW7&6@- /0T M4RO@RY3[(1.W =DB 6K[C_S7MNKT-J:>YFJ/HCT!D*EJ(";2#LLUR?6(O-'G MO8[6GD!56%FYY;'IIHXK=_N6F_FAHVT M,*U_6F7ST[2B2H&J82"!,4$PQ+-,=(2AK%N$2)+EV>K85>\3%EQ1#G-YYXNV M6AL.ZX:H_%S,II,MNP!2'^.RMHDM0$8=%$JPR6VOWMF%T41]RJ#P54@'.CR%IPGM>*1 1\ 5LBU&++ MHHJ;KC%'3) MMC']S<)("B*B/*WNB'8["S_O];2>2[*]QJUB2A,-#R&FB+%NE5 :-5G/!SVM M&4^=VF\7++I8VO\[T;?V-O&C433UYU.L9Q] X,"DV"E.5%,I94S*KJO48RH( MD!*Q21"**C;BMH: ME_E&87IGPRB!"E116!6KE!+42VTG29(65=.I-0I2&?%A>U4K0EU(2:90_ 3R>E!U#PN1 MXU<%#GR81ZIL'/(B/BROS9+@7V\MVR3R>RR,>=(>URX)[HC[>??Z8:#WKV\L\Y(NY^ZYIV5-RW%W4.])L/SX5@C)/*#O)%F')'57UVE MUN\-.];OMXQ=6\1SV+>V0-CQEL]T&8(.V4C_AKKF8>4R$@NU:A(K7:[J@Z_> MJJ_=_*>RE,^]P1XM42O8:YW^]*O L.-^=Z1?_=U4)$>[!K_M$KRZ-XTE[@)Q M,36O7:0.ZMBAZ\,:T%8Z$2(M:'(61V,_:A4TIF2\I*+MMZP^LW*U4]SKPYM< M,;7-6T; "4V2(_M[(X>SGQ3&.O6LMU(GZN_O2,E)D6KTNU8716./OEMGJ8JM MU]A+M$/M:HNXE:^_KI C20K7=L<]>^SUUXGYO_XT\MSAVYU(6GA5U-A8%PGE M55U9@FKMLORIZ/<)W=,;;;^GMT>;Q^$S<[G/7.Y[$+B_QWH(>#OX4OCP*#)_ M!AV" 8&VV'[?=KA*O5XE3FV<51OG:N-[V"O2GTHRKMWQ5G?W[ZQ$1T$9WQ>K MPAGC!*?'\ :C_LI'NCTM6^RJ*]0;^B+O)HI ;#QK#6U_X2CR=O0.TJMP_L7-4P%7#7&6=;@>G _8[?3O8.ZO,>^>(PPD\Q3<I&CD(K3'8FEZ 2*MTH8X%XNJ\NUZL3 Z M:7*>(DJ_JX^@%CE;.ZK9O2T2B*T;7MB<*B:EAOFF4L(T(^DH&=%&I;%751)=*)2>G_!C1$61RP=27H=+ET%SI4NO6=(% M[=HTB82!\AE=ZP"%R6,O\=F[E5R=.T26S+)YA=E7;_HCIQ1C&.N)\S>OQ&^/ MBN,+]O+1,5N#0V_@>"/<],^B4IF,550ZPKH#VPU7%'KHL6I' _[D389R"+8: M5%OU]:TNRZU:%W@.RZ?*YOY2@'_G=MDKMW_!7]++;C^0_]*:ZY0%Y:R?E?"_ M%+G[[KC;HPIL3+3>>>E858&EE?)NMC9D5BRQ+FY9>:F,XI0Q&+U6W?MYR*

N\8C:&;+XBGE<5F^1S6ZM:1X6BZ,H!#!#+M)1-D:@=H,C*CV7I M*5HX5BD+J)9FJCP:4><1E(!C_5352Z/"9+RBTJJ%S)3::8A][[".FO]T?%S: M&^%S&RZVX$%H6E@MY3T$ @!K0*22BQ**!R*&$FE*+#M'%$BC(XMQ8OI&RO%) M4^3X^\H0^R@+:"H13GD/&IT)2PN&:(\L7[4_-Q?#*XE?E1!5I"\@4%G(J8) M3<1/;FIB8?H2*Q9*J3 ]5,++PHH^F=2!'D-:$8&3FUT\]PTF_OSY9=OUL>/CO7IVW___,7Z M^/LOG[[\=OGMXZ??#]ZDZYTN*':78^$VR['XE4IM?Q:'=9@'=33!M/7>V<-" M^I?5>N5K%;)%HSA9ZE5*,5GK=,(IM3*,L5J]L%8PJ6RF,A^K^KW"\1>%RI<5 M]-1X&Z(D=<][V5#C7RM-]*B-*7MJNSRIG*[ M&//!:N[8Z4G,0;WB+-4GT<*TJ 65T*W624D,LFI]A0_1I8$$,JNB(ES>UETK MU;HY,EL&E6QYFDW&GE[)&>1Z60)WYQR $RAI,BGU^- Z7O&T'(MKH[H2A\Q" M;Q$Q7X<9G>@+RM>4Y;^%5MRO(OL3.E,>'^-,V77[YE#YK Z53QB\="^;963@ M*8?UBXCVM\3QT>+_ZI0O63M[6VD*7 91;.LF*;!]51'AE7&@N0)-?]6I1.1. MD1(/1%EO86J@'^!UWNK'@Q4^=1C2B^[;@^+Y>O'QV\^DY?4?:6W$>)B@]#_U M#617PJ"H>C%L\G2VV#WV[CK8UBKBV[)#(EEKH-JH&2$V?:EZ1F];+UH;E47R M/4ZNXY7S6XM 5&_!HGTB.MJ$BU+!HOVH[[>LBR^N:.RWS+#%\4S3KG-LVM66I/$["OKK2 DX76]-+;HY.&?1=(5/[NT\[B)N6E/O M']2>-SZT^/YMS[JCWO$+\P^=WF!H%FL6VQONUJ/B^/T9MM=L CV@JI M]5F_8;)FAAVI[4$3-BU.<^AD[;@M++86\KFMC%QC(/(-+P-9OU/;Q;],TM?O M@ SH]E%&_U+DL0O,[@;$V4/S$NL(S#BX+&"\"@#B[4;PG 50#12/29-XTH7A M*/7.9^7)T ^7RIT1'PG3V2!@)S)&%^L''701\#Z@P9I:_X.].$%/T&\"(2(B M!6X?_?;_@=/S$[E0['+J3Y MD"6P=R/91I>:[?8\NS\XL#KVSBS;@CJ5AR"QY34H[]IR$^FU-W*Z[AE3JQ$_ M9X90(W[.2?R,.[;7&=B#_OUJW#X0R1ZI<4/3##\\(B&SS[V'V?<4^PAX?;LW M'.Q)J;BQO!^4WE_-++'O2X0V;[6 MN^E6Q_L-73 MO';A3;-ZZ S[U+&=PYM0M4=*=@GNFBZRK-7!-\\\ MM[DWSQI6 O4#GS*ZO?D'%@_[RN,P23>E.N]3-+ [>&3H_@Z45]UJN@?=])I+ M-PTK;OD;_*_UE4TY\+96*?>)TI/P?MG;WFP8REKP.6L]=CU^L/O->X2O&GY^+?WO@U_]%U7\W"2^!@#>)=)50WC;PH8 M\"@HLAP[WMOXFJ,7?06__XUU$;ZT5H:[Q,>JU/?A4UG3,!+E.S[Y>8*U;;PA MYEQT>C;,NCZM* V,?WVIPAB7,VK7$@?ZCZ("]:ZS4XXKY;=V^C3S(^R82H]0 M[1'7PSFO'F=*L4T7M[D^X^WP?9VD&T!:))=6V"O:X*_6JRKK!V^H6R^IAU#Y(S7Y9S&!=5E]EMYQ-=#_"XF3ZU",Q]J('!_!VIXD0?R[[1GR-8[VX\C#!<;X>YG7WOT,R& M;UO/M__V$*4E[WDEKWFGL4+_SQFQ-W$1^@77LMPI,G(J&C7\$6.'R:ICSO%$ M@>'.L^7.;LF=7<.=1^?.SSRELVK4F0_'GI;A3^/12JNWV]>L7E$ 'LTXZBK& M2U[O/1VK5P:*P[CLS%RT;I;^_!7Z\VT[GY/M6A]/R-!H8.T375_4(H0X]MO4YY=@ 1FKK;:W:ET6:%4Q( MB*^<>K;((^&.IP;\RM()BSDU17/=MY]^1/Q&M83V.AVMZ91AW7-C7:]DW<07D5!%OX;Q]PFVU34$X#J_7O[T) C@5S;AD4&]COK/7WY^$JA'.Q. ;IA_ MC0(^_/S+DZ" #WP:QJ'!?QW_O;- _7NLK&9]QNZK'Q&N3.1(?6 Y V\2W,4+ M49 G%WU#=4I!MQ.SSQC\$N A;W4^ZVXX6EVK6O?8]2CN:/=^6P$(S^D/#VOS M?5OIB/' <;WN,4M'-+2J[SVEY(FW("[6%9-%2%S (^[G:1+C8J(;ZSK,YZ(H MX;8+VQ;>U3XH]M$\6*S&V5J+3Z6_,HNEW)H6:1QF\5E87IYF 60;;%5ES>+=EPNI+"[8'LQQ-7:RT>"IK<3-%?J3]]177+#4A_7:NV.'7?D'E)% M;3QRQIW="IX=UQXI2V=O82GO\2KXW7&\^K>//WVY_/7;Y1?KX^\?_OCZ[@0F>CP2>9V]MOX91E'( M%M8WQ_HIR<#"VL=OV5J#'U?;787MO9S-L41$(2-A2@ 4#;FJ_? M!DB*E'@!(G:8 >B)"4LY-._TVO@PCSN$_9 M^*3S]?Z\^Z[SZX=7K][_H]O][?3V$GWD7C@E3*$S0; B/GJD:H+4A*!O7'RG M#QC=!%B-N)AVNQ^,V!F?S04=3Q3:[>WN)<62N^+XW<'AN_V#PW[WP!L==?=[ MA[TN[GMONWM[>SW_:(2'^X?]7\;'_L&[PQ$A1UU,?-+=[Q/,G>=*9*#4[WMEY?'Q\\[CWAHOQSFZOU]_Y M[X M]W:OEY37:+0"GS*I,/,6^+X2736?$=DO%H+[._J^KJC7[?6[N_UL5;Y:B&7K M.=B);N9JL5>RV^WM=?>@$JR4H,-0D7-@^B,9X3" RD+V1X@#.J+$!S,*B#:4 MI0*9V]!)8Z*N\)3(&?9(K6[\\ HAS2^=SKA0B.6$1U@.C=)2*"/609$M7'(/ M*V/BNJ1,>B17?H<$2NI?7?WKS9/T.SOU:PUE=XSQS*GFK$Q4>WS%18.,8?>/ MCHYVGK2E%FM0:'BF?%?_V>WO L$.U999CKJ)L_P]P,,WH$E2)%?!\@C0MW= A 27:4L2 M61D41:]/W.JL *5"B)?\T^F+]7#3T6CHM4"*Y82&VYY:XM%(LO)GU9V<-, M\H#Z>N%Q!XTP :;DHPM8L4R=NKT2Q\K%+A"PD#-DI'CI#8GX"$606XY&9WP* M#9L0)ND#V11A1:!6]O;JL[>$WVXN3W&@ _2["2%*KL?<,H25I_TJGF(L%(%M M.5'R!@MHU80H"GIN@*!E/"M;!_790J^7L/_54O:6'!F6D_. /ZXYLHJAK)R] M=?"$@(H,;-O9XJ,[!0'GA <^$?+3'R%5\V>R5@AI9>^P%GN:O"SZ/U&$OZ4Q MW^<;<*$.^%:"WSV+X*V7-1UU3AE,/10'J3];C]DB("N%1WK51J47!N2*J/H\%8M;F>FO,I/@H!3H%P10+6+BECP0%CHL MHQ,!:V_OYL>!D6Q1YUZP!SV+"^KBA+)"UD[>6^WDC'2+.GK@0;@B#9J+%TF% MK!V]G_<="^D6=?1GSOU'&L!*W+\E@0Y +J M#+HW( ,IG=(Z-;"LM!RLTI* M(D!%,2Q*<5$$W"+&+CD;WQ-]?F+H,,,N25E9>+O*@A;O:GFD 5K4VQ!1A-/0 M6-TUK)I$07+YDDN'05(7T,K184'PDR C UV8J4:O-7R;8M-HY7N*05QW"/0& M=IM7R@"L%+U;I2A"ZAHHE,5J$QU/%%9DBCY 3YQQJ20X=N/$+Z8S3(7C8KP6 MFI6HW(IW.:!G*2UZW,K[10"11@MZOC"!-R]_M'7D>0;0IA,TD@5U+RHE8JMV>57$FIC6CE*I=$K)>M:B.-V024*V$%LE9J/E59 M-P/61C8S62WW>'Q5U,I-+CN938NUL?M7LUS. Z=8WD9$_B10/E?61CKRB2]7 M0DH1K)3DT@8%";0VEE^) K3X+EIGDIH*XNYC$-Y\B>I M2)]PS50%@5]"^%3IJ'GS1N!>L]5&"O(B=6RD MH!1:Z() &11I@R)UVFE'\4F^*RP$:/) G,VA#,#*:BZ#$B/!7PNP+25IC_[> M?S8I +&E90.9>.=!4B!K)2*7QEK*Q;>0@$PV?'UW505BI:0@095)T"_PVCF3 M9/HB$PW ?!N]<(6/U(3-,4!MUU>INT89,T()N-9]<"J_S\N2 M:NZIY-Z6SO4SGY4H5M(LSP5OLY_UCD*NL]OJ@FOE\7G/#K>2VI+3D= QT";H MHAN8()UY=0&UDEK_:6/T>E&#_C('VS*:Z9QT7KL*IT,B(*IYQ,+7ARN_$?W) M$N(/'HC 8_)98*8^PIA9[ =LR@ VH8/57O(//9?;2W8RCE0RL991RD1GB5HH MU@L9Q9#6++/OL#6T3*]F+D<=>4>4"HBO,WYRLBE3JE>+S5CV\D\GBP#B%WX72*Q9R/ MZA0>SN/SK2]B&\]3Q6I(N;RA@R'%JNE9I[[4<)XE@I:G.)D66:&W.-!?!)*HCQ5&B/%K2'L7JM].6,T]FW0C^0/77 M+\^YR%R&7]!?T(M8:\\RN<^.Y0 6'G)/^]<\#!@"QG)/\OGS$DY MA)657!*T\'G +2VZ3ZG$X[$@X_A@<_R(QR;8JD:VDIC+3!:1:(IDJHD>"(R> M4FDEP2MO0'/GL03 1M=^+C>8>Y/:WYV0]SO+GX"-?B]])E9_)#;^^K6A2W^? M\OD/E"=(J]@_!0*H$]==)10K_37W_F]J1CDV+Z MM,90?^$RDC)?&#^&68ER7^M\TO'#**CK( E4*:I"_>NSX.'LI!,5IXI,.TA% MQ1>?'#_V^113=@$W-5+Z3=Q- M<" 7O??S%7M)?F91)34(TAOV:6,&LUE /:W5+5;DQN@R>**RS ;K2F^@K;XZ M]NE4;T1S8WA)JR,H4 &"KAKMA5'C83F!I<__8,@,AK"JYDP7B=?U#T1('%R/ MS,]2ZW%$<6E^=&\8?14/;I A534-(+HRY0R\K)C7&9TD #,Y&+[.'1'Q8 "J9ZQZLHVPD&7'%NUU7X_T5?UU9899A7.H M)6MO)04(S-S&/F6*C(FHT4"=W-&Z9][- -A2GH5"5,V;5CF'AOU(5W?)M8N^ M@/X1X*V_7X]&1!!?SU.7%Z?7M_UJRZTK_7*V6]]T+U@[O?X[>_2<*]8(MU-VK.\+$#(-IS=1^+-(\E\1-?#_ M%TIE' U1UZ-[_-0OI79#Z$V-9FZ)]KF>"G4HF)Y3US%8*C<8"V+*V(/ :KEF-*\@KV99L%2*-*)1MF 4_,0M451$$RC8W8@J M':\O1:7/"G<=:GB&DWK9U$85#BQN^9FHC1@Z98_NWW/0M'0X6*0:FK=)\DW? MJ)J1XH#Z3@&8>45:9N0_-Y>_@:I_?GH_"=5!VR%$K%HJ-?<+ M7S\M.*(X?=%,U1OOOG'Q72<2(@]J71V\1)4-=6H7;"1PLO:U[:\5%V[$<+1O M_WXT4.MO'R?RC6CNR^5YOC*JEI,]\3$!EG-EI9)-,)Z_Q-B'3@/@G!*&2RO2UN5'846H48T[(K'*V65"3BL M9_/*11K1J"^8X6A>B"+2Y%7'A1NG2W980[(1+;2^ZJ[@-57F"S'WY$F=!@!1 M/M=N /HE^T@EU=1*)M3\;M]316:A/D1#(W*="3ZH=VK@X,=8NDOR/K.--BC8 MI[[.[%-?@S'6W?.NB_73][L_DA$!;^L;AV3"U6H:R\LWPG/!>(+*_9)7>50- MPTJQIL9VB=Z1GTQ.DED&8J5,,UB$GS[Q:QY'*B[OGX_G>1VB[9KGX^0G[D3[9@T5_ M_ \A_WCV[LW>BV5<'<.BWWO>@N\A[7UJ^J.]_@CV_EBV?S8?_=[!W/=YV1X3 M\LOP;\^7'T[:YO"HW^.4B\UMFV_;GZPR5BK#B(K9$4D-)9Y%3800-+GL@S3L M_PY_2LJ:#."(AP1$,O#$4I\("\( US0P&8>'SIO%GS^5C^ [V$/Q%MWPY\]/ MCOK^PT_[^Y\^??KQ?O[UY?>.5A$UH_[WW+?HS+X_UR MR_[SY:);SIM4+/Q;CY_%Y-TROT9J'!5S-!]6\P;_7SRVPJL*&SSTL$IQJ:?/N^3)> MN&E>;+1L-_\Y]P'FP]79JB.'WG^8_=HNN^Z@7>:FGS%C-"!;B5. %/4B$)]R M(%E*%K.75DAQ44]%G@X%&HR:?1<&RZZ?O5\4N _SOMM<&50ZJ'/+ZT]U>']) MWL%'6*R@FP47J-12D60"BJ%2)DX(($Q88Z)6*89468S-NR_*<(X)3]NXMVP3 MM-A'/=G[!*4_67=7IT!\&Z]0Y&)36=^QWZV.CX=GD@8)LOG_W"Z/ZUBV7U;0 MZZG1$/*N5GV^[/JW>8UA9@3EB#@1[,<\D18$\3YXDH2QE',!PL3*IKT X#;V MY5_L2[X) ]]?Q=6L?-K!O4%Y7J&8V WVS6*%+OSM!V@'573/ 'TRG-[WWG^& M[N7GOO6H\F;AVY/7J*CN[TO\=M&C#O$UAZ\7/;30]3,9;6(J"*(X+[2UDCB? M K&!>2YBB#+4YLR(XNRJZ36$\L -QAG/,B@5':%46R)Y+#220'Q,C$F,65+F ME36T!<:4^LZI\/%R4]W5>A4;[*DTISA>?OX BP[^#OTL92$E<$L".@N,AJ,D M(=J PAH7(*2 WU5O;=NQW+&S_J\D5!4[5F/56\S#6I1R>9'F:U@S0841*5!B M-(HGC07BK$&Y=5 )G'8RUXY/OX[H-@P3_^4,JVC3:CQ#@I_K0(&Z8"2C!(S" M!)Y9S,P%]82Q$))E%+)0E6EU <"4@Z>D610Z>B*; 4'0XW MG'VKP=/CAACWY^#5/GP:]J^<#2#0=2?Q#!8P)#F>Y9RP\T&7)##)*4&.1&PI MJFPTQ?Q4UFZHUT"95!Y8FTF[*;Y>,+ EULT93,B9D^12)-)AU.N8,$0FRD-D M!AR8A\Y4=AMS"X9AH(Y)=N;H]21Z0?2JG.&'E YS^LQ=[0[VVC&WQ^T0=[7W M93+?5\O5"/P;#'WIK]B(6C]_NDA/TW&S:+J^B/GQ+ +2#C,T;++$6J8P?_/# M_$$BB6/C95Q0:6H/5]X.V:0ZN=KL&,$XEXCSE_UMTP'UYS2>+X\_M'"$<'OFF'CF<=ZQ[,4:0MPE@?>$B\>!C-4!C(Q":! M+B$(H.@E7!;5(\]Q1)F66W],;C\4'RI.AEZ1XPR0IDE(P.8U!"DR8G0;LLL8 MJ8#/4MJ4(52?&KT6SIC-^$QD4!A]^< (#92CR)(21ZDD601'%9.@^2CCP7?R MS8_K.VHQYB[-ZE[V&6ELU\L418Z9> B:2&$-<1)Q&".\!&HQNJ]-D:^,[3[N M'-187+B_QA\P8WKFYV4!VV]' 'VW:WYT\6'ULZ&O@*V4^SSM.GST:537SV*0 M*BC+2!36%^LKXHP5Q%*=8C8:%5$[;+\ 8&>_Z+LC].+EQ\M_K9J/?EXRR:?] M<]^V)YCE_[^?KV &0H *%CF.GAH_&"7!(>5#RI9%*E0RM?N"6P&;DK^X/R^N MK"JJ;I-J+N)IC,L5@GD'$1!8F)=^<"-S4LZ9&"VAHG2'SF)/QGPDD%0(FLH@ M(]1N"U_!,R4'4H\&!5M,$3BCS+K)4@()A/I'1/! M<\XCKC:_MX;KC@U<%(A[K;A#64K*AM$*1J>><2"*!T=MU^OM!PBS CCDG$F!@+1#QKDL"Q2;G9&.9EV]7Q_> M7 ?_%XLD:R$ 25F6]3(8HSLM)3&<.QE$2)!KCT/=F:L/&ZS/;_'L'@["SY" XGBEQWC BL\*>V U#HI0R MZE !4H^U_&$;H.D%*CO1H9[RJ_'AU^4R?6KF\YEW42@ (* $Z64/7'1,V(Q M6@Z4>:U#[9!T\^[IA2<[6?E>*JVY<-XO#AO,>$Y%P9[FY> M,8I4LQRC8R8<"3%9$B1G,9<\B-5?=7DSKML007T[1*ANBC$2E;(NS^YO&AV;>] UT M&(W\UB_CGT?+.2JT*Y%)?S++D?+$7"1E]@3E9)%X+RC!3-I;2J,#4SL N E3 M19G/PG!ILDC68!BN,0S/^)M/P1%E9>*@A9?"C2?E!!.=JKRXS/\=#5"-_"\@ M [X^G2U"/@>LQ.,!&Q[S41'-@1,IK276!^R3M7%)2"F=K=W]W0!I2MG0J!2I M:9JZ3O(\D"^=M^)<0:(&G0#Z:XGRH:R8R6%")R*DZ&(<9='>5C132I)&94DE M@]1;?WU5/)$#]=8%HK)">D+)Z37W) OE?6#:^53;?][D,1\WGQJ5$#L:8*1! ME8W()^?XZ9*1-H$GADF$E70B3GE-HDL93(S:JNHKB6X"-:5L:]Q^HZIYZ@7C MR\7A>VB/7T#HSV&Q.<0@A"4LEOH8G-JR-T 0A9(G:BGPZIO0MB.94AHV;H"Z MNR'&R- VP;+PC%*M)-$E/Y0N89?&DR<)\T3C%?59U!ZLN2E;N?^2B -_4F;C M-[+1 $ -QG1F".<\"\2AUDD224D-0>GJZ_FW(YEH-G8?#ERW%F('U5=<8+SH M6Q_[/YK^Z/FJZS':/XOH3C;(@F1)V(PYH?82?;C1Q!G\S6?.N<4O0_4MB[?! M-=%LK 9%JINEYE*J=@5IB[P@DH8D.;'(C2X0FH;G*3FH]0M>Q'?:PY1;8$S),^YH_:O3\[LIO>:^ MF^/EXAP*EK5)20NB&15$8OM$^3 4]2YH([UD0&O/QE[&,"5W5]GN.ZF[GFM+ MJ2FR^_F!;]+KQ7/_H>G]?!:P0XXAF2%WP;Q#.V(3CR1;0/=+13+U5V!MAS(E MMU:9 C647XT)[Z#WS0+22]\NFL5AASYW=5Q4#>D%Y"8V_0RC] \*3ID0* M*#,F":-U[IC O#>J4+N$XLVHIC306)D?E4U2,Q[>X+C5%CF-:5X6@9[6#9?! M4A)8B.C.4DZ(5E):>Z;BCA"G- Q9NY,9T5C5&/6^!=^MVI,+,9!'L:(CW'%3 MIF>!H!(2430JC(.8,[SV3.A5%'<=MS=N M?^C(15^V@Z^TW;'L+L(7'+3+CPT^[=G)[UV9S7[5+/PBHO]X&OOFXY ]ST+V M(M-2X=)05[;SJ[+%O^3.045JO+"J=FA_>W2[1S(?_,F@\;?Y_+#Z3&6N=,J* M6",3TIMG8@7^R52T3 OK3<&<:Z&,Q7L4G-'0@1(0SG) MUUVW*GN1+^$"1W5P(1 F33GT1$<2;,(/X7AV@5L51MB7< .J*:7$#T2($J&2(*ECBE LD@(TI@P7):P_% MWAY=A7*X)1Z%%W#Z\_7BTI3AC M@7C$@5)5B1"YCK&LI)YF:("!D147]HOLW M@)K2N/1(3-I2/K>BH6J64[X$:\AVOTA_NH;>J)2-P0"#Z21+=AN(,Q>, MARPCAQ&J*]\"V:0*ECT:E7:VV=A\NCH3.5/,V,R-)H(7KX1!*[$T4Z2[LYY3 M)N@(^YAN"6Y*@^>/2ZH=#5=W0?<6F3=# V?#!3.I5+8F<)*0X43&XW,:# N<8)*#426A5*!!8GQ M-4JO/#@::R?4FIN R Q^J"0\D8" M&,F]8.,'MU=QW8I)CST[_'#CRO&1+#&2$Q1 M,+)04621:OOSVZ/[%M9>[$JNZZ8_*]NN^E3Z&;YGJZY90-?!ZPLBN%2G M_1VJH&UB#VE=Q_WBA7-W'D#;+--5%[4NI/;R*-"Q\>^2"FY;-0?9JFA0;NEE.4"68RB'.3=1G@=, MEX0QK/:2E_NN]7[IZ*^#:?%_OM8B<%SXQ7RAD?,"]A4 H( M:.)L9L0'K:.3P:=4.[<>08PIK9SXA@C_V(0:>;?3UJ."?HM'D%9S6.8OE[L7 M94_H_%Z[G^[^DCJ[H784;L?=49-Z;_.B7?O5WQ>AF<_+3,V5U\PR.*]XR@2RPS 9$+Y5 MP1&:)?7)>Y-,K-P_?@7.%-*BZJ:_W"O5,L>(A[Y=D)5FHQ$$)89;2Z0PGC@/ M0!B#)"(-ANK:NU&^CF@*V_\I[]AVMDV?M[- ME.!:)9&%Z[%M)6(%.(LRM8_MIS5.^M]/J'YOZQ M;/]\O1@VHZ-T4ID$@5'"?7:GLZ48!CJ2#<DX*QVQKT=R91&T<>@ MP/W5/L[1V3(FX-1G@CU..=V9.V)+;!-BAIRM8CG4SJ.O/SI[9P]-5;;9<4], M3"@-#YEXES"@"APX$]'K^) >>B(^[*YVOI:\=U=R?=*6\EZ#].^@@_9C6:JI MN432>%UVI.?R$8B+)+7TT,C";:Z]('%>B*84-C]D:+ON="?&H MSF#K/07:VB66;+)9'&Y*;5N-]QG-2':,EWF=CLU8<' 7M;_)*(V.< M4GX_!9I/B1+5(O6JBCT[/NS<=T/YDIFTP4-2&!";7"**1RVD$ 9< M[4&KAY%L4B4-I]!*)DRL23::Z_=#<9]5+,E9D&6XB6.GX+CQ))5=T(QE@::9 M<)O9:1O<0ZU$_%Y;3!U63;+!O%[T?H%9[N;FH1]X?^0799#V4S.?STPV-I3R M14G8B")&%)$&1F*4S@K(-LK:^_0?5, I%;#Z7AM0799-LB$-(GUQK>NBET+Q MX)P0)#%%B4S<$Y^=0-DX*M]D;UWM0?G1A9K28;[?:X/9G4W5&LE9$\TR1R<] M)RJ5%8Y>.8*I%2O[?:F*/ODH:D=0=^FC'ZH,V)0H=R_;C#P3<;Z@_Y?Q\7*U M7U_=8>K@]@^O,]9_3V$J#%V7-8:SLKD:4AJ*-_+"8;22-]D A%@ M@0K..1.U9?L:GBD-2=^; U>+/%4R0/5BMZ?['6&H:5AZ1!:TT"QJ[ *AK /& M;M')Z @$2"*(Q).H/8=T#91)S6A79,+N>A_9B6S.2L2T>RALMX/+N.Y1=1S$ MK8!6<@=_##3#4.(CM/X0_KXZ#M"^S2^:^:J<4%9>W[U=]1WF6F7OY@Q-)K(1 M:,"R8^GT %+G(A&"4L:MTD+47AQR1XB[]B#7O.[*>Y[YKHDSA8QF(F5"0SG1 M@FJ+D;,?FI &C3I*HO;)*W<"."6W,R;7+O='XUFQ;AW"XC?]?'W6T #N:=^W M35CU)=Q_O_Q2@G-=1^EIVY9=SD-)I1EVK=*I4N_.EOHG+%-B==!$\^#+SGZ7 MQSE@8B?44YJU?$A*/K"];^E-U]?+1\#7_O+#?P!02P,$% @ FD("5U'+ MA/AJ1 R H# !4 !R;V-K+3(P,C,P-C,P7V1E9BYX;6SMO6ESFT>2+OI] M?H6/[]>3[=J7CNDY(:__Y\_+T;??<3I;#@9_^U[_A?V_7/L+N.__SW_\V[_]^_\"^+\_OG[YW4^3='F!X_EWSZ<8YIB_^V,X?__= M_#U^]\_)]%_#C^&[WT=A7B;3"X#_6/RSYY,/GZ;#=^_GWPDFY.K75C^=_M5I MZY2V''0J'A2S# )/!J24+/L2HK+\?[_[:];.%D0/ 3."XAC L9"!1VE1&!:Y M2HL/'0W'__IK_2.&&7Y'RQO/%E_^[?OW\_F'O_[PPQ]__/&7/^-T])?)]-T/ M@C'YP^JWO[_Z]3]O_?X?7;])[O @P M',_F89R^/( >G^>?_^%U-/J'Y0_I5V?#O\X6__[E)(7Y@J 'E_#=QM^H7\'J MUZ!^"[@ R?_RYRQ__Q__]MUW2\F%:9I.1O@:RW=7?_W'ZQ>WD0['\Q_R\.*' MJ]_Y(8Q&A'CQ"?-/'_!OW\^&%Q]&N/K>^RF6C>A72ZZ@=(7S_]1/^^%@3.\) MR#1=1@3Z+HZKBC?$>->G'X[Y\V=!QA(N1_.&B&]_=E.\DXLP;"G@6Q_= .WB M@^ "+R).6T*]\;G7<*Y KB.L'_EN&*=A- ]3_I%AWGY?TY=43*M9>:\$_YSC.F+__;IC_]OTP)(,FN1BX+$KS''0QH7C!4=KH MLAAL_YBZJ-6R1I-TXZFCNL5./NO$*$0<+;X[N)S!NQ ^##Y_-LD!7]!?9P/. M"EJ&$:Q@D8XNV@L<"@_\(\:9$OBCPL^E*-E?[P9X;1IE.+IKJQGQR/$J6 M:D'K^_Z[R90^[F_?LT,UZ/GDXF*RA/CF?9CB[-7EO-H[U8@<,,L9$X5!DB*! MBF1SN)PXA$BP9([1A=187>[#O/4;??/^\^[![JAIQH-1OZX$X5 _>UC5?3C\MD%TI[$)7!RDF MC")G*-J3@OH<(!H3(?J(+ 04UK3>*C:">=I:T8:#V\HA#U6.WW!..%)>-U8(6X >-I*L+^L;Q.O#B7^U?P] M3DD3/TSQ??7Z/N(7;+18'+X;/[^<3G&@S69? *%2B7(WB##KCT=!;&R%/*C36HSTJ>MBJ> ?NW M=5KOJ]/5\]ZXI%^)N(O+B]^7H8V7PQ"'(Y(D8;Z] #XH(@E3'8@B)=)9[25$ MY@M8'0W!-RBR>,CM;P?G:2KAB>BZK7#FT$WT"Z39V\FSG!?DA-'O89A?C)^' M#\-Y&"W.^1H"SG6UM*S%R_,:292SX1S?X/3C,.'O.!U.\FM,DW=+BO\SC"YQ MH+PPB@L-Q3(&2D8%3A0..;DB8@[TGVN\G?9>T]/4Z;/4B-L:;YLXE2]FLTO, M/UU.R,]^!4P +5:_QP.4WO MJT5Q&_? T"XLE'? ""PH%1!B*@B"I\*81DE?]5"L>U%]!8K4CI4[%*=-=F # MQ*6EJ5DJD?,"B'24*^88!-)JD$)JYLB]\J6+H78?J*]7;7;GY ZM.3B7<&^^ M2Q. 8*0$J2R!X_7T]8R&=< S;,_AZ3S.G -E48&WP8/WEKMD2^:N]:9U+Z"&>G)/.>8] M>K,'T9MTYF"!=ZB*6,/TT\(*V K48*U M)$VW FHI9VSJ<#U'ATXG+A)+ZD? M326<3 %SM."SJKDLAN#12I(BCPHC'8RV]6%X1%6X43M\>DW81=@=-.":&?GK MPA\8**>F4SJ* 31.,SV,1UP.0YDZ&?+?OKM;KF8SH[#@DJT MD?3&LLE__V%--B_IR_TOD;W&CSB^Q-_"=!KFI+,_U0UO--OGRMBFCVIR06PK MG&O7P:RP*22')?&LNBYO/C4UUA5:1D$KW> M5W$T?+%Y/-%J6DG=EP)Y,)$ MW=HA:H7]^!OBB;3WMN%U O*[W'<;SZ>$Z)_#^?OGE[,Y&033SY6A V])!.0] M ".7 93Q##Q?@*.#PF-F);9WU>\!]-6J6SN:&CIZBV+C>Y&1A3FZK G#W_"/ MU2]^ENBB^O)_, ]8,:A-S8UEF4%Y3RYJ4C41RXUWR5L3'CS<&V'YZA3L%!QV M\#@/EN(R-4/V+W%N+7"A90V@60B\&M>RD"7,$G?2G-M)?-04Z)ELAR>@^UQ2 MK@IDP?Z7P(G?#0NI!Q]ZTME;5=PJJ3N M*52P]5NPORHTM")FT_G@=1B_6X((''U(9 E+M*K>.C(0I)&T*T0EHD\J;^=1 MTJ=>TT7ZZHL>WGC@5Z@^^PN\X<']&<15[&D;&+M4"6S#?_N8WL/U <(?YV^ M R37X_6]@F,#UE(]!(%(OD@0&H+' !Y5ID,>K39;58.=FL -6?SV_.TBL,:\ M_1K^K!="KX!X2?N'H'58:SRHXAC0[B+)A"<\G!7%W%8M*QY@[L9#C^=O'23V M20N9;8S>'"=D/EC+]1X4-!_PKF'S=:QK@7/G>;0HF8H"E$\5E:]E.C#VI1F'O?QS6),FZ-=SW. M**66)N2$HJ@ZTL>9(I1+C$62?&2#^S[X,*O\Q\L9F7NSV;4G?+'_1- F.%N@ MA,A 63(" P$EI[5H+Z+Q.K>.'=Z'YU /9/79SR<7<3A>V"5U$,:0-'CQQ:(Q M:L'I%#,?")1)U?E(1 >KS5TD.&DC<,L"[8Q>.M.Z3\0N^([O!3?3E'5/H1LM M#6-Q"Q_\ES"<+GJX_+JXV;!P&I8QPH'DK#X?H5A!NV=4$7QF"807SN5LF%Z? MV+ A/K+Y&4^ \992['"1\.^32?YC.!H-!(])IEQ[;+#:[9]<7A]-@)0*G8*T M;%-:%RNMGOT$6#Y(G!T"3W?L+]?6^AH7M]:>3V9SLH(-P:PM@4S4$52N[3 = MZ2-!%,8S\D>-[+_I;T#WA%2C$R4=[@O6883Y'-ID09"ZU"-F_5MR/&8T4BNZE/5U).'46\1WH+3SV75)12 ML@XB(D^=*P'!,EZ_3,[0OIKS'2/Y6AOE)^USU)7^#5O5(31TL%7N@E7_.D6\ MNKN[#!'>:WDA-J-Q"/0[GX20*$X0*6**&H'2N/>8"1&8=2!Z#=]4R M+ZV[)9U(41[HG'0:/=E%_*TK!/Z_RU#SR,]&EQ?#\>7%[]-)ODSS59>/6+CU MA:!P9FG[S"[34>T]%'0N:=3!X5K*=8-S>^]CSL*\/82321>!=B@H6O;C^-)E M\FI2]D+'HW=>Y.S VD Z;FT&[U(&+(9;8SQRU]H#N@?.5V%AM**C@^N\ =K5 MV[$-N$X6QKW 3F-=-*-Q._4X@(,.UL7](-'4AH)&04DR@(I"0ZQ=HX)7]'T9 M#5^O'GN,"O* 57$:_=A%]#T&V.*(?O3N[SC&:1@]&^=GF0[$X6R^S&'5LI#Q M#%?GHHN8::=$P,0<*.$8.$WV%DHMK9R2HL??\Y%T#^:>(['%GY+\4++_(M.,-R[ :V#>E_^PN MZ3\/L_?T@]K([F,8U4;' V&3LZ@3V7=N>>\L_)]%]T3%\UW!W02>M0<0$Y.))X38[3 M/EC 6"S*&Z68WVZV;3^,3T!'SXG%CJ'@%J_>[]/)!YS./_T^"N/YU3OXH9JJ M@V@<&F813 R>!,\$A/H&RLB=MXDI%_T9;[X;%_8$]/M\%>$XY1][+_+%>![& M9"&O?GG1Z_CM^S#^7.M21"C<1P8:ZR4K*VN.@-SYPGC2.3+RHEI/7#OJ K]I M_Q$4HT,=2\O%+A;WVV2<+J=3^H?+?S&(EC&=(@+C?#%1Q! 5+@ OLEC4VD1V MA-JIMHOZINV=%&!C6^_ST/ O:[OVL\6J!XE\"5Y0@W&93C-I)3B3#6A9A' 8 M#<^M:T./L[)ONMY3%6XKO&Y6KLR95\HR#U+4+OTY6W#!:Q E8!1,*=<\*/0$ MS8&]Q'F;5G-6^QC.!R4DHO"L6"#]+$&9C.C/.0A&2WA"2G9* M"B#!!H5&@*L)+!^#H_5>0BXHU41DA%I,@B6BE%R8D;*U@C[TZ>B?ZMZR.WH6&DQ2[;@/P6W7T MSE3N7/6Z#P^G41AK%7-90$Y&@BJ)@_>*<$N).AN6DV_=9^UQ54=WUI,=Q'_< MZFBM+2M.U\X+P=8QVX9,,*D@F6*-=89SN9;G>"K5T3MQLGUU]"X"/6VMT95U MOA[\;5XG],!S.M;X[++"M?J6G<;@5(PJL.(WU.<\\,2. MM37-4K\A>C]J:%^,K9<#1\.-M@:X$/0C1 MHQ*6?$9+F[="IB#(K,!E;V*1J+)OW>AB2VAGL>?MIQ^WBW3;D]'A9L@O#T/D M@R0]>IXM^,1L;17%(1@;P93 >5;>EMPZH+0-KB>D+_P'S,LEZ.7PX(#$4TV/BG0D7E03F823N!@2Q191F0NMF[B M>0C>)Z1:1Z.M0R7'SI&-E*Q6G/90+9 $Y03MIII>%E%DBDJ)%$OK>R>/,MIX MB$)U)>7.(2 R2 YO8&)8UR9?DS1QIWHWS+:N L- M)PD>;0/P6[1Q9RIWCB+MP\-I%*8$9@,9=YGQ DHZ!Y%P@4M!RL*LLLUO3#ZN M:&-G/=E!_,>--C)R"6U(9'TQJ8&V2PM." ,$RGI=MU:_EM]Z*M'&G3C9/MJX MBT"[>=QWVN$_?OHU_-=D^GP42"S+'LV6^;#H?58RJ,P]064)C'6^..:DM*WK M?': ]U58(+WHZN MW0/U"]#?PL7G7B=;P.UDH^P(]3062S?JMU>Q9KQUL&EV MA:TUG4<".5A='"AM+?FZN]C(*^W;[3U4X0OPJ+ MJB=M'>Y1/0#WSA=N&\C=^F3M#/=4W;,ZJL%N*M>,PRY]MG:'+E@MG!$6)-;; MYK050S!/O-&=C;5U[EJW"W4=M.WM-&2\"--_K8[XDBPRDRS4 MQE-D.I#%&9P0H()R,9 4G&U=(K..X10]N#H3-VDH]=,7Q-WNX=^E'F[S8SJ7 MPVVYOK5JN.R9R$IE[UE4MM[VYMEYK[B4KMBH[JF&V_S CL5PA4GT,F7@IEX* M<(E\2U0%1,Q9&EEB%JW'&!RYT=0&V0Y8R(8QUK9FP Q4VJ5P01M,U%.&?1Y-8[]%/H MU+V3&NS0J7L7.H[>@'D;<-\Z=>],XTZ=F/?AX.B*DFU$+E&"L+7/+Z*H-\L9 ME"S(?2F&_J^U\?.X.G7WTX]=1-\CPT*65IW+/OK<\UD&\E1S2*!3($#19W"T M.X)5P:E@M,3F+L M$.?6<7LGDM9S)P=)N(==NU,+<(D\Y&(T)/H;*&,B>.EQ]<5G=(PI:4N"D+4"Y65M[&PD&"%#MM(*(5M7QMX"T:IS MU^O):/3+9/I'F.9!<=[S5-^TJVPRG[I:\88BF9#H22ZG1K8\ET%'3XQ^R]+RZAC4^G3=O!1&SLSK:# M%#O."%\-CGB64MWWZ@:8_^MR-K]8=)]7R'C@UH$WRH+2,D+0="S;)&7"&$D( MK4N2M@+V=/2@G?P[E-ZN0-*"CL-X]FR;NKO)+N7D]EL4$<[ MA9(Y9,5)%HEQ\$EY8-EYKJ7D(O0:-?\PNJ>C+HV9Z%!8]'F#2]:C);\0F!>U M]5LRA",Q\ (-J:^TF%LG#^X^)@Y)E*P^\2KFBEH(+2(DBXIC<_N\BI>_V;YN9=MNX%=/JTQ@&,KVM1,\EW&12XP'(5.]D&3*=\Q0T@I\E/ M-"3J5ESI4"EWIUZB3]'H %(+K,$L4>=K,\A:*)%X]*XT[Q#;G_(',@['8GP7 MX;:^U_H:Q_A'W<1^'N/TW:'DX_+LRPJU!F"-9(%3.D8NO8+D^G)%<( M6D7EHW(8PW;76[=YVO'-VP/8F/049>L):*^Q#E(DMRR,UJ_;>B.Y-1I$*(5T MV3+RS*2";)--1@5NUN^P;B1XPR,>,:LMA-;ZM7WV;H[I_6IPO9>*9_*10M)8 MI^HI\,X@"%=DH#W))Y.W8N_ZISY:PO863<.0PP+(BW&9AAE9[VE^.<75R%[N M"G?9 %?TUBL1%9F*4D#TRBC'Z$#!M!57=WWZH^7L8%%M=/U/F$#KT(BTY>./ MGBX[I&VIPQ14LED&="JF'*RSVLK$ M-26KU3EJQO-]-[+GY^B3OXH"V]'A%R M, D40P?1! ><2Q68Y:KDUO;T-K@Z7X3Z^<\TNLPUA?YY_IHVGC[&0?")3&%97A_?3H!TO/1U&TW';L?Q]6J/$W%G4] ?H MZ"THI2W$:F0'[9P03H;0?+[C0YB>H-HTI:&Y1;QA4W\[J;-]T8;D@JDAN4S. MNA+55G>"C$$64%N4/MKM3.3['O.$.&\LT_:V]8T=[%E*EQ>7BV/_V<5D.A_^ MS\+G'I0ZF8<\,RA)I\7-/(A2!@A"<2M6^8B'67DQ&NO7'8A&Y=:=SK>'>43TJ8C4=5P?NE"_Q?[W*9- MD,\=AH,,$T"]9PGMD MLTP<"N[KO84"-O!0NR=:\-G7HO,HBO1O MS94ZJD&#-C?[<'@FZI>%=?0_"3(6K*W//!F-ED'2S(DH"UK?NG[S;-2N<7.E M8VO=+M0=H[F2%-E$D05$33:'Q";TT"EAT!-6R1): T6 B#P&C2=(9Z%F#3M_'U/+ M=J'K&&82EXZE8B1$S^OI7XOAK-/@K3%28F&86B?R3V\F=27M(1-I%XEW,)'^ M,?X0YCB>8WZ+Z?UX,IJ\^[1"EBV+$%NK5,&[!%:Y!F*RU*XJA;FTR;T;S MM+6B$0M'G@W@@W#D+7!PI*=D\4E:L3'D+S@?650Y*M>\A\VCG@UP@(:TXJ&# M1?S;I+9J^8!S?/9NBHN@^&=DM;!:D3M@@Q>@5&'@>0X@62TY4"Q$W_JJ]F8T M3UM!&K%PK KC&L9]Z+QTN?<75":H-;M8Z0K(!RJ$[ULV/O=ED9U"8-DRA YWJV^(RO2TLUQOC MV@?GC0JR=9>^^_ <_#:+WEF@'X_3F^J[N^3,K,YG)8*0EEQN]!&<# M!R\L.EVDSK&U57H'C&/5Y?3?SG>7ZKG4W%PWGM[2OUG.H:&C2 65R3YF#!17 M]3AR"0K+D317:KE^#[/)'K".XU0IGX.YO6,W.$C&G?;\ZYA6(E>"!A,FQ M=& 7*??@GH[#5^4Y6:7#^:IF(:%1S-(B8[VO[&T!AYRV/IU$\EY*XUK[?[=1 M'-\0;,'/.N6'";>+JW?];%L61@7OLZC5*5R1&>2-I@4R"XZY((LK3O+6K_EM M%$_EK#]0OMWM_^MED5O@ZG36;\)TFM/^4,[N58$#!=YAQ]^(#QER7E'9DD*- M0AF(2'](R4.R.NHB6O>^/JXB/'#B'TL/=I%S\]O%@G'_!L?#R71Y+'W.E:RF M0?H096$&LF8UE>8,+9;74*13G&4E5-KR@O$#3SIUI&=?0B:]I'FLV9K7@U._ MA>ERYD.C7-.MSVN>7KH?\?I,@L!YL,*ZHK/2O,[&C%8'$84WMC@^N/>3^R21 M1(Q1A-H#B-7> LS0;I)M (&9A1A3]IUC;R];)9&N6[>_A#0<#>>?EBV0YS]. MIM/)'\/QN^?A _UD_FG@,NI4-^Y[X+OZ6I/$T:Z&[&$%J]2J5)Z57RUV$I-I1I/HB"UAA23CC);;@WONKU^ MP?(TM**)I%NW35DSY2ZK6%Z5^MWGDX\X#G5*0Q;:T,)YM;@4J(@(M$P&.7#- M%QU*%=_*DMWB88^;ZBXB[= @Y2;$%^,Y3G$V?QWFRREI^7><)OI!>(<#'I,M M@G/@4L?JO4F(UCHH,I$EGIGTI6^ISGWH'K>V=&:C8>^3NY'^&&;#V9L/4PSY MU?@_PW18@WX5-A^0?R"]%Z&.^\GD[H=%G:NO89!5$\O2AJ)"4 MY"(9V_KZT=Y@GX9.'8>KVTIFNOC/&Z F[XU0T@&F2.:VXAFB*PZT9LRJ;!%% M\[*L[>$]745JP<=MU;$]5.'35:!&K-S6(=>C,!"S8BXP70]; TIH#UYZ!"[0.[,(FK;>9LZP M,+"=A;.[5,^E,/".9!A//@D9+8A"2JN4,;3G90NQJ,P]4Y[L^*^J4& G7A\N M%-A%OL?,"V^#ZVLM%-B)LVT3Q/L(_)@*$76="H,,(N$!) MNFP]0_+<"P6ZZ,$NM%,0G$Q*#*.B\AK MC1(V%PK<^Z13VX;[$C+I)KF((UCNI#%A=#55O''G,P4$@+R>1D6J5 MD=M2_5AJ0@ZANITT6[_5]ZL@+3('#B(G6?N>:0C!1M#26QT#9X)OQ_(3)[B5 M##O4>MY9LRY%BB$5#C)P1T=3=N"54H#9Q. C9K_.ZY._S7.(X7ZPC(_ ^VJ, MV1:HOM;;/#LQMMU-CGW$?;S;/,;(R&M&Q:"L SNS@>!5W:24#1J=E+IU8<2Y MW^;IH .[2/DXMWF7;BY^'; M/+L(MT,-W:\$Y?*B%K#^-IGCJMN-E1B2,\"Y["=(MAH>0H1,3N1G2 M9!UT=$S9[<:W;/>\QV[>]1)MPS*H+2&N@HA;@+S;^-M;#TYAY'7C;3>].$#H MQ]\?5C=;K0F17@B(D9Q?)7,A#]AD>FN<,D(+(Z)^!)JQP?([+\781=;-0[EW MP.(K \;J4F@[A%Q2[4_/. 23&"2E2T:M6$S;G1+W/.1X=D!'3B8=!-H\D'L' M+G&%*_$8I29<:!VIN$($IU4!Z[GF6AOIU@MB=R!:?$5$[R/0#I[>]7+)Y575 MJ)P(G(.S]1*/\S6RZ3+H$GSR'#7:UO?*UC$\=ANPB6P[U"]?Q[.*7F^!J%-H M[S::TX3U#F/I'LH/$''G%WTUH49ID9(N(%&;FBST$.K(D6*T"K:0Q1);]^39@)M;9R]P70YQ?SJ(T['PW?OY\LFH,/QN\6-F5>_O+["F+,T MT48)I->^CD,@.R6H"#EJ:9Q0P46_E:&VY0,?+?)>'%!*H;Q MOUZ5@@2Y GSYXL=7KU>>@PC2<5,00JE.**>MS&% *(YG93C*S+:[K[C=\QXW M[QUDVOJ.ZB^3*0[?C9?W[].GBNV7T60R734"8T8'= (LK1AHM00RDWO"?&8I M,Q5"9EO1??]S'C?-#678X3[JS4K_A3WB>5+,"P3+'=DC67EPDGP/DV/0Q%MD MH76-]&T43\4/.U"^'>X%WD1TI=W;8.KDB]V%YS3>V*%A #O(R,#(W&9(JH86O?*/Q[Y#WAEQ^!^%_EVX/S-/(QS_/02 MYV1QS-:J #2YF2IG6F?,&FB_JU>ZJJGAO+/6&R-YZX3[?7B.?^0?SMBDD[@[ M%%V\QH^3T<=ZD>]FIYPEN%BR2MHF,#9D4(I,$B=L'3@M%8$LDNG6Y3;W GH" MRM!.X TWAMET/G@=QN^682A3$BV/"1"^U%Y:*8)G5BR& OOK!]XX&/W<+;7WH-[^%_!G&E2=O V,6.VX;,]B_IPR;; <)?I^\ R?5X M%U=NH=(NH22W,&%M4Y0LA.@BL.)-8LX$[K9J_G-J C>87>WYVT5@C7G[E21U M<7FQ E*DB4DH\%;064&HZC6H6&?!YJ2TM5%L94D]P-R-AQ[OA#Q([),6,FMH M#BV ++L#KBZ_\%1DC@*RXV2<82D0DN'@78G2WB]FK_'Z?/)Q8(K=H!CL^ZS!_9,N'O?SZJ,]>_7\Q;/Y?#J,E_-JI+Z=_!YJ M%]S?0F*6W(GE\-AT>@@F53.MA;' M]O".[[]UU:=UWZX741W\_BWE\B.6R10).A\(*5GRB7;SI&*])1 7^SI9YARE MI_^<;MWS>F>0)]"O7I2OJU97OIH7Z6Z'EG .#'>*L"A8A#V4(NO!A>1J*];H M5!8B<_70";SC,Y^>EO04>H<;OELB74EGH*,615@/S+HZTH+\@2@C U'=@20B M&2JMTQ$[0GQZ*G4,KCIDL;?:' =."[;(K2N-J0Y+18B>.XB.:R=2UIFU-AJW M O9TU:@]+QU*DQ_:-K57UJB4ZEP 4X,3'NJ-62@<,1JN0[&M^W!_=4=9#RXZ MU$YLM1?R2!YTT0;0DT.A@K+@C51@"I>ND'^M4^MSZ^L^K)JSTJ%1\NZ6O!-, M92,D"%'GMM4Y)2%*"YQ,^)R21=V\Z<&!GE<_=R'P)+74')*HM]^YJO>@F(.@ M!,LZ_]G07^EN[24K2>H' %Z-(;'7AHI2@#6<9HPKMJ^X.LG:[2629 MD96ZH+;. 7,,YZ7(#"P568LND&26#?"@LU4NY*A:=Q>[&\FI2B+Z$7^K#.9@ M CH4QMU&=57QLPVN3E6QFS"=IC*V!6\/JL(!0C^F4K#H2R988&4='.;(^XAD M6$)VUIC$?0Z^]CH MD/A8P[0J)]X"5"?CXDY I[$L&A(WZ27U#B?+W>!D*>B,U, L,P3.:O"U#KQD M*S#'9')HG6P_HBH\8%<<6Q-V$78'#;BV-=X\WQ9'WK/\7Y>S^;6NW&14,8Y^V4\-'?JKS7 M499H+.-U,KK(6*\:$/;U(C:=UAKNQ?393U]^Y??P:=%#KJ;3OL2#>7$A&63@ MHV6@.":(,GNH%]9T]($,Z]99I,-1'^R<[8M@-3)\\=/9L\OY^\ET^#^8!]*& M)!.YLH$\5U!!6XB"*>"9O).HE!"^]?3)YHLX_GY[9/V]Y12>5 UZ!!T:+>@C M[4W5Y?YE,OT[_=OY0&="GJ*':%VD\RDPB(DQR"(ZEK,(UN&9JO?Z6KYI^2F4 MHD>[@O0>\^4(KP#>M\+9IB4N TM6)N6YB9"]JG:Z6'10*L"=8$87*XUMG=]K M!OY8B>93*_%)R#Z7O'2U&.M8KT6D@^F$Q28/1=;Y#H96X4*)$$B(2M)KJ$-K M;;W^_%.%BD^D >MIAWV9Z)%]NL*RRJ9L@:93O/@FDM,$BO=G9@/%!XBU/]E9 MLDAZ:F!1[*H($1F:G@.Z8*5(29&U^0A)?B $W(OC7:39_%+4Q2*X(!AW%=55 M0$@%4[3)%DJN!8TYIMK)G8'PM%\)99,0:T4$FPH:[_KXX]O APA\TE1:S0<2 M$!9]#8O6S$F3$:36M0LK*^#(P $G:8%D,<> =COF;G[P(^;L FU?MM^FXQ_ MOO@PFGQ"_&DXQ42_.KL&S22=G D*-*\CBG-T$ ./4 >G:&LBYSQO1=[]SWF\ M7#:47X\;A LC;U5QQ(V.1M4V,9[96EZ2('BO@#F=$M=9V=BZ9=T- %^WI;P_ M%QT48W]!?%G&.*^]1-NLJ9/!W6,]IS';#U"37>-FE&6#*@A0:G?;0E\JQ8Z\3OX]';!SR1Z$H 8VL20R270^M.$8^X:F*I"5]ZZLX6M=YOWX?QJP_U(V8+IFY'FMM9W@&M=7V9MGGGDIS3J47 M.Z[SP3UR(++)QBH+/$ABRQH)4=H,VG@MK B23OM'^O8\N/AOK]>C4+O64=W% M$N,]4HB?OOS*'E)82._5^&V8OL-:R4NOS>S]9)1G))Q:U#F(+-#JN014J>:B M?($@,H-"UKA'M";F])"=>18K^6I>H+.0]DYZTWIVV]Z+7_Q!*RB3Z448IZN9 MT0/"[#S:"(996DN,Y*$FPR#5+M(\TP_C=CU8&@/[IM+'8K5#X[Y^Y]LODVG! M(;V5GRW($J/3+$<((190+D:(0B9@6EJ7M=#N?&JX=U_>5_,:G+OJ-.Q0^.6- M[[+.MY,?\?ED3"8?K76@K?"Q%MC$I#DH3@9>X+J M8BL9%6DEMOO[_T!?S4* M?[9:T+#!8NN>;!% 2L%:YQ!@RO* M@4M9T5F9E?#;E8BE:G&(,AJTDER) MJ#(SXMNMB=.:0"]%TJ$H#\68*E)I($0F MR%J+B4F+S*K6V9M-6!Y_C=A.FC'IP%"'^H6[<*WF,V^!K%/1UV94IRG=:L/> M%BIQ@.B/JQPN<<^*EI!D;?BA-8,@HH;(:U4&1X7I&!O+">NBCJT3NTC\.%F' M:V!?X_QR.GXU?D$VX8QLPN?APW >1JL&=3(P+V6&$DI-F-@"D9$UR+7"$&GG MQ,"V=R3VQG%\%Z 5G0^'/;MPT3!Y?'/*J8W:N"@U8*A%^6@\Q,@)4\1B9)12 M;'>Q\]P'+)_6]MA?Y@T3,.N#-K>!\?3&,N\D_ UC??>17,.#8!T.H@E!->;MYHCA$+7-M&V 9BG6 M(\""1P*B$YT,3&5$^83&,N\D]HUCF7>16>-C\^:(X8PBHPH&5 YT$' ?(6AA M@$S+[ ,J5UR+H_-,QC+O3=[>,NMXH7VQDP0ZL+G7I$/(:@O/(,&[3-M)19O.>%FO]&>A<0>VT "%$I@,+ M.02;"R!:A4Y%P>5:2?(]/1'.J8_%3D)>[XFPKX1ZM J^<9W12:NUQUKD5>\T MIIKCU\I"9B4++S5/I?5 RR=V[G1Q_NS4=A=J MNPR4^EQ_O>RZNO+XC2,C(#C:%A36T3<$"TV=E*1XR;$V\VF=6-P Y0PKQKKS M?&OTU.$D=;#A7N-L/AVF.>;%_?Y%2=KK-_^X A=SU([@@'08R"+A"D(B<"[; MG'/T9*VVMNGN!?1-CQH2UMI_^PD+3J?7<:WF5'#ABE.2#%EC:;\N%@+S$;CR MSB3%R&'=KKG=IB=\Q6K13O(=&FBMZ>H5*%8XJCI43X9,QS?C6,O"'1BF@]9H MA6.M2T#O!/(5:TT[@C9&7:MY<-0=[@?#["/!P_#[/W[?NW;/>\GAU: M]ECQ6@^6S$AEJK)P+Y2NR5@>4O1&R!AC4G%3#Y;MGGSR+BL154GH),A:FJ,* MO0]D2G'Z0VKK@T^>FW.YD/?RT"XKR[!@2M-+S!MH&V3C9>(V0'$Y@3)T"'@5 M#9A"4C+&B\0??!VV>,X9;J=ME>5F*+:=S%OW%G[P,N^/FR[S+MLTU'\5QI\6 M)\+O=#K@M8*XJYN+7)5L% O@,W(Z<^KR>."0R/=F)O"$ZXW$][VU?3#6KTLM MSXS[4\3F]KZ.]9^+$L_5[=RWDWD8?6E48G1"S0T#5+51"3<&@HN%_"P1-$:A M+??GZ_ZRS][.0QQ."+MP=GO89@'0GH;K&<@7.U; MPIP"[VGQ9'WRI#1M(/+HK6/;+_/;"W1FJM2CP4BSG*_BB1?)%$2I+"B)FK8! M$R"[;$WF]%-M6[\37^%]V(/T^R1DG\M]V!N51BD47^L\P>9%RVI4]::-!&O) MJA=)BVA;#T=X6A67.VG ?167NS#1OPAO&S1?2\7E3LS<7XVWCUC[D^V\5AB+ M Y/)]U/&.?#&1""3-4?'#%.^=5+P#$H0>G&\BS1;9^Q^#>.PW+:6#O_E-+VG M?>M:A:&/6K$2%3A9ZTL3+AKW9-JOD'-M,HJX70WF@X\Z>57F3D1,NDFQ0X[_ MQS!:EAT@SE_6WZYB710.V^ %,Q:DE77PDA(0HP[@ ZDUQF!9:GV<;\+R=1_M M31CJ$"6X"]?J-L 6R#H=^9M1G>;X;\/>%BIQ@.@[F 7W(-3<6RD>,!>.K1.[2+RU&?';9/S\ MA&@4!V_KW)EL)417J]WHKT'SE+C=KK_O/0\YONG0BHA)!RFV3B>N,IU_UC,1 M9U<85S-4I6;)) 9D'CFHS7W!^4Q+II/0^)!XDMLE N][RM/@MYD<.VSE-^NK M?6$\>5JB9(DLF:P17 @:M%1!HE>"N=8MC9_839Y#;,']N3A%)^U]*M:V6=.W MFSP[W>3924V.<25B'XX?S4T>KTLN>3$TB$YCX>DTKN.#O#8EHE9)^V\W>1ZG MVNY";0=UO;^XWY1@'-<*BN$,%+.,[(- PHL"#0M>HNI<./TT;V/LPOE.MS%V M(6RCV=ZZD/K/X?Q9F@\_#N>?GD]F\SI"\=ELAO,7%Q_"<+H0XIO+BXLP_30I MV_QR_/1FF6D\I-JZ.Z@V)=G'E=U:W;8R,L82"Y?>*"9LQ%(*HD0IA2K.#_K# M:["[7:;YY70X?E>?2>\B?0^G'_'EYTR]S#FH& .(VM^<_*($GB4!Q@;!BW56 M^]:AHVUP'1PLNYS11\UF5>P+;$%6+C ME=Y&8YI\Q.D09_7R)Z_)(9"^"%"<(#F5.?#$ MF Z&H?8RWU8+7]Z.61@@X_QE4_U].ODXK*;R;""RYR8( M6K-DA#;G#%%K"5DRCL;P["7KN=4]B/ )J KIV3)7*35&*0 M-19R3 TC;]<[2()YS1B+O&S71?[^YSPAIEM+]3;A>T\YNYV^N(%S(8%1J-WK MJ[6T3%"4DCB7UH/D3D)M P#D3B)XE(8DHYV*S:\S;0_O6(7EW?>%7I27=N!7Z;417$=5M,#4<3+ )Q_&G%+3@Z%[*#Q#PL<@7Z)+" M( !CHOU2.0%1, U"6$Z6KPK>;Q76.BO2[YEL<"S.=Y%KA]C&\\GTPV1*>]EO MD_%55'A5NQ)E-%*;TCHMM1',<=OKM^%JTD/0'%%WF6-9YX\"BZ5((^"],5ETB%E4BZ&9R2- MVHJKNS[]T7)VL*B.UKZT=6G6.17;G7>-W3:E=<4)G74N142F2%(N2*:YS8(+ MF:1Q[4OKCEA1QR7WO'@+TFD/RG'R,H/DX$Q0NG"18FE]R_L8%75WYEQMBG4 MA(&28J[)&E.OX&0HTMI29 DAMB[-?T0I[ETT8:L4]R[B[A&1VB'68I*Q.=(Q M4&BM4$=SD_V5.>@4>&*9%]V\^.&Q9CP/49->E)PZX[F% !?>O:FS;1UGX)RC M-X*S2'X:&36FWNUFVLC<_&[0 Y >0R!T)TVX=V,ZC)$.\;!ZYV1-!%=6[S; M.H5%-X(Z38BT*863GO(_JH(HVH83,@,IZ0)*6P..HP:OM HI*/2\=4KER(KQ M0"#U-'JQB]B[)%IG\U?E31A][OY0M XZR (H& ?EBP*/M>\8:JM%,DYC^P3K M&HCC6[2-"+J573U$NLU;]>.(OO_N[SA&- H"*A-'GCB3B5NG5COUK6IZ?X.3WWLO/<5\\;7OW7X*$S'M( 9 MF5^+ZZV'1'\V?%2;X,TV.-=B+S);\BHT:F*V$AE\#E([G8,KJ+,=;/K0 UN> MC.?#/!Q=5@5X@XGTK/;;^?G/-+HD;+^06M8KQI?S11+F55F!^/T*Q!=OR2DN MHPT"?*K3G .KQQ&=2'=NA?W0H^HWG+\8$_GXP:5>G/3 E)2=# 6\RV7TZD1OA/0;*2>5]"ZQW\<-1?J6X>F>X.M7$;WJZ?JF0Q MWWK):$Q)9(]X4W6VYF$ M Y>S3#:$Q*023D'@B4SD$"V$6H0MK"ZBH"I6A<8JW'8%QTH6GH4&GY#\<\DY M'KCP'S_=_0%7UF)D"07=Y8C&>XD'AE4",9JKW/K'B0=EW/Z7.?QE;3M MCM],67IT*;X3V?5.?EO@ZY11?0C;B9K$GHLR;*6D!S)Y"HUCQ9E0@B=3B'.R MC*2$$$L&ZW3AQ2%SKO5(R]-HVD-M71^KHNU"8)=D[R*&47N'KM)/(?/HL@5C MC*SCE3/$>CNPE"QL(N1C-6:]*HE_,2Z3Z<5R MXL#^6;[-']8DS[5?AJ^6#JQFZNK4X$"E[0XX:""DR*,\2Q%@$2%F" M4\P%%UK[")O1G.RN2E_MN975:T-'AQ3?:_R(XTNDW?/97H@1[B;J#E?**7.%05WTMT>P$UNP>TA%:)RK;FD_1 M!$YXCBQIF51IW4'L#AA?B2(<2D"'--;B0E.=A!J-$CX!US6I8:,#5WN2T+FN M?9).]IZ96RB-R2N472 MI#]"]1I3CJ"SRK7?;T$=M]':1]7:\*2Z\'#[PUTX.58'O&TP?4WM#W?B:)M6 M>/L(^%CDFZALO:\&WG%))[6U$#*2NDO'$:/EUO39),ZK_6%SSG>1:T\7:+6W MK2:S9F=3S@J"YX*V,^3T-Q' &^5XD)X/!.RB.5RV7'KR0$;(JPJ))"47K4I)S;WUY"/]M!-VCJ=V]'=TL MUR4@N=Z>95)/]*29B2P<(W*2W-L<8NLR]K-L?7D.IF)[QKJWQ]P&S-?:'G,G MHNYMEKB/E+NWQT0ZRHR.$0(*VBQ9;04G? %G7):\N"1R:^OAW-MCMF-\%^%V M:X^Y,F&2ER@5\U#0+^YE&0A2!3"2_J5+3&O?NG?;3E*^L^WE/B(Z M7HO+P&)FCM5QL):#DD6 RT(!*Z5(+87UZRG@Q];B\@ &6PBM:XM+FR3YFU'2 M8CP!";I %-)!PLB*CCP4MMV@HW-J<;DW87N+YB@M+CF6%&TJ4&JS*>7(V@\5 MD%):,".,D.O.U"-J<;DW9P>+ZE@M+N\HWAG.PKMW4WRW^&I2KM+9;WD[#>-9J35X?Y],\JOI M&YQ^'*9EXS&=,K-:9UJ70U ^D[M*D@(TGBQ>;0VWK4O?MH!UJKA?.Q58[]'6 MF(H>W?ONAWAE_6T#LE>KQVT GB;TUYS>W=3G &Y.IDC)A^*9CB!]O1EHF"?# M/WL@F!A=PA!\Z]LA)U2@!P*)YZ$_NU#20V^NP$TQ/YO_/AE6SX& ?QZ&P"+W M1BN06=/1SLE3C-(6L,;YG%3BL7EOF_L1G:"A8'L:UQ6E'0<=3.)KZ%Y]Q.DU M8%*@$\E:X")G4%CSZLPYX-87S4@>@;6NX=X(YHGKQ0&2/WX^N_;UD$Z B-&# M*E)#\"C!QE28D@")G,21@M.EU^/-_D=#/&=Q%N]^2T12^XD0*0Y0@J M,EW!(.B@,26%M7?HHTQ.[R3E>Y/3NXCH>,GI*'BPI)#@/*-#R.0"L4[0T"Y8 M3"X[0OVXD],',-A":%V3TUC3X:%H8($L0>6M B^-KJ4N-O%BA=BRM.")5U4 K3D"R@F$@2R_T&6DCESA6>[W:S,#J?! MI@\]T%B\^:E?LDE))NM5J+V@Z_[*'"?/*"O@O!2'@KSGTKIA[28L32XY/TO_ M?3F<+>BL-(LMV%=66+; .L5;ML$ZD2AMQ;4/:P.!\C]J(H1 M7% Q93*J5=TY/?FK(3H!B0F?,'CR:(NT?CZ4WHN#+.!V"Y#KQ5:,%G5^A+[]'QX)EI/6+OF$KP4)/I MH^G ]E)NG2#XQSR\7TZNF@X_ACF./OV_.,JU>788?[HZH3)/)2I?(*7:#J.. M!_ \U@H5*5407&FY5GV\(1:]Q<-.T JZ 2F3CA+=M1_TU;?K'Y%@_,>__?]0 M2P,$% @ FD("5ZFWT-O$V0$ =4 " !0 !R;V-K+3(P,C,P-C,P7V4YYSQCGO\W[N\SGWO?<^ZY,_LO?^ MKKW67GNMM=>O'7\Y'F-@5_- P!D8GCT39KC(\',G01 3DY.XJ&DA*2DV E" MS,43[6KE(89VX?OK#*JV+C ,PLD5X8B^^UO;RMH1ZZK$R_O753@X_6W:[YKK M/P%U=/XUU,'A;V@75P-;^+]&NQAY.ME*&-BZ.&(Q,-L3.-]OS$[R3S"V5JZ. M&"-'1_N_&O+Y2T=71Y>7CDYW)8'B@+L/( BTC:.[B]"?&71TY)^A75RMT##; M9ZI*O"<]X@B$C;P4 22 CV4DY54DP4 U)X\>B0GJ0I2EWDB#5)_) UX_%=> M54<8UL$6[?I77IN_\S[Z0][?W.$_N&TQ"#=;&W6,H\/=/Z]9'O''NLC\L2[_ MP6OSQ[K(_B&OQ(DR$O^TTW_M.G&?W_[^S75/&G]S?EOTB<=C3ES[>)F!\<]V M9K#Y]22$3AT/,KQA./5?I]-_IS-_H[^._7GXU'\>^2_2\:\,3!=/^5^I.'.* MB>$TTZDS3*>.&Q@&3^+\]%\F_TL*N'SEPL5+Y\^=/7/ZM[X_#_X]/URX>/;< M^9.1&PRGSIS]38W+5\Z=.W_NS+D3X-E3Y\Y?N,ATD_G2/9;+O*QN\64R[N4O M. #D6])LD#Y9C]MRCR3Y:+WWX^@Y[%:/@?R!%?I2+W-GC5P%#9X8Q@@PG6(X M=?K,Z?.7&2^>.WLBEN&W)M/9<_?. Q[I6]W$./\45<0;7>PB=>&=Y..?F?F MAC06(U80VP<#Z^X2UUO271D?,^^O/GG-/S:Q!K.I/QY@N'HRR6FF,TP,*@SI MOS+\OX.NQSC6F8C3"LO:; >&G2K&=]A[PR*NRMD_3;"NTBX9E+P8?Y#O%I_S M@U8,K$8U?A"M+VSF*5:I"1;!HW; 5;/9R83@$&28M2?L=A@LP5[;S=J2I4\- M#-8!,H.!;YKOCS&_6;=/Q#74%JT>_)M6=&>LF1-!KIK_3-.YIRL[$9+!Z5!J M0(#VDHV#']](QI)0L_@+C)_&9*6I9Z:_%):99;3 6YPI-67'#!&3QD3?[0^^ M)3KAF)*1_'*/L"$QB#>XB3-2M<(4_=Q&>N-Z*5EZ04LS!II=FK>#&78CID!X M$97:[=K:5@! L34LQ-K#:D/-U2Q#W#21,*S/S,QI;>W6T+#6T'QF/OWZ+_\F M"_P_08"1H8$7?E'TO>T1ZK(4>2QY@J7&=H^%Z@S)0Q<_9>0\6_R8*R MQPPS=FVC^Y QM*%ML[CCGP84#C%;TEY M(5CUT4[MHZM"4T'I#A!D6BKMX0<>:J28"$4VW?FSIU);KTLMT&SBQ5)/]'YJ MDDO/GF',\@OM9*&MG9H]&>=PYQ)Z68SQ^*/@TR$DEGF$V>$Q0['!KK1FBI,(GDA8UA)>)H79Y)ZCV3B*"=K];-\Q9Z[J.R<=?+ M 5=9^U#54;E-7X,IF.1P=72XCY PQ'\@I+L4_-*>]#*YX[ ,DQ22F?!U MH9X2< T[C'I:)&O>83N'TWN3PS,M2]Y>FKDP1;(U-TUJN\HZ9:!"PI;VN[3M M*\J#&[:[!F_Q8Y#%\F3+5:_=&A'-[4T#K\4'P]>C-1$TY;/]RS!"=&G08S7/,T,79M6VY(^;+5[]/=:NE'0V/ M#JG@-.+*!UX?:6+XMI^J9,AD+M8M0_>?_&W:).6W);:1HQM1-#47>HKO\,2(!P(>,^N?&',J$JRT3N@8E[ M-J$B0F@2+0,"=A/R&P,1%@:LS89)?CTP8SV 4HA H> M<,W$YP)=ENE%#7A% M3NN'$G;X(DV!\^,ASU('+&WWL/;")-P[9(I'QGW'1\)3O*1:=V5QKB\OOR:Z MT[:&MV/0%XG,J;OQI;_3%GCGGMNPQQ')B.IE&Q,&?_K?X5G_?<04O!WIZ96O M 5TXXK*&:+#7.@C>6ZS)';*E"ZM3F@NBV>OS)14!Z;]1J?TIRXY=5,0\6[+2BT)*AK/>RC?/"&?"N:$V-0,^NNX_\?I3R M5;?Y,-\5^;OLO1H^]>L*Y\W#S*9,,&;0+>2GM85V_J[*LI2I:!0T;%S2 T02X@.#/UK!+$4.\*>XB9$Q*V;3U M%)"9N04@V["-A^=$#_@H'8.P,%L&,^S M)MEXB:<]+^FN@R;S#YNJ?!Y,$J3!W'G-C/;\I0)%Q?^>O;F\K[A0Z6YAY (1 M)T_T";?W,GP;T'<>\^+2D/Q"9)#[J" MMG*^9AU6>FD,>XFQFH4!(4>2!2^"(T_CZ I.XTFQS+4C:Z#J9A>97'< ML\3TRP7#IH")H(![Z[E3<1Z>'4KF[PMV.'[M\W3%(X=)X.IX:YG7\.(Q-#4UJ=T>9_L3#5V(I86=0EK=L>],S( :PH)Z[S,RA/.@0J!HJIRQPPQB"ORDD0D+H,PR/*MLK*CZ(>; ML(HI$; X=R?T\[!PX34PX69MX;U*S@^XCP128ZAA,\8+.-Z@XSM@U6973GO4 M M.1$=CZ-%[._6 MY[)WC#A@.1WQVM4B09+QIXGENE^M1"H3^X83O&OL%89- M2?(&,&DBJY.W4IFYR)P6NF"RV\O+^YBAI+C%JZRER]_D6V-;'$:?2=7=#@]< ME..:R=>>\J!%%:&','U HQV^3*;%2AC99T2Q<7M^4N"@572'_><=+].R^14O MK!8@R5Q(\_W0TBMT\TID9M?AW,T1%QK4W7636QWB6NXNM.YIB@6W68 .6-N; M,?T^*L1 6ANE8O(A%S;4MXBU[P\]%:E*&+=JJ&N^[ANN\ M#LU%MNCF9F3M]@,)4:_J'W_;S/.-"Q&6&.+S&NXEVT_#_6_*N9'0'UZXP2T9 MVU?<\4^3K/']QJ:OA2%JX.OOQX4)^N;RW7'9%& 6PK.B'IA08JG8I:N45\^^ MI&650,6._ADJW# MN.N],I49@SL;EGZ/+=-?X5F-:H15X[HT=\SG\#=<^FOJAQ?;M0CGQ[^A).;\H@),;B= M$CNO'3&89-I3+M(=PQHT]:QA^=87>T+IVHWA[O$M)LT\%FB5C 5$8;X/H M" M[(6(1 BC56E*$7%*#Y)VBO;-E?5ZQ2WRA:A3\YG;N8D$16@5D+O_D)&VMM)> M^(8+1ZJ]E3^R-RZ\CMVPRSFO&Y.K;VP>(A1VHY=).PE)?< MB#KL8]5[UH3D+"?-)=*3V_I6]9?S(M)D,1U&$TPK[Q.LWHZ(<1I\E"R?W7VV M _( N>41+^%ZQ6:E'#[_<>1-'#.(*R[(%M5S3T7/7GOWX_KIPR3KWD7,C%/E MUQ<%554P"4#LBU\F;S QPI^0G5'$2.#EKV]JU#XZ"+F%9"!+NT,*S;.6X7GY MDPCJ%-IVKL2H714,=H:\!C)_4--O;)T"F:_2I,*63+@ZV.9KM%7;:3HGERT" MLJALCST.VDZ4(BI=M<_/:K8.E+SF<'CO'R!W M_H;X=P+X[LU+O!0,2$E'+7 KA2XHZ_ZII:RI_N-6@8+\,4, LJ+L 61HY7[9 M^':P>Y[T4A>V0KVTJ<+\VT,G1^N!)JFBOZ06%WKXEJ];;[AW>23:[2O/FF5?H-\4D M"[ZD+6,#)GA[OW7TG8;USF3_"9IHFO]P/IF S/Y#3=CRS9_&;&](+T]9 MA\8:&L' [4X$7MB=T#2*VU("<^+H\!TQO^H:MPV@>=5TTL<3I9(24Y4EI>TG M/4:K\SZ\HFN(UO+.'3,,%BWM.1;X+!LV56[JW6E78ILNL1"KRU)>SSEWS #F M*MX-S3EF0->OCYKM#>6$N\Q&_OLAKRXI=Y=?9.*>>M+C0_2#FH)A)8+7>O3Y MJI:$EF]L9I?;][$[:'X3UA(WCCUFH%C^ZM=,]'6\]' M@2*-([,\TZL_--[ID;CWZIC!N/R8P8RG+GZ@D#IUS$ ]*%1IUP%.2YR<-CLX MPH52_(>^+B;@EI[0UZ?>'[2KR@.0P>^M2%@=;O/[@JY 26TWK]Z:EG -EF0O MSH591<*6,ZE)B;/2)(+LK%)_* 'UM9JE!6KVP@6)ZG<:#J\61GH_MC"7P>-E M1)9'&Z)SS-$%-O)5]K'WKA5I1-TS:A1/ L8A=D3&>(-US#)CY[/P/(L-E?/' M#!XOMTO["XLL5U0E'5:F?[(L(RQQ)PL> L5"ZWTFJTLW_#60]-8PW=Z#!0<" M.0FF($0MTBAB#SSEU7X*R107[F*IZBW/6D%E90AN)U!\"%8JSQQ(J\\\.@K(W)SU+V5AUBI"'[( M?+[:\<[?QOTZT_;LA/-P.;30($W07:T 6T_E M.Z[TH1R_F>!)F7SD^+>K@@:4ZK@4T-PZ6K,DH) MT(4VBT(0L3>O1F>H4+W*&L91 'O3I. G5C\\>LC3,9!/1P&[,_*"?XL# MP6OI[!NCGH8_'S,0(DQ\U&C'#.4PVM_\#O5&I1['3->=_X\!-GM77@[^:&@2MICJ'A7O7P?5_[+#[1XDORD/ M;LVLTB0I",]P&V4@1H^N1/25U;VF#.&P7I2^O*0@HH12R/RAU)/N]!<C"QI;7VG7"X3O#<]7H"%Z\) Z52WY\5JG M(VA22#^ZJ_4;#T>Z^8V0*6.N8X9SCXWR+H5K5D\[!L$ZFC6"",8$3)X.Y_P4 MJE^3D"CC_L13], '[T)/%EY'QCN0%H<'1V@@5>QO7FY5^D)/HN)=,2MW]9D8 MCNN *&'2NT39Z>%?T7W"55LFFX+/C]*"?>RVZ M06;E6;:%74S-TO-!RV.O[>S W1MW[B45F5'Y7=MW (WOERH&2>]ZXP.AV$O. MY9S@6X/A!;$&M_RSR9J?2_M((GIJ+U$5TGI75 +MG52^_->J;-$<@2*K%YUJ M2;8RLF5F=C>+S-?M0]9 K<#+-.OW@Y/FZ!TY-#$#&GIZE+79#.Q[Z;&(83>= MF%! @_?H0% $H:"3XCJ55P&S2\&$2L_7N%F+=6FW4^^KPH #_K9#GR=)!PD^ M*8/>1WO/G/L[)3VO-"ZN#Z^Q1?S0&S!8,O9B1U5(__-2"==K;DEA^LU /+VO MREV6T-OZP.?C A=NF!NG)1:?J;(L<79![6NM,SQG:_ MXNB&@)7,J/O[M71YMF4$F]V'POI,$M.8!CI5<(0J_(.-:MRO_\JPE[FUA/9W"1MZ\^[ZN^"UY-C6.UIH^0$++71W2(915I>YEW'I9NHUUP[6 M#N9Z9L"0NQ&8M8NU^6R#'G93+^$[-:Y&SHJPD^66?IM$4-6K[<6G?Q?_]9CA MX:9E/HAY7J;K\L,!@>B9JC\#^!_ /\#^&- 5%?G M)<_0.8F'*;J?JA%AIH@) -:WF:/,F)?DO%6/RT$OD?$W+:E M<)9Z%0K+1^/YRD+Q**.-JN7E&7<_BJN=,-EH.#AQ5L=PR:F9)TYJ?98Z(,%2$*[8E)5M,8UBO=BKB0>3@\JL2H2B_D;F2Q.N(+WJ3:2\2P2S/_AR72&:MLO>E6"N66#,]-@TA2@Z+45/?3BQT%QJM>YD$&! M.;%\OA>8\:T7U5B^&3AB]+5N M/C/>DLGUF&'IBY_I0KI"[%J!+]/_3Q&15F<&Q-1U M;]HQP^>%L1!%=ZCE^/7^K?WM&+HR."F3T?+#PCZY 70K MQIK$HN_;&F>$;QH26;.\=U1$,2X)UD\3@6&[F/E93D(?HC-=I-"HGFP)%XMX7IC\;8%77$4@*LHC*4N%:^I=0[B.FV%+[4(NTBL4%$ MJQR69-E2+%XG/BT+"2537W^"%DPV+"7V:[LA4X4BAB8^]2$YRM+Q@[O:6P,. M$Q^X0'K6B4UV9'8^E58J BA:17%N\L#FC8_WMG;9@TK+F;7-UR%5FWB;+UM+ MR2X56TE-\2'T'#3;E6(+!] M%PW8/G0>U"IP=S_X$/PH2]&4V\&E*UCFN/ MVER57*I6RA]7Y+*0-&,/42YU=4XH,I^#ZV);_\,1W?0A>(6])D\%-YBV.& M21=V:,]L"IL*%$"(&*W*J33"M-\7_&GQ*B?"VLUGQ=1V=\33?Y+I$-T2.PY) M9#M@[7A#TI'-35! K?-6E?$\3L%R#R_)Q]USU8R!&JC4)=3%4R[8^'3?D5T)2L\4<6HU&7APE'@DD;.XJ5J*[W/_P-_D7,LDU<;P[<=,B,N8Y![78IO!PN M9/]2"2YN&&?6#89;*'=TQ\MUT69)''X*X=VE>"\L7D3'#_6,!JPX=)2 3U*Y MC0R!P[_=I5<0(R!-5-3JO(8T6"!&&BY<@A5S!%4ILYD7VXNQ"J4@0R0Y/8V$_\Z61N[H#'=C2$4:LY6>3&BY"H4ZI*"4Z2& MBBS%6+6;,;6Q;ID7-&)&T]S% &R$C$.N.!J3TH 7<##5/'SG14Z) M>]A>NU_0*_0 [D]+>A((U&8EF#_'MBW&KG3 10&&-J[EYU##83DTC/*FZ%(& MNQT:]-ZG.@7A&3D4=) MOWNHX7+:LYJB%_VUR5]VT>V-_&YXF7S)8P;'VL:(]=R"]\N7WAQ$#BR+@2]G M1F6]R[LF!-+\G-Q=*FLVHB4313EQZP6RFRPA.&):$4#EY"Z#R,5U#NS:XUO% MH3AYN""E19%&_N,'S)>+94:IV;/[)E]&127.O?OD=2T=I!%SF8;;'!QQJQ-^ MD=IJ_>-?L:?B0-M;PP-Q36ET[U $"L).B.U^+_93W#AWG.G(^QD'P &Y-HW+ M+VT^YZM!#6C!D T0U0*?N$I/@?!MYV87?-,2:'*7B]M$]3EL(0FXS?J,JI3. M@_971E[YMBOGRQQP$H'='67.HNYB:P<*0I;0EA?^B,[TM1L1="S%RXMN-$O8 MX=IVQ+B[@,*^7?@ 472;3_8-@Z>O5UTMV',\#[&K]^%G:C0'0$J*"S?D&S-K MLN-[*J27GSD7D 3(Z 11RC.;6GYF39(05A^T[#H/[KK62\AQTX'VEB[-S2WG M".&V4 I(FHM2"-KPJ.J5,VVRQGK5,'?J &2:ODD_6!Y9J^^0>,V5Y<9--%WQ M0=(3=9QS%[]R\A2@4IM4^WIBR:=I9X2R+LII-^YTU\1[RC#B<.3Y.(-4X\RJ M_>D$9F-XHR%<:9B'6Q;33@NC<;\,M,U9$0_-TS9,J-,V3W>Q_ EBS9O/6^@M M.2M'+?]][/TSG?56>H_9C/8J"<#*T#$DZV/J^&O&C8 MKRN[C._VJRH$N**@VHYUI3@.%NFX@.#T6@1S#4UL$"X0@?P9\]LZ7UI/)7 M:-ZF-T>\,LV7%1G-X>.<0,;W\/@+9D37Z)XK6Y7!RZ%C][^X__RKXR-=G4= O (;/MJ"B'P'5CW.NDC=*]!PF] M,ME3U70+ \G[\1%_.@&>[A6]L,%\>9<_PD\P )S?W-;7A_N6/QSY-C./>X:D M:/'+[Z8^9?@3DN[S7:FG+7#M,M."$D>WYJ@-!Q>#E> ^M89Y+G6/P5O.Z[=K M:VJWGNE$>6E]7^6?W=/[)%[II99G1SP7R&GNB"!G)5AKN19!9& +F=?F5!J9BU QI[##@;+@+^4\W0H>'69K M@$_^[C/@_6WBEH)AA*58N%+RS.#.PQ#/;,&XC\R5SG>Y"]9YI_ >,QVH8>F(R2Y 0A%O.C00%]8NT_/RDS IL;!!2BQ>N&WS6N M=,;L1(0;6P_!$MNT^[AJ[KAS4Z^,U+\?2C-8369WD>5VW9.;E^KM0W*;("+). &P3_Q/T3W^W M>S*6>M_S6B[;;2C1RV')*3$4H0UXL^A3=SM0$ZC)?TWN?)=[\+5=.CHM!-'4 M,] %Q3\CH*#LGN$*>AT36\1;:-A^CZ%R>SU0(M=N/='7^'#0PX^$U2BZ.3N= MM?%E@XL>$D&O1\$&W>BW7QJ('CA>*+:('C?4#46K/PH3O-%Q_]V 0=KPCIIP M7(X1'42HVDBJ:1H>ZAUP ,,K)\J-FHL@FG_.9?LKYR&V$ 1%C]^UX0#01>S' MYFAX:W_QH1J58YY$L!V5X320&H8UF"$5#IT)7=?3\O:5'DH,LR?]LK[Y#H$KF' MK+_.8?[K1$[2]SW.?@\Y_J[>; E*>]YZ+53ZZ@BO0>9E^4U04(@&G8FK% M_,5C#>,GVR/[#@J,<3'!/>XNT.XUHIQU!9EG/OUR.D>JM8*''K"$MA.HT;.: M(^073%&>+CQ?>"M?P/M%O8<.'^8[&PB 3P[OQT1ZB%%METD_A2_X\'1UW2SL M%YU70\QI/0FU'D0%#%A46DI(=G=77WR8%"6I9@B5'B#J!ACK\:?T2#29\J.) M"3,A?/VX!Q$FJ;QR+_JKIR'WK%WDVF('2[A_,3;92@3?\2NP]8J'=(8:8 N5='6SY38+& MS^LBO49=2A9?R $P*'%,W.D;-Q"@C27T@]SX+LX0F )*ZOH*VK]TY>TJ^-RY M9 0SVD)\S2F1I8(DP]51J=,I@H(4..6Z6 LP]>,!;_&*B;JI=\6DS$%^X.FU MM=C84N-71:1 KM*!0*6DM,*_O@?QG\B!C:TRK86':RH]+OD"?*3H.M0WQW&7 MV(8?/=O&B289Y$_N8IN;BX=2#:_M/HU3'TR_31:AC]J"ET')N/#LA5NU5U20 MR:M?B3\3O,CJ7Q:=]+BT;+/G]P-BW,(@&0O[$"@^AH&2>5 N6)V'-..KN/$JE6"S'.6J7;>#C]^$ MO>,'TOFGNLZJG22!5SHA);>ONMR6'2Q6EDR.\:R+4K+@MMT7 U5_#G\X)C!V7S>=/U> MT\9[S&\Y8I#GK-\AE_B1:,7,UH= #I+WJN+*>D)=H"'BW1$HY@C9MR9D4FT< M%_8[&>3L\/BRWQTALS<9Q:VKM!&B@<]TQ7<6F+K^$\_Y\Y M;-- -3MW>%P>)!U%]=^&E[1EN F.VALO?KMN$>'?1?5>>2A?:5\W8&8N7\GH M(LE+.6;P);-7MD?H/2^1\UFJ$A_ "6=RR8U[6'N.6YN8:"\[WO.2F%R&H!>= M:;*P#L '0(?L1T.NZ]M!BWLL*=)E,V+QC!(87_L_^=>N4E!S35E5M;D.'?YO M/J*U4T[WEM(:*@8>;,J36MT_!+7>FF-;J"U$E;/"7>6S"1Y^E_,&5X1Q/(TO M]):T%Y]Y"1QU86 2)%5#R%GS;&GO?0^*U.)TT$"L@$PTK#(\H"O.&C*HK!8//W-Z$4043Z'%R,1K#F5F$OD7!U\S=R'D2W9V;)=O=XV]0&Q(5WN8N.I0" MR4M&TV1_>P%=,8:YC/^^:25ZB5]]*_#>K+0/G4=;1->;YN@Y\"W/VD4HY!_PK@G!.'LS^OB5>*(Q M:RG<3GYD^,62B) DO[:L_@EV7-'U[@$H2J8ZY97802WIC,?(039W-,W6*7 MY#I,L:[FEAPKT! @\)@!$WD^W],NI-"763&&,5!K)!RFF9C=T5\HP3->=SE5 MCB\BW1O U1UWS'#19VTWKW5F25;]8Y2NW++<5N1-:5#:\(32:YL=-H31+KM? MD^&M!6N\XM;-^#'SY#(MS[[G/4@M"":/%>4=19C3EUE?VPI+]2; /F:K(,-+ M!G/P7"X_ZW654[7I J*CQPR1*3CAG ])A\G;&LA\P1" 6_X$]_=CX>^DHM@2 M);;&KY:X+QN5;-AMJQF]_K;=8ZW_<3R99*3)K-E+QC_P M:] Q9*&QTQ5O?$L*L482G+)E;4U5DC1$+:<='[IECP4#YF05V#A^V'^7 #7E M(>87W;XY-A'9K4 F=EE\LO#2&7^B14(.46+RX/)"#L\TXOY;%< IPS&!W)KZE MC6S1,+8-=LM8&(JW*NGB61!!,O7=USW[,NI?6?#&R':*LJ]'\Z9.@L_[EXE*4"]&NT[:9(;EBY&4 M^ VPY]-/T5"YWX!77KR_TZXM\C5>;A=WV[CDCH2EA?=ZB9ORXX@L=USIFM?O MA9S3/4<$?__6\R4O[X>CB:EUNZ8Y*LR+O/>WDM;W=/&=AY<@].9/\/WM SJ_ MM-J<4,CS6\XI[I1AP=K)O!T1 M?*M6B>"00 M6TTVU,GK$-$*60->"$J%])"T^-9;!#+$N)A9#)B:F#TQ<3-S^ M'@551 *J (Y*:H)[P.T"+!7W?7[T"W+A'YQJ3#]M% 3\Y9.UC=#[43>I"LR$ M?$*F9BA_W+W9=;[J-Z0KCW.SA&-)(IJ?OR6&9" (@&P/JP-FJ7:P]IB1DV;K MBOB14?VT!A/HUI)1T+)M23ZB<=M56O&L\7")LS O-4'?F:\WM[RYILU6YJ4] M9)AWV"FRCV90OL*8(*]6X)[6QG?^U#,!Z2;92?N( MTOQ]Z+3B@B;E ;YH*XI W!]^=/&_5;*>T/7].*'+FI\)^&=U,3X5Z7UI%7.=H MF7R6;1G\+FB>Q%=RR[%FJ2#88%Q!=;LO@5ZNHD:W1A%&?YVV&Q[\F-2,2T=! ME &1BO(.$M[8-''KH,K52H\=-@#AX72Z@YXT;.IF7*68\ MGP]P4U^;["P6M6(Y3-:OQ)3.S7L(>,1^+)G4DYUZ&6#=BNQW>5NUB12)S7$^ MR6=)A-DUF=S(P)9F2H8@>^1 CGTS7-ZHF2OKD--[LP9JW6&X>KME!]1N!3P M.>E9.R6-!_[ J$;_YS@YU5@(<)078_NXXKM54*56[HX1BA\-V^9SJ("L RVT MB>;LWC:3#XWP7@>ZXJ$[$:<7G*#Z1I\PI\ULZ=O>-9652W97.V&<'.X+VA[@ M+5Z/.J0;QK6L_FW?3AU_YD1"VYCW\\,7Z>]:G[ M(BFMOD\M\ R?Q@&E32'NN>.)X61ZEVO).'L/,KO/NER0K'3$(?PM+J?A[005 MK"ML1Y/*#XA*V"][/*2OP;5*-UJG0ZY2B[B8F"YZZ].! Z23Y&17H(-=TS@G MU

WJ9_C!RA#P7@S"W _VS'3;Q!PEF,_#Q7?T'%^G),)((VP=D"I0XZ458DNO^E 5'?(44T7N?6B'N,GG$?\L;V" \32T<0 MNQ:U>4T]J8">4#21N"V-F8T7CK3NG/7 M/O1UYP@BQ6>K@05P6>6 M0'CA7,Z&Z7"K!.L!S_'A-<8U\YNCI25'.]!+-6'BS^EL-A$\)IDR@MN,76(N M@(\F0$J%N41L,J5UCMS%VN->:8/IDX-8VP$D[GM@N.+-]7G0DV!H6R8*H'N\ M=DW2Q!XGZ\ N(XQGG&'S]LZ[4S=N$LMS7E,MQ--O=ONUW5UK-SN;G3LWB[+^ MC!_.ENES6.&'Y33AC5M[\^-+?4W_L#Z4K1L]]ZU9IG;_%^ZRBY*$ M"FU H1'@:OS Q^ X\\E)U;J/ZX_]%K\'PHY^B]]'>!U9';?? +DP2BHK(9?: MF%&X"+$8\KM$M-(+$Q*VQN"/\1:_E_QW?(O?1QB=8NKFFR&WENSQ+" G(T&5 MQ,%[1?N3$C4Y:SGYUA7'+_0M?B_1[_T6OX\G:U2584-(; M\$PJ2*988YWA7/JGK,B7_Q:_ESQW?XO?A[E]ZI\K'U!'KK2P 2SGM!=C6>WN MYL 8QWPH2B&V+BP[^EVAG]?XQK?;86+I"&+7+-"K\O:WF5@_+=/--)8;OMBK M^WRQUV'UF7[PAG[E:YAA[=DN;'(.N0'#_>:5VD",7D)$IJ.F^P!OQX>'\(D: M[J@[Q7D@\IX."HT%@[&OYP-9<6]THA:E3N!(4$Q#J:9>1.V\34RZV+EI^EHUU_,[4B^YO XH?[*2\)93, M3Z:7O_Q^_1F7GSZ'^>4+7Q&AHV0V$\Z1Q9CKIU >ZS;K#C MI[1>3DY;D/Q@)VC#C-\7\[2=%KK]%Y-H&=,I(C!>P^$6#8G.!>!%%HM:F\B> MX?6X[:;&K7Y_$2?E>##\8*?CBA?7?K;ATB21K\4+:C NTZU;1P\YDPUH681P M& W/K;-RGF=GXY;\OXAST@@6_;29!"J7(Z\H67/ :1 D8!5/* M-0]][F7)V!>'NX-8^Z.I45Q/2DA"F]IB!&4RXG/DG@^TCO(X,@]MI*$Z6+#73P!4Q3GF7P9/%"P&30>E%8.(YFF>\ MO'2PO>2_8SK8/L+H%%,WTU9<"7GXZ MV%[RW#T=;!_F=J!_:I/B-;Z;?KUK]_[R_6_A/Q;+U[- ;-P.!B0G/FQJ=0KY M-YE[VAI+8*SSQ3$GI6T=(MF#O!>6+';,W3>4T/K&X]7&?@^G%Z=8:U)) CE8 M7U=9"*-E!LHH9G[C/NG59^IXDCJL'!X/*[I \6FX=P/)BE,^FE+&>Z,_3 M+Y<:/Z%G-FN0$A,H$\E;$IQ!XHQ.->YS4Q!Q75G(R6\A!5S%I\$4SX-YJ+Z.@;[=OFK87B2^L):\%J\8.P(+&F,-*)@V"X(@.[<"6+MHX_,S[[NYD'A7 $E662&W*_:88RN%K)F GEBH()R,1#77/,!6[=IZ!I@QPM] MT5 "'2#HT7=&;F/TS"DP.M/I,TZ2H1(#*!\0>9+&J:&27@ZNC!HL^7'L0.]A M8ND 8E='Q.+1)5]:Z]V1]*ZB^H= MB(4'+\AV@ND ;[\]O24^2=*CY]F"3W0D%?.<=+Z-8$K@/"M/RKMU?LHN='5< M-70,TIJ+I .871#^B/?_#YR>?%YC?O45E^$$_[["I.48=$SDCQCZ0PH/I $)7E(KC3:(J(=JM]-IUE.TR2IG!&CZ'RB5 M(CB'$0KFQ+GGQC3OG"ZP*3@6C)8K6:NH.$5T"YQ !WWZ%/8K;'N#[?R>$0O/] ,D M!KT.R^5WN@5>G2[.YNM%N?B0(Z)Q@]#1*%PW/(\:Q?,NUJ!K^4[QY'259HLZ MC^8RV&*<2B6(VK7)1;J<4P OC(W$:K0(K4VHO0AL%\V[6/;\*D(MA!81 M$AD@9/Z0E^:DKH4JQ7*1512F=9G8 Z2,JT2'0\O#H;G#)='!W7UI3U_<$G_@ M2?URFQ=6G#+>E@2%VYJUS1C$VEU!F5"\ES')YNW"'R6HERC<$2*_#:-F_.\! M3%O:SUTRLEA2-#J U'3$R%$2=9 Y@ZR%$HE'[TKS:1K7"1@9+.T$>\==/93+ M8Y<.?B0/^\]Z9-Z0IWWRG6R/.DX'EU\W4CGWKT.P1JJ8(15;>^]Z Y$K!*VB M\E&1@Q5VJR#<9;61,7*X)!=#LG5\G-092_/U-,QN5T!Z([DU&D0@WT1ER^H@ M,44.2K+)J,#-[3+!!\'QP!(CQR!:(:(% \>&P:N3-:;/YX1'+Q7/F4-(&FM+ M;@7>&:PCY&0@W>F3R3M)_OJGCEQ)TD;8![-I;/F^G9=E(%.X* M=]D 5Z2=E(B*C"DI('IEE&-T:>)N$UKO^_214YO;R/MHMG5@*5X8T%<1+L>8 MDM4B"EG3_>1E;;EO)!@A0[;2"B%;MZ*X0T0O\>=V[L5Q?.X(*!\7L]EOB^6? M89G)>/:>I[H%R51MS5U'#CO:0LZV\&1U#D.U4[Q&1A^!C@,%^P!,#N5R1T"9 M<,12,DHHJ0ZD-C:!$R%!S-[[XA+:.&JSS<$A<; 0'^RQN0='#T;"E\TX+B8WOHJI1JTKM'K_!]GJ_7&%Y\H9#QPZ\ ;11I5RTCFL(E@DY0)8R36 MM:ZOWXFP<6^BH9#43A8=*1QB$$Y/YJ\WK8O3]T_+,%]MFP;\EMK[AD M/5HE"S O:F/:9(AR MO/R'&7F2B^7I-HUJR&?N1U=\M@?MW?<]RM.UL!9=S;@0CK-:QTX0=)R#8DFG M$&S0HG5=[K,^75\L]O;T2]BTND[I[/1L*ZG-M[99?:28$;U7*!!DG:.J5* 3 M7;OL.%^DB"X%GUM/%]J9N#Y,_/:(>D@SMI76CY$S-$##\I;+CY A-$9[\_W. M0M+"L4 & @]UG+Y.W4O2K_M@ZN'TH:;RZL OWK?W5)0V^/H$X@,Y M^RKX!%%%!B$S8Y)PBLOA^I&TZS?W#%E';9%R9*>Y?<36/RKO;5B5A77T_W7F M9\':6TCPPY@>J?/F1391)$%1(UT MD)U6$)T5(*1"5#XI@ZWMEI??:6XOH3_5:6X?"72 H'V:,AN;T$NC@$579U"R M1/>%T6 B#P&C2=(\8X/K7INN#WKM#B6NOI%X?[_FH$OAH196UG*Z;#UM#Q4= MXEPD_2SKYOG"/VR[];V@\TM$J(>I&3?)X#G!U4@B'6#K$:Z] MN\Q1]4'3M2XBY%![X3%RJ*,)#CB7*C#+5EL5M? MX$"4[!?$/4YD71AQC[#PK\N:,<&=14U_@([>DF;7ML; ,P3MG!!.AJ!;Y[<\ M15.W[D(;T#45R:@@VU;\/9!N\6FQ#K,)VE MA%H@E#/M1=023R? .Q906Y0^ MWNH%\E"EY&/+=.L '(>8QOP=O\3RAK:]EL7UZG2Q7$__:R.Q23'&,;)ZW5KWS? S@ <[\#0>H1G#^U0K9BTQM7?:[4X8=7 M'B-K>$<^C%..P724Y& "P3^2J!_LW!F6U$XN/[JVG/#Q M].6$]Z4Q;_-B%)T9>31(#C%X#'5(6)80R&R$)!W/*%G(V-KD?U:=^9@Y?5JH']50JS_X-A.?&QCI[G";2E4[P]P,$$0"GI;//LDW+/Z!;M2/9+ MTK[[H' ?AVD("7?NVM_=\N^D6#[]B;.O^+?%?/UY-4$MC30QU[Y5M3D(IJV_ MZ )+#IW.UCVGF_\TQ7VTUN@-RD?)]<6AN)[33W\N)HS\7+3& G=>@2I:@R.G MMS(Y!X]"7)M[/PIXSPGMHT=';Y@]1(J]OQ ^M$U"'TZX<-&5%$%OQC,D7SOD M, U_HIQ?14$JM]=GW_WB'># MW3^\4:#KP-TTBF1M/O^>'@XRN"QC .:KL^Z,JEV8.92,@1L6LV&M#_S]E!RK M\.JGOIW7MM UB?B\DSK%U4O<]9(P;.VH@ M]]LZZ5A6=^ N7S]UG^C?;(H&DT*G@LH@&6.@N&+@F4M06(XA!*GE[1;[1\/E M/CK&Q\M1PETTYG2':#DO? @"2W%) X;"Z9(5]85+D%'(C23_6P;5/)1]/R7C M(N9X"3\!F0/8W0-HIG-\7U[3PM/U12N%A$8Q2TR)=4B!MP4<9>*OL!RB&QOP^4X1G< E9LZ=]LG)GB?16VXPY30>N;Z$@N=X>3:R5XR)#S2KTM*9 UEPVY>_2'E#PDJZ,NHO7P MD(=HZ[TR_O+A-B@](U9$1T*TU'J"0% M46 "9F/4IO:)'R1(< \IXSX$#GLC'<;O[F!S.)V'3N:9E MJ.8BR#XI,G'IB1F^Q,WD. $^A !::@PLEJ2;-X^\OGY/EU4;K!S,W<-U2RVI M>:XWIM])>=)'?CVF'.71SQO@)>EQFAL]'EU?\/()(1O%HU <-->&C%L1(&KN M06=EK5">F=(Z\_$^.H9X.,*LR#MDNM9]T=:$]N"E1^ "O3/>V.):*X[N'HZ. MEODNST;[,+H+^^1.>($GGX2,%D0I"I0RY#RZ;"$6E;EGQ!(Y+%3Z?#+:2[!/ M!^KVX7)W.+D6:J ;5@6.C$RIS.G\! N>(P=KBC6,U;9IK1-N7TR@;B\9[QJH MVX?A'03JA'@LG,23%M)&!4&K!,ICJ5F3$HJ+07DCBLCA*?MDIY5ZPL:APEP, MQ=D.8/)$U#%8[Z0R8+7)->)=Y[($!P%1)!F=54;N"I/CX[G/Y PW@DD[SHX- MD\?A+FL=+0>1DZP# C2$8&LVMKE]K*$A3)D%;8L0NQUH#YF5D/^TEVZ>SG_9A= =0^1N1?G9:0TV_+]9X MT?[9RF2Y0@DAZWI/(WF#W 3:DV-%!4QTBS=&R[V$C'L?#0"8X]D]MF5[*W;P MY M#T<','UL)-VW#7YQ\UI="ITJR"7567F,0S")05*Z9-2*Q;2;RGEDD:[Q0B/-])!ZCU+0/M(Z.DT($IU4!Z[GF6AOIRFX:YI%%QK%:1@3)(U>TCL < MQ>'.$'(QWE5ID9(N(+$^PGOT$.H\E&*T"K;0E1Q;URG>I6)<1_HXJ3X"D0-8 MW %(?@FK#?7G2E"4Y$.B^U&B(*>P& 7>^ Q.!VMDX&QUEU';E+0#S@.D>>B M&7/'-D/^P'1&2[[_BLOY].3S>IOC.9V?U/W\\?ZWC^=[REF::*,$.D.^#J&D M6SBH"#EJ:9Q0P46_DTFRXX+C!E4:X6,P#H^-FG>+>5[,W\[IXV*8__-](1(P MUPV]>_O+^X\7]K@(TO'_O[TO:V[K2-9\G_^2$;4O+Q,AR7)?1[@MA:2^]Y&1 MM4F8H W *JM^?63!8 2"1$D<% 'IRB/'QRD2**R,K_*I2H74S)@J6$A)Y7K M,F8HCB=E>):)\:- <]QZT]ZOM,3,"/R=&C*_+I9Y]G'^ZH86GL>O=2^_7B\6 MR]MZ7&8T9B? $H> N$.;2N3T,Y]83$PA)G845!Y?9UK/M25$&O*S _=D^SKQ M*\;9]6S]=>.O>1X5\R*#Y8[\M:0\.$E^O4D!-YPLCM#-NOB(T7T2F"MH10"O ^,+&?D,H:L K:N_7F(CFE=VG-E^RA4!C"Z M ["\7^,\A:^_YW7]S+TG4$T!GTJ)^!*2!CI3BA1D-:#..VN],9*W?CU\C)Z> MP#-$VHN16-\!C-[E+XOK+^2PW^?2;C.A)!6UC6 LUEEW9&B=L+4#I%2TJ2*9 M;IVS\"A!TP9.S8'4COD3(FFU7%^]P_G'[464*9'8P00(7VJ%3 S@F16;8<5H M111)'%4519]Z!RWTW7>DW%MPVD:8K7R8X3SL0?"W7KG2+F9)7GG,BM1?M(#! M!6#%F\B<0>Z.:I-PC.BGM"MG"&M?W ,X-[' _SF;SS[??+XEO$@3HE#@;9T2 M0+NH=0/$ 6M25-K:(([R,YX0^;U%)Q;Z$)$M6O!O:L'C7W<(YSP6F8* Y#BY M.KD4P&@X>%>"]#PSF8[JS_64X.\N.HWQ;R;XP?SKP$L\5$PO0@@"@P+'ZMQL M9BRX9!%$3@Q#B,F/W&'V]Y,ZX]C>_8"6_.X -K_?260KBH"NEAQR!J:9.(ULGFHZI/H:^GDJ#QD-=$ M.AT@[SZ_:'=YUXM*2J^*KXT82^U%93RQCHX0Q!!UD,ER:UK?R1VBI:=<[3:( M:L+UJ5\1]XHV;ZJG^*;4?WVU^)+G.%^OKI+0AAC%:R/%ZG[F#,06!@FYYD&Y M'-1QK\Y'+-93)MQY,!F%O=TIF\V3>EZM-[D7Z]I8[&U>QBJSC_F*4Z12!.? M91WAPY6$8*V#(J-F)3'I]]-N&ZN?QZCKZ25R#(743#)=#%>ZO[>7N)JMWA,U MF-[,[R8!\*N@K/2U3BLD7_L%H*O!D 63A)21J>SMN%V\#]/6T[WQ&(AK))4N M\/:0N_BO^F/Z<[YSM H31A7TX)3(Y#M:!8&3*UD41B6Y MB,:J"WCV1Q';TPW&>&Y^>[EU8(8?C*0/;"UZ;X22#G*LDX<43Q!<<: U8U8E MF[-HWI3S>/*. J%[[B!L(9MN->-V*CE%T#^&TBK1FDR@\"G[^N<.OD83Z'5SX(L:;SS?7U<]]L_Z4EW3>Z,,_Y?EJ M]B7_-J??R[\O5JLSVLR>N$*CQK/G[*M1*]HC2?@CK]^4#_C7]X%W)11)GAW( MI C#P3$(06F(T!M@&2_R'K[FPQ= FF74(B"[XD(A^L MK-?>=;1IL$5#JL6\;H*\E4(^ M:GJ9Y_3%;19SG8*0(\] <7A-;;62F"0#"%ZT2\ZKV+S&^BF:>@/3$,DO1A1# M![#:7&U7'KW^]\TVS/YS,:=O5YN#9YUE"KFL#0$IMLDN@[-IH[B3UHY)BK#; M%R4<)FC:=_6+F;MV0ND 87M[V)U!64IV1FI@EIDZBD77^6,!2K(4HX=H$K9. M'7J0D&E55$-!+UISO0/HW#EP]W7M1OV^2/_G9K6^T].8G -F.>=@?,WSI$V! MTX(T?.8^9N\48NNG@],HG!9L#2!Q./)K+9^^T/=A2?NYWDIJ?U?2%LL>O?GNQ7B]GX69=F?5A M\78C@-O;PW>+Z^M?%\O_X#)=!5FR%;6W8?3DL'"K 'E"D"P;C9)\%=#Q.#Z^S&6QS+15?B6D9-%'#CZJ4'M$ATVY#J3,L_3T MG].MHXR3B9P8FV/!99BN'"B[P>#\<].*D\*PY;I!"]5C#<]?5X8[13M0L*D6 M5RH(U$3#JQUM'+481-6SAQ*2"VEU$';N%3JEY[98V*L9:?F5JQ[Z%. MFX'"PI?%.H+'@C%9C" MI2N\!!U;6]QF9G:TTHD> #=(0AV@[O2XR0FFDA$2A%"TP5J&BT%:X!0PI1AM MULV'EHT3\XY6.-&9VS=0=F12D!&TX2SDH;-^B M=XQX=[1JBJY=?O__.6_RZF5Y5#^_V:=/*J#PW 9)7 M-=U";+KQ%^#D91A=K#2V=9)Z,^(G3LMJA[D?4OLF$6\'@4S5$W6H_2:SC>F8 MBXT>BJPS8 UMP&$)@%D')15#LC"MO%YXVL(QEW= MQ2X53*$IVB0+)=60)X581S4R$)[.BB _4XCPE,MU^./[D/H082V:O(+^,!ZB1H;4W@G*>C!/_X.M.^ M6;?"04->=N 1;)VBVWI!;G0PJG9T]\S6 J\(Z+T"YG2,7"=E0^N^C?<(F%93 M].%?#I=(!W :SKCOVYZGO:/*72@89 1?:J-"+BRY9D*#TS[8$GBB2/(R5Q5G M[6/B?,7AL-J/Q*>6<0 MDD@\? >.M'[?.IGM91[,,-N+#LGS/:;]L;;WZZ>G&S_K18SOYO3E?2 M8I01): A Z=06_+QF0*>,I)[KX3PK7O -=]$YSJ],0I;'8(FD/B)SL07G%U7 ME?3K8OD/^MOUE4ZTTQ@\!.L"*(8,0F0,D@B.I230NMSIT=C?R\1!X\]Q0LX" M2+_=&0\\PM^:^$79LF%1-CQ9X3S]3YY]_+3.Z<67O,2/><.,7^I,;IPM_QNO M;W+[+(06U(R;M-"<7Y?)<3!%22<(OH;7X$%JBAM\S)"YR]HK8S3BWS3'P9%B ML:)H$$5Z(+M'KJDR&K227(F@$C.MIYG]/7(<3L'<>#D.IXBW S?GGQE7-]N6 M8[_-_[Q9?[NG\B)J+,I#,74 EY0&R!P*8)J,D;296=6ZZND0+3]+[L-)T%B, M(*=.\;:[<'*1>U:TA"AKKQVM&: (&@*O=TT\JQPO@;@>KHS;2/L(" U@_=0O MJIL3%O9/X9W-O\6F_&0,S6>'W;[% B\U(F*%B(@]86"(Q, M!=):&(<. MI]N>;_6GA*HADOR\6J! M4]@Z==3[8B_;G31AUDX+$$+4$5Z9 ]I4(&>KLE-!<+EWP?Y(QGBO%0(G"6@_ M8WPHMSHX_O[>Y=5Z.8OKG#89S_^:S]:K=^__M=M,2$$[(A^DRUC' M_2K 2)MQR::4PN9ANC'Z'B6H\Z2M2V.PG?"F#A%^V:WY?1^WXR6X<,4I29Z. ML617B@5D/@!7WIFH&,50QU67'EIAXNN&7B#53@K]*;7=)ECA6=793UC)D9+ZEK[FAZ!"H(K M",;63%X17<+6GMZ%:FY&:ZW;1WQ]8=D_9[1O$X5_F].)O]E(9=.O[L,GG+_Y MLW[$:I,(O/IM_G;3/>[*&Q&8([Y$GR4HKQG4>GA(7G#Z(LK(+M1NK/G>.@^G M&F.VU9$9$T!_HX/U9/K]E4@F&;+IP%'6E"8C(4B;0!NOA14H([]0$OSE-]]Y ME/ES',VV$#S][/KMV9WG!I.('DX?O,.S\/7[KPS@V8;7;^8?%)^9RM"2D>%25/O9/.H_%QCEX7 MG#\)0U-?%PUFUN9_=ZYN=VX"[9$B5QLHO+2T]Q B^&CJ8X;2CB?Z83BN6WIC MPCJ_*NCQ.#20\$_M"/ZZ6)8\(PWPS4E>XS9>:$4"=89%=5'??%Y M<5,[2G#-T18%K)1<;W TN*(;Y&PM*SZTYR MYY^W;3;>Y_7Z.J?9_!6N/K7O/W+<>N-V&!FPY\OT$%%HK+%*@'6H03&!@)D[ M\&BI?#I)DH]7/IW" MUJDCJ'_B'+='9I/;]/9F&3_1F;E3W>.#5JP$!:2B0ZWNV<2#B_UY_NPID4RQHT0MF+$@KZT@(,NPA M:"1S3DOU7 MU-E MGJ:@<5PK*(8S4,PR4O](S XB&X9>9C5R6=N &MUG5B=^"EY.JM$]17@=(+'! M"W+(JL3L),C:,%45GX"\'_);R)>Q'CTI"G-I_=JFS.T9M)$YQU6XL.Q[B64> M?GB^2L9+"KT0BDL1E"D6O H&3*']&>-%Y$\^K!^Q3N?*M+'('XI[&O!_:B@] MF2L/2-P_=1'\/N?W;G5?HNS="6D MMV@] ^%JJ1ES"KPG9F$,/"I-RDI>?#1W^VT^^^*M/@]?&UAUG-[[UVS](JYG M7X@-KQ:K=1V7]V*URNO?R/K/EAN>_('$2/J5L\8*#EFG53KOV7MLE,:[N9VY MB>N;Y6S^\<4\OHCD=7I> MD&7ECPHW!BP^;4@\#F#NA0EC"V3J_O"!_2WN[&^]"/G5]8*T_57V3C#K M.4@6:H$ZT^ U<94)'9A$:]$?=^4RD(!I ]=+ V\DP3QON_O^YO-G7'Y=E&-^ M.7Q]GS_6KT8VTN<1=4&+WI![%S?_VF:'!')(0CI0J?8/T%:!CABDY*Z$TCI9 M873S_^/[PB.F9[5]02@E/5>"G(:"WK1E.O=X>9V $MV4644D$.D,Z:<@"#(-1'"])"-M[RYO5;)Y7J]UN MMF=+F;1)8P/M)=+9"@K0H0+C)%?>*V92\Q9*CQ'42\'..(:KO4QZ -@NVMF> M.?((8W8N Y>U4P5/#D+P#((.2@6>+2O-B^3O$C"QY]-.L/N0&%G9=?-E+9*56K-$86,@AI&:@0#2!S"*EX[Q,*F]*Q][)/ MKS8Q1H9+51)ZK8!SM K5-9'%K,8K+!0Q+ M&-&8$/5Q.4('EYC8[+1"1 L&3@V#%Q_7.7[:$2Z,B[X$#]S4E(3HD8RL51 0 M%2:!SK/C>FC=_=2)Y2<'_KTB=,9VLC[;+9UX"G>K+/:MW8@CZ&KEYJ[<0.3YA+J '6WKGA]N]FPB5\E M&W7PSD#FPI);Q.@ .BNAD)M40HI1]'[/@//8/K69 M^H'\=SDNON3E+*_JI$Q>F[6 ](74+J\G&-&Y/4CBMF1M=*8THKJD5UFE;VYVXKU,L< +.UTW_;#.M+,#+JB#SN/PWR@!LJ>\Q][3'?O(2Y6BBL2F$# 65!I61 6H*GW1$BJ 2+[JYX?T)LQQ/ M0=,Y68ZG2*L[5^^>J=J\;QMMDW2<@7,ND>?* B KF:Q4#LBTD:EY!ZHG2'H^ M>9 G0>'X6]N3Y=(!S&HKHSV6W;8SXI['S S0\:S%0M: XUG7>A&%$57VO'6V MTD%B.M)EYXI\,0;_.P!2Y3=]3#=;4T69Y(R-7U">E!!T-9L], C=RIRZ\1^?_-#+6M.6'7:]X"V MJ!F7Y1THGJ-B>BYK@:NW(,G+!.6XA8"2@S/D 10N8BBMV^0W>^CN(@-W))=I MF(2Z0]WN.M#&X*7F!DH,J=XC7[^- M1.T%+^@NP>^+7^'%A Z3L9"E8*3.3D2F3$GG.!IMWE'^"I(X4=C/4/*JU MSY1*;_9_MYTK]#%QX8DAJD3: _>U8)LVHI(+%A%C"A= 5D=P.E?01X#H)*X/ M1LZ?FR9^[\E\K,=*E#0HK'#%@8320_0 MTE%.6V/\-.'^Z2CR6Q3-\\=JE,>S7';'MSC_3=Q00481T M0PQX0T1M5CTG #U[S49A9-N]-PH&OZW^RVP5KQ>U!?CWSD)(>=N2MD+"OT5KPO0.WZG4IN<:Z^=M^WI&I?>BXUHAO_MG?1L M>[S7O^94'W9K1Y0;^KRO]W[YR@I3-@=!RB3):Z78Q&/6M>EK+%QZI4WK;HP- MR.[79IZ"L./4V7CR[/BM"Y=STM\KTM^;9OWG/$0=^*A6KT3'4-I(L]VN]7:W MUG<;FH+(B1O0/H0Z'C-0D$@FE2M#=L_X;&-K9_80+>URK%^0%4^SZYMZ(-[G M2*%Q?6]X_5>\OB%6_DJGLLZ%N-F*[4W9)VB;FH"1226< N21#@$&2^ZF]2"L M+J)D56SSFXNV.YA6TS5!W.'$[(N+N(.(XLP]O_SZ\ ?L^IH1_Z5GX*+<5!$% M")4S$A6BL=KKU+KX8L3M])(S?GF4[H_8[@0RW9Z>.X-V67$&"WH@SXN#XE*2 MZU426*<++RXSYUH/AGJ*IHD':?<"GJ- /5"2'2"3N/AY,=],5KS-E<7$@TL6 MC#&R3E),$&HGH%*2L-&5@+GUR]L/1/2(O:$R_B'5_1R&3YKJWNAL_OXM9=(1 MZX)% 3[2_Q2R6F_"&3 CF/$"N6A^K]&*]E[2G)^[E1\&A@X4YQ]YO;W"^'VQ M6ET)$4*4CH-'47/)Z?BZ+!(XEA-C'J40K1-=[A'0H\(<&P.+5@+I $W_DVW X]MQ9QOVK-[)5SI9"5[(ZL:3:SD$YVJ8UY,4H MC-Q[(5-IC+:3")Q6.7:!QO$$VH4+0"=M.WX;KW<.S69C+];KY2P0:\FJ?%C\ M..?T^Q34U14O,3J)!;PAWT?I& "]Y\ DCU8R[PN.\*AQ)M73YH)U@>P+B[Y? MY?Q+E41./QQILCU(N^";\=<,%)U>"*7>,DICT6 23K9.13F1Q&E3TKJ \9A" M'8[9.E&]AQCMQ>?%S7Q])3V68H2'Q)VM(]TML5HRBGL%S]X3%_9+E:<.T+:$ M3]NXK0M\7QX _;[+[GJH_S8OB^7GS>>=\3)[^,,:O26VCU]G=:N_RGXME M+?6[L^R[_"7/;^XD"4B3H\RL.J@U2<"1 <\Q@V21S'>4P>T/66DUF^<(ZL[/ M(+^;K_"FO%E_HJ,P^SB?E5G$2L+NYT1$/9SU!-U.Y_FP^%X6F=/V3D6EP$R= M;\FQ9FX5I2D 51Q"-MQ0;,I-\T%&C;?0Q9B;UKC\,85].K%W-T!R\SH2DPC< M,B+>U1U@O8Z.*8!.*M7>LB7KH[(RGN'@T4G!\/1PTE,DTQVV=D\G)BA;.VN M=UR"LM8"IDP*,>+C#[M3_0YVWP>(*4GR R1\:(]PSO S>'YJEY' MD]$[*(YOZL\\4+ >(*DB;#8Q9M$Z=^Z\H;;-+\)'PTX;IG> GL?G;%JN"V:* MLSU+=!2RIU,0R8H;D:+DWB8,K9]7.AYJVX-3U%YN/8#PWF0WHH$;'0)@%G0N M69VQ*'P!9UR2O+@HFC?:>#:#;T\2[*.#;T_A\O33#7836F]-=/0R2\4\E.PW M;]H&4"H$(^DO761:Y^.F'.Y_1_A )/3C0=@B[II?UH=FKR$)BCLG: (:# MDD6 2T(!*Z5(+87U,AXI]&5U49),6"0M'E/A*,N$(1T M$'-@10>.A1TWOJ37X;6#A3V835/+]\$IK#R7&&PL4&J[2.7(B\:Z :5TK3HW M0NX'+,]T>.U@>9_-MGZ\O6_WV4^XT=\? 7F.5D;&@ R6J]=$]8:(MFU*,EHQ MM&G? #1_=3F6UJD[)744J%Q"VAV@^C9M8KO1RK9;CEZ)F+QAQ@,=Q 3*LP@A MD/&5LJ!3S*'#UE5=AZGIPL,=&0W[^;!M1-,!R';O?:LKQ9/2 2,42\&@T@;) MU),IT3PJ&Y*T.K8?"[A=NPLG^;( &L3V#N#R[8;[3CJX$[GFT68P1A+B;744,1@E/[H"N"8 V.' ^ M$_U&:A^ETSRW;I2T7;D+%_ZRJ!G \F>5?39;X<>/R]K_DKY;E)VF;9N4]O@: MX^6JG;"WRZ>P*99BV4R&%T:!BII"T! U^.*,WK-]& M,URR8ECT$&R]0U?>@ NB0(YH=3VKHKGZ>HR>OASR1HC95V/-!-*!%?PP^URU M?_FPQ/FJU,#B'XM%>K-\GY=?9G$[-4['Q*S6I.BMRQ17) :DKC5DXVO[V?'T'6M%!KAX'],7N-!=(_QG;7B-%C\4P'D+Y6*QOF 47R0-O)P<6,Z%L7 M)1Q%V,2#^5K#X32X#9!-#X#;;896?K%^NYA53X8V>GO%G%G@GIQ5D$E+4-P[ M"-(6L,;Y%%7DH7F)XN,4=0VQ(1#8!UD[>?2%KC=?\O+.1J3(3M1VAUQ06*1R M3;9CS@&WOFA&_$/6^CKB(#$33X:\)*;.D$('<'HB1Z:69$DG0(3@:P=-#>BS M!!MB<<(*9D7S_*%^D]9&\[K:":$'1-U[GBU%*RM*!.,E:=<8)01> @C:@4Q1 M&"U&BHU[\)\:"O;1#+13N#QUNL(/*54V>\&-%)!9"J "TY7X#!IUCE'EVESE MV6>@G22A1S/03F'7]+(^E$ 5!$?+ZQ@7STA=FE0@U(FYVJ'-T25'N_QY,M#. MD'X+!DX-@WNI5;GFR&'1P)"\).6M B^-KGFW-O)BA3@R][#7#+3!PA[,IJGE M^V J5?0LZJ(B9$L^MF(B I)?#;*4Q)DK/-ETE)Q[ST ;+.^SV=:!MW? )[[[ M8I>]B4Q!<86X(\A2;1+N)9J<=+%*R-9-:)^B:5IE,5H4T504'4#K6ZJ(EG4 MI2[@4N%TP 2#H%@EWK,2E0RNM(;021DZE[[F'RC10YDXI["WXP?QF[#*_[ZA M#WO]I498Y[Q['_BH5L_;QU#:ZA5[;ZUO+Y V>I'K,$[/([D7-I&BB4*!*/D3' MQ"%H"^G_Z _V]S(.*>T5>2[43A%W+#: )K R/PRRT.*R;GF MS8@>)J4KX R0\1.@&<+P/G&S"P+0H0HQD=NN:CCN*1+'X 1$)GS,Z"E:-^,C MIXL[SQ:B?AH^ _C>'X!NJXX82\PJ!XP35Y1.$M I"2DEQ3,Y=#&T[NWY("'= M 6>(D!^'S@".=P";3>KJB_COF]EJMA%'/5!28[2<]+$/ M)_ P)1,/%CA;PD] 9@"[I[[!_=<:/VT[:R]G7W"=K[_^5[Y.M9DKSK_N=&;B ML03E"\18FSG5@1Z>AYH^(:5"P966>XF8!RYTCUBL+X0,$>AB1.YVH&+V].[W M*ZDHH_4*Z\"!:JN9X^!"4L!Y*2X+%*F,[,MT_DUAU%:T(.EL/C$7:%VT2O+<:<@KU?!0F9>MH_%C:NO*4!R+A"2O61"SC MWQ?O?E#_%TC%_N__]?\ 4$L! A0#% @ FD("5\1&C$Q"# ]T\ !0 M ( ! '$R,C R,V5X:&EB:70Q,#(N:'1M4$L! A0#% M @ FD("5U'-D4$L! M A0#% @ FD("5[FBM"^N%@ 4]0 !4 ( !&UL4$L! A0# M% @ FD("5[_?YEGD= 1#@% !4 ( !*60$ ')O8VLM F,C R,S V,S!?<')E+GAM;%!+!08 #0 - %@# ! V00 ! end

-?ZI'!!/N87HIU]&@@]W.6B!N,D^M-2TWA8!G;[ M6Y6XVQP?')ETR^&JJ0Z.OF06]J1+!2Q.J;%5Q+-HR1QV<-Y$,)R=40O M8%]((Y,T?6N0Z(\5 RIE3=N)X#)>5G)QQ6F( 3\ OGS]FBIH;4TCB\83$\(Z M-2L*AE;7:8IQ&E?U7@4 PDD_/;S]]7LA^+B?L[%>F# MQEX[BI6/4E8.&]WS'#\%_D\'JM3ZS4S"YLG:ERJ]8TJ!C3L7?MBZA?/)Q M.;(N>-KGD"H.W;1G_P>6"\^_5573=M)/88*V@Z+A]FB5$<&NH7J=$7'=;B[Y M3U[$A.B%2NKN7/UZE7N>;E>I\;E.W+BIL#-@4GU:)A"[+K^55V M-C.NR!G% MT^B\G+>-&,>QXV+^-&*_'(AY$)R2=#O]\A"U1/4@N29X(N)2\*KSS-N!]-BJ M=/9A#DO!R%@K.54_4J5NDWB9 O&BXZBBG4"91X22;8MHH9SZ9!.&/$<7E\ZY M[9P#.8OD\'/4ZJ!'=]*Z:O0PL!""781@R"O=AZF2M[\5X.-RY&*(>'C!HAZ7 MMK.V<_,LO/Y2XO?V 1Q5>^0KH]'=V;1GY2'&^.2S_1Y!,=$X=2=[9(.\9] P M;,2$&:XT[[XCGQ= M9WL[L;T[AU>:Q&W=&'RI:?4I)#:OW,-A8B@?1V2%%S/II#T)C Z9VG)\D_ M1?Y7S*Q4NO6G18R/1[1I1D][4#553<5.#[J'XKS&B,!Z*KN'Y/L/W)8 M P\TCQG47/$O6XOV2"9Y1D+B[PX&T9G'#)?,%92:NI77>_D &$";[?L"S_D= MIN&(!.M4V2&__?DZ=P2S]=!84CM,U<5P>:;RZS:R.?C41X]')S'D4'YN3\YM M[)A!&'M^[\=*K=+Q)."-C5 ;L +88FOZ3W$F+BAS=@>$:I+F>QW/75=,Z!.7 M+U8#V61T0(X9[0%]D])_^?U$%[ MK;ETB5_^V)JG.4=H=M1"]J/@XI7X:\P7B'J/VO<&?&*U%CAIF!%DH=#MFUH: M=T^ IU"WSNP%^_O<;%9AKA?NA4TM+%#]C-'-G_1[(C9ZO_L@)>]7,K+VNU)/ M2>C!.3>8$XX9KKC.C/N^4<65*%L*]52.OA/>K]B[.FHQZI65_:F&_\?O,=^S M76+#+&S&U*R./+!.T..\^7F-.68F-UBP(1@SL.=;%'CO2>P;L+W\-I-_RQ,' M,>&,@2C/Y+;8C)2Y9RGTZ9@M^W OTI?=P8VNG.00.\=P2)&.9)#,,0-XO\DM M7+SG&SBHJ9K)#($R6B+Y2\:[-9\-U(=H:(4 RDA6J^B@C\ M.A!_R!EZ'66UO6,>=UZ,);:4MH>[5=\"C:\"]RVN]JL)EPMI-EN\WTS/GWQ M%U.7L==EQ0KC[GA#BHRH-Q\-78/,[\UOMI7X$]?"E;Q@KT<-%VE,35_'? M+UE/R-IA;X.URB^X3.;304O"V\T%9;=(8?;*E<+Z]LSMK!=8#7[\)&?F8QECL?<2T7=VJ"\7'I@;#(J4F@O6#E9& ,_QA P* M*IETB8\JTS%^O5XL==)::-K+FG< PBR:8_%%<"T6PB;YI- M@L]?E5W*:S;'(AQ*!0A@A*9Q#IT%@LG-&-(!MX\Q,86U4\^J.K=-5\V5:_>9 M->B?="P&!4TDC;]Y5/WYV\[*;4H2X\]CYY;=E/QIO:3;"7A4+Y>4(Y-[:1KN7?_MZH\+&K"*MI8G>7WS4 LM2)LN1$D5@O80'#94+*6R[.P*"$@#-Y?T%/!P M/F!T :*2"]!HA %S.1\S3#],RQOT=-K+1UCXPJ+6Z,8"99.@Y'X3.3B^@IH9 M1 %=*_7:UBM 2RJ")CT&" 4[+TA"3F5;A#N/!S(QZ:_=0[$E5=>H;P9=]))6 MT:I.&$,S9SV5LVL.3;RHX<.9EH7XH^NVU=\T_%77UCN8F[F& ,TE]EO:4VF_ MKT9.,@[#=>6Z>5A%[27D=2*7#6Z'^0!)M9A)> #T/6:H*-@2V[LQX?E%[NX) MU"'RM(I?!-NK6V8N^U_KPXUK=GG<][1&Z_-*/Q\S<+0<,X!0N['Y(R*:3;^3 M3?YZH-380[59#5H M3P"^.(>W.NM=0Q55KCJE)J%O_=4%6<.TS-OEEO>/2)8EBCXQ9;(/<8'NV(/] M6XXY[/28 FMQ_;8[I#MD+K-JYK9;G"B'R#=+BU>8^O='>7^*_R&)'G+^6>BD M="-)'^V6$B/D&:@H\[PG,3J9A!P*HKZK9+)\W.]Y$7M%36393N*5D%]U&3PI MXY!5&\S<"#AF,!4X"=#PX!F)Q)*4(G4["2.(=94U(G$B^)B!5%3/7.Q64S2^ M_9T]8;5QK$O7Z=HL*:I]87'ER=M-3F5DI !KCM)<>?62GU&17&SC/^]BMZ/8 M,8.D.7'JH*3+J5S.N=TU "(O*1V1X^9@>&N")^X)J+5(PL228.)"-/)Z]6:G M N[]- L!7EQ-@Z6.* VU+NRAPU_HIV4H7DET\NLP*Z46U7,Y*S&NK#"B'K=O MYC55IQF.=45>7S)L,<*LK>J!?N:0\4"):R#;-3!SWW "IC].E\WKE0SSZ>LH MMH575/1=T>F]4G-_H# >L23'8:,1G0#[Y/ 4K,2-.F57;)*F ++0D]/N\@O^ M"*L!*#H#R@0CF NT%.)[)'O@ZW%JQB)AUMYK@$: @H L/EY;_8_>1?@SG7/' M.553"L4]B>G#]C+"';T<4K3L23UUPQVH8*R!TZ#*"8B)QE?GDAF+ET_,X67:;Z!P*]K)>0O,DKJ M!@?HW[SS>(I*[WO3FE)@UR5LSK5J3VI,LM$TB&B"#?+U$@BIBP_8*>W?6&A2R;"G3+U6_3!/^^RB[);.?W._:7.H/)G8JJX:W?7I-R"T M\<U_[&:%Q*T3H+EJ]Z*R>TY_=3"SN)00M__*Y4+5I_ MP+>&J6.&C\-RN^E63(+YU(16K+C[K&9M@?(3F;[RD3RA8HEG/WR']7PMIO"M M1S-KQ4I9^?:+W(5RE,_C"8^?T-&',,%[+2,98E_\1&DM&;%#89E"*8RG634A M108*Q"XA$N)]=^E!5?8[U#W4H%D!KUTTCH.P4]I 1?R4-[,TEW2EIZGW$0/'58P:YEC(W;))]6/?XU(0$%1.Z#8L9YEX8=:J;3'@&"2VM MRB9 ;.^D 9 9"(M@/$+3ZX&)?4VH)XK%-K_IE@.-A<85Q?3&^_*,WU9[Q_X& M6PXGF0[27F_OE%S7()X8]3J"M,UHF+?-R%RR&AJR)!=0VYIO$@%R5C/#\XX4 M#<:B2#5H?,YMTZ(% 6&#!=^>S'#ZT\(,LJ*+G+=)=8TG:BT\);8#R$5CUQJ4 M\%LV/KR= O0?Q*KI*Z[)?NSL!*UH6\9PL!FMI,H]Q8?:C97E1]WH7K<1I[IB MR:J?BEHD!&*U8HI20T2)/B&TKHDFR\O7YEK1KCG<&;-W\]DQ'+(=9+;OTKNBR'C!GFM@R/9:KNDT& ).[?U_GJ4G@MV.&RW0/ MN$:1M+0>O/ZACWKOXU@%I,,0%):U(V? MZY(+4Z9=.E!3?<_G;[N'L86ZH8A!\"MH+?*D0M07K5R/^YLY$N[T MBL6K&02AR6C5A@*#V]K/ZK'EZDVAJO -9];Y.(WK5TV;0W!^PH0E]79G?_<4 MKY4%UDZ("% ]A?G#!QFY^>F)$&^7\JNR$6X%?_0$_+I:T-2>\:F8+R5F=_AJ MK.7\ )APCV:,/69*G.I3;'ZO($(]W;[R S;8:4JRRNN6OT&-/&W5."=M0;KD M%J'$+QE58F0EU0YC/CD6);0@Z"^5.@L@'39$JK7U22G[(E&GK=6[TXYC*LQ; MVG_2MZDM8%T3>.U)<[$,Z^66D.61B%W1C*X[1"91"G/1T\S>['V0$\3ELZ$N M,9B'=83468G7GMF<)=3(>\#LZ8XE;1I+SD[@-B#/P@JVQH"/+U=;/]=9[YR, M E?<$?7.-<6HT9*?W>_^?HW_9S[#.Z&SX8K^BDWW$4I)S($I%ELT X>#0Y%\ M\7*YEZH.OF0T,E/'Y.W"O-[K2/L\'JY7ET,([#4>5QPN;56BC15&:X;#EJ'8 M,+S*^B)MK,&[BB^R1..ZDNRZJL+AI[X9P:1P09#*&IK^5?L@>2:TR/*"*:.) MCGT \\7?J<[ 0.3S_;:/CL2GA:]_7(5R!?[2OV'D^9 DMZ)3,X-:QP>W9S_X M9Q9N]_6W&T)U3EH84#B\3R2\/EQ!?7,>83K)VQ=RS+Q>Y^KE;6\I9!CU!B=K4 3'G0X%F]"YJR\&#1L_0I!'\R$/9$+Y MEX[Q,VQ]3@[00R(P;:79IWJD_- M>"$%V]#HVM[0L)B8.!8<\4(W%J+3:ETE(! <9@VSU]8[VRQ5&[R^_P>A\AO) M.)200,+1\((BTQ7U\B:K117LS!,6:UDK;906NS!_/O@"&U/KMZM^3KL MRQV1#*?VX=4'4TVY@Y":G-N+8ZT%D^]?WOA-KKS#%&>;S=J%Y(%1D3KS/%2O M*2NU2YJ.T=J$#S*SM4T_08]&40T^3]@# J< OYCAO(+7#!D5 VA0??K6='G) MLX-1M4KD$"RI?"T6LYD7W,1'TI7:A@L&=RT7Y.T8%Z&77 *@,S]9"K Z:6\A M/WHS*1)O::ZG_^F/#7'1T5LG7;D:MB_05OM"2IN'I'0!.(-8UY?(=]1I\R14 M9]D\$^/Z\;? R']Q?5J =56+ZYO>5:))9$)AH=*>">7./0T#!2K4H^;W,D[G MG*83=K\K]6R-4J)CNZ[E-S%:>O VTTVO]CV?'(,9OS?$^8E)H*^W[WQT"N]F M_/=8_R_JWCNJZ71;&&:.SBC6002E#R @(&#HG1FE*%5** EE(! (57J',Z," MH9<$$NH(!"00D!)"J(KT*H00( 2$4*2$WNNG<^:>][[OS+GK?&O==ZW[/G_D MG_S64W;?^]E[/YK@"\7K> MXGH(F_IN,>#$XRNZF3X9EV\,-S%V]/'+BT\^4XEE4PGX,)OFMM"0!M]7 %6R M#J?X[@OL3CEX6,*P)TPE![V7,A'OBEHL3F%+-=;^^*@(^YY<<3I_/)3&=615N/=4"S$@":PRDB*+VBR#L3&K.A::)JGO?L7 M^&FC;B^(^YVRNGNE[*=)\2^-AC%XS0"^4Z]"^RWF>LI2/XK_.9U3Y?K\S06[ MX$_--&V.W$FH(5V>U*CE_#.HI2/#^M;)ML>/+ZHW#V* 9M$S\E3]*0Z8G-D* MQ _W/7TS?S@[:F^-QKE@.E.FJ8UQ564^=9G)%*G^8"1D39*L]@^,;;HCMZ&P MX&S8H'[[#W:VKAS\/F^^GN[5"/YDPV"=L9&P>&+L*=^;4V_*BMOG"EM@$;Y] MP J1&"/QZ\>Y;G*]K65G*=F(SW-TC\\E17VJ\R@RV!;NKDB% ML5-AM>T859UBIA3KU&=IA]]F/LL=/6_G;@4J]32>8Z1=%4 M_WG?.1/EVH:F1TX2UQ>U[OY/M9Y[.>EH;>/11777"-?@%C69P(=EHKVU7!T/ MY%?I=0'<*\@XGP%/8U?ZM<7Q[0>*1;2Z^@DD.+P9"V8ON@,R*4TFY)JMUU-Q MD$>5&Y2W%:;EJF)U)4DC!5GI0:ZY[OR7O>2W;4?7PZYGNY!<\K[+52[>Q2[. M)4H.2,]]0U'Z@X$N'7D0>+ROR[ZJ7RG5\ZB=<"5P>_OG/WO)+XM-QV.;1'5# MW(S?UQKRI+1^7N<-PQ WNV5;Z^SK[PBV53ZM<1J!'CL3K.BQT0(Y5G4_N0GI MNR?Q_WU>33: [)5GF)OWSK<^:O>SLJ?L5(M!(&22NK%8J<:3H@:+_BF9YN%K MW%HJ+Y8_G9:$? J.8YBX$N7#Q&Q9X_36=%?6 M; BX>@N,2Z88HJ1O(7 E:/ONCN20*WHV/S9TUP^[9R,,]E$(E8K6)5NX)BJO ME#89:>?9-]0Y_^W H"*UWYM7>'.6+!0KGU[N.A*DUK&OB7_2! <>K3CEA/@@ M?%@-S6,CFFR-X+;EYMCR]+T&'%0=K(!"S1WHYJND +C#LOO[LK!N- MI!ZA\NUIMI_V CA"1SF@%/B8!T/VG,G_#KUV\LFUUX0& MDNZ^"<("Y+_\,Q#=1U&D^!!S0XHB]92S:VT3$.!\P4Q4TL?]2R_&9XJ73V'^ ML746!L$OK%\3S42[TC;%+W:5B^*-/4K]PYMZ#UYUQI&'7K9RZACY_N.:TOLW71M**\> ML_*H-)"8*#&S!@OK>?=4WF^^@B0S>TZF+WW&F)H-(Q2L/ ZG5)MYQ$=H18JE M^>@]6*SK'BAL8-YS#\)11#9?SE46PZK!,TOVN-_1YT+,WN M<^G^Y)0ON<^CU*B/,5LT%XG-F_1^G!)AJKI-%Y.\\X"B9;?5]VB:KK@0C&4S M2(L;Y@[9\9E7NKO%VPV@^JNQ;4J.KD3FM_R=(E5;> M744O]]4Q'OOO-JEP5EAB2XW7WFS0JZO==4#\ T)"3TR2:\AB!JY((3.L&5*X M20QITB2N.URS\_%S]O'9'W+J]/L%/4)OG/K%DN^=?TINZS*U;UZ%/9_O\)?2 M1K+KB3T>FM,)9@:QOS)^ A0%F2-?'P+8-$EF$/V-#WO",!06W?KF$V+D)"=L M-M^'5UBM_>R9(^#3^AO .'X%%^<7_&9(0?5)OS'+:@;Q*I8CJ092E0@'A@@? M90:*%$Z(2MOGK-.820LX(_UB[I>,\IAS)L(@7^7<;I#P==)4UV"[LB?&G./S MN);O.9-O9J17S^I&U\=$VE^HZ1\O#%8ZY- M1ZZ)-^E%:"I.!=SXJGRX(.^2I@M>3;=G<)_5/:0#*R(NY9R9[&\L>\AJ=%1% M]H/.A,058H-W?G0=/E]ULW6)\-_D&(-WJZ%@ ;IWK>5:,(**:^&(/:UJ]^_B MLYEP2NU-L;%T>HZ[@6&#LBZ78@W$=87Q)L_])1X-9*00\_JT3*&3FGVF+'(> MJ 14GP[? QF_U5<,(Q4O00=8'$780;C,05YS8%+ .2[5YO4Q/NSSJ=NF GWT MT^G+;*\%[>AMJQ;VZ>'Z?K=%GV:YP0)UAIVR!NC$X&"W3L-><%OP\6'9 M=)S7DM$_/PA1M.V_(TEAPTP&9G +]./$Z9VOO,>K9VO+YXUE7<%'"Q,K(UAE MJ5.X^(BC8% ,]@:"94H]=Z\.U&T_(Y$YAPEUK>[MT/--98*!(< M]RT(.H1M5R3VZ^74!)$J9RP_U1)O;66;7S1(@+?%O,0-6M9Q:\M7,5CH:&6-1PTVFC-06:U M4FB*YA?;I]C($]8A2'BAG4#5_9T(-,J";[:%PXWM0F3?#"H(R*+6)#+HS3W# M=*FWVZYZ":HD>'YJX6BL;HGN<)-FF[Z]BL,3-+Q#7O^!_E;J0LNI^Z;@G>XJ M,%+8\[KC7+@;87B+6DA-?PPC=/B0LA1[[L>2XQ>Z:N=Q;:^O'<^AXPF&\1:8 MD*G^.VLVH%)S^K6$RK2/7#B7.FN?$%R)YI;X3\"M_N M>^S96UH%WGB6-&TD<4,LB*1>./@0TDW7B[-;R MAL'M>Z 35XW@3'1V^:D??,=A MR=DL KFS9)LCKIOGM^ZY9G&WPW/:"\-S$-T.+FV4'6!%$B<^#X8XQ5=)24:$ MS':%4UMN*G&80Q17?/AJ7*U[!1/)=Q]-^N]V=7HHF,.N7R> R&?K%XI/SYD, MKF6%MK^V&=?VE8K?FBQ2V>8*KK.D*$1:XVL;BR"7Y_)+UC7W@SA)*+?KR KK M#5]&]F"SWA,1WN/>-(X M5FQ='T_Q&8_CD_*L5Q[I"YR920J,^0./%]^=YK8\Y."(TE!X$6IR;,7Q'9<' M.N4S5\+[B7(@Z3I\MK?'GU*FW+PXW1;:M(''KTWN5_ID89ZUL:=JVKZ5O5SM M(]>(4P27/V]@:;<@5DP_!QY;&ETW0>[?M,FJ7=3J(V\BM.6+@I;VS4*G[BYT MQJ)T'\:;_!>M/K_YVTVU9MO25.ON>K@)1Z'/EO[?VH/O#TO6 MG[["U3V))^A5UYE5?P]N,HA,LKI 7B0P#1/;GL)!9DR5=85 MDL93JZ$YA"6:'?BO891)Y0W&Y!V&6*;KB&0[U@T=ZPW/?OZ!]W*NI;OLJ?@S MLC#6A[UH;HAEN-7A82>W(E1)J&;Z/R/PA<6I?8.=:T%[Q3Y88TEB]E@B0HZO M,5)X4(:O*A>\2; \9RJ_M!O%",QB__W(71_ZQ-I$8F)WU/Y&OKTTFM77N\O%)>E97E&-+C^:!]>"6! MQA88!ZF%QMO8.%G.+V]%P:Y3LVX#>4K]+>"&$U]TI0[7?NG2!&X5#PH?:S"X M36&S9[T+D9WYP-(M>M5[!_=8#X\JUG#UZ/9HT*M]Z9;Z_EM$P_>5[T(\?G[GI*MU;W+-L!:U M:86!610JOS0=QG(HJ>)6]URG#-L@(0QO_0#H\X[@@JA@_J2L?E"WDR=T?8 = M-R1GY" 8EQLDF&-9>SPY'LB_K]Y'.QQYU=43X&D7U+/VQ+0GF=S4\!(92H6\ MG$VFA:]VXIXX7-/<*XI)X*D91F"4V>WXTZJ+YQB.93KMH'S1Q#!%:/""-WH1 MZ3T(75OS35_29;\(7434B*;3G,15,5-Z6W8 M(.?8@:W0V[>]!7?Z'BMUE%E%2 0GT);WK4/O?;$FK,H?#/GI?I[L]>N8Q+#I MBB$L=(>1XEK'"M*4TMZIQ(3E+_R5^!3>"L&+/MEJW4R"3(:,9!AG!;8P4+Z5K7$XD'CS1 MO=8@PQ+@5+^@%51=M.@!Q0]@NB$&$:^Q2T? VY-?V5\\6P J[(VB MMM\:[((%GYK4X^8D^GL^QT,%'!["5_OD6_XW@>7:\A\2:P7V[XNLL*O1B&CT MMU4&#MVSYKW^$_Q7L;CE#L_-!@O#&HPPJ(JY\G:]WTY1W)K1WG T1F6\ :D- MR,)'JP.F8X+)]=3W^C-*8-2VO=J20V-<+RFGKMHU8OO#U%,%COJGX.%/L+ZM MW1LJSX]5 S%Z5>.2+/F5NI)(O42)^SX(G#'06 PGC5O_+CK@>8%2>F?N/& : M!;'^Z-\ =NN!/EP@F.WG@RCI*WWG3$QIR\%3UU$SIJI:,LMH3YF0CKF#+N^] M=,HO0:^N3[/<:/>7,S*L,74MGC$( 2N_3N=B&K"/ZC=66W,KGU\>RI89L M6(^- =/126JY/_Z!2U:VO="P=[R# -'&'R8RYKM[Y4[+;1_G>UI8^5N7CC;# MS22/*SB"CXR[I3#EO@O@ )?7 MSZ9&40W,L,,(G!'V/G;>VS,&75X2$Y-0+:/*PM(KE;E21).Q\671U):1J1(0 MC'+._%YV.V3;K,77626C1$YB>-YI=O1J$%#"VW3V)R3!1P6R+IN]+P"9?&*H M/MPDK^@LKVZK?([S)[&<@R/]-'ZG9UG!\0 M6I9OP*[9D"NJ PH5$%"".CNJ,ZC$D#J\:^87!3G#PB(CHSK$Y<2?R'VL0EUT M(T#ZE8P1A-_>PA&>$!1/3AWAM/MY5'E[D6HM36^LZ/)R"M/5U?+@OCTS]&7L;>*#>87: MO$"^S='AVW5[48R/RS5"MM?9# MA)>N\E:5]'9Z[=A?49_.^2V)7#)6#J"[Q M&=!.171CLC&9$>QJ-%NV"-F- -%6I:P!%^IO_T$:W$?S=LCUJX>_DCLB!D9J M&X2#E6X 52RLA^)%[ 5 6=XU!G4V$D-(CQX:-#$489MOG6FDZZ>E;%ITSJ0[ M%>[\!%4L'N!:^;7L*K%-DU$\U2<+RF4L<=886&49&QSN^P7)!4 A3K9'0FSE M+L'?;L4E&4S)&-S>#98J^V'H,"XN 7SG@N?8IP+LDXT>@"W?CME+F.Y(GQ")55G$'CA]4Z M1!VI7S$3\[60$8O$P$;6\AT@=ZFW9J'"(LSC#\_^P;%\^=S= 8?>SN^0 M<^ M2]]%7W%7H"5(EGLW MHJU?ALU4$#@G7.%HN;BW28'R12_G. M+W:=G;]C3O(++)(3$S0<))\SO2U2Y2P^F],YFE6,!,EOS":C^1K>_4F1_$\* M*5TR.,G2*$FZ?<8^WV*N]+[?*WIOU*W$*$.O@":U]J#"MD( $_=ML-%7\ER\ M(]&(583TW<\0'1]X^\O+5:L:_]': 9S#=US9(=LYR[L-$[.M 9UHH![P?DL$ M?[]/3+'V*#E$+(<]K4EY( 5@$%=M:ZO!H"28S?03.+]8'AZ#RUF5A:Y#%I.5'#"H_/-'XVQ3Q,1=3.78/C=(#&G' MS,7UO3Z<5(D5P<"L5HG29#O?:?X,:[V+Q-_6HW)P,PX5\,'!.FP <*34T6DFQ%64$JCW;*BRR:C3$4(C<<%62+60ZMK(W1@Y9-G"6PAU6$/OQZY0U)-YUI=*G7E?PE715)HN":51;&'(%IH,=5 M^)MD6L1/YXBO\["7M;,D0B34%)>/Z]:";/=XHN:6(Y^-BE9:SV3TZ3P*F9H- M;;[9;(3ZA?1G;/V;A02W//<^B6H.1W= ^0YPJ]+-2ST-MF MAT^3DX] 7P3PP=,X3O? ?/W$MKI4L*FT0+<3@=X\O#11F^LT@B. 06[#)4!Q MW8^G\$QG3F?FZ+FOT23[HBROWH(77.U$V7%N,&E?*>U^84^SI;?+ :_)*1O- M;E-Z]=N@#F/0<"G.U,YZ.9."4S:;=%*(L^[J"P?+A0@H%I4CU27"Q<*CBN5^ M:DJNWSI=.+:'64.E\#H^!2+S4^MC&6L;$Z MTZU;>7LN ,^4%8?>519KB[-[T5--=7FMZ:6GI+>D4\@B3M^XQ"J?P8?3^<7" M^7K-H(.R6H90WFYP:@.K>4Y _ ,9\NC1D/J0$.>+/E0>\Z9T-S2N]1:\N@M M*H[#^OOAN/*7AO').SD+ M0[O9]WMH,7U&I_4GG,?&[RV:T(O/.8L8RT?:]98K^3<[S]@#.L%+'69(KPH..D4@;<+M:2$42!V MH?T.IZ._Q8Z=_;1:B\OD!RK:UF:XG(Q*L>^DCP0USFZ/>K?Q'_>EBY/:HSV" M92M 'Z<\%Y#* Q5N(H#-NSOE_J)4"P@/HFV+?%UR8SFE$*;@ZZW!$ZV=V 06 M)-:6+,#-NZ4=&UX231=[4I3]EF[V9AT#,X- M:(8WQ^/<0.G* J(Q1:A6U*=7(>C,(E>L-S;(Z7"0\@]K9,TBV4M"M',- BCQ MT^)W!(?: MO!;2]J.2=AN\OS"UC)WJD(IXXHB]15- 5A(V7,?\"-?=V@$5R'4I5ROS"GN%NSN;))06(!NY62HG_E0!YL>@4 MY378;'=RBY27*,]RYZCO\%JQ[6+(RXQE^OQVN%[X4>J.@";VOYB**8Y2\TOO M8'?9)9L-$FM= *V6:T@^D;(+LRD'O!J3E-)YO]GM7C/O0E=BMV)>B8-[BYKZ M5W6:A*;NACR=*J])>MGB:]G ^VW+WZ9!D-941E>51M6F=N%&:/$ M0!XC=!]:?HH4(3VZFM?-C4USD"S!<25C,RH;K/I.DSRF*Z PD'^XP>3C0>J.\#WL^1X7TT2\RV6E;\N;6'Z M!DY8[#-?.A(>FQ9<%[9]3"H[G%!]X[#8=&4_LZ(;:27TF_GO$?"TP&J1[97N MP7QWG?D7A; 5J8\^4P$50H(AQ)W)P'-WPX+[AUGW\^X M>RMEION5NHR,P!.O^MC5"-F7BKU=:P;B0T]QRA]/B[!O-/Y/%6[R+GRB&? MX',F"[1*BAR,4DJP6Z;,F(YU/,2JA-_S/72>+^Y3ORMQ'#5+3G/\&=>B+8A\W"78L7LXDUR+RGO(OJ707NJG?,%P- MTU@&?J),YGD,RO8;(!:3"XWB&OW'_833 M=1'"MLV%6OS"9XH%V\2V@0<25%5Z.U9BY.WQWA*S=99-^[6Z"8Q5Q7.S5=&A M%=ONAW/*PT<8?XQW-5%/Z033E^L J/:!%X6&>0^RUHK$.@BEI?5/=2W@%J7_ M(9LG9G-A"6G'L$#"9>>%*,&$.Y/3D4<%4 M)?5%@K&$.2/>#M)-T,\/[W'2\D&LZ/J+&[Y.;2I:])SSY1-W)18%'PHK8>.% ME3 0:0ZJW9;8U0F:9I1977 M53?Z%+ASGC2^[).X50J:MY)K.I+,+***O@HPY>T0JD%.C2)%?25="I4//!XG MHWW69M?ZK/)SO#2,.H%\;/K'F MIQZUS]+/NY(>\%R3?N=70^UWOZ]^R5RU1;7@\,[ N+=TAZ5MX4>UTG^PZS5=D"4HO?Y]9JJ.D-?AO0G-=M$WD) M@S-5-)GW@]:,SYWR$\6Q#R>6=B1&1^2(<96;5MP!DUC%D)1JC.JQ:*)U@'#% MAR0IR8?/0[E=J45OH;Q]]SYH6B>YS-6T@UN.B5BYTR6*=1JJBTP9'3: M'7K[IM;M(D1S:1F@S.N[8MSDDK/X 2HG?6E<2ZU<:;&48U&?T_!%T>?1(R5= M=87K>'(MD;&I(VO/W?])-J'K/\N">2_5DX*ZS@'%0-5<)TR309.-??N/DXK M6FDAFG" ?'K*V\T1I2O3.1\8L/N;-N [\LF90B4)A,F)HYRKH?YJMQQ&C%KG M@AAD59ZG5-ECV:T/Z-%]L.%HOJ=^&'M@[#S@ R7Q2A-\#B% 1+[G?;SAIF;. M5;\IAX?6=:5F2SF.N9QVVCD_1YF<,W6^G5KNE4OR]BC.#-R\9:5>^B@?/M79O=<]1.,HS?<*X92[ MB0MVCHDU>$DM+M!$S71%K:..4YG%O2[+6Q)V^4#2* M*KMIV)_-@M?&5?^?HOU_5NJLLM?<^*E^4/$&0>*H]2 MI+=3R&XPVP-+\9[PKY_>')3FUGOY])E(>Y+RM<_K'[*N0*X_A4O?2T?TH:H* M5)'5 JI1YH425PU,:D9K<.*Z>94R^NUF VPZ%UO^Z0D_BAN@]&32.DI+3][0 M:Y4LE07%&P74.UMQ,?F_+:NV;DM576_M9:DQJ3T-1/2%Q-<,8K* [;!XFC&O MIC8G>E\J!#M2MM>:O M+Q)Z7_=C./%9D58P6_YX"KO>4Q";[G")"0S$AS0U\.MG:S.0N:OOT]8"PV+% M8C]GB\$[1%+MH>O,Q)LWD=FF0U3&JTIP5.@+<%X/*A[!'Z-$2_&BHW>;HH8T MAUCLH>;P_FKR_37[^Q8>]['/<,JC>B_;?Z:E\&7ZZC8L;EU-^,XGC].(:F MH^5O=W"FW7)\*B&*!CAI!XM#-8.OX9Z V#,Q,-S7]DX:#E!T;$FV6")SA+Z6 ML2SY+DGU8<(BFB^YO)$J?[PW/>-?1"K;:WB2XMNP-&J3Y#J:]6V;8).'0TRP M^X\4)94=C O5Q>2!C\4$4H%9-\"DT&-RNK'#!.N3V=<_67'1>J8\D<#C=\Z4 MJ>'F*,B8F8SCP+KV+[&P;UO+>/T:6]]H9G3HG.7^NA+A<,C+FC(-N-;Y,IE.ZI"4RXB1FQ_F[,JYZ]$Q+U!9^0-_0TWV<@),U 3ZRQP?0COVF MJLV KF_@<'C'UZ<*C86H%@\FL>0):%9-7UM;!^O7!,@#'>JGK[ 1:E\=]8&O MO,KRV;P@6%="'A/+(9>ADK?+)1H,6@T:N,9&@YI%#HQG6AN:8-F]URG8W#K] M0,+QLH"7%:>UJ4V.[62H5UQ%]=U^5FHB0G_;E-F(O("1,P[5):I3Z/=7#5FL M T-DJ&C=FC@3E[\V!K^,1ZP3'/.TP$O"[F%N[>7 R$OTER*B*<,/$,3OUFNK MQIZ)V([,W[6Q2BU3?[^VJR:/TUT-BX &^+37 M0QU481W!](+[7I%R=KAEV:71XEF?34)N?;YPF&6K4G%ADM4/BO\@N0O[$^4$ M<;9A:FBU(=*]87SQ0_U$^3-;Z^#:8V3S8Y]/ W#^>DR'D":BQ]H#AKN-+$(6 M%T7WFY%L9+2\636_@/$]0/7AT1>3$BN>#Q7_RC.07\UM-T00\LT.WH^-O9Y4 M"4B>,T5V9M:XWV5QG0A?&+\[K:<.\[)VE.^WK]F=DB[2]'QCY,>LKY@)O&K@ M!O9G2./X@$TIV1$W,BOS@UUR:@;5^],&;U5R\F(,<9B)@0X>Y9+6-W/E\D > M6F7_PTF99]1_"=+_B\TD_Y<<_F?O(,1T]?7#_=YSIE]!OIL=K0)?3-<\?L3* MY/JSU%/KL&:O$J\6$]N73Y __NO);BJAG.K6+L#G#@?L_.,2>CR1XR\)CZ\(]O93)P:KH M.4N$^HLU15M9[?0(>&6E#W* M7C55>N94]YHQL*'^^GT^V@-"?F3\U2SMT.Q%9"CN];P+XHY,S.,*CLTRR_#/ MP-^[^*1]D6R?+43A\-8 _0?W]/4A7 YV8R<1?_]+;/R;5?3W:*O=)T=;OI^S M6 Y_7N(,Z=WA)N24=C^9*@]7D%DHV4KCY]^I^7U"C7L'WTN^%9Y82\ZWQF7< M3_W9VH-$EY&^>,#*81W\O*@M.5JP!RZF$NO1,:F;7"/V-7PV&LV0 VH9 [_X M:X8 P ?6WIL])458:&:^,#K^BURSY_22MN._Q@7YL6M?BMDCG1%9Q:59VK2B MS=\A,;$N#PJ=ZS*\8!$J^(E#\!2H_?.^<-M1H_S'K/#[!.O40-](J?GE8A&< M_F3O@2E(E,>&L87%KG/6Q.#JQNOI M-(@2.T?RU.:#^O: #NEXST7YWF0(826L%+C<'4A0KZMF9.BYCZ(SOO-3NEYR M0W;V5HT8$N.B-[I&;?+,JG6-Q0'OMK71O\H-P(?+N?,-Z9Y 5X:,P80S,SQ> M6%C1 1)K]_WQ[UU:+S:J94X]4PIHWY=BD>9ZQ9T2JY[0BX,T-E>8O ].N\HW M9EYW2BYV5[$Y[+7NH!J(@QK\4NN/+F>,JJ-OVU27@A.0)S;A**KF'E39>-U> M+*1QI-Y\'68AXJ'!H>/P/+8 K\;!Z#&=LT[[ ]W-HM M4=/4U&9Y]P(*=>:8B?Q=;%_:<K]=%63DA1"FV_F3CZS4DE_QT M>J*$6;ZIKCD>%_),OTU;YIVF_@!+*[(8V9ERJ?D!G7K.E'VPLJIE [%]F*MD MG3P7.(YANYK^';0,0^RG*JH3H2?JL=Q&Q[R6=9/ M-B32&QR__(Y^!G#JL=C_](JMMD 3SH$0NEX[8?)2&($1U7T6ZXK%+F>NH#,7 MO-$YU3*]T@C1HDS1V/LQL0(/8Q)26+J_/^WL_=\?H?TF/O &FOSE&+9SG*7> M,_*JYTS?=-,/[KB'G')UV.OI +7J?DP=SLQQ::3FXGC@RH)EO3&[]^F2_'[Y M)6EI ] JCEA?*^5E0@1Z'#"5*PJG?]%:B7?'&W/!:@YEM9ZQGI:E42(MW-Z M=D"M8K++]N.MT+')'XC6 47EN!6H]Z]A$T .KI0E<3&REWYJNOVXO,QS")Z' M:CJH3GVXCI,?@=T4B^_RE%F!I@J?CDV=-!/TG7QMN$#9.I>(%;GQ08>PF<2[ M'8#6NU,&I#X7LJ&S1$*_O',TS;C?EML:^=SHXHPBI-VTVOL3T]?.KVX MOUVT8BTV3&Y3?/;Z[2K:5ZC;_T%''+N,*'CXWI-@V*/O7Y+U@#!=$WS)X==G M)\UF])_W[@FXHHI0'26?7I)4\QJS)#)O32=M.2,MV\3+=[(GQ0?J1PFHOKX7 M199KKHY7=[?$:[SA*D_]==DGW+2$/Q@]"NE?,W-Q"R6TEIT"89DVIAQWQVV\ M/_BF"^ZIEE=<:ZG/PAAJ9_KS&**R5QGY\$^$;IGC""/G7W4<_?Z374E?5%-(8F_Z ;5[]=YUPDZ/2 M?XVG]KEJ@]6J^.T'69<'*H]S 6ECQ?G8!)]JVBSQ%EC.Q#4#THQ0FNKM+[GY M<,N$[JH[C#2E2J&:$"U?FQR0(F+SL5#%(HV5%TF_T%&5SG(.C?@CAU(Y$@"@ MZJVQ.V$>UW]#VE%5;:Z#3-_[<7M[Z*7CE1-T<_,$EZW>2UM+U^VH.;$"V4*_ M'B*$A#(KHB[';-_?5@LAF'2[3.0TV1G@WX#'25^\4MT")^,)5+82A-DBW,Z M6+BLX'-'?D=L7+5F8,*9P'IWR_ AF00=_7*NOSG:]O-N!_(/4[>3+)20WJ>P M['%Y^81-5#<DEBT77+1*$TSZ#O$!M6V/4D M7.*/&05W%[WG7\#FT[.Z[MJ+SCOV-0C*+ MJ=Z:!V#5!T$V6[1Z?^[&92OER$5J,6>^QIHISU%)DELGX!-CX_F+$OG7O]/] MU/0#VM$^EU)_IP%JKN?QVPH-@CU'/@V4QHXR;U]OE5;R^9AYSA1/2[^^16 G MV;;0/WC812%D0WN3$_0>]SF][5A\WV^V^V:CH $0[0!NH@T:YN"7'4U ^HL^.;7GGL2M0/D0^R]=\9'7N?N>5 MY8TBQ9($O)&KP//Y;,$$''F7*\0\)U#-]NZ0T0MNO&$/A* (Z8_?%)?LJ8K; M\T(XHHN /BG!W5O'I_3[7>NL;-.2*Q$MDXXV7G=$]98,#UG+;TWZ^Y^1)3$( MO"LMSFP(7TS5A)YE-'H>G0T-]3D0*?CTQXF$ MSIF<[Z1/IW#%J<\*&_M@ 8SN*]JAN,QPBEB? 3)Z(GWAJ5L4Q9\#UE=]\67) M#9S9"M"2\U$X*4><*Z1].()/Q,L\U#JK5G\L2B%.O18ZJCL,FS:9CBALNIPB]O=_/1?+U%XT,?1(B!ZE MTJ%JN+(\WLF_&#(*BED^9X(17*^9@TT\/>IFV:/M*Q[V9$5?KS\R%KX&?B%6 MK#N2W&0'XP./N(ZL=DA,V1]\,(C#7 M]5TV"[2:,QI^D[\\L@K$@EV71PB.^M7=WO[+^1>GPT76^EU+:^G7:B%TT;G8 MHC!%!I"0*19C&(K&AM,+2*YS=%3O 9O/#.]PJ-_J8J;3^(4D_]_^\OQWLR+" MVCWS\CT2MM2WG.;4E =S"GJB)$,_5@1C3]# 5-"WL*^?_?\2,OV+\'FX^YQ\ M8]-6I_X8.J'9/TJ52)S/'^>-\?58:;CHS(L@0*HUBVS]H\#/BNU;AJM$P&@S MS@.LZ]\XDP-%@K&D[=M+5CV57;32*]!(!D5C"1L$^56D=3S!>5<$:4-\RT6*(E&0]]17BH_N92;_?O/GM8\RO:(Y3=:7B/KP_-+[P<(0>7+CW:,27;+LZ]=38=%3 MRNP0*9:$KH)B(RG=I"L/5V>&&(0&?&Z.!KAW&MTZ2;D-)%>\SPZ]N].@=T]W M[H\G9;Y3H8::,@\=]2I3J;QKM*1+E*!^DEBWI-ZJ:0*5X9U^"GED[RFW0@#' MC6BZ>*=6W#(K!L-N8TN M,C;/PVS/^47JPT2A8#)>?*(V8B'DG.FZ:95B29$:#C"6R&O5$331YC[Q^\.2 M_RU&UDGN2;;$T=]N:'0WF]*?E6=-A+*43ZR#;2$ ^1OH^.5G)WKS6^+= :H) MAVOSVE&!+6%B@V1S-(8,2$E 4KB$%V4C.I'DF8Q]([^2 M+E/#@A(2:TY.S9"*P[3JV73:^*>4]SS_9_'20S;!(C-OCY=@5 MO+4U0<:@!RHL+,(,3V2&SZ+"*%IW[F<%"H@1S.P!*@X.00Z01"%F*44I$6H& M>[E%NL=QX[Q>;^5=>(KZ?,&:Z9P) N,&:A#SK,D2G1"XAR<;@KE- M($^!IN:V :XTGK5BLZ(<%6.LH'',ANNGN$J>97JBX@$D48![JFFDU #K?UU= MV.\P[THN!T'F+/'I[*=<49VN][L>B7O3P[+*^7,%:0U#?U M1*'1Z%8!P2AH4#Z?F;%-SRRM+K,[]ZCMI1X9*2=) M5>\;MAZM?RN]R:T-@@S6?CYV/]C%P'2'R]NSJA;: ]YD2+"9!G2,O!E" H&+ M.:\"&T*Q9+%20Q(618C4'MF_J+DF )CY_%Y#R"O"^. MDF@[9ZI(#ZH33#2Y\9>)V]\S;:^<%:G$?4K_[:BRX^FZMT9MV>Y:L,\+A>GC MV'63Z90;"CDO4K^RYMB&X/[GF.CIBLX<@KO9%27EVO/,F1K'V'Q[G6 M^,]C7^VV;\A\]WHA%I$R9Q):P9V(@D(Z5!$N??YE=@\"Y"\M$$ MHMZBR2330-P0D8\Q,I]XV6Z5($DP-PJ6 MCF,3%U_17NHRV[!_T8\7ZIH'HTB^?]N^6F5?K@=^&*A=/H;BI&.QN\[E['J^ M7,I3*X@E/XE9XKM]6C*C\GS3QW\H2]K>7ZM73 Q1ZK[YW M\>%]X=QO/-=:L]@DOY]3T9,N(HWZJKC^S>O]W\>W(5.^DS_]TI8+FT_9O&K1 M%$+P?5\T^4Z@,VD&_&"E>1#-)=W^0PF/H'Q_](,XH:[-K/QPDW%I3I60@!+S M"[[^(7@/3GB3XD+9X'M*KZ+."[,]V <..E;HPGH$TC"C#,A>< W_>8G4?7?P ME7Z 6.?E67BTL"&N]RL,SS"ZCU)KQ$I,W+2$GN),"DOD5K2$:Y9 YLCB_-] M+&VX,MQB^YJZQ_Z\@-,'!Q@C'&$[]>A-\V0J/1ZB*SJWKPVR.CL& ML1W\2^W^!;X\ZD/K4I%B>X8M,[5" 5\#4JA0<;=*#KN9AKRY $PQU .#<@?NC6.5,I3O!3%44NKG*&UA$7_B3O2JB_-N]>L+%" M&8_%C"_[3ISI)_#&RLK7Y_.*O/<_Q@.$!?\#OS-"7:XF:,,7[8 M6C Y@4#G6?7WA!^N;1G=;MHB9A%5^QO)\%9&_>R;U3;ZY'RBHA7]MT!MD2Z< M:)E"^HW% $#-0ZHDV"NQ>#Q->(31(0;T[5R[47EVW7.,-G[S'0IQQ"(F S]K MK7;>LO!;94PFG#,A\=8DU8/G^K[Z]H!^<9Z4 ="(=,!V;83A/(N9+^0#ZR!K MO)&J]&%,[[^ [?]SD?-+BVAIH>9[)=OS.B^^NQ:X8) %V"O0C+XEHQNB7V)B M:\*1Q*MRWV04CX4_@H%&:S WQ^!8ATP(9_&O?&D ?0.@X>W.:Z6@;8[YEP/. M6RNNGND8?=]K/G/9CX'OT5.9$[OI]PF_09YZRL!U/Q'#086V0@#;]1O^W4?^ MN*M\#?5F+A,&98BV,'D>L<7T^MI!Y^N(MBW3*]N-G(7+1[C).?V3&VJ<2F^* M'0, 5+/.![TZ!E3]/S;^S9C4/5N013SWY(=5B^.,DA7#G_(E<_J6^'<5_O;M MVK829B4>/0+T:']\".+CJ/ MBME88I (EVD,$;]X7E%]BR?GCT[^N.[G MZC6(PI%V#"J;=:;T&Z.+K;9K@I^U#X:PK.!.WX7#+ W4?$; =D M5OHM\:@)U)R@%>C,32XY4#Z$.@A>*<;I=\AT*OYFPQ@NT!T5SQ^Q3V_@4582 M$';FA%2:&;*TWU6R])=T_+(TWQ*!&]:F/#Q*PDE(RM-=L=P>;>:QCS[6C'[Y MP?IC8$L8G1O=BO*=5X82I1A\I$"N'?EITYRM -O7%#2F%5FL)1/8!="SZ=AF MZ3'6*TZXLGS<5Y&/R-VQP+@9(G$.(ULM)B->" MR 1TIORY$M"C1ZJ*QM)C5U0U:S8QF>+N+98_;L,,(2_ AXIP/B<>V2[XL4_E MY=-X^$(IDMWKK#K!['.MB*.]S<#@]=M[335[L#DM1<30/Z)O:)%4/@055$]. M]!5)M23?J:Y(SJJ'J?E'_!T9D>CN"TH\X8$G_X3JYX'\3$-A2ST2"X=K@PR- MYW>SMTS_QCMMLY)-]G!*,];UUYXK1[5 4]8/ZMEV:(5 E"@T=K?S#A M?D2@.0.3'/JDZ7% QLG\"U?>:CZ;HQIJ (4)[!/D?:6*:*H MY;W AO>=]1VC&8:3PD&N 6N ?>\P.\'^*A5>_AC+-:*\:9K-SV.;JR&=WVD- M;(8T6L\IW)KVJ*7.RJ^BTX2?^M__VD#8!!MFT^#97E]ABQ7%Z^OW?6TA_$%& MJL&\W)9H4&K6;^&*BHF)AT*#!/B5;MY?O\\E=4,BF5!^\HMS=[!:\$N&Q#,N M'[FI#Q@)5C18BOI >FA6D^BL<#\1V( D8TOJOOP_(U8VJ@E/3MSS\@]I-TWI MTB<5:3)RF8F 3E5$)YMJF SA,CS/GV"2((P:6,P7&RF2U[D&3GPRCPU:GOV4 M@.K;CYFQ>?L7(N+OE_+L=@&3=A?QE\B)TD:A\%.\B<[4E3E+I]+E]1ZGMR4V5$\SZS,B$2V2"XSE3)OY$U]R+ M#0/YTQK?6%1(1H:L&9XS?=]0O"(H]& J[< 4'J0ZSPXN35?H?W^ M*X'=J#SD.FPUNYTS\6UZU"?TG,KV^:T\2!LUN> MUTWSWY27A]S''K_R!R-1V-[UW?7>N^:WWO M82W^8#V<\YQ]]MZ_O<^SBV"6W>#:H@A 7?E1URXL7OR("N1T>1OUR\DR9U_G MBAR-!J6EHF/0AYA@!#=R--V0# +MX*29HN+UD,SWQ7S:GORO@Z+[U+F687H' M=#NZ&3O+1D?BXTF#C\*,VGSB&E?[H9P$$[D1JK0^$C.=#RNIL^T-X61K$$S^ M)R''9Z+JSC7(":LL:60W?BSA-72P9NSD$V*:EBBPR+=4"RHV9WD$)&40=V=T,>V0W<&>5SW;CSYF8I$!_>$I*U M3>^(CK2L3D3\'L71[F9.O:+OR5J< O0$6H<66_8;2'E+.-VI0D07J[-?#7!_ M%N1J6Q646=?;USOQJ7.M9Z%TM7>OX _5Z^CX9_^5XW9*6$VX0^V1OOE\X$\ M.8([!X-YX3">@M?E,^LH9SBG1GIG;HBA3Y$#>*P<2.\36=VWV/=#B3-U4.*7 MFK:W;JK]DU9'I^-?6$+@OP:W"@\!?"IF9\W#>Y47IV0_7_0[8+?29 M>;EOD[;!CL_6I^:BYN,'P>PBH'\^DZ#.Q]GY"97%MLQGY9WK%G&5J@K'7;8V M/[5CY-2FB+,=KL=YH7!I IMTU)JYLS6W+Y;B"1A_!>^DU9GJNMK]<72OEKDF"*%K/AH@4.]MG) MF@=W\!4RO_.?W_X6=?X_QZ9_'=_[A!5.2 G 29TH?@_^JIL+DKH+W$!-Y'5IO!Z#+WFXGR53"+AB3L!UE(I]J0 M\< 6'>QS[:"UNV-"B8'2:,+7FEC6,C]#/=?S+ S??(T2@VFF)GK2 C!/A]: M[0O-]SJNP=Z#A.HENHY&2A+ZFCXP&]*ZF*:TDCH[JY"K:CU(])^G2]SI$@D( M%^WL$ZH.("(/^#M)Z.M^W46O2LS:R)Y49F$(C_K%CL&710/B+6_B$#' VY) M<[]R(+@46^)2#K5>L1:X)H&J+:D0] 4,=GJV; .UY6?H&:,>_MF9\QYP*5A.S9> M7+6I(A7 73F^:J6<&*-;_Z5,TN)O,_,ET.UZ0J/3V%F,;Y\;8E%><6&C7YD( M4C1QDYASFBP=NH%A5#>IO7TXNV-$]KOF0R=HO^]FA M6LF5X&6@ZR)_G5NWB[75LG@B#6A69E1+KZ6;O>WMC/["$J[\PF^\92)([57_ M1$EK^G1^S 8(S"NH)]_%L:$L&^#\L&4O!YF[;XG[X!0H153?IG515/2Y6KUU M;F&_Q8$_87#$>&2OWS6F&J(?$ '"D]UE:PMTU>LID!"D$ M38;9U3$Q3-6:OISHZ(Y"$2Z_.XU,GN2;M<-BSU-IEHS>_L[T%Q,26N_5NU/H MU74#]KC,@-M=73K][(;3:S6'&;7.9 &WG_3(#75-LN;Q&!RT#K%Z9-'NK*@' M$((&BI, ')@+F LIEA*M @KP%K*I>U_0K\_'7HP55SXK'O';J9QGE:B=V?>+ M!'4NNB ]ED?J)JG,&1+CMO&;GK#N)-2.-WP"4=?C*E=@6!RH(C;7=0Z$U!=2 MV%U$7'V065%?4PW5)&6T-@%?3L^0.=N, %4=BJ@"-Y7=N9GLZ&^0_'_<=WKG M+>7/I0"'+RR,EN.&M:J4J8BUT.'/6C-,?P'L,27U"TOWD22#A_L8\(^9^947 M7(5B-!U"VQ &5][ 1$C@QS,M;RAF_NI%^_F-Z?48L02]5[T",(=)N]%YY=" M+%-*&R=*TX>W?*]Y%#0/;@CJO+=N#'=JWB)I=YU6,F=1$HTV5AF^7=N\8F!C M3'J3<&L6H51TO7- H MSK58);S"FQ+YY[R+]4]_H\&_P');F,I<^)D!GR=1+M\KDS[X97CWJ*F:K N" M-_R^H-+_B+F-$W)]<$^RJR'-?CU'B)LN96(A53 A0',/W,)T"767=!;C(@QR M)AM,0P*J+$RX:_$=.,GC2_.7?_K]ZZ'YYO1KC/+*G'5Y^_;C.N[UF^,83W\V MNC]";;)-$;,;W[$.,M?CFEB2 9.+ &#>]RL,TE,-)U/J<"E^IW+(Y!,^\6V& MA@-]\.UR(KT7?&T^/\*@V?W\^K<$_V3HJH_ISB^6COF77_:1BM)?7WE"WMW* M!RY9V%QO4CO?T%Y\/8T+DP_OJ /'W :DE')'P8.$S)H+2Y87[WSQ.H;3"/EY"@6HM>LU(A<3.J:\6CK?%A"A:Y&76ZK+SZ16 MK0E5^:>REM1HNB< JZ8/I_A:7(,9JWMY#?/E_#TR*MDSL7 +@XIYO3 M-9>#'LN#."GL%C3-7N>1]!REFW='3I<=10@CE;ZPM/<;0(6.?]N)PO_N^FI^ M:LTGV]R@93J-J\ZC3VZ]VJ<:%)!E'UK,CSM\SER^AS$*D;AG@U]B[-@I[6HO M7./3F09@],;<218ZNP)"X@_KBI:5JAA?6-;H-:J>V1A]A%@(3*G"-K\MC4:/Y(%Y,V EM&9"-X(DE0$7K"TN,HDV%'3[UT_ZDA&9 ,U8'4F1_Y:D; MGV$=#9LTDL;KC92"K;PK*8JS45R/FZ+FGOOPI>.&&SW*= \;/=3WU4G_GU>YVLS7?!?/F(XK_:RVFZ M0K'SYJOIZ+F]CU;T7C?W:O!K,H0*R!HFZ:C>1XWX(=?)+< MQR"\ZFU2[Z33HRH$%N>>(1J7&RN*1FELU<%&>_OX;!N=@^=-#?4!G]'6,PGE MLDFSPV7ZUYMGL#?K=7-%.F65#8._L'BDZ13;$7=AM'R!2J# M2T!&BAELD*0!'\]?JT$Y();Q./?UO2LJ%)#,'UNUP7O36X'3EG^CG[A"0" M,B-Q86!3O$F=BG6O7C]TB2FLX"SXD6KT/I+SYV\=Y+_B$I/-.:A[)DG^1VEC M\U]2F)= >*Y.9"VZ,==?V/[Z*Q_!)#9]9$)M36X0WFET.2?[C?]]D$?DK26R MVNKHI"'!M,O.8G\(=*V$5[6I)G]]?<$S1]*IG ?GOBU5>EOR[.G\%T=#U#GG M>K?VP]57\C-(WMF8LQP>3XL)G4C:,SN>2 F%(EN"FVT.&.1?KFN6^T?*SU-6 M%NW>Y^7:E&[ENKT\OEC^"(I]^RCGAQ9;?23V6&8]2YYT.NT/E2$/LO#(@5@H M0MA9^1J;_6\?0Z(\JH3&B@:Z\0K=J6%ASAB=/:4Y@QI]X;#7##K5 T5E]]N3 MW.X1)BH0LYGU32.C^AW4T6S2 /1.8M@M&H.GY"T)]H"L#MOO.62O3%_KE]]P M_*G21O>74XI6VRK,],-[FW5A$Q>?WGS3/\\K">Q!7COCW='VRL8L24JJ9X$J M@0^3KIDLC6=BM%U-4 "HA&20HF)&9ZF[/HWHOK$6Z_PZD8$+(\B-Y@C?[PS, ME!8U;,(OKLUYK6:4M.;2BS5(=B_?G<8CNUWC%&9(S;.-\/TH/9J.7 M1\VX9MDD+A',<(,MIG9^- 6:/!>][>IJEOC5KC3$)&7!(Q]W\B.&"Q1GK8AW M5$%ZC8Z$B/6YOSV$I>N3<2#>90+U?MZ;. G <-9 M*DR7B &F8I5U0+>.9*3R)99 K+LK5&7E* G#T!WY<>8!O\8\\=9;7U\M>8L M5#@&?BX!?'I1"5<^[\4V+TB;T7B,TSC9&M)&7S_,ZZ:4?[1#8:-G]]9;#",& M7/KZ'GJX?/=G^DJ:"",ALPY@#6N:?#J]6A,L7==0Y@KO$G::2KMZ>%D-^+;B M[U#QWVOV\-]/!3@A;WP3M$]G9VJ&Z=#'W!2TEID-[ V^G4 M9)%GHM/I\U+N9P62>5.[?C[FM ^=ZW9O)$'V.NRZ^Q@D7U38>AI7'B8OSP1K M&&@$F W8#=CO[DEAVUZHB*B;L@L5GY-//]7<(\82/AMB\V 1?YG?.P HHKJH MS&./;*1C;#=1*[ZK( W0(NZ?^]?L58;L>=OY8E))V-6U(\F\5[JXY@(/@6':#;?T6'1%IQ5?A%I@"& ]@-GSP?>FY6D$J]__,[N[?? M9)A_L[L\-HN@KJT=P/UI>W^9-K\RUJ+:][L%##]TO9B?!%90@JMGZQDT@_Z^ MNZ/B>P-_+)>1&;UOQ*,[+LV\6 ME,F@0[P^T2-+7KGQDBKJT'.O>I:PIS-)>L>PJZWN^;Q[&.#@9]QV?J:1)W]P M![WY@K3W?9*FT!1;WA'Q<) &Q/^0@'$ZZ>%IL:@^DFK-$3C M?APN- C,9Z$=8EU:,2X$7JG7'T(8J\97;X40BNR MR5>M>CLU8F==[28POKT#HD\N^,V<;FWISGB#R%]W5QW4VQ'(VW66?,]'*\N@ MF^S^"!#Q.''<>0*N_,-*D:=%$T>HWKC)<2E@ T).)X'BJ-P0(K;8.57L3OJZ MQNV)$R=">-(PF M?]J96Z0JB6Z]'E3827NOZJT.?I'49'N <.\SGQ?3OK?TGTF(E M=G@K\-&Q$_HS(RUP052[;_;U!^X]#)Y'P_Z74V'PF^P/V/[<> J^ G/]33]_ M8;&*2.S:V@Y8,5)_O,_UZ>!PJ&'P$7K\Y-EKFT @1Q'! F@.+ 6"/%**)$H@ MI:!RH%E*D8;BV>IK=_KU-7HF7382^LKU6?T]!K:S.+-+Z'N MM=9#\'+HT=J%[.B#.2>>_1T[R9H(Z>PO+ ,W0)?R773MFN.*>%[_L+%. M4CTV6%^1_\+"*RW/.> [8=*T6]&M(6,Q4#NFX.*WT2BK?Y35[BS(..X-V8 # M*JAS >/OLM]\ZY3_V?@?%5/'X$&*N'5YDZ_X)C:'*OI)@* ME2X-P"X]RND7]/@/?+I@ <"0QG:5L?J"SM*Y'!/1MEL3,;XH@NFRKA[OD[D MF#I=UR+#O+V'_4R&;+GET!HWT+*T2(JRD>.\?$C&YOK;FNN$+.>+']76PP"_4?6CD.FSI,S200U[_ANM( M5<,HK@0=7=*)RX@ ULVT_?D5Q+.]JTI=">64]="-,\\B))1WWS29=C:$/K!P MZOACMAE 3"D*]6.T39N70_:-"@[5?@HH4SN ')D?U 6+CN(B@-!Q?C4U+OK! M\$JN4_HQVZ:@5,VW>3HAK=J9,D6=?-&FDA0S$7JE*O!^8OJJGC.^,#TXEZ>> M;OG21#(./O*^MPH/5>=!+ZL*4Z33)$8V=.]_+E=(+'.'T8E='58?/!;K+. G M1[ 'C9G1;_C"@CMV$-=+@X8K[44ZF&%'9T%"/6X_-8GI:)^NR3&WBPB,N\\C MG=U[5#-J FE1%3>%GNN&6]A8PD(V%U?C,Z1Y=15JU@-0>9 "S=BB3HQWK:+] MRP :9W GO1XT1B48]X3?771#F9I Y7#..=@98'BY'S&!5S&DHJ;\[)23TK!& M76MZ#K0@0=*:?22U;=/U3F]ZI342D#XH<*_WON.,*50;U:_GW\ 2NN09?W-)@]>WP]>6D,D\>WV0M(>K[X>$2 M5[LIN"#MTDXCO\N2&FF\4+]]=K"@U')D/<1Z,<9CNL'SE/7>#DB%6TM%"0[0 M0Y16? ED>Q=Y4-GNA.4:).I O<^E+>91_0#NX6QL7)1]P>MF^JV2D%@2E6M; MIKI>WV[:]!@;5T2H,;V+*&%MBFY0 M ML'=*ORBWEC$/)CFG[V1PW)ICDK;V5.-MB=./![!X56&I'CMM;G Q&#DG5AK6'NV^/6VW_I1:XDZ^1+Z M]@&WVPL'?J=H=,-]<] D_P_)--=ZM?()-7H#II\/UL+K(,9MZ*BY6R865#$/ M(Y<;'-+TZA#177+>L[?F.W.N[@W-"F6I-[-Z1Q# ?4R=4RW?F:K%*0* M2?(N@XL7(1A54"7:9H ZYXG!6MJ)S0EVCA$[:**K*4X,RO3W--]%]WH1U7TB M307I)ORV[88IWV+T*T8MFDYD$ZI2YZ=K07>WA+/=^ZGS]W@UWH,;Z>&&N&[I ML]5?WS6S":N5:V\/K1 3:SB=+GS-V\$BR[OI1F\MT[>#;-N,686)MNTUF.;X& M9\;OB3"5RI?,V&9F0[V]Q2S39W"X1HAD+O5)YN1*A7N KZ+)%9J1IJ)?UQ+8 MULKB:ZD>SI;=P+*!L:-&I_Y@/#Y(>'64G%YM+N6IX/C,IRS( @XEF-\4KG)$ M-BTM 25)^M-&]^49K#Z6'_KDUKU,A3X=2U0]>IGA=Q471E]>;+J6-_%=%.KT M[1=;,M#'#@+[O&]"/Y]KFUS-67G60'Q4D@F24%0U[GG.$&!S)==7&[E;.=H5 MVG$.$SBB)<'0>A3^SXG3I*%U!UD+9ZC4$KV;6M#:&E3L)+%6K=Z7<]BBT^M0 M_*A.P4]B!?QN=3$:FS-(_J,#_S6Z'Q&1-L#KYLN9QA^A3\<".V7YSLH>\KA M93!D6#Q(\WA^G:%M$:L=/H^(VP@%P^QCLA5C_4 PG6&C1OY"CP.CU?6!R-A' M!3GU->:CK:@!!0/O/,\3%*NIM EG@W8V0R688)22/J"5HNY??RYGZBP-&LG# MA)%:XQ US#]?C7L\_%G;D3VO-88O)>_EIE.7YRWXQ2*.?Z2<WGWD0PWD2"A :7L\1E)Y;_$ MF7GL!!0;VQC5E=K&R[A)MN847>W4J"\F]NH A7<>E^HY/RPP(6N>B_7!E]MS M1D&SU'WOH'VNUW[%A&NCF8,FMC41(G6<:LKW5=#<3D,J'P?D)\MGQ>QW,WS3#&4N]PT_;$]<,U 7F(]]5 MJ_[X:]7"RRU'B.]D9DC_\+P!)];P%-;^7WS L^KA@S*S[FPS8E4TJEN@)6!^("@PTA[6FYE:0IM%)[.";*]X5%8?!IGD+>UVN:"OGNQ.]\ M'8*@/K$3-S$D]9^[*LNVS-)F3$W(V8N?[,T]@J-MT#>KPTULIXLTLDLAYKK; MZV9XR%XS^'-%(S:C8(P&4MBO-C<\E)/XZ.<5>GY]OC07#E($S8) IJN&:L]\ MV;YYUWWFH[=RG+VZ>_T<;_SCC537RKL482%T.\CB&8^THQDS]3<72Q,P^ZVY7XFG3"_C7IA?"&USZ@DU;=;"Z MWKY&0G3G3L],^FKO]/C\7&1V8\1@;9K@=O$K:JV\O[%<_WI1#Y3\QZ-&H]^ M+SP01FN,5 M***:?R=Z(1+]9F[-\Y-ZD)26."*Z6/7#-'81V^F>8_U[FVN![QK_IF;FY7N_ MC>,[I?U")*AIEA6&._MKDI6NRXV,=TR>3R\L&/=3(OD+B\%^: )_=NT^4YZ*+[58 MW82V=6*U1["F7QG!2GVNE +#=ICK'[:O/V3<_GW MW2Z!%*3!Y/$T)9XR*&B&%YN_Y%1_( 7\17VQ\'B8 ;5MDE'S$K,Q;NWHNE6 MTX*F=[+)6A:' WKY,L:J<==XP;>GA:_L+K5Y"[;7SR&-7WY;X?Y[9::<^7/2 MS;8ZL4U&:$V#S.9\Q3WMAXM_^0/ 0@7>!B.?XLQ^MB[6UX7F6AE+G>,H3R2- MQS;PC\QPX"0>*#-)A?U599 >PU =$^-%L^RJ66.N+HV'U V>4GZ]Y !%SLV/ M0OQJ.UZ)/'*XH'P0^?[S(_(41F*OL.?%QQED7'6^71'LM?=G MPHZTC,*A^>8G;&N0T[BC8B M$K"IB%3/;A]LKBOM#U\-U;.70S\@^L2&6G42 M/=]OE8AH2V2=K9M2:A8WC\X:'=T/>T$SL*\9F =[06L*7A7#J16W^VV[[U:L M!'L,\D%EKB57:#(H%N:QAO?+I/V7IQWW3$"'4[JDX+HN>80F6[,]!N#+*+E4 MDN/*LF&(63=J<[.YBDDFGVRT_,>L\4?*"JCC3N( MW59AG\9$JP6EL@R GY;5FP;F;(/5WBK2IOM>K"[YUJO[& 2&JDAP!B)3CL2$ M"Y)(I2Z(.>^C[#&QG/9-$S=LJW,.7T8X:CT[FY1=M96Z$K/:)8@2DXM9P&1G MM#@[-3RQ_2T3?+Y69"5JU=;X-7;6G#88&SZ09"-J=SUP;6<]4;K8A?IC)1%] M=\LBUCI!E"!LYF'):@:*;#PD9C1// M<.9M B_^SNO_2L^?O\P?_@@,U5)O,/.J,BIYUY 4TN->42:0#/)9A_UJK(; MXU<$,?*TV.FIC!,9)%F6OA\LU6$T+W&(X^.S)NB(13? 9:57>_3^@2V:F=9. M9&8 RJ$!5HL^>T5SBQ!.MLPL6L&IWH!H%"?TSUWY,<$V[+%D MM;%1BJN-]\W8V%W0;2>>3I_;^IT$#5J945*:'5W'?VTC&F.)(;!#@,($I _H MJ#_/(@3B239ISL'8]2=H#'FN\*I2*]+>F&N.X?"Y(4+\H;B&Z"B:396O'S$9R)2^J)?-%;RYJ%2)KL?X6$#2A?SX#&? M7=B@PRLI*M 28W%O1=1LW[ O6S+F YSV ;.#&S5!2'2&%]+_[KC')\\.1,!MUX9 MWYH_[]VRQSU9U"(BZ*U^X<;)@ZP5[_0WJ*T;,Q1TA.U5']QPRW?]7U@D0O;] ME3*NS5IK+1 B.#"9'9Y6?_UM#= *)7>R(;FE76;IX$VW@7+A9^[4S_9329;6F2$$',1/I!E MVZV;6EO?&__VE;9CWJ)Q?;OJR247I#JH2-6^\UBE>%)08D2J;7 MW&TU6S%A2"5VV>*?)%@2]4@=+P[,<"2F77-4X22#Q']7R2?6S8=83L_7(#GD MJT+3T4IX"-WK_5A8$+/6R/2JN.-/.0X[C^,R#GN690VJDZYVRJ$N6Z7H)12/:AV_2+0'&C6-;\* MZ1DID'9*+^ZK=\IP?B%R)S*H)7S=;2L^O&3\,][BP+"ZLQ<+4>O?8[TEM6KKVZ.K56-F?WT$2QPGIN-CG@1 MN8.[H8M,V?8KDF+L07UP,#*1JC)"WO1#W>KB0WOBB^3Z)/;\%99H?@:6*_&R MMOL]#8J.3U%..?$F #4_7YF_5Y'E=O%NR36B;E=5-%O97[[W?%M $YHHQEVB ML41N7 NWJ%!-Z6#Y?W23?V9?S.NI417M6TWFZ5R_E5U>NX&PS.\:CU\6BM22 M>**XQ!3;I9M. >L;\\;&&EZ0E%9#U&7$4G!T1O!XF*3?&D].FS1?AIT#7%_N3-?9;J<[8XKH^O"^6D.TR/G M*HS(>L]KKX:K([IF5/5H0%-A49YM?,F)VX:)4$['*VK->G'O;L_'6"U!;!ZI+*OG=1,B9>P*V5(5Z,<4Q2 MK*-\$JM%"41JZPE!2E=!+Z?"W_MQ#W-0VJ33[L/*LKGFE9#E@FM!_4E-#DL. ME[%U>+O$L\./]>V=6].7:5537]VD[UZO27O'K@O!(G@"A_/<%([6"/HW M81K.<^M4;GTE@!Q@4Z7]8VOMXE: W]'\.&8CA?R_I5'?!KC)G4+5Z(;(9XAY M0NC0*\<@;LH0J45TMHVN*GTM[,KK)VGJTDC%R.-EE9H,?,66]672'L'"0*Y< MMKP(FO%P-F#VP2%%#[=3VR6?^F%I/B-L/ @TW=GA2QK<=A@5=S7W2:;CGZZ MI6M_VL/%J=2D_7'RM\./_KUJ$9UE:WX;)1MA9/LGR8?)75!"#4M&3O5"1<7B6'DN*OF?1HWPM&?6D]> MY;MC)2:Z]EF&]H0_O:B&"5>T0:O44V]I_Y0!,H#0[4\_D;Y\QQ1G>S-M?7$^ MJ#U5!=8&=R@C\C#>K0+^X%VZ!F^8!M5Y>P%:%1Z8KU6%O(B4Z-5[VRLE J,J MF$E7.QC/2Y*(F0-XXXHRNUZ:ROQ23F1S$8!SHX2_ 7:N(=C6DU^WC&0:>5!0 MX@ A7LTI2XY>BSM@0[#"O4#M@D)E+ZY2D*H$KBW#180=?VI7PR\NKI&5S,/50% M5!/_&E2=XD3&I24D>_+UNP4?U_U(0(I!5UOGBNS>Z<$[:DGRT>X#+'DG="U)LNA4-#^^^'A8B63YI)NK$%S^8Y)5/=PT41N?)6& M9##&>&2/%/3PQ6/!&W\O]_8OR2N5Q==U);@&4>?WF":4]_B M1_$[;E5@>=!A2)HD+D31L'>/82/EE$6$3$(2/1&QGN@..7:AQ:9_. J/KU5_ M1Q(<"7<*0LC$*(2?3Q_F7[2Y9P#ZPG)&MJ^ZH7(=LZ>X:EMHB^(8\8^87.X0 M*,^K-TMN?C?O+-LP9-?6VH2L/TQ^F^@4'Q+Z_EYXE9;5\#(I\8G;!%>(D.HN MM*WZ/[OR10P5&9@]?$K_&HR@@$LIDFRZE3*8#8,P2-L/+ZO4*N#AV%6LS?V:G.9EL$GMNFOF1O''0&EWF^B!/I?=Y\\^9U7(/OA M]J.&_+< MQN;E^O#*NV9]2UJ1KBUIY#EM,K0E9B'T>$ &LNWU53I7HYZ7[,C16KZO^<)" M1QOZ'.X=DT+*O2E1-G77QBWKTP Q)D>/.=-/'W4*8S;Z@X44FW^M"=#T=']] M!^"9R!&VL+YC;LUA"UQAHWK\,6B;'=P\GCIARL-E.9%\/?RI2',.-N@V&F;: M2TOIIBK+TE^S3V'?1:-5LY]W]+LCZ\/MRQC(VOP.@+S&>S0?=B::*7D8VMO8 M7N5PQXAFF.1E6P&7?V(9AG\(ZW[!Y\.TJS<;->J2?./)@XO==<8P1(V!J^:$ M>ZXU^=6S,:XF&IKKC WKMW<=+E26S0<:]7QRCTT_S@BL<^?+DFO]F3 SO &K M&WB:Y=E-C;*&RG#N&3TQVT3\OWU=0X/O7R1:7IE(2K^0L!-QY5(8\]D"& M%S 0^J.908M69FN5/BM2#V;Z='7^_A8 J MZP2!^\3YNC;E@+_(E/@/] UGOJXG@J()U/6:)+5F@F[]K""AA6U1C/VU27.6 M*)NA>XQ3GGWR^[\=WK\@1P%I1LU\NVP^-#!/KIGFS+[6IX-'+QSX.<5SZS2.KQ<(:<37O;(R'=D#T!R;&.7 M/+0/&F5K$+E'U#QV&XP4PD\X6O*4G=Y=_G-CGEFR#ONXL+T3KKX!8J;[ MJV>6](?8D2PZE$QRC.TS@ZY4U*['W9,1 S!\!N8$HOZ+8B3#Q]3!^!J2V M30XH+4#N1,T.$4N"Z]V(=">V=*+Q%J/O#!URPZOOT:O'NPO_/' M#F9J-;!&%8X)?(.TZ:A\[5BMK1^GM!+>GDP'"B7GWCU1Q)45>YL7BYQ[>5@-=.:_\Z2J4DD M@&0\5D)6F>Y[JO2*KO0;R_7CM1L^&DJ"4V!?7MX::D,XJHT_$ZHAE'%3@5+V MTPV3OV2K>)B*^,IRJT)5U**@CU\^?V6'MB?D99J&[7++1:?U1%2H5 2?OJ7[ MI1EU;D?- U.3,FG9O& & 0'@/[IT0+U*TZCW20SYH?9%L.()Y2[LQ4D:\LDM MM#X_>I!TSZ5R;9I4DM)L291V69JI[_;3/@!FFR!-R+9G=PDA1 M3TYV!%OLDY!\^59HK:H-)Q:@-<1,6J+.N^5LTZZ,56#-_9#G^]HA3A,O< 97 M:F@/6VZQ6\K*C1JI*5]:Z%##= 5NEU)W0NI48N)4ME\NYA,J1MO@\H#JGM;U MSR7\S)_7_1(U_([/[#*YQ;*XC+=K6GLG< MW;!:[VV3BV*VPU^8E0@T+PZ3!2I_VP7SP3MSD#=Z4T,C;/#^ZU .^X /RN:> M^4NDY8/LK,BKTW;V7%OF M"<(9WI@:>*&9T%>ICBB0%PFZ[F%21=70*]V@D8 MZ:FRS;W9XA8D=B_=%6P=,)XKU6Q7:8O>TQC@"9LY#LL560JL[T.E& FF/:H% M^BQR#V9;U@]5IA*858A,I7P)DJX<._MK=O:G.JCK=@A;XDX/<0*+FP<9]@Y< MZ>V7UZ@+O;=V>A//UAYT?9,O],\%HL0+%YX6>P8@:(>U#DO8-GWH-L?3/73, M/VMR$UY/6ZF?3TI6'%DO)CP@0XIJ< >>P"V!%7S8:/XP8GP:V^N,R+&*260C MTM7E9C+R& @$9B^UPHB2A+:1C?1'&K;OLS/Q"$$?P[(+/RN\9_GNG:M54Y1R MQY:AK&1-5^,L7]@?FW%SJ*"8C1C_5U-K@]+@.*]"_Y+0(,8GA$)]!!1L/DAG MILK0@H?ZE/\K[M5LOP$1QUBN0LF1[>0Y!2ODGG8AN)]O?6%![_7?VG+P\?E\ M")[TM7.3)^S:Q#^ELDU^.(SSFOR0]=@3:#9FV^P$5C'+T@ZFDH7,U!BEI:[5 M"=H)8*.JW(+/\^SR@AB]G@*2A:%4*OYYN<$08@[VA85LVVXB+5^#7:/)2<.5 MI$]C!97E*7LIOK7^%/BOC6;;Y=UXI5_B>#J>\-9!ZV%>Q3E;"W)+_!B@&/"Q M%\;Z Q/DD3'PK!4/0>T4YSH,+C$4,D>%@ ;N1Q; AR+"= M)A=OVWW_BJW*+V.7-=XJ>+581JUM]9$X!W];!'_IT M"?D@ZDGU*WASM,H,CBSHXX]+)1% )[]P33#( G9J+;?!E*_%%7K,?AAN>X/$L,FR# M](4%0!O'//V>)?NOD\7.5K(%+*Z, 0;GC0-F+75LUH_&-+?5"@E21 TORGI- M*)SM9D=M82W]CRF^2R7VDW/#19S&*46I;RN_L("HE34J2Q5Z&MABL3 LQI>Q M<>QNU>).PCWM/ \X]W%"[P[<9L2FJ/!S-HFYO6G M.+/2M)AI,]ZL^4TZ([;HUJYL L4(!K%,61G.*YD4G!KR,V2XB5\JK;+0^4RW M9]5:2(=O7RD9]L^J@3CSNZT:[GA^P.V*6#IB*IS^+YKV&^-_5N,N]>MS$L>& M?ANOI5MVG),%PX^_L,#M5YA;TXQU_3UN8M& B/D7EI]U3FRU\ZS,\8S9SL=/ M1,*7)C*ZK//5+4*&MHYZNCP;>XP>IIE-5/YUU.,@,RCHZ6<&B1-:M,@UXH0$ M&ZX68U^Z+[^?*YMHH!>[J?N^%JIS=-L1?*:7DXK<:0B#YHN3!.7'HECKC-;X M-VD.[756@>3(.0&F= &"=/E.=Y[M(VD[UH-M [-2X;G>T$/1@LOYN#GOA]4U M,R&AJN'+)!/OHH.&(5].7D7@4@4,G>$F63[RP;DJP2Z*K_3@+]JJ#K68"CIL M(:C0]*NF39POA=S"(QLRLN(74J%9M'#WCT@M4Z2N3Y;V>.SH!X",0D9Q7$SL M##7+XI:BC5$>&P55/G[S9C5#)RHEXU9*-8'7F%IVQ*8];IY8@T/1P1 BWZI7 M]$RT'J2XXB6,MUE PEM^R-]U$@#$MB@[A:X 'D)YS]E]# IQ8R-)'MIJ^,_ M1C7WPIK'_QPMJX%9Z"].R.R%9!7GV9_A!RG\D MVGX@FFAQ:\0ZNP-F 0BL("W_[[Q]J5)Y:J#X_8'UR-1MV7-Y;X)9G&CJ.A:N^S$V+?P-UNU*0IWEHGUT;A"B?9 M=P!\7W/VP0[[7KQ=,[K:T7O4]02A4B?60B\9S;DUG?[[";>3/U/G/C,I>VXS M;\!)B]99<]W9UUF#"36CY^4?Q$%?6<&[S9BDD=N/^'4"R\1P.!M]WU@?NG1' M_T'X/:EBUUO=+DOO1_*5D+V;O0."O6O8XQ^TM')ZEZUQ'['U]6!\=F.2H"E[ M![N B);!%6S\UWUF+58MMGE/_3U+'-2GV9"]Q8Z2[UZ<=A2TXP\DY) MAA/1@EJ;X3"T7=<_'B_KYGYU(5_)?"(+NAB#U@_M9QW_IF)2V5OTI@QMPB+K MC)X(U5N>I\T)N4&]A).&=?K(HS+L'$W)*'0G75VCK4Y MU4;!_H>8PK"E,AIRSAE#.7*U399;DUBCD]E4BAV[-]#X/;=$4(/O,[*7F/"G^W^RPAB!KK8AYGH[[?ZE0S\31*[QK,#KU M\,8$CCQ''W7;(@#4V7*A9)*K!C/%[VWG M[$,HT2>R)!9C\$GCZV*8G3YCWV'1F;O4>-]A=8EU/45?0_.>K+H?Q!ZQL"B" M,T-AU5N+<3:)OXXGLW-^M#6V>W28TG[=:.3CH612R.MR(/*E>5E75++-K!DX MRD)ZQ""(N&S:DVG$:U;^@'Y[<:FK0#><"TE5ETSD<6<+O5G&\%M6M%/:U2M3 M U'?#=PTK<&NMSOWQ4O)-(^L[_>M;R;,\7RRC-O5\*^UVD"5$NC8&DI3L+ M3$AZX_4-XG2L6E*M;)!C03T[2)T&NZ:G9CB[6_KAK[9SRY:VH:D%LY4?(VUW ME[.T*)97D;H@@Y9Q5O/ET8-M9M4F>)8_"%^L13<^0=ET(Z]GG#]\DW/^O>)E MGDU5!U"*W&S #A_VN.JEK3X7HSO;QZ[HO1B;-1JI,R*FM,/EK74M"N^W/RKM M!YI !F./_B1(YA#$"MN65Q[L"Q+Z[%=#7:?.HJ$2N9?"=DRC&A=UFE\I.CSK MLQF$FW2,?5A9)+[\X!1[KQI M"%$I3.]VFO4B3:RMDLHW]8<*18G\-%BFB/^B[=3\KC37TJ6% MG)*>-L"3:9..A= M@'?R>?4:^733]GPFTO%38FMOZ)HMA7J0TXX,)MI!P<(S(>FT#;L&E1*7OY_K M__]F#(*$C_P?P8. RQV+5I T^,A1=#W3>Y+>D?5M?_6&^M$)U*IM>F9PJ$DDTCDJ]=8QM&Y?-#%6 M'#O)NMCM@5J(=UH(=WZ=+_[D!6P.C>";F4W_?7U[,E/_A;J^Y'A(HF1VVB(V M=)E2-SX_7 FP>O^%A>U<1M^9YB2OW'#3O_Z:?Q_L?>>46UE2=LHW>ZVV[DQP=B :8,! P8; M1([31)MH@I"1"#;1('(0&;K;QB9C,B(V00(DA$P00H# !@0F" Q"(DB R4$$ MDTV^X)EYWW=Z>NZ=^ZWOQWSKWI*6UOFQ=?8Y9]>N775JU_.L.#WNIF:1J3+C MY;#>('[Y OG"J*A+-:>5Y"R&%X<@K"5!/U-J^,UP00A% ,);31P#G$ MH+?P%1UMA6+$^73/ZHY.YU2G%>WK/ARNBZ:Q.C"OW(#W/U%^\7]ZTN670)5M M"?$X>P7IE5Z3=E=_Z%(OZT"[!]7MQSN6=_P;JTLO%38G6*,Q8IH4"CCH:KWY M['*GF^DR"B50+Z\J >+$4+T#1)!.!"Y4>JUAJF^>[)S"^"V_-DLXA6_)#7O3 M#)_.K]'(?=2S;/O 7!&5>?+9IL@WW=X[ M.'4Q H@Y<0&Q37G]E8-3?6XN.0)OO85WRNFQ[-O6CN@L8# MV'=0*ZL#"JY?YXHH,>.=3X/C,_? K2(K& 53X@(J= M-*D*P(AQ_5,?%XB!/ON#WOY?(D;5+&Z(.&[F-5>.=]'7;T-P-JT;JF%SZ>)! MLI=.6SJ$BC34X'EE>=%09]3>J:]Z^*MO0DC_+/6I5$9V7:_><6?CYIPL-\@ M8%0/'"O]R-<7HIKMSD_$"K\2DN=^?S!]T!U&A7N0Q.V.7DOG]>WCML'*+L:+,]P.JOP4+3$442@TCOMAEUM%:E>? MI$0E[XAMQC_B&#.V^T)M>M5NCUH_]"O?3R4U+#1*VY8MU&. M0GL-6EJ9G43F+A@S% V'@=*0G?S\#^+/UCDZ>N5>W_CKL&6<2_1(M>]FK;\N M2V"+([!)U+XS(Y[!KB9R#F3;#GH[&("<[64[O#XR;WP_\NUB%IO8IM;+/62I M3.@0*HYUM6V3M(O6HBRV#1BU#=Y:M&-HKFONNUO$)WQG*%4SLT(V5U1LRS>\ M[J@J"I^,VO'AJ;HUF"1\ZT:LX"WM\W?_1%'_-^ MJ[N%_@7Y:.9RH#CQ=8X$Q ^AHFZ5SN7M([^)V%K,'!W' \ F39-A9T*+W7OP MI=V&8)*72^AHV/0V-HB6L7A M9G9_?[I=SS/?A4<".EO!29W=UE27+\%]^'PN4NW2/JH^E&LRTX%WSU(!ZWN!/8X;ZC_(*_GK&ZPQQ8D%,BKVRI6M%6 M800#/Z/N6LL5TYPPU]W^<7 :LQSC+E]'0V&@)AH%T>)]G,NMINX9S?P"/T3& MGWX]90:M.F=G.C+1\#9'IQOP&7CNC9"6A?73Q\?=-]/;@IZ3VS7^Q7EH;1;_ M@I02V^(^SM\W8-)25K%K;-E$2QK9>;QB<3$!\!Q/6*D7[G5V,8"H,PUNK4'9 MGV=:=4]/?-[@Y?;JLOP,LU6IWM#$0YJ*!LL68>N)">]:-]&YN@*O\:HTA5G. MAT/W9%W!)(^:1[644^?DKHK]$YNA97L' \NUHW2 6"; -+1CLI>/TX;TPBG)1KA2+K7X(^4AY#RNNH: MNAL2[=5^'2SX@SJ;;BD4C.Y/*4;B>+CM)X9YQ/@.,%^2QB\'.)?)Y/0S(I78 M!**L4FL&D'>[ZY9XVJ053-W8@H+,M_F<;#F2HIE]OGA_2G&H[D+#'G[\)HE! M!L1;P^ MU:ACEM_=;=%>=K1-K7<$%?>L;)G%I2_&^:Y=_)_HVY9\6L!))=]$Q&@X/14N)FGD&-7V/)?&9F2;,:.>M8$XU#/?&ZUM M;G-4M#YZ$#V%KRPGFTP8,^1_/^DRB'%&H0,7[_=J*59B,>35/^#_$Q^G5"T4:A7#F7+Z"@UM$(,=T]T4#'>Y#N(:QXD&25-QQ9,A,5 M*SP4-$3T$0^+)<&;ESFTC)63V6+O+4P>[;*2IJX7GXSO;%@C,H#1M6M!@-4'3D"?YO>2)AUK=*W1&_L^TZIO+J\Y5,B 4F*C! N_;AG!Q7QST-K<>-XN+VHB M%2JYOK4UUR0F9S=]=U$GD&ET_5]4$7SMP_17%^I7O%A!N:66L-#U8Y9/:=D' M7F\CFVA.'QP4=Y0&[C2!^.YG+4)6!]+SKPG^BXI7+E!B?3O[E'GT2-:XK!=[ MN]\K;O^.\>C2'Z*79Z=NY'W[/DX]M+6TVG*][#=-B*OA(HRFCURPT=(?51+P M-^D%?QC>U<.15"*G4(&EI[C2KTNC,3*HWV5%B=H-C%FLHYPXZ!8*]-2<,>)>[ M>GH[OCJ=75%J6\G=Y&>8\NT1ADP/0+0>X";H)C\M]^"2HIF"U%*5V0ATHB+# MVEZ]DD;\8.+LB4H& X55B#?QC#T9!IGME6W)/(1)C1\/YJ*.>.Q ]?;'0?CT MH6EKPQ_#/0N(:<_?Y9NZ3%^]6P23\4H M0]W1SN)>P*+)CP?=-G>BKDTV;N42UNUW@\]9N&NTZT:+0 "=8/G6^>A!ARZOD 174J?2;?#*KU[J!#@ MZ%7EG8&"GTPHNR$0][:[ W8PG ME5["-&BMJ5YI*US%E/PXZ6!:(,#18>\OD9AQ .\&O]SHY]%%D7$=40:FD^;% MXHTWC<;JQ#N?Q_K(ADG%VYQ5OKLS,%65?D7'H Y8G5I!8APO>8I94)-JD_5(+)D UMO;?%8DQ7F)]% MEJ;,N?:'X,]QEZ?[?(X4S@PCPK3J _2*^+"IDNBE[T30S>SF_\F M27N AGF*2(?FV#+K!*\3)R$WW,_&HY"M7;^0;!/N0RC)4G10^\8E=&"9H!(O M&FPE,HUB'25:KRJ(C\V]L0<%YQP=!N4(S042QXJ[ZD97!D7*2W?3+^9T^F#) M>8H0ILFH'Q5SL@A1@1B7AV;&6G7\H[71;A0N3JH29UR_J)'TT7 &G%9W_:9^R<=*,8Q$8,_/O AQKK3Z M"BI;U:6X.67A)P[;XJ5E =+!N-+K"I*%5#/3#AGP6"E4F^+NM/),QI3+E ]C MN814JG=*RH!/NDF[2:U@2^@?Z.T7BF\6;SU/<%,A)W8!6-LJYZZV5C#.L;4] M<%6GYG&VN;Y--M.H'KK'^64;K54C!0738M5_Y:BAT'!8S3TH.+5F MBYZ^0@W;)(.@*!>44[RC%WRYLQ6,A7$P71)J9 M7R;8M-_5-SC\(MK!S?5SE>Q4O=6#P47J 6U^V+^D9VETNU07R%5KX33T;M=9[7@A4AYM\3O&GH0V>HP0*@#2< MO@U3:HD4B\@511- ,>PZ>TDVZ)B *7"@A:H4)TU2%?@&EZ\AVMTAO .%99A'?HC@5(0HXOE? M F/+G81AKK.80?=-+R";_HYP8_;Z;G:C^X!U%TBKR[1=O[4==FO^<_"?#-*_ ME]XX@SRR4+6SZO>U36 MUO8;U"XVV^'W1[<.SLDTU-3VGG:CE9#">6ZE088U<7 M]@?OAUQM"1&4Y/*MDW\F/[7LTCX$TUA5/V;95#IF830=LR3,\>W:';/LA%<= MLXPPPZ7"C^[O-.TE$"\>LWQR+K%CP/%4W 75:IG\&-F?[4-$ 1-9UP>K7K= M; Q;M28CLO=X@YSZK-Q1:;G3.%5.M?F\N0]/[CM&%\2+QZ7'R MU*7J&T0[8*_=C0;2R$*N""I(]=XSH[?4J:],V"?"I][WO&[Z.M3J%WZ2%W/WAK=E 0#:\RG:M+W>51?T__&=0)S?BP M:DD" $K\_/*.3DE\9L; SH)H?D="]E^3?SK*92+KR>M[K]\=*57QB<6P'F[5 M&#MWUAQV8+_9&[9R%$.U;S6.?W3,*O%\[PG WZ-$LAH#AINQ:X6/D M,+]1#6Y3M<>X.-FI]#1"//CM<(>^IN=DKAQ$/8[M=L10 M:J&9W2JF6OX8SP77,V+1RU$EZ-F-:KD7+S]JWI]P8(TG<)OF6 M'K*$* _+*0FQ@F%(NCY1W,#OM:GY--W-AQN+K%;@W:(V,ON@!8R)S.X0*^4* MMEN\5BB8'4E& \U8%EL5M\UT-S3S06=NEM#,Z_<9LX^>QM*A;L,2]K6N46L6MJF8 MZXH5Z2,(V4Q>[;G%)C\H;/'$S1H]<;,>H&!&+F5"3LG7 <0ZF[$@F5//C+-1 M*M[2.:Z"7LRU]*G\X.US]J\+5L+2R#IESO15H-7@,;8Q9L4.2)7V3,$=3>'Z;W!,=W5)_;W0=8H@"H\9KYBSMFNU;\ M2\VR+^*J7O<"Z-IP?7LK:?-:GNAG_6,PR3']*T80*FI7*"A^CKOV+6.R'O."'#41=+EJV>*M$7&D[D\W=_8Z6%7M-IGOE;:BK-;@/ MC*AKF"L?G=&VT>J/Q*L8>=>95V+1.0)N9,?-\+WE'2::J&\$9GU=Q@MR(-X: M.!KMV6(=1]FA[V8D54J<=G&^9U_U0-LZ;C)V>2-EY-!4=7I@7N%R8R6K$03O MXNH_:/LI5BC&'16WJR?JRVQ&C2Q&/4:\1RTPR'OO9KDFO:XT[>G^Z;37VV++ M;&NJF54GH87@6I;#DU:%JTYF]S ?^J@/W\C6L%YC/]_36)/\<$TL=5+O5\$B M4&&2@WKN#A!47T19W 'NT;*LLV!A2O?E*;U:$#L2FFLV"OGCRC&+<[CY@/. M6SO)4:!YMCR;/\3%,SJOBY62W]6<;L](1QNO5>'][GD_$5.A[,H7[5*9%HHM3!4=XT89#1Z MDTR7UKX!S>7ER;E96XB6IPQ%SAC1L:A09B&=:#F54:#(L;Y9.K73%V$%3]>- M=^O[IQ']=RN1*>'W\B2Q,^0_NOS.V,>0=@+]4$[ MY6$:<[>^?#D MVU:W5CS.;1XRTQO/331>RXA5M.)YD.VUC;-;4KJ]DQ^^QWO,LG(RR]HW$@XJ M3J91T_ QR[)?$USMF.7Z_OBASEC$,Y!,+!%9T?+C[+G6&J5(/%F,&=%!4QR-\?SE 6^GYIF07O\J+4$5 M/AT7M!:H+@4%W3="BWI]KJJ2WK!H.6;9RMU8QUIP//LT/2DZ5W]R_CG>;:&. M0V3NSUV%XXG94 KL)OJ8)?V@^$.5:UU<>!7LF"5.SZQ,N/V8!;H3-G=RAJN, M\. ##8E!M)6J*@005%YF:A1>1"(PKZNI":17&3FZH(E]+F'OMW\-:=LP:XPY M:U,FH\N',*78N#"E25*IBL4_K#> MSC\LQ",@]T'S$XMD8]"#>4^VAJS29K48/+'T73(RB)W1X#B7-38UT7/;V<2R MP!-M7R*?I2K*,=+XX1&*TA_-U#5)F?<.DDA^T^P=&"P-XO'2]VUP;L,Z_$YF MWBP/YB+/2@SJKQF8]JW970A]]39+]F_ R-\H-PF,W\?7)OZ>0]\7[7H(F0N' MN(&@18_ZS*B#W] 6$!)<-5M/0]\BMD> MG#+O/305-U?@:>C6YN$8? ^T7+M%RW5U5*ET8Y O^)8ET#;8)W*;6 %=!CS2 M%#*@!:3*JDIE:$3!GIYVCVBTJYJ!!%SLCF*]KCWJ$U5#:(N)E++^T\@5BHFS7QWA_Q6JHTBZC- MQ&O/]],;<)KFT1BH&18CHFN"BB0Z MDR.XW;.9FY2Y2C\S94$N"&*S7$U#MR M17PXN_[(0V.)'7&]WK6!LW--S8$@Y MZUM^7O+Y*=3?.*%SK08O#A[3QV/?(/5CS:\)L&1K.W:-=HN9K6+(@6VAH#A=,GL>4QA.I,G%5%=/#,EIR/POEZZ&54S86\NPI[XM&,YQ2J( M)MAVKP2%16)HU?FOME:]#=:6RO7+0Y6\OPGUD%B M>)],F)&CO) "4N@:YI-'M<)KIZO#6UC9I>U1O\2&C)HOW/7LK\76+RR+%7!I M$&BR$?HYKSI3ZHP-#2,L.#MK)U-JGCZ(+[(HWVLDV@H#"KH9^!;9Q>T^:NZ% M>K8(RRU=PSZY;?)";&,5J_O<=Y;%([U@>>>E-DFR_AV*8\/PNIA6Y4ED/.J& MIW.L?*>'R=QRS.&<>UX_,O5>*L,UKU>^&>A!MULY0MS:JEA .X6PB M\[<=5Q1O>+.MW?FH>*Z,W/,O8[1\+0O$\)) -J[6UBDVMO>2RIY[.EW_7-GU M[T$>_(-\^S1,V]IL]5.97K1$*S3+N22+G_JJ^36:UE2(V*JIYV6L%J=)J=,>H M)E?A6NU;U?9MKG;;@(.("E5[1*^Q4W8]XU 9] M."?P-5[3=:27#3YTAGZ-UVYIP!I^-CB-UW0$+-V3N;&?\K_Q*,?L('%6G',\ MY3:3"]/P! ^0.R9CC20I,NA3C:WW#8(2N!P]OOCY:.X__.M&*=AW7S=*G4@Y M@ R-OC!Y3J8&><8%;WZ6V(T$N2RB;M?A61OXY."*X'L?2RG'+*FM4EP[%P&A M+HC2^B!S% W-A+#5U6'']L3+2#[QMI'S(!I2P'6K\$*]RS%+PY[-*)A$9V_C M%,O-X057#/-:M.52LITTY]Z=3.]<^?>-ZV'WU\^9KG9KEROXTP+C*H^6OE.M M[6@DNF^ Q*,P[+MK >[K79"G:_V>&YVMV<#+_)GE)2^KX%IGW=RWTMTJF6^%JR M32+.=ZGVB92>)82$M&+3$JO$OL^( ,I@S6@X1*BTF*HMJ1NWMSY8>)&VF.ER MRLP4FAI?$33F2+H1 XA#+407G#(S!4UU+/Z9SF@$C[CN;DWQ]+KE M/*^0IV24%!5J%^0.(0-G!/@?/9\^;2AN^RY<\@'VMR=SDP$.X.X08FC@:B=Y M:/>"8N)8$(7TIR?_FYA] N-L3@_.&^P_&,\+:?HB6*S&X\I_?PN^?L.0V+-U M_CZUO6MV+VU_2W!>,\KL3T]RIL5U.2YJ\;)?]K+^RI2>X8WR-;UMIV2&TO.I MQ++:Y1JM_E [ +"@$EG;ZI+_RM1Z9\P$8@0435%9'PXF=)-N0%CCF*DDZ7;E M'M:1F5SA>"=)J$@Z%A#V=Z*D&\+R\+TMDV=33[IU@)I43\E8[SN0D"!:CDNW/8T(I2'2*-Z Q26J?/=&)\%%@5F7%K02M(,G6/;:RA=6L+[4>?;BTNPI(+1LRPO&,Z+/ MQ92@Y)]'#KU5\!(?AA,SK6_+,5:4L&7/@>,R1 0)83R<>JN%=78R@,@-"RZ3 M&42G(/S 8\7:B8C17NIKW>@0KES%.0?)T8G9-H@!MP'6? !C[]Q>^/<:K;ES MJC]6";U_5F5+$Y.0C*?;6E0<>%/&)@3)SR_P&[^L M)BQ_*^'U:0Z.Q6>_>S_:>5;X$JP-A?]+T=(*Y1ONZ\!MO,Z=8MN)>WIYSU]< M/1!>?+T>8T=QC0:R,=+7Q;NX'49PQ?!V@3:M#6!E5J$=D:QK M&9A'8:4O/$9H[%U9OQJJF[U6EEL_:Y-EO^0>619E.AD0C;FA8\@67IV'=5:S MQG/-2E'ZYS*%'8Q'AD'2FNOUH21J& (5JCL]80?@\M'R6G;"U^0&9DP;IKR@ M_#/LDJ3LP6[TJ)HFG7LZ=+KK0Y!?GI).ZB7+G7SK#>"N%/I.]87^?_K/^9\" M!0)-+?W=3>/7-][(,]>D&_G\;)FE:Q>[10NRH**X#R93T\D"#^>+_;;O>SX3 M-3(#HALVC>N QD-O7MMAML8RO3! 4UM] BK#FE!5A9C% M[;[CL7:0M\'N/X$YRGQ"!%8]I1_^CK?&.EEIVW)3GCU,S06VP_=T]V[IC%S2$H-=#O M)_'EHTFRW\*ZB,]/"Y:?_N%?WY(2A'H7H)S/1S-?FQK5(P[K M4Q>!,P,+!++B'VKM_[.*^?]!_-*[?,C)OIX2)Y$[>YV"]_"!9YW1FI0!2-4/ M!+A95HR:[DYX8I0Y%Y%@78)G9WXT*Z)+^*%*UL&A#]-Z11J"2Y,&W<@CGKB2 M5M=R@=>9M5/QC[;[2+&NN87^^$*% A GJFTV#U 3E7LE2#@ZL%8XP7TH5S5B MO"XK6;&%EW$3\J!F-D/V(8GC5LCUN_"TKM]N.G30+KT:J>MWB!' 3>19B(B M&MU4,XRS6>D%L^MY'QPW&60+_64VK;V XGAYI/!OM@%(62%&?+!8R4PI>9H9 MO41M[U#VDB1)ME_K=N3^)S+H?R\+\S_E_Q8SXOS37;5 ,7W-;J=4Y:Y6%8N2 M,43X0*; G=?@1S #4;CYTJ#S, )O9.XHIZGD\?:#421>44GE!UV1&T/H8'Q/ M;AS8.L$:($_JJEBB:.XLQI.4*X17#B#R;D#Q;U!11?]ME6D\ZVN3/ M&%%96,YF!O[BG3G>$B:T3)Z>ZEM(&BZ[,H1KO2$NI.=O $\6A,5* "JNF_5; MC/,W+7[4 MOS(7OJ(E;]QKN52,8ZL)+ B1E=V] Y'%D*)#,%1+ @=2R>.+:CL"!H1K"1, MK."J$[)Z*--*P>ZT=887R1P%IH)I1!>+FW>1HZSND9$%&9&GV] ^12Z)D?RH M5J96/@#+GM/=7,I2NW.4TS6=]_(Z?E(ONW/6^BW-7\][#MK@;04SIYMDH/M$ ML&\7'LP85!LLS&LH1$Q\,=<5PYJ93XT;$E,5#N>HC7-]*[/.V0 .'?5QZ_+S M.Q5Q5LA]6'43<2LX,*B0APB@8-%&[%O%%X*A?'2WFBP-@]N7I?NOG1QFWJZA M:]U-N?V#PJB*BS)!21[9[0<#$R\OD#_]I<_MR MJ[+A=(VW&YE?U:]2A..H_;;+ 7@6]00CE:7^9H85[OBQ9)%#EZIZ.6J;EHE8 MO*:#)@I,;*0N[MA-EK5KQPU,QLJ\C-(7O]\R*(_K2>V2 M>&L)9M6M2)O]R'K#K]A?]PF;&2W%RZQ,A7G=_(OK*)%_X,"J9&%P$*7,E8L! M)#3I66,WL;]V,JCE[6U6N7&\ND[-&4Q@U5@13;OT;Y8;"^W)BNJ8[)4'M%?L M6[GMT0/ZR%V_&2/G,QZ,=Q0_0OK%MZ$?:CX?J'1P[>+6'&?CL'<(;$:"_,8N'>JW1PKX93$CQZ5A1 C@ M66.9KYKGVUT+L,NG#1KIFF>:[1+<8ZJ!+M.:=)20T(F-AND;.?*9@:Q0DS.$ M#()^:VO[)7VWJ&7=[J-KZ]:]73WB"\N'KEO:PHY#94$.VR4NV(BGO4ON];8] MKG'5N'(-X]OVV[NJI:!@RZ +\.!B:!0&:HY##A:YI%=RV/458,\ZQ4?1];<7 M,MKSN":?$+F-"X$4-Z?2%H25*KLWD%LT?J!UHHO+B-LE#O)/*#QGA<;S)"'% M\UEV(0D-\,"KAE5SS]?S8W(WQ<9J0T)?7H?! 9ZN7? M!3[+BWW^L+>]86)D;)H1 WM$*.DLV7R$UP[.R$I@@G(,.$ .E4@3G(I"B*>1A>L&7>L@GP:N;<=*2F>A@96W@G@I#O4? >;?(^G M?R*YE;S]O3FZ'^*,[$^CNTGK.NN:I-S.1*'JD'6SCH1L1R?74]""M6[$GC,R MVC::GS\REE_ 7E/G.TUO-:_UO:_W=C-P]KJK[?*[DY@M"?^&;FD]AI>F1MP6 M0V];09.L^?.!7G@V<\O4;\Y[Y]Q%X<']J09!HEFAXZCG@]X^?"XXWI%)-3U3 MK"G'//Q#7I5E[@R;6KX%W('C:Y9.<&&IQ:K!]7KZ]GW(ZDZ]."7=XS'SF*4K M>,MIR//0H]A(!QO<,OP%.D@]9JG:MS6R2'D6+FS-(VT9&\RF$\SG(+I7B^6^ M42?YJ9PQ,1Q=_R7XO$%BD-X_C@W(:$[X4#_0XC/^VE[%^Z[+A&,6NH4UPMKJ MX<7@\-HJJZ"0:,L/BJ _;.JLL.NHVG/R,OJ4!MG*R>:8"U$C^)PV-5U9"'>? M.?4*%=U]#/]0*_V?58S]CZ(H.5,_*U!QT.3/%BA>GER9HY:A= V[/*KE1;9=7*G>Z]N/ED,1"APC"'P]?Y3; M;?#U=^M&XH!V'HB0;$MX_FH)U\+5KX:GH,/,RXOONTC\P,P(Q\(\;OF9G1_86HB:BX9"Y]5R,%2VKLBG4L M#5R"(OE.L?'D%=B=F)/6*3;+P%OK) F_XFR7+ MD97J+YPQW^G*,^0;^6_"%H+K'EH&&ZK81>/9IGIR#P)B3:I1#",P%YRQ;6K8 MU0-5\LZ""<0']_&<0G4"E&/+-V/UG _@5'!WYV337^]9_ MIH68>+?7[OZ(YAR?ON-2Y5E)O^GL@\M%9>3&/&.$"3;?\Y=JJ!-%CT+*VAYW M@Y1"#97<91YY: 1W- [GF(MV+!R**88LP3^5-_;12@?][\7* MO;69H('-CE[+A(1N0TFRIFMQO3RUE\U(H$GXNY6_JLA5.;BM_,J[5N]8-HD: M':(M(5Z)+/62:OQK#/E![C>%FLWUWLRIHUGI+;JF; M HLN*,E]%-4F7+=!=!G=!SZIYQKY+Q)!L9LS"7Q2$F+> /=Y'KA4*L#248[; MH#*D9IZ>SC W,/9IJ31#B%YV<76S_('.$\A@WVX]:X.OW!G<73,M MG01EN=FS10QL=Y@L5Q;IP3*"%\MJ0*8%!@W7V/>HMH@K;M9-'5HTZ#A((RSA M;HXY07[2622$=D6154>K7?"55-X@&&5TNXHL->I^5*QHB('* =;D-Z&+P,K@ MW!&%24YC4NI-W^<;SQ[:6BJX D3OU&+E^*5+^KGURA[&[^M"C!YLZ!6\J::5 MFD!U^W$(W0E)Z6Z*V;,';RLDS>RX;6T8!W]&3_)_#C"1JL'1H2.I#%26QT_0 MK++[,H.<"FL<$ZY+^VFDC!;I82GA+X)%,ZJN7;K+]",-?DP1PJDNT\N7??_& MHA0Y <])9!U.)_GUN401_H:G]9Z5VS'X<1DSFY'7L,&60O<)LSRT5:FZ]P%T M]4+U0Y.Z(9D5Y2Z8LFB?>=T7_2[WEN_3D=2ZVU5 M':$Z$ATB,E,.HZH,#Y-9>727,2[ Q9$7MN17B%%?J.(P^ MN96S]E.TI"["[?JM5S'O+=:\W7+21RHBC40N0#AK*W/6/.1V.W2 _<-QPUS) MGNEF_2C]YUT8$7!_2OFM_!Q@6X\CYOL"*M>#5.G3=:5 C%0;2C 7P%.R&J2'R-84E7@V<'9B:2+ MO*E=X(X9S(RK-J=;'WN[K<"5U7MK73]QK7I^'9TSD6,A!T;8VP%6?L,!RZBJ M&KX;R*[A&E*;LUB6F#61-R/89%!+[&.D\3WCH4:BS2IH3%10-946O>S/!MQO MLHC%=;3_7/<];-WV:LL+F?(?U]L[2E#(\HH[J-Z<0J],$2*LM[Y-@JG_ M=*I(PJN..VGC2?O7[3V9(@3C>M5.6\-^*OF#7[4L+3 >8M=*7DJ\AC >1-AG MN/ZPD91I6E']Q J[DXU]TDN33?Y," XBE7Q>_L*QY1AR8QD(N+6G6KVDOIO5^3-TQG M$UO9GK;H("N0;0I] ">^\67VK2:P'2EA9%CR3@KBKN[CEWTB)_$Z0KK ) 69 M<_HF1N3$R]U\''^-[>AO#Z/Y(/&M0NK:>.CD$H)$3'(.13QUOE3!E"CM:KL: MBK\MKHTQ?71%Q,19LQ"CQ)P_HL@9$CAQ%Z\[_98U8.1=DG8K7Z=Y^CX]_F;9 M(.^((X!_U]],WG,(ORP_V3)\-(JO5?;$M.\KB"B48IB+]F M23A("0P@0F7<-4$?)\6^L$>85!\(!HSM1HWI,]J9[8FZ8:/R&:.,,J-%HW13 MY#G9^3]HU7\6*K_8@@$WCG#][3*X6.\9Q8?\(B3&+\NE[7>#ZG>I4N))H_S+ MOG[7L/X7'0CL4>Z14[B",0.HYJ:!F'5*N82_2BJE,*PD?@7>EGXX)F]%E@C52?&9B6O'T+: M!A^XJ 4<&>0ZJCDHXZ?<*XY9+*\R+X_L V^)A]>%/_*X/@Q=*SFHJ@L9NSMS$3-LB;4% M_W@]136D/ CK; MOY> B^5RGT>EI>#B^1<7BT2C=B[UI_IU[OV8:EXM=7?,;9Q0F3T3?TNQ0.F+ MLM@H,6ALI#)]WZQ[IP)Z9->6J\VLKB/^^KN.Z72ZI3$K_HMH1RJ^WJM1Y.$&GVP*+MI+Q1SZY[KNL<7]]^[XQK:!D MM>4\O.SO;Z[/?Q/($1BGTK9]//"<.AS^+=9GQ237_Q%3!>'U^!EXQ M"]VYV\UC)V=R$\]P!AO7" 65U94B$\4-/976ZBM*'50W.BG'+(HD)5MY:(%L MMP_5Z))WFV2-9TL= _,I1TUNQ]T%^P6$&@:\U_)YK]P'^FYC0DFV^*;ZHXP_ M*-^_Q^'Z7W+6>*!.P],C&UZFI ]5ICM-EP-S]\TYXAFKO1IN>P3M&2O>%[Q# MM$CV0C%4D2[DWNV[)BEUQC(829] 1J[V8(N31)_+H+@I*Z/]56 A5%@LB3Q7 M'G+%<-1?PMN4384A+Y +NZ/3TN3$Y^A03I=:<9A=6CR -6)%P&@KHQI[I;/> M["GRM?Y+C9&U$T-X-^@(2MU@N5UD5%<\PM>8#WJK0HI6X/9\,T2\=[!];KE\6IAXY+I%&K9M>X/=2] U,A]%NTMMU5D7%M:NDT8ND>[PYH;]O ME:M@O?8")"QS:MK-8K8?R:0=W!F5:L@,FK&IA!8[$0HI]LK(OKZ:?6Y=XX?U MCPK5O$O$&]2$!GMWK5$"- M4]6]O:> /YB6OPMT7"SP?.P:*)X.#9\).U.S[!'96_^^IO%0P/2GCB)@O>/M M6.F=";>#]+LYURYPZ((JL3MAWPT,.8-#1TT?X][@ELM!K( .H\M 6&E4+N6, M:2^=(G7=9S 44R=DJ^#T6\9R#RO=_.? M!.?4VE0J96<1:6 4#F.V-ML%+M6E$:NQ1DOW<#&0R8\BSI[WU .BG*!S\"S':9[0:>[W&2K7EHZ$+U/@AMPS,\CSN(9-^*- M;C!ZEJ]$%0X=$2M-\+&S>_1X06-Z^D6>U_R)=^OH^E&Q1C@FY+YX-7+,N7.\L9\*Q4_>[NM:_H ME4_0L'FQX7OZ9?0OXT2?_"RD)<2$6/7H%_ENX9 M\A93BT"@)H)HNSRM,KJF#$5T:KE^<1"-N#VK5&=\7M &=+.<7J$'P&H#Z4C_*XOII#]\=A,3L.EOK>I:_CY@& MW;<:YO%,O&HV71VZ152$\0]H?:!=WRF9'(7%/6PK+!\YXC7ZNYU#W8A!-5WEO9]'K02H M9#H,3\7Y??IGQ?L_AV[VRIG@GY6)AHF3U1)JMGCMH2'+M(S#M$6*&,(1C+O\ MJ[YN]^Q@#;HL:'KP^FV+-^FFFAVOA<)M2VK$*$3&90%F7='B=;LC5;!D_"." M*DUER0XD35(NYP[;LBE=2$S$J?%E9 MG1FZ/#C?G!F02?G06FOYJJJ^]W78/ MB+)(CX.3>6KH-J J/.#Q(A\D-C._JV@VOW>(8"G8\++VM?@VM;5:.Q1%O2+D M1DH%$>H^QH3:N8S>%'].*W8]<.AI=2W(94R9M>1T6\3I3JNJI3H MV)+2N6"F1*SIYJGJI:B4*+1\_#H2:^HZ8Q/Z60SBA5 RS@.P*7O MW8I6F2OFHF6F&^I1@H#^1);>LD9K0I(#GHEA27?C\] M@LAV"C5.>=-P)#0NN??:P!EWZLG5G[GKK$)(?VY07RZG>D[2LW+4.7U8:A\0 MY66 $]S7I!6IN6;1M0)JNEIU%:Y!= O>;#HQW,Q00#"(6RD%E]=IV3$>ZV95 MX)S+\&Q7]FR_TR(LG%F?2(;T/,F6H)>+Q@]>MPT0ACN]2J$_R=T=")KR>=I? M>I]M.,,O1K(2VQ@3I!P\<-:!X ;7%91QF7%.PI%21DI2<8*I^68%R6"3JCGO M=&^%>KC26@0=2 :,Y'+-GGR?+.6ZT(+%/.1LOU)X*7F]'XX_/V>_P9'T!QW\ M-S?.__=*J46[^<+%O2%3]4:)7P^T2JI4]6:B[?NU^AH]3^=T7@U5@F26F87, MK^[.T.(8P3T\;\J6"2VE'X=4=9)+[0!_<1WM% ?/H&PSM@.<,F4KI8;U:=YS M[V;$![V7UDS9 $N>.LI+#P&1N3V.2[V,ZIF06O)M9TN#3KR0=GV+ T2*6*JJ M]@6Z93'XBAA^MF5QW]U/K]1[?1 M6G6YV)+%G49N-1AJ+EI>I!BM[QI_L-9=1%9Z1-E$VYPY62E9VY5E@#04K#=( MOH#[ 13RX]\>XM4I?J5K0V'WD#>2.?4D=))O:CP/C+JD'"&[<;5RTHQ>5C>" M2A4T0YEETE*+-;:%;+WBDJ]V1&8TPUI1)4.U+S&A;WT:+OB'.D[<2#.*U%M3 M*IG#V($(-&?>38@D5>O+6_0@^CG69K_T@+T:'MR7T45O,OK>UQ0$XP_7K7(4 M-XC9&LJ]*989G/Q@K;BJ]>1Z>-]NA\,T O@R>OB>!FEXP>E!O8Y,/W$J3'8J M%FR[5))XH(OY02/)D8E\,\HQ2*0*GD>8%V5;'[,X-/+Y0PFLLM4WAQI_/-_R#POTO!D.=X?=B+JSUWL^]16?H+9C% MG<>N#A3%]UXKZ2SKGEX644DI"/D>'X 'XU?*&4N+((NSQ ^9[W/1LEC!V_= MVPQ7;W&?X3N7[R"2EX$,KDA8\/BYT/V7?YP)_UDQT;_/5/9-!,R&NW:+\&81 M-A8W$"SNGO^P+'O*:C)0>78?A?!OS_.O[LKAF"[U0YG3(\% ZVJ,V + >R0M M/WE3;P?C!T5EK&A^:NEVWKTTCK# ^6"T $O="G[U![^%-&ZW .PGAM(<\M=O MJ*SRSY5Y[Z=D&3@,8FV+)@,[*^D"#YSG"PKIB>Z(YWG>1:(X8%!(VA%T]U$D MT>KZSV164XUC@?JMK=M"LGJ1]2[+ M,DH-M*F&ZN_%Y;6] M-]L'EGO%2#G1BYX\1^H, Y 0D#;Z#3/T/4F>VDA5 MY23)V_MP48T$98)12J;R[9QLK#S7LG?4(#D0@R]B&_&P-G9J%U!UMIRAS=;+ M!FBYTLGC@_F#IJ$%0@_VW!,0.7'KS9_!/*]_']XP"WR 45@U(,Y!UQ%1W,$N,JW1M3+6+$*CO;0[]\MQQGJO&FK<-+Q9K^_C7 #@#F[2\Q_1PYZY+IA83#(U%V,5Q3+2_2 M/..R[S7$-6"61NLM1A;QJ:@R412_D'-[@@>GLG)B[/(G0SFM7=9 '^99-WS] M*X[D53C547G^.A&=];!^A$]O27;R3GO[V[0'!ZIS[DD1_M7P1*'""E^L-UKW M[DL?^D:#!3Q3I#R+_;.^L2';*!IA9F3[#&"/%_Y+ER8(R&&#?B545Q$_HW+3 M44E2HO9IW08+]TL'OD'8*RM MB&&U>RI&1".Y*:,IDR#G(W.R,GTFF\H8P;S2@7;W[<3=Q1WF"T9+)I'\&2O: M/VX+_^MZ1=9KVV]V@[+*=3!?K")'N;UOB3^$.'G*^^@-I!E79S-ZX2-,<9$+\: MR2MR9M<&@XE+$$&D!8% @E$SNRN309A@LB(-4E(0L($D8--SAB$R#DG$2UR M>+;O/??<#>]7YU?U7M4]56\*]-? 3/>$[AY]_346J-&U[_0H#&^4;W2L.HS& M6_%<,IC55#9#B&MWL?,T7R_Z>MS7RC3)N,;E3R"&W[HMJ:3V<)\WN3CF.1TO M_-BVH2NOVC^^W?SL%S_]WY$D0^0*?%6DN!DQ5KJS$8L2?=LBV.];>K=.,5D@ MH7P\2$PUUN&6;?]C94%0[H!0OA%HL/K$.G@YI1#4/WXP3(AL3I83B@O2Z?$> M5< \GGU .C2T+'A=(A\OP"5U ;/9BXCPZR5WNG47+2?+_L]X5^7W4/ M>170GRCX*!"V7Q7>XIM9T;"^DM"QFSP)"5KL,6!+R9/+&Y2N<&GU>C^,7CSL M?W9*42?!V^0S[K/IB\QQLRC7()ODEGF&MH)QAY R-E%ZR?DGO_@RS(8POX6]'[!%-Z?&/PQ/?2+X9_-GFJ72<:H6MDFCQ2S>?LE MCKX^@PPUF6 1K)NH%?8!6$0ZSS6@DE_IN_3AI&*X\,CI3>%#VE*1:6J]'*A2 MAVJ\I_94UG07B;2(JZID.=K'O;_[79BPR_!1 M;$._S&RS]\-KL8;#R;I"FJ9Q!K]5(N' ML7HAA^4M&E"P5$\H49+'F==Y?"*'E]M\#D^:7%"N>)-Z?><_ MU?QM6X!FH'Z!.<$+*UX2#>1L@'46;8AF\"MJ&8?3MX!(=ST.S_250^9K=_OX MZIFDL#5&::P@NI9R3\KZ"O!(A#KU8/.(%8S5L$[=R9%?QUXYC%@99DS9J7;V M)U;MT/0?-Q"-9OOK"8Z-3V)2F3[9!1WML;JE?/ M9T':?I/,?%5EK#*E3^ (;VEF]IX"C2PM/N5NJ^/QBR_]']PW&]=_"X&O'^2^ MJ>6Z>C+PL;YV9%S %3#U +=3'9"N.[9#._+T@@0^H@$!*B>&0;P/_UQQ\/]? M2/(9C5RN]/5"]ES%.@(R MNSV!N,42H"'I "AX"'RUD);9*N^_WD71-4\M\ <8SS$K&4BVQ@E/B-\5:E27 MQ^$SZZA<@@6 5)1\Q$)SO+R8O!^+'WQ^6,="\;#LT6*F=B]^) $\IA* $0KF M\_O5*Z+GU&MZQ'YDTTZ.-MZM\O!%5;.'D1L4+H8&FEI'\7!I!,NB:%ZC;9GE M%$EF7:DY8QV7U+3B? "@/>Q*MOXD<9JL+KM# # S :2!L9+,%?P/,#$Z^G?E M:N\7TY.KAXXV731,?S9#5+?F>!:Y^'S=YC)*1*,]UTR974J:GS.WV9PO45E MA#6BLU%<#\2#K3;11]J]-L41A2_ ;?5T$TN2NY?@K47D.Q9D3N,6(ZZ.@.=O M-_^IR*M3=<->-72;U#B1W?2VO*>D +N-UW854:0BO-AP^!>.$A5"-9ZY7@46 ME!*5N7Q#(C:?>3!9TJM,%32UF3^);!HRF =KG #W_?8N&8 C^R8[3?R;U(4Y MFY/,8UG:IZ0$UL@ _YJ;B377/ 272JY9TC+O\]<#KX)@![)7+QFN[>5P&4<- M&*N=>77J"&-MW)>"6,Z^;C3I"@K1Z;$__^#P&'&E1:[VP]R2@U,R3E#Y8-E6 M!$U2.<;[$,SR>T_=4%AZ/-?PC.W!NWUQB?(:2J]"NF@E",EBR EO$4)KX4"# MY<4@EF0[.S<,2WQD9 SXU_.;;_ZP[TC9??HGJ7ME7#$A(S?OC.]4O/4EN?_BKSZ#B' #]#A6%5:7[34_NQZ>;FMAAOH Z MW"@[5GQN1N2^S<36GIM_XR1;RX!,O).OW.NLAQ9FS/>9HW,<7C)8T[U\8&GF MNBHC;^Q%S,^UI8PF"WC28_A__N.1^)^5)^C]I,/H)'5MYC>+D/5V?KGSTXOQ M^I'*I6;B9-R6L)4V1@U[\4-DSW^J)W^R;5:2\,BV\^6.C;OJ$(O;IW@0+7$BQ<4+MFW$S7=KWD=!I1[GE-+ S&=Y M=J<_5(V60^IQWV]C[G]N0'#R]RYSGMU/"K37>&[I0L*T['GH 7I^,TV]G\)- MV[L8U1WS\'9.@4TFV(?1&^;*WGC+**-E*-:E!-UA49O4.AM Z'VB347#^NE@ M:"W;V'5^TJ#[.]EHON*E$V^EZU3 W$3:A+Z2FR<.(XAJ:=%K$21M77@\;GQ7 M/[>$S_Y\\6E7-3:!9(;IT6D;44;]^NJCH(QQQX;N8Q?<'D_,5F2%$U^2V^ M]DH7:5.G2=6.NBY[35Q]3PY5C:].E@=V8TXK7VC)_,4"]+T"WC1KFL@O'<1. MBP)S]C)1*KL'L5$* ['*51B!'VO9\]84ZFNI>FS^*Z]L3$BJ 7+ <;-94X=? M_K1X_YJ[_]!U4?O-]",/<>;%H/X$$.%]G.+G'>0B3MU+ANZL^/!3"NMW%MA^ES= M;$YJCH8C,++-:G*@X3[SD"Y'8UKQ9Q9>XQS M>K:Y^]VJ['0':?X=79PIEU^RYEB&,U]Y=5 %*6&LO?A@DB+?2?NV=+$0_M-T M4L1TR552P6.A8D:B?"=Q M]];)HNT#6XN$7#WRCODD((>4Y7&O_4XK4,=6Z=YD011 [$[;W8G(XEE#F.XP::(1 MEC$,BR*:ZNCHN.GHC:9N-MVKA2UEH,UKF77'(79VOG9@^Y:&*P>?GH.O1!Q_ MY9%R;_9F[5QU:E=GRS$6#Q>BMC1WI:J.S:\V8"$)EYTRY M:J ,'>C%M&NDY-E^@RO=%WJ>A5EQR8[H?/B7P_P/4\JV%506OAJK7R(K%B+S MVHT&C9C>O[;?>R"D_7KS719:\^Y! MTSO1N;3 ,>(ZR#!O6%O:0#78C(R+Q 98&_4I,?46F 5LZ MM2\S$AT0DUL:<6B7R8;]9"O#E#L+MY3WDO+?EOUHF(#F'[.KR$\U,!K,BL]] MI3IJ'H/2&\Y.K$PHV3,IC )G,[)A_++*^H66LGJG^I>W',7/B%W+N.7VWWC3 M>>T]GC"SZ7Q\C(LN-2P8^6"3>;V?V'_ 7SG_"7^ZT MRRA)*@WK3=CE$BSZGDOCUQ\.*V\,'V7%,;;;">$LABK,X)L_V![' M\3VB9\3T?UW\S+]\*_A)--)Z#8@SW_Z:.V^@?)K_9LS")^A;UR&R3 M!!K6%WUJTF(+F6+2\7[P_=;>7C=/ZO9_F9%;+P["CS#$9UW70^)'IRKB=QJ> MCFULG\930(!KSK9(6POQZ]MUJ2^_Q"603YX_I"*XZ M!+UJ5:[DK,SWP)AV=R3*:?55_?G@!0%G5&@1%]GS=+I>4:#VGK[2?)SY=W(? M(YR0(9RFH4DH4$C7*0\GC3=&\]<[Y0UG"6L-EK\WOO9='?'8'@/>:09N3A#[ M4D3#XQZ;E$UX691[.ZXQ7XUEY&O:4,$]@1>8@!WBOSXUSLF*+5A3,QJ,&D13 M_*6*J^D9U3#P]7HC2N40X3=>@AQEV^2:-UF_OCS:/!W+\;[]<4.]DJ2R4Q-I MXE6XRLQ?M^R_3_4(1IGC>?>MNI_GO-6C%E*$FL;JHMWG<+M";0G)8G\Y64LVN<8>Y>1:>O?9.OL+]Y>.3R#35.-'C3MORJM[$R-]-,5EK1>] M='PV;IJ<5#R.%1HZ\SIN(SE[]I_@F\ON4*]\X>997+1"&-IJ;S6+$5PA%5XR MZ,H=+*?I&H\UZUJO?@%&\B,G12VEA#S5AD$1W"SJW+AXYEH[L//5F,M M9P]/V*O'%HFWY^7UHF#:CZR$M0K0$J7FM=77I^J6(IMH^/E"FOZ7^Q]^ &5I M%N:;^3U9VPG5:A3EJCF4[QS*R]8BSGBI1M)Y4U<>HY8GTFB^+'LF=D$)Y@,K MJC0C@S_'6DPA;^!U\?]\8QQ$PH]@ODG\,$9;[_B#PDT= M\(O]]B_;[Q#"7(5]^-*KDQKO655:4I13,P$HZ!S*# SF0WT0Z 9A[CZ_N-*/ M2]R_SU0T@H(969.>/K6%18YBB\\IZM:3MBU1F)B94&,]T[ MQ<,.N$A+:^S!Q/1&UY\J=Y(,$/Q*0K@FB-NA)'?7C[4I'?K=V^+4M&'90C)O M>HKC%. X9C:#B4/28TG4[EC1*@%N)+ PIM?<:"XV[+-8IKD/:*I+-(ER% MGDBMRUW'G&\<>!A;]DX=698#YPS>5>IK893XTQ_8^2ZX,MY;N-=T'Y_#UC=7M%P"^XTV:[^L RN^ M<=TOZ4GN!BAS1KO]MN(:T5Q^R<#H4.-Q52TBP0*?AF89GH9JP:% R!D)UN8C M^M15U!AHMP20ZI35YR^Z66QF;;0I)5IG*J3(SHS-;E&4=C2RK[*NX!#R M9<36*5_-5>L#SO9WZNSJ5$>D"?WWZ_3A>5[0,TOME)INE]:X M.0OO"TSX5?!4-);HX#]]J##@Z=%:? 3;V0V@QG*5'SZC;=@\+M15(7F$7,NS MZM*O* NX'V )OK\<]7*E2*3X+:QBWX"&&+MDD&8&J+0,HN9XY+[[.$K)1E?T M2^AB]N=5EPP9W>FX-!7I*&F"I)="C;Q$]=-2(D##T9)575 Z+=Y\]DFM<#Z4 M*DFQCBPV'JS9-LD^1-2FEC"%X@EK%&IQ4Y,BLZ0^]&7^,?-CLO1Y\J#[&RFQ&XQ?UX86+#I^B'I'HR2\\AVM-:T3J*'V@.R&8#[4Q/,T6)=L51[L23\3DU+K.@C-+=HV\LSR#O:H_E;-0;&^5##I]U31P%W M;)J@:P,LMDIF+7I<>4'!(V]L2'T T\?56&Y+@>L!K@_]ZW[Y$$\F>/8Q+O=- MLN>"RJ>L?6Q=BEB_@>;E+^%&)'IR1GY^ E7S,7N))YI>-4QZ_*Z&?BB4[V_< MUF=S4J&W!?$5G< 7WTW+?M?1.7;2AQBVED-8%F2SVZEJ#1G_?P!1"80/:OBS M-_'+-]DV=,"DS9?D;Z@H"?V R'.R8[%'=Q+;AP,^:>J??!:!K-OD_ 0A:O_U M?J/&M<9H,?ES-]LV@O793<6S_.VYH7&GD%C[2X9T\IF6B2M+/O@O#L9GIL5B M(?Y;>I<,MVJQ&[Q\(M.)1R86QP'!:L+>A".,8__DWE+QT[>_?+S,._RNAAAQ M*>YHNYZ;+;;?;PR9,*TY.*ORJHT_;W7&>70D73)T,,G_\I__V1;UHY,HN'-* M(W5-N3&N+-Z6+;^FA!\ &L@()04(Y1YDAK4J1!HE3YQ'^3,]$%[;&)]7$(J& M:S\NDSJ[<-3I'&%X1$.#<8:NKYY+:,KJ %N[Y? M>!^U"2TR0!CRM8F$/:I\-,4)C!R0#F"?SG[JW]:9A39JUT4VZQS.^\[;^5(_ MN&B#Q:MC)WNF!RWP I(0#G.U4:W]3DNSH6Z9R4?A[JKX&;KS;>GN*#Y>&8$V MU*:, LC.UVDC]^F1* <%*MV.4#V915,7=NOKU MOK".:.H%>JZMC\S9<@[U]"KG_SH5^]A+]';K"9:CG/*.0-1X'K/?HP:<\-19 MR=CYPWK]:Z##S\3U(1S[S"F7#-<\5^:#7JAARE1L!(>J9UX)G50=7Y^QGO'/ M*^BHY\LATC[W\PC8=8WOHZG::S1X1^R(UD656*1>,MQ=<'( B)H=4.P4-?,M MXQV@-R:V@5AW]$UJWGLM7BVD8?+L-NOCPG=E:%])21F(+S;,B;9#Z8]!MO"* MGDQ=9*D&+0GNY'Y;R]3.R63C_!O)12#*@(TOZ1/W#7KU;\>XM: M\44V!4)E5I(L:CLZ>IV1_N:UWJWCKF-X:*VZ 0#0S,QA9VN'3;91 2 "=^=' M,@XGX(H?# TGV&O.;61,^RE0LZO()8%R@RJD!> [&S8I4?/OL;]_UC^[;V5).S_BSS#7WF^JYPPD3MYC>OX,HE MZ\4'U"+^5CT]'CBL6RHZY"T2!HX M')GV=?J]ZHZY MRE^ZJ#(;7>*6$:SQA>BO3B&F:YO(57FN4JZN*<:-J_OA&V?^IRP'L]9\$GA9 MOD=([# Z_UGQ$ULL8CDV;R:S+QL"GTZ'I&&R.MOX[=R:\,MR=@+/(Y\7NC(6 MXT=C*H(W+6TR(._PMJ*W9 M>C;H9ZBJY>#"3^3[]Y,S'3%39NK6(G-* X,^%N'X(".CS-#.H\P6EV525LE4 M#!CC+]AR*^$O:=O_1BEE+!M^_7OKF<7+#2R7<\]O4_UA[CJD+<6.ZG5G]Z*9O14_#(] M J+&EV4*WEFD\S>\>3!%JEPTYX5EB0?[G?:N#2FZ5^LW.("V3E]:+C4^M8 + M)XJ.ES?KELXXZU:\6"7?&!N0UFE9WC^ +-O9\7)G=8QQ,C'I(IG&49R.819U M8;L;"A!KB6J. 42+3A_7-8\*7P@$S^]8J<0AQ]9XO.B7=UZHNHCENF2P#[OY M_NG&>RP9!-"D!@F&0,#0_Q MA3A>!W%N!4@6+L-Z5X2B]EEL8]Y#L9R\WX[IJ+D]O3?;PF_QB65<0'_SPGW, M@A(I(>5MX%TT]6N;^'YX^.T$1Z1L&83:27&).U=PSM:4DO[1%7<5H?)"/]@FZL^T"Y*^< M+C!^*$/I9>(DO>?DK?S346R9V%\6]CQG=G&-/TP4YUD;#J1Q&P,\ID,#>DT7 MNXH2W@E_XLUZ5CN6>$Q?7!F0X=U[.RA%3UF5=U4T38BOMSQ!./8:+?$_?K(& MY;AD4-D6,]X*\N--8X]JGJ?!]7_>.>C-&>$FHS'KW5JPE246,UA6:2D7_"Y) M:8&:<,.(/2E=,#F+XU8Y;X[N/T;HXAJB9%#K]E#5 [KJ@E MDEPL8DM7$$EG'*$U0J[%YD/3I3ZF*N+5A4J2%]+ M%XY(Y_\^-:L$H 3X_KP 7X@7SH$(1;;QR^CH()O>%C_J!RBZ*DH)>Y^U!6J> MA0\-B%8HXV!;<5R3F <910'\O>5/$+$%%9OQ(D#FEX./4DW5Y%!#$IN@:@97 MQ#;PUW_US>>(:RQUR35_[.D0AA /UV3=^]_;">W7IPUG61U4ZM>4< MU@17,2>BFV_-:,[6]>5/8!M:)T*82P;J=,#Z2:^? O9-#R@51>:^$Y)2,.?S MP8+NG*C+UX";2MSY_(J)M?CH9]O.X_U\?TICRR:/.&3,R;/$$^D:&E M(0JH(X!%S5SXB&S+*VE$+]SM'M&_LVKQG@6R0!B;S[2[-+(3_&W_L$K:3K4S MB%RU0_P$A(B55!HP 8P1'_K7#S7F*M%W"^I7\5&"VD M$UEJKY.\G^#0';0FD:>$)XXLJLQG^:V8D/ 6J*H:'+"X@(QSLGN0&@6V?US> MT],GV2P^&_SQF>2SP6(!FALQ>UFUE2"1:W!4M>4A">X!#0#)3 K='/4K;@^K M*:?HP^6W+!4;YW%RSS.F-_NIE1[2UHJPW%<+/48J+?W0 42!S8;BV^3Z!ILM(@["37]F%_J,X:9*XSJXJN$*[":!TQYSR'P*Z[=>27DD&73)4$6B MBQ[?6O ;E?^X->!QGZL&HUA#[EIZG,PVQYK4'W'['&O/-./*WUTRL'=>,D@[ M'R4530MKM?U%P9\76UM>T">S+GA\](>?:IG7"^P45>X=G$68T$QWE?JSJY>Z MK6,_)=9SO=R[.]( 21S2+QDH%9$J"V;[HEM'4DV6NB]--" MY8AFK(96)K7JP]E/B<3+KQTB)U%)'NU*O^OH=7S[/X_8+ MA&(FMJJLY]N^"[Z#ZVYYYFOB(]&0[BUXI00<@=6KGZ)N4"JR!E2+ZC+5_2S/ M 15V!"]]@E$?>EWQ#_A^)C6S\<@"J\J\^> A M/6WO6"^_[_R**;6] W)R<$KEDU%?$]TG'42;_ BM,7.M&)6-YMN:DAGP+;>< M+U.8\");YBHRSL&K'B>$\_8\5^#MA@YG:KU<@.&!6H/D5W1U+PN2F($D"P4 M )3:@7^S\[/=M[HS6>!$>N"4VF3GW=*RT[*O59[HJ5->:DS7IQ_@*^_P Y+[NE5I'9-M\'X!44FE M\E, 0$FN&N&YY?113;(VOP0.]54)=,0X(N>GR5YM]PEF6Y0F#O_8]C[I]VO( MJ=H))@V3L'L-$^M=$% >OCS/KR>WL3JT@9)N%:!>0H+2[;?F6'V="'1GU)5- M_:\,VIF[7[0M/!D67TT[\? NR;!DH9P,[;9#Y* 8P>6VNTHP8NYS1#TR#!X+ M#8E,G$VC_\:H$6O]BD!P)^YG;.W,P!KGGU2]#1*.$Y-,TAYPD%H0RQ?C>9;O MW>O@NE@FO20IU2M+HP*,/=J#!<($?@.[B#":2CK*I^1*I^"%2JP^R$8Y ?\& MCO+6_J^D^S^WF_*I#E5;7T0N'O?9>$7;M7X_&;R;M#B"P^-YQEWN7@N,)DXO M\1GG.S_E^2%J(6I-:R0GZ Y17UN&9%.K&PV0MB(5%J2BY-.:>"O%%2OAHV3@ M1MF=\9RT#UY$#B\;9DA88/GF0PDQBSU]N/LW#Y_L@$62=$R^A$VF\=/Y7W#2)W>!/IO"]P;CM7J-EH'FL_=(B8*BP\$[RAMC5<& M4TT0+4!8#20-99;:!*Z\66LJ7.:>,8R]E@1D9NX$R+4[% M>/':OU:J?_>1^_9!55_^D)FDHGMF.23U$"0WOQHM8_"YT0U@$ 'YXE570=;[ M5R!RK,(R&F?=8=D^OY$ID)SVB>\*T]4&50BM-](C8RHO&=RS2CJ-7?"*1LSC M+B5$EQ_^+-2_2\W*SWIORJ"L*YM)]S9U&KJ]U&N=7.X2"-)"'$!AZ:)BH4C! MZN,[]@:>%C;QH\W,"$V_9Q:"J2V0%/W=1*WW&;B\H-VBB3)+,+IR;G)QE?*6 M^Z2(E_%9VKQ'[0"^+3'/LE9M+JUZUJ![D! 6M E6SN2-M3RV???MWXO#F'2L MZSY8]\-R05FON*QX +W!C_>]$1FVOP&Y=@_E(,;I>WB,WL[5=+[9:?;<$PG3 MHJX/6#^&:E4/+1\6/SN=>5H+B6B7=&W.3'?ANBOC"1FJXW&=7^C21FV^7VI MCF:M]93NL5:=+:V?E';E9C[V"%DQ!85^.:7RJQO4@RKK.H%2[SJLUR0%._)+581^4*B0E7ZH<0F M_2S<4C.@@@CX!I^9!<[!H\6F@.U8_]]KUE>R>J?O-[BKFO;T7[2UJ %//7?4 M@S!"U0>GA2^XZD^^F3R>*7)8N&2P\8= S].K(*AV+J4)Y9[NZ'#[3_CD+QR. MPKNLHIN#CI]OQSKSDZL7)(,LOGNM<#)&7JYR>-MFD#!721JJUGI3_P26A0)> M,WX&+^.K\>V1!3E[!8F+%]D+=T# ;_$R^ES2&E\9]#-/Q=AY:X/S87ZQO,I/ M \1IN*R25J!DL\Z^?HF<_G61F 7L=]+MC\K[KM21@5.L+JJ*99)(5*A@8Z!+ MBLQ)>_T"ZS"'X1KC)4/LE(4W9T4-3LH/C[MJ 7M,M:1SACGJ]%EV+'^DNFY. M!T<5+J=.W)]_[1\<((ZS7^U;/=E$!>NQ#I+R M%IS#RTA78UQA0["%5\=/RE#4)SH+_UB$M7Q MR:;O3U(!QH[C#/5N)?O;[K# M-H[P)BK^5(;)#:-VP39;]$9I;8 )6YB\@L?QM3&A*K$)/*:EQP4S-*><;STR MP3?!5C^-K'W/2O.9#-YP*[4F)A0F=59:$26F?T4^YQ$T3-28UT%5C&B9E&_I M!O%E5%JQ.D4GK[ +1:1BS+)*A*:L6"Q(\)%[ICH].NXZ+JF!99]*15^O_;U2 MQ:(=3BFJ#+M.!W5)H\"0;M%>WRT-N^6I&BUG]]=]7GFX?O]28<.97T6E\@/F M.Y'*PD,M_8LT&)MPM? 'G]P[LL"O9#9U);()C&$SYUR:#'.?]N[OLB )H0+E M[/P* )'+Z,QT&_A<[8:1 M5@MZ2.U(O$<,2$WJCB5,\9<+/_41#.#)J$[L> ARRCZ)R*UN5=M\J)72V2?XM%.JSMOLJ0>M]F+VC/F3$X+D-[_2Q MBCC.I1/:E\",B)1>[QXCP*8>/%%Y-(W'X?[ M\J5R>I9Q45R2126B(_K9+>G@S-B8-C]=ZK/G\9MG&';:X$\K<*>)+?"1Z%2Z M$5$H3Z%1W=\TSVN#5WK'WRHF3S_4^U"[[(Z1W*FTX*[CN?U6M)$.3N0,/K]D@%MO3.S-#6]I M'+*0\OL?&%TR?*>V_%_7XEY?*./258>:.;;(UV),]H^S&(TT_:6JW-,M;H,U M';H$&5^?B@E>T\*!!*6)0L$48XHQ4&?.6._[,WPJGC\]EQWR/?KGR;I!L=W: MQ ]W-*YR(IQX@##Z^;685E+U[5UV2ZN,,$MKPR$RM;M 0.Q..MV00)W1=3[2 MELQS!!M01!SKJ=W&/?37384T8(QP&"$Q2]6P,6&^TKT019*C*->X)5=GW/V8 MQ\C5>>#O0;?CMKM;Y#QLV!U@JK_9\Z!DN +W##&>"ZJP<((S#D<9T62+AVN M-< N6?5+ADE\'^_P5W%A4VO5X9W6.:0MJ1#BV!;7)<-O(_/3BF+C),PRRR5# MOI+=-=W?_Z#N?XW\[G-K3(_LLH#XQ=VU_I;3;R.5(8$-1CB/QL= .G*/K:&^ M@?[L$ZUI\GS$+V0AZ@,!C> M=["%KF@D*OV5(:WT/E08#GM2.+'J7W_._%.NHB,<4%H3 HJ<0_5SZM]IT9I$NVG)>;+'0WH.(,N.'+&\:BTL28+LBF8^D09(_J M6619P"^0'D#A9.8TBA'>M%+ V'7D$^3BE>A\&>H!^DUQI;F4>B,(?BW]93/33-",&J>12G!L6SQH M..9)-37MZLZX-W@HKG+%1V6G.V@C$-70-C'KUN+<]:($&!=@_"76#E!.% MK1-8"5.\&Z!84-;H44R=K?[#2;PJ14^R5U*GBNN<&DS 4@K&LU$]>M(>%@4A M5!.F?B9C'B'=1YY_.XL/T9Q>@*Q2!1 K-#8IW2U&S6\4L=,;&XK1#B8_,>?+ M$?&UN,99F:\)&EI:X(Z[NSXA:,@.E<&A//'30&?6D[9!?V^B\]WRMO\;G-R_C8OZ1;_* MEC7A969C8B$@(S>!7,EV+_O7UQ3MXL))[\#VL0"(]>UT$[1%+TNJE%O: M&Z7T2I]6TURPT_W"88Z(^3?_&U%>;W0V)\_0'9HL/_/H_P=? M4YV^L)'7;NOUZ0YBQ3C!LVZVMGM8.(;>76T65?1J=7^DG5<7(%HBVC?S->WG MZHKP>+W%_(/5"JXMAY%;Q+ 4'$0JDUYW 0J6B)R=QPN$I2VG;KFUC89]C<4N MT2W1?IP]@5;(YG:=72#GKO(TXQ63_DZ$DHN>T-;F)<,3VKUOPY-_-DWY3EY, MFHM(X"G7?,QOYI[!W,]3^=!L3UMQLSLFGT_L%>,1XE7ERP5H20WB50I5PF1_ MS+R-VH5(2=$/"U&0K9(LFAP4TQ^%;X]T3!UD M?QY"5%)Y_;(E7ZSA]^3,^6 A^A66H#1!?(:AM:4'TU M ,$=G=6=<=+!<.;1U2.5@Y^\3Z$S!L,;]3JVCH#[5[B@8Y;>_M:L#>'W&#L_ MU??\DE"?I>=1YIS]<@=L.ZTD=XAC#;QD>/PLBS\)7DMFLSR[9+!6W[4L=FP MC%H=?"&:_V@75(T#$N)DTEL;7K^7QZ=[]=3!"QY$5[F[&=@XC_?7+R9E5"D, M&0%!8G;>>M*@]I0PO&+PN/*A"%^36N>?-O%_GN=O59VR$SO&,PFMOJ>V&0L+ MG,BV.U,TD5I0"2_$1?. 0#N)VLDDW#9P:)TW7^"MP3STTTJ=R:TV+AI9/]0Y M(:%-7KFKR$J:].7?:_&!K>DK_1QV>&IX,HS5>QQY5%>OZ$^?DYQ$Q7CH/3JX M_<6G)\ 8-*0?H087H4V78F> E@[BZQ$EC5R!CG#4LB+Q1 M%FX2][5J[Z#FPUFNT3_)^#^K"L5F^$LL'4!I_++BDH&*TD&>'GY00+%K=[A% M]?U)DYH4I4C]LU^9_TG4=>O1P6^OO0'B@,R"HVYIJ(4D$+8YKQX@]*+N3%&G MWL_KNU&-= MDH>2ZQN@:DF:]:FOGNDIAY7S>;ATPYU ?MHR;F[G02!H+?O=:J56X_-I$:)- M)6 JI_!35O,G88Y;F5,V.]O 69W3 MJ)7H]/0C>7R3[WK*%PVGC?3-QNEJ4,C2.+8YXM!8X[ZRL=L^)0:IQO/]/SP' M/4+G-SW)F:2A]PL'DXW#^CSEO5$28,LM]SNT9NB&G%8,KEKXQ;'IZ1:]2!AC" M%$.IKFT^+#!=9\,WKHQAPWR=D:7UG6"J#.Q5.P#:.1C,^3JK9\N2ICL8Z3[=;%E]H0FK,BRL.-\8ELN- M>]MV*X(44*5OO8[=VALC.H^I+%XR:+U?-3N?&L0-E&>8B_#.O5XS52)3*TA] M'(*1BQ&F62'&!%,J8@60_6M[KH;TG4UL+0V+<?5$XGK9UW=R1,+N,/5%(K+;>,ZC%#C^?"KHU83ZD M_$-\383)"U=S_$U\/:7ZP=HZ+HF.L&BH< *4*/=:]K7ZN0S* +K]1:]O5/[6 M=]A^Q$"6#<]L_:<\= [LW+;<]3E%@DTEG>63*]-+Y,:JU8!#%RA2 M +> M&0^!I;5!?)=M8L[_MH['A_;9Q#9/L(5PG%)W)6P213,#S20B;9T#HB7N$[R/ M AXHA>>MUS9EY!AC^7OJM.)M84DT?8MM_XV!&I-,D_,U55\G2GKEO65WBG2[ M^).I=O!UH4-2M[NT?B%L-[E:SF$?\ ZCEUV%V9(Z77ROR2?[Q['_Q7/U[1UA=0VAK[R3;EV-6C*6:RX MY3'4G(ILF' _C-Z*V:9* FVQ-JGMW%>%9Z..)G7T21,Q$D:6@!%KCQIK M[6);\D7OQ-;BZ& VJ5>KUWRNL0E [1S-YI.7@*H# 25ZD(6 M7*K4O52G_$6J5JT4Z/G^GD1AK>'PK V9LKNPDN!4?*]GK[3:CHZ.[??OR_RW MK&G_2;AN!P[CEVDI\MY;76'DZ1>3!]?JC:Q[$W]UR NT<;-%3A[Z5OCFZQ>/9QJFV)AX%Q&]@L('TS?J0'RT:P8$81/)%$)3I>F&T07@ MK:G*])707]])9X"FL_4@F0_.7*KUUZD7S,WZ,GWWDH_3^3<9_MJ2)V MA5&G&L'+>AJ6(C5WH)'WKJN#8?:+I M5U('*]\> -$KQWVZ965%W?:0%%9QMN" ))LR3LSJMO5IZ"7#PQJM.JM\JK1A M[:.SM6@@L]9[76$MHX''74N;%MUFN:*0[\L0J06IBQ$QO*.FVH"8E3NV/E$=ES@//,->5LFU-X#)TD)7DG;9G.$1V')6?\ M8"G[T\M+XP4*57,ZWKB(4-2@A(W/6K*$]?I45>2&;:S1!!YB(?)/PK-_M%L, M^QL7!8K1L\F_GY2T/=M&JE84T;?\W)_+SIQ&;1O.Q#/*9CW_2%'W]>@.[^'J MG,^N0[LJZ;H77TXR'[;.PFC_XZ&!M\!7[) M0.!,73CK]D&OTRW]/LNS_,_/\L?/P7ADN&*"T3- \TY],5AU/G M>P94 KE^P]^9 #[_9;@?M'>LBFCCY=,6_%K$P'.0_APX,:UNT=D]6*+E2WJ M1NRA%4X$2Z4-^[D:JC"KC'WK&K9]3LD\&09]< 8IDO?<#$RO#_1R>NZ#N9=:/,C(-Q]5 MCR[W7A\-])J0DUFGRI(7CK?J&P"!)?HTHQ(KO(6W:!/%,RJ%G7[*=3#&LVJ4 M"WRF$Y' B2#GLPRU]MN7GJ ,ZY)A&'1TTAQ@.G4Q-9-?(,J.#YW0!Y$ZH[+U M$*TX#M;;!!J9NYDY^.7F39[LY*;X[V=8!C@U0(*_L=7-EPPJ MP5;"J$GY+ (@(V=V$Z6KF4VBX:/Y*APMR$,R.9WCLO8Y9$)TG$J_=/3M$T-T MOC@0!%27?5(QJ2NP?<-.TA3,66%Q=27!.1O*A8LD3%=-'5*#7^7U@2;G4GL6 MU-Q;N;<"D*$JQU]\[O7XN[_.X#_G(;'MR)R BD)JWWZ#/N*98WQI'4P^!MY5Q/R?59_ M!1;Z6FRB,LP[H%,;4TS7#^NR'"3UMYECT%Q:6!<-$V+#R6U;7ON_E+?[=\GL M_9QY>D!KFV[W9&I MV\8K@S=!24HL**<(:N5D\<>9UFA0/4_(VB6[8Y%-F$\IMFU^\X))RHWCQ<,> M[]>2L?,N3Z4]1HQ#"C)YRZ0?*SP,F_W?KM>IZ C;0<"+:V2\"P$^."(CVC:! M?'$:7_ F^\K[9^$R#Y.-P\%=T3QY1')!N>'==!-TOE,P4%>:(F7*)-5C"U!B M9F[Y#TA@P2=(H%S!74N_D+UD5L!12J%//E?DL6[ :_[VDM^?:+$C1DJ1H0&] M:1HZ:B%[ ($I7I- &<):?@.890,DA";"1][7E >!#C1]GOX13,_"6UJK:5?E8\95[3N&R.?9,V1YKT6<]]CLD40+!H<<[ 9TY0CMLZ M^:J[XL Y-3<#R\.\K2H.Q/_P^33P@J,:ST7J7S>I)LFJ%N%YM'2#?1@"Y GL"R5 MW6DU$2ZP*\13P_&)KO-I( M[/R[;2>%4'/0+D'<-!11/(S-/L#-$K(1]W0$SK\ E9'L!7LH+R""8^[95,(A M; Z;X7A=.ZCWFN\_%NJ+_9[PVW.WC:_L@ON>*RCN+#>E-AO:Z43RY4ORBQ3V M\[ETQ/&@<=<>4XR)TA_3 MM N)+M8TYSL;(-VZH9X@"&^NN[PPBFUY[2F+AM1<2W%M>QXU=[U28H"9[H=! M5R_E^/).TPK\YG[_^CSGX]1OT/;V5_0"WL2>0\?EEOBM=RRF'BQ,>## 'K/' MI=O"T!J6>?8->/6X)/"6J"'1$#UADKWM */[W;Y5S[WCY"V]^6()8:M[XCU1 M3(>=C\WBY65V6F3]& M5HO?>Y1F\D766.X,8&)(Y;W!43%0MY[=TM$P\I:8]QI\KZZTZAPL/=J_PJO;#409MAP9<;)8SF*H2DS]TAZ\TSY;GWPZA=9% M^=>LGPV0?'3%4YCEEEGW-4)M40*J1"?$-OJ"(4 MV@0\2Z9&59.[)+W.[A0)8Q#[8D87&[VD[#"T0%9SMV[L5*5E&[/WDM>I\KVM M5N46CD:VB,8Z5L$"9+2Q@4;)8#:$M!'SC?WB#Q^!O]L"%@)+WZ0YWOG.UY![ M1](R['",]9*!2341M _H. ,&H"\9RMH/"2T! Y<,+]#^T*/_Q=Y[1C6U;>_# MGN*Q8$,$E2('$#!40^_O<,=X/=XS_>\?X[P^!#WOLN>=<<\TYG[W6 M>J8K=2WL^;FZH%I2R*,D[EJG[5K)P<+B>BO(UHJX-W1FORWOT[/<07W"8OR4%<;^G.B+V-+9HN"BA2,_!4^OA_R M/6HL32T7SHZ'C_"J(=7 NFJ&HZN&;7#>@MGPUAGH5I^O3N^+FGTN#G]O-6N4 M4"VU2JS#>;A\=BPLQA!L)Y\C2"RE7 [! -(!'JKC6X8""HKZ0]X'))W)$$DE M.D%):1&M D.+PJIX1#C73 :WN.W\ZS.@&C(QTS-8)6RB:T)CZTKD&=G1GT]' M?DA3S/-^R,+W^^>NS(9F:R BQSSIR(;NA H+>_U'%\+@X_Z7L=?OU5)>.US1 M\YML%<%F?S<&+.U'R,W:M&^O'G.OYLOUL]\^M*12%F8+8"GECEYH0,=;1D)P M XS!]WIEF44#47?EZ$=WJ>D$PX-UG<5 M9>B!E9,"55Y$AN3FF$EV^D_3/SU$5,^(F^&)_6;EH/0#9NV*!1B7+#=1!!41 M/4'N^D9JH*""6JG^FY(]X/_AGN =O%H6JO'[7^-2;;FBH:UI%N_@:)!VY*>X MQ(IAG'D1#:&=,KL[]GE85,,;8:6OLJ,G50CL?-N#'NQ\P%4BI0,/F[SN9@D? M& C_U(\?I]R"(D)=0BO QK=,UUR;597ZN+^?Q%NLP1V97:*\Q*;O$Q_'PN!V M!TAT.V^B8YYX[E_#XW]=EYL_&MU#Y*HRPPLFDYWUM%^\?TU\-GI?D-86LH7? M-,P('9BL^0!?TO?+T4K7CV8\(8QM6"+E"OY #1J7NZ:QN,'+\=,GE4T"1Z<- MO"B(M(QVS: _',(.^.E9C7:\,; $\U8;=A522,HS7/80 HF^0J"'5!G&^53; M_?RP=ISPQ$XKVH(-WJSJ_;$W1J"VE#S3';MI W?%F[P52R\NP,"QJ!+L,X*( M>$SS*J:SP?;3^!I'#K**?A=O4/AS=S&@SO!V@@F^5&IP\Z58_G7!M"0]@]IB\?Y[ M>->* 5\6BE#H+N >R0S4_]8@@P:4&5FJC6B0-JI#4]XC8& MN= @J0ZJ#",BF\'?Z++?JQ?6O9G3@YZRK)U3%NX%SVPA@Z,+C'5%;*!*S&6#CM?B87J" $J;1&^O4T8,:.9;9[V MTQC)5+=[^O]FI>^$^6&B&5.%QV-Y2&D Q3C7R;\Y1&Z$^L&/-!93C>2!6;>> MWX;D8'B[UP-!)C2:&X[T:.6-N@WXT>RP2.I.?#HWL>0S7;:_O-1L.3_$(EWF M];']4M-WN>5Z=9HG.,OL!&=5K)5N.LC.\.C]BX'_/_:X_=Y@LB>_KUQ4(Z:" M/^-*Z8G\WFQ,^1)TLJ2](K5-AZ%=9*[20Y4&[.MQ\;Q5QWNJP6VP\OJN[LG%^; M\S&#R=!\/>E8$=%M(PE]CZS9F"RG^4V2[)C;9C8JV%S*]%7'9Y_6E9B9K!AS M5J_&SPNA G.&KH4^6DTJ9QL.)HE?;$IVDCA41LC*US5%-I]U%IOGI,WJ2\GM M7L,4"7?)1=[#8&HES66U:,ONP7ZW6:IB>>F#!\2.RYI%HHDBPO;R>)$O"?GE MPB%P( G5!(GYF-\/; />'WKH0?MFJX,@7Y\^\Z%ZMNJUL+K.$4QG8S!AY?-[TBO*C 6?A8,F9/Y99XV%6 MD/7X-@W.VB9SPO,QW(N2.7K+-<8G;MK*54U#:#RTS5K*]&!H*WS(:["OZH6+ MDWECW_H*[N7,*3CXZ**DX^GX7^" \*#6:C6Y_QLXB++RJ0@[ 0=/MJY@#&K2 M\&(&XHU.TB'BX?4DQ^RB8TY],$<+!_\.W9+MYO)\V6!6A1D86NOHZ)0HO/Q/ MFV&NR :->SGTVB&A=K"78Q9(QE&H-EVYV>KEG7);F=S'2)3=^]]'X6QKZ8*S M'K_0VG]X!!^[,@%/T('&[!2KUO%UC6@LT@2I!^\ZH?>+R@(!N GP>'9SX#LL M-%#@PUIBW!XA6[&L7;G[%LV05]YTM72EU8DWL%7+Z[?K1H_DOKV /UM7")4' M\!'1HL.9JZDJ,'OE?>/]W: DN>Y4A)+\I)['^Z*.EC%/RD%W=(NDR<)W-TP0 M3\8_I05W>XCE)NX@VO !TNO#]XM-R48OU=C-O+;%OI[1WS"2Z\8QPIAU!?:? M>49I11.XYD05V,MBH\5$I87W&C:B"JW^.L))L*PKNK#N]9Y*VO6]A#G2A9X) M^,T';!#L>K0>"K MU@XQKZK@84>:XC*8OP2-3F.S:Z0-VRKH 6[6^T1Q-/)T2N#FG857:>3#GW[ M:N>Q87VBI)GXIV@,P,UD&%L*PIMAQ(@F:1@+O!EV!.\.&6Y$I<9R/O_]]-5^ MW%![]3E\CR\P>I+>+8G&5"HK"XZ@&V,N!?K @]M_M+K$XC%M&,(_WWID<2&@ M=VXXKX+*)^&( 9#302 M_>_W0+UPZ'M)KGSUT/(PWD1F[L/JOZ2)_^Q=IZW+^(C8)8.@7#COS+2>.5\Y M4&\7EFHCKE5J7);%K#08GR%!(/3"S71NL91N,_ -%A'$L0B^&DJR6_4$ZIBW M.@4SD0; /ME7:CXW5UR\=^8]#;GP@_+Z6UI.8@UD?UK3FGI;=8"4J5WV3_U] MWF6K\U1>4_R#Y%2[(MM2>"S&%_MT?#PE:Z,?9'S/Y6U1&@8 XO(43B,%7NQNZ M#I/I Y9!OD2^GO&++!T/ZL:9NB'U%;VJVH:K_8C&Q/YT&B,R+<"\!&-26UP. M-A:;(7\YR>B(%?,O_BLW]D2+OT2YU&2$WPP$E,^O6%CXJ_ O&9F],/W7A?GO MRQ+VMA9K-3+\%;O9WC_SOO,21C6>:ZY>:%#8RROORA"5R3I-4IG%59?W8[J_ MGHFH]=G0:!8TLLJ73ENR6?LC/6CY1?M#OYY:>+,+4!HSMWMWVP72TQJ<5 MI$[X\:'G/2]]&EO#06%?S]B&.XK-%1#.EU>T62A,^5R;W6OZV^&4\$YN_?-E MB5:J&O&_=E>-K5;\S:]]PK6M>HEK$"]I4$./P?+"6\U+(5P1)K$/_L#ZXL47 M,8]GHSQ^_G(YM?G$5T[5OF"]_WU0ZD'<[I?SB+J]P[MD3.=LI(%?2#^W4W=P M&/U)3]9,;:!LGG6JQQU1PQ&BYCO51RIQXS&-,.ZE&*/4"*P\_U-51O. M+0<+3I-4,D^@5U:_;+I'?DKV*I6_",W0Q%WP8%:S@D<%*GG8.@E>\BK\5>IX4XAR25A>2 M8H/!W7CWNQ:MX+(4F=72Y0<(*/>])3.$"A!,+U:N'S]6;4HN!AH [1QK9U"N MV2UW5(J\Z*]TJ^Y_"O!\@+/KI<9B43+;QO)@,QTEI"E[8@\T+#HS_,LR.N[0 M<"4_]M;S_>*S^YGH0_ER[F*??9^40X,IKM35SD]-U:MCG]]$G6!V39FM*2AQ MUBS<9JYQ,*#M[6%EL/2**BG\GL/7,_-)/?5[8_A &G^FLG0U8\-5XY\>7+@E MK;[K;B>OR^S56U$,A1C5B19\&:R#S43R?WEVU-T7AAI),/Z_(O\/BL2T/)?W ME Q0J_._0R(Y4>!;3UD&>;$3HF,RW3N5PI4?VZT3;5SY[W4( Q%K+\>N,'Q( M((LJZU<04B=[ZU!,H2_:\!.8874#F M4.NFO*"2@XA:@@O!5)93WT']7EY%%>S'U@Y8=I=/Z;?3P-^I&?T\";%XK:;L M9#*7*6TS:N.4Q_9=NNZ4Z2#,W;W0I(@E7M@H%(NU^O4B;S>/JP% 2Q:*(&Z7 MO=C;>GP06;%3AXRTE^6PE[/@$4^]17)B2_G+!M:^#YWS<,30TTK3JB+$*D0]8N=_EZJZOHH0G5B1$Y*.JG==RZY(YCJ/(*C=U(^J5:2?'P%=Q@ MG>H;5^1EJD$64FF]E!XHT3F^FK9K$COTS: M[N"TAS3>I!.UQQ<+1"C96\]_B7>'F@O!N3J.D*".U_[DKHVKCX=5O]'O?A);\7YG_ MAV7&/A>NMC-HA^^3Y!1L=6^&#-_.HW.7C0@-2TJ;9^2^+?.YZZANSK2*2IU- M*;"Q- !#^F,>;:>@<]#$4F=)V/*A7K76=*<:?C4 1]*Q*O;782.^TTO-B.^P9?I+=/#4*$*V'5>2 M)IPF"H1W%R$B6J(32=.-70>D0S9K=\P3[$#C[3)BV3QDWOS("; M?#R3V6@-# !D%C4@2K"B:%'^KV?4WE61$^EUG'.)";2N6MN/%50JK;K M>9.A5SH4(.<.0%)@KKR$81".9WL20Y'=8:LQ]596%H]F%H_%9$V_[UG3B3 D MO\XBL^^P+&F(H*!GV7.XT5S1EYQ!(R':(_QUMA**= ^6^FHG,N=9/40*:??2 MFV@+K[2-\B)-"#Q^Z"W0^U(RO9IE*"P.;Z6)8<1!?[R3LS#H$F1R<&@;Q;ZK6P]]WP3,FP[LB+,)A5LU\._I8C=]/9]9N"+6[G7N([U#= MJ\NWJ5)I-\SU,5_\_"')3RN$0&5G%..NO28+!8:7!LO%,^PW"$9M/8>HA8E= MC)OTE$>> MV8#L>A^U&,8P)[7\F/7Z( -:YK,?&)T; MZ%[X D695\?;?-8_=!9N#+[)"%HCN"RV"(5#G:Y<=)_&HI^AN8,JHG<)/'QU M_T!^?#Z;]5L6H[EGNUVCYO 359/R+N3(N_.WN)T#,_4U/#*YH5 ? DYX2"SAL.YA[EVQ(3>XV)+CB'[%-%(=&"[ M*);1L-#S+"#\IWGY15I?A!&?)E%74\(+3%4UI0WE!%A[PD,25FQU,\>VRGZ0 MC+ :EDC\<) 7)WS>#SG7'E;\9*@NK&M*$E,A=C=R/)5S=XA>\F#@[< %*E-6 MF;?-RH;!X0G4F@9J[I"^?2^'OV*D4UVV2( >IGOL,IA'1)/EW,%K.(KFT@5F M_RFA\J9N:6Z9#M>?;[D[$[B5T;.0JFR0;7(_+,B"Z[CN5IQLJZ,"LL(F=A;Q MMW?MR(LVEG)("CG >GU\/:MP((NEZ.17I;*S%D%)X(9S!H(W:(=RWGT2ZZ8= M\=,7&;054^_D M,RO2*@RM)?6-':.;44XOA+[4P")A'BM_)Z]-4NUPP"RL>X/-K*R:K.;.Q,>H M!'7TJ5-_]\?7,Q)WN"8H+5U'XM8]46*U39S(LJ]G?!@H$-U-ZCO''*Y*"8,N MO?C/BC;C,RR%+$:L:<^ :4I)!)ES,O?+EKO<)Q0X*"OK@!9^MN:8DGBG#3AM MQ/4A4=JI)NE 5&71%NO&MY3;#CY4^7 M_ 6:(RY'%FI%79=]#)6SK,@&W4ZZHWH/=.V52,P#5Y!)&N8B2U9>GV8V:[;> M]7NK-O#&X"U3WFO'YV;__/G]/_O8Q?GJD(='6Q$N;?B)F\-[&9,?9(+'*H]W M1'[8P2[7#%D43MZOO_@POIQ(V;^Q:U5GX&)+4+RH9EB-\Q%_\&0G[ W8=FQ$ M5N[(5FG0_8[R1RRA5?[T8)91^ MS=M:^YL#2.1#=9\T:6W&A5%CS-HA[Q(>)A@N&H[8NZ5NJN2F@O[). /-UN7X] WFRXY.6OZ^\F("^7+/KACL& M.+&;_&D- YS<^"5,47>@MWW?(5#RRL,_//:Q:EGFN7M%DUO$?9/6>=-3TK+K MV[L.34#EY^MDPW#14:W'+%GF9IY>WL'U* 2,BN6[,6'\X5,>7\],TV&#$@I5]IC)_$AH?=& M4&JQI8!L]K2>PYAZ>]ONX_X6%)>K:XUKQWK /9)) M_F>RV_J,.M6G8[1\%'?'\A6RDYW_EQ/!Y_ZHMEVM.1X?":^P*;9:\]>+%V] MKWFD;?.D8UGPE*'NDWBD($-/ON)[V^/-EO?"@]=^T._(J,WXN;K MV@+)*GZZN?.P&DQ&8:GM5I7'H9;(,[HOT:4TL#&V^.GE M9<92M<07A8)3:C"%A=2,�DD.+:'(AL]F? P_,\A2+&HOO&HV-G,U-JYG%) M*65.+R\%_^Y-^.TOD^G<_OSFCDWV//SKF9\ZI!+UAWD1F&[PK(%"[?"EY0&U MH?"T2@5CVB/3%.]'CX@"0P"#INL]+26+NN+#01,)0JL,[IP]H4O#L(M+S-BP MU@!1#%5>_^>5;5KX!FVI"H'L=MDH4!8I"U5>[=!% V*0ORSGGAKWC.7EN8A6 M"/)YA"7I\6LZ@ VZ>>>=PNK3XAP3T?<="/_M0IU.WB@Z:UV(:#BA5%0:Y6CX]^$_J>[=TJL:F\:T^&D73*)ZE!W'E.28+XSX M)G":(&00EBZ-(=EW-"^30EQ /B(M=R<$JVYSXOGR+7%8KJ+DAR43QQ:K#0@& MN/=VR-1->Y$3+*NQ6R8"2[UC(=M0"YL,ENQZ%N_#U2AS IACVE5]9V]Y3W\@ M'+U[]HVS3R5N[K ;A!3*0FD&.^) E9'2B MC3*?R));OI^[ HO@UL-Y8JG(H!F_U6YV(>L&4Q5 DH\YN7KC&:YQ%6S0B MQ?IA2Q^*"Z?5Y?=:=UK&(Q@$0*('+#*H,#+H34(>=?P#4PHF'9I>*U*ZHONC M3]^//ET5M@RR-V.?3-+YU,LTM[.J\N&9=P@JCYXMTPK>4!Z3@/SV&;V( V=P MYT2Q8WWU@);PZH$8 X">=$H7Y(.+Y%R9#A?>^$:'FQ(,'0C+<+'QR<91EAD] MS/WVE:[YTI43$2>"'G)EZS\]T:[L;M1IVSNU+VYF8-H7 M]:.N6B\[[V;7A[G5A:V,3?-P$R92W\>I19;*'M\G)\$:/*BZWG]09>]VZ11;:A3N9XV!#=T3Z^J" M4!B9\BYY /B)S0R;Q@0\AM':<0,%JTG^_H,;:?ZB+LCQ7!$A=.F,-OI==6." M/]$=65D>5U[%\PP]X<0Q6J34;R9\U_E4Y/6%7?B^!RX]ZMEZMSA%I!+9]6&" M.UG&MCQX.?,V4C*'GSO.XD;D (.T(W)V6/9R/Z(6E_!^?/LA>)$CN'T@6%'2 M7:'0Q?ZFSS\>K=\G#VQ/5[=;:A"36KP)@VO>UG7TM^ K;2Y)#"Z.$7LA^?B7 M?U+WW\DF]"TR1V=6GV-^R+GJW6/=]*JS1( H^9_"B_TJ,(RTTK?IAY4I: M99LJ3]SK1];^AP,E:0.99W72(9+>&)48=Z^ N&G 89*R192^$Q26J 2=SC%"G"N#:]MBQVR $:_FDW["\4&XE;6P7VO-KK^NV?M#\<*LPE*41#(N!\& MTSX!!S],J(GM/SW6?/+#:5B-5YCT=8X7)7TDSF5(9Z]/=QC=T>3="/;0OA[U86Z MU,(%#7)Z\=?IMC]@V*49&S#!X MOY1XI[9IEC52%OQIT/LV/IBTWE]O2\?I]QCX&X MQI766&\OF<3??V>!L[9\ G.=YW6;&-67>W=USH_%=ZG5UT>NXU=OH>9BU',( M&@(COEKQ]%7_V/LIX" H:-%E*?_BQ"&$,IM">)PX":Q0G>3:FDI26_I],<.U M/N_R7$9-3F&8U&[D5,"(1-\CC#'W J?1WU,'27%ZI.9M;/#,?RCT[#AY%VT%@'OX*10W\-A_T=J(93KU!5U[JU<]%^0>?G;V MTL"F2:UNRD2UK_=/1N^$!EOU_ \ 2,E*#FW#@J'8YH F1EAW0RE5><50C%R\ MWJ;&:7,LU]_7 EQY#E$RF)]B@WB 4P:AJ*TC#HO+"B?/IU'?"9 M'O%D@3[9Y<2-S/D@EV';M;N=GEOH&L::HA4!W"DKJO\:4\.* P>;H%^]N5%@ M"A))PXB$*$@P\::.;4!ME-#YT^."B5KJP3L3;>/E4_] 7*I0J)W-3M#I2)YC M_?J]W["ON"WA1EUZ+U-*CLVO]D=8D6&^BM.'I.LW[B7_,1=CPGR$E"3174V& MB<8 C#ODR1$6^ZS(#>L(B&Z'!@HJNQP:R(/-3/7U:;*OM+QZ-A^T] $09UL_ MEM^&9\1G7#(:1 _N-RY^G'A0E"+X"Q7,)S5VK[(&8NYD"XB;5S' M0WQN1W6R,5#QXY@>Z3Z\L4E3>X[C@<6*9D\:S%2\84+O9>&>$-0N*FNZ$4!. M<3O%SL@>B_YU-JQ6^ MW.^IL>*N)0" 5V^#KJ<-Q+P]=FPK(Z*\=P&Q'OWZVD!>=O;WY\5V6)0XFGV3 M&2VXM@@*BX0&NC"3++ZE8,LZYKD.6.#8[^H\<8R?!7^R1X\[(]08=WCB/X#7 M7 X!E;^?91)YBW*Z'HL1#+%&!*2^1LV(FARY8&\9/#Q.(Q'8>'CXK)QI=<\ MJA:LZZ*)*'K@NW*%BBUD(W8T@\?*/9SZ;FP[AES)YATL^->Q^K5ID*_;ZUQPV/!EG&WT^#% M%YH)W4!PILV)3=29LX_X@QG%/YNGX][+;G_7]@D>V\"4J M,6,2Y4.'MW/&I=[8&:Z.*SW#[92@+RQO&-UMW9";F)#_5@U4':DR$>W3D4?- M>R1R>+E^!S,XPR"^ ?!IN&R!#3T+^%#!1H44+"Z1E:C&^G5FRI:I$"B( UR) MXJ8Z@;I9RA4,KXI$DB&%QUH#L$,S[2*YW= :;/5T4 MHM$ZK:8GI'3<*-\A4KUZH=Y/>W8JEU^S2M&/5+-D[38-3Z,G/JR;W:O!UVX* MV%?0JP/>&$#C(-8IS9_2\7PXL,^0C'*>K+*=KB(?S^["A3GTXV\DG"CSJT+H M[B5ED"S%JIV*C/?ND#C1;AGM[WQ_[.F_N@;WN7GW;ATE6 N^F.2@C] (\O[5 MX'GI* XOL$?2<&PM4;!:5EAQ?0QH$R"+[6Z9+5HXT6VTQ4'8=$4Z\6UO51FD M"\S/SC%(&2KVZ&C,!20&H]1G:4*/!A#SI?E)69_Z1W#.1@UT"T?.F@^OC\A3 MZ8"]MUTI6REW.U_/3(8_7),T5#M<4\(HL7IKL*4@L!M&C(AW'ZJH8&=_Y1%M M0K>NI]>9==D:2:8HVEMBI)U6R/?0%>,CEKY9W@CS M?? G[)OZR@V1R\EB!F)OE7U 7\]\[PYYIIAOGL"O6X(3K;+ MAPSO^6\W->R$!+D5\MSH,VS$J '7BB^&N ODP$DY#PT$+LL-7*?#22@!$EW[ M7IK >8.3GPO%(!-T[!-"J"HLXNEG!=T?CG_Y5VO^\ 4 @)A%%,6"2LU*Q3 W MTH7-%LVPZ2S00'5YT2\6W\WGM*FL?SV#RH%90_ T,NLH,=@?@2UXDJ95]$.N MIEBHJLV- 2)8<$:15&S% 3XD'M*G[*K!G-8W:P_*)P\DRZBFB8Y9GRQ&BJ&R MP_%B*[C5S<5\7]9-[^UV+C%T'A^$-,UGU8X>1)_[VQ^G;W8V3L.XGF0A76.* MWZS;&2<;Y!!RCCG@%B=XCF"R&?^ 5V%EGW='4K+F<#]24N1LYT))_@73NX_@ M\GB(/6BK 67$X*9UF\]>(O;%%Z866ES2-2]SNO(H9M:H#H<-8Q72ZVQFL\D? M+;H3U#C4W;S0/7U"11URGW[_5YL(-*PHA!YL)'W*D=I_VG\_N'J;MR^ON%.K ML:)!47(>NYFDI#R4XU_+#K.\NQKM#^Z/IB?J,!^\Z!G_U*QW4+PJ\RE6>96 MF%[80&O&0N?XN:RWR# =WQ8&]M< NJ!9W'L\ MJ+0 6?.UH+O*-RT@MB9;X.H6GV*G3BSFJH6*KN$.%;H<*!=XVN.&M\-1!+!' MT[TNM_,2NRUI/2!I%&$?9>\H^CYFN5<^9)2IQ9O1_PU"@Y+&*#,R" H7==[? MVGTM+NY@N'!(ZK&VJU$76]JM*I*"'COQ#=L:V1+VD*C[.@* &9A5QPXV8'?; M)BN(B(@ZB'PIW:+=9EEK6LM_7J0TT0V6(!+<.%!K(>6VY^2B<;:QIUV^STT$ M$+. 54I9%C3[\S> 'R!!,1W6HA*!?36^9U18%.ZO9U:-*X/$$JK[W$IBS'739A4GQ$4^O)LH&A/K3G6TH#?* M)EO-D\VAXYXDGE=QX,DQ28ROJD,WA3ON]2T& M?[@YI?O-!($TNO2 M\G1)R>8BG+R-<7J/2(\C)F /@31[!(DEZ3RQ%#FJ!5K M(S)V<:3RII*4\2LC86-2]@J873(R/9^"6>*J&OX,'XG_;PW9%-6\\AL@%J RO[=&B'YIXRS:RTQY>RM"XR[V2/PAHV8J43FQT9/RWL]!!D[.X9OG&3[$5/I*,3BRA&W1#JHHIQK,P<$+!"JU=CC:!<"MF]QPB@5B1%M9#H[W M0%418=NKV?D_RAC^N*FR]O!NGJ&3,_139M&X(FA1Z>;#4?!"5,OK270#5GG?1UNB 8F/8^B\RSV1(<"B^5,>6[8A0[5!7J3:((^P ML^%+[YD+FY6%A15#EH1O>F[9=WYZ47RZ4G70Q>TP-;*K&J2MWR!%O.)K^7*B:D?]3"9WWV_%HM1#@JW4]J(&[X_],T70-=PWKT06-[6:;#BNR5=#5 MLAD;!'>F^&O2=$4@?*[_,+&F"T,C&@=.:K$>FP5DKN(#;KS9!DA0@*5\ADMK M?-1SRAM9M&)&5ES:IK>%D1JRHS8A5TG?AZ>O;G>G)[]M^O8A4E;;IKX:3%6S M226_O(7:WYS0$_Z],C[J0D]9)J^[1.N:(F_(W8[5_A&N!6@#Q$7UXBPBAR]\ ML91=6.:M&!KE5PPQKUXT"2?Z,P[-)JO,P&XU_W7VY?Q)@LJ0HD%W9 W&1;[U M9XV\$[C]#7N=N1I21LIH&[Q-3'5:RAT4^%TVUUNW;*S2PW'NN'*!'53LU$,; MYM0"O01B:11VM%[R7#5&88DK BR_WL/TWN^6=ZDR,_5NLY&CW>KX>@;]>#I1 MM-%:-JMSLAB83L %E'[,RA7]>J9#PLN(V^+HZFXT,CX&IT-9D,?DZIR 3)V7 M'*$.&9F3;9Y7P8\=I!=JP!51\[/71PSC_/TPUW]6FF'9F[[H4DDVKUO:7:'D MMD>IJX9JGC7[;$S#^H-'<1<6L";A,4VD58?,X<(W]N>:3>]*@/Q(\+1LRZA1\;H"UEP)=L2(BJD!5$\F<81^NF9W810+-AD._ MM7571$'=>.Y_\^ /7 B#J5*EO1<3NW9+H[]7^-C%CE-ZWYJCTZJ52)*D M&CB&E;ZY)2DI_OO+"]D<=\'RA7!L]2<7YTVKA@='+I7F2Y3PP +U[)EH9G:S M4'I"3J^+-Y>H;"[%H [8(;NLR]MW5T?V7MA^0M"N!Q^3_^?!B0<&>R9+03'! M8Z'C,F8X!*WWXW".@Y*XE$6="Q(^3H7LC^( &%^\"\QYY+VM,?4@64-NLWU4 M5P!D,H3!@TW2(=]*0@"H'%(*+H<,$_%A\G>UPK^>^4?5=3UM\^(FS4>T?GR? M5KL,-E1,- I3"VPG)#?<7$Z9W"S4']^T#.(T:K#L:9](<"X'E=)S$%W%48^2 M,XX8!M'.]UH03N)MCYV=R[^ [&U"N"?!E3\Z;^D9D1 M;T?=LNY9M<]]-YRD*X5 ?RINSORGM_50ZW5 .1SL\5&8^ZO@1 =+3'IL9]W< MF,L2/*HHS;I'7U]*%PAR5>%=W(^6+SEW<*EO55UKI0!0>I=-6T M8_J! %T<"CN,4_ZP:]??[6G5&Y31!^X6[)*Y$)?C0P'AX.]&0M(+K!TE'I6] MR=H8U_/021SG=CT/OV @7$:REDZM,+06UY:S++@?Z_1"DQ7Y;VRJ^[8BQ M5'4;-5^WTRLK2X)]J2E\(>2L!ES=.+7@Y<^;U)E7C4Y;/&9NV0H+(A])=%S0 ME[&0Y@TAG>$:WY+4M0IA7$$)529&+\'%)0Q;X#R1 W8UZ]>)"O*S[-\.H93D M2O?X2NXLC=V1&J]CEYQ?=?7!N0U75MT:C5FT.,%5>_ZF8^DI"22ZP9NBUY$H MUPOPDW^OT>$%::9U"&_4;V-;9D'W\R=W"2\NMX0[GJ[5(G*/C-Y%IP[# MNIDJF:K;PO86_ (Y+/J:6=K8S;?OOCE]CZ8\XLS8/K-#-2*QF^N&[0+>FN(" ML?CY=;5N(=GO?E?Y+DZ57@FUY6B\F_"3=0()]" F,>8D+G#*((#78192T M^?7TZLS?F$A$B!6BN^%\HDBR&0 M9Z0);5.(2;4$'V>_=S0%X8CST]+7A\><9"6.SGO7:\7)-G0*!^?@20W3PL$C M(HKFOW\0>AI5SB%#TT(_-'W:0N(,5MQG9C>Z?2<=="G4?/%*!F[WTBLBHAHV MM$%[M+Y\4TLX2Y'IAXB.C10!@-^*D=8X&G,H>^U&K&P(##GH,CM?QE+;?K5.'TG"KJ _L(!3Q"A2;6*6;HJ_ M@1H\Y0UHC'UM G_^Q[\.Y\_,E7.;>]LC7:KV?!ON*7>?VCR+D6($END>/1J! M$]. W]O9L+I;3XWS MX^QQ_A7!+Q&!5=YS(J;N.QZ'*:E9M58T,<4HA9%2)!G3TFJ)(/0;5L9CYY>[ M:]-B,90GZ%^P T2XO(#DUS.TQCJL3KX;LB(C7C0%843:<+H85(SIRB9S@ [0 MVW*)4GNLX;R/AVZR3__\&O W_X?Z9W$@IT*S_@7KZ MQLQVB14HRU6C0M5\(55RM[.WOFC0@FEQJSN'K#$@3F.?ZZ!4D%\IU*OK.Q_MSE0RY\Y-+ OW$TC?CTC\K&UY5[,53S[SW >%8S!B.RG M="G\YY%B8?U*88!NR( 4D@4VEMPNO]Q4:S12G42PCO>Y[;KH_RS?DP^?[@] M6[C7C!U+)W(EH$Z%HP2%?O6&ZETH1_7/0W]:!/^/6 2^8Z%,12; (YAU M5^7K="L9G2NH6BX^@FRW>O8X4[VGDI6E MQ??Y2.0OQA;TS'>;E$PV,'%'A/C.T>L)K?AR>[^6$BM,XE;U^62SM]AJ)!S0 M-8RU=;<6?[LXO(U7&7XPXJ)CRD7"Y?=Q^G&K#KES&?IZ-RM;,>(BK. ?O"C(O3C\3V<7C'^B[I$_1V4PT=S%95F;4QZ[O+T4$V^0?%AQ-#]1(40W( M.ACV8V@VZ=$'#%;5]MW*H=%M+3:$'U=#F@G$]HM$3M@LI9)33BJGAXK*(.BY\>#"H32V=8F,W?4S65)LVRWLSHJ;!PX _S! M?;)JB>?SZ%&G,B\T'*KEDLPG9T7^WG&I:,4JB,Q+,!#EU>I8FNL\R)1,EH)' M2-!:C<(CF]>KTDQ_/8)D'N&]X)SQ$];CVUF2$712GOB\KGA7HM$\-8A,W8RM\ M_+"Z#%;O+%?*/EO*0YT<7GL&25"N!>9P?)PH4J?)MM 3N8-VG5YU/R[_-$QL MT"C#!VI_7L?3#HBZY]P"Q>;I+=<(TD^?6H6743<;D.\D9"OBZ>>;)C9R"]Y[ M:[/+T(*K0=Z\GPC@B]9& E)$"(GE9FVD:(8G BZ"<(Z5>\OS9<;9W31.*T(6 M-CM1"7WV>9/C*F3'*F2;JEB"/4%D17?^MA-TJM8YB%JA6BLA],94PM]ZI&2= MD5,>7>11$CZ?LGAIUO3>PJ].8[M9"9@.@'?[CIP7:)+^;-HI*F@JMX8WVK&;ZV4\56ON_)2E]L9&JK>;PPC !&2V4#A M=C\IA1E.,_Q%C"MDX.T/8'ECLWX;?0N.5ZWKK1V70/Y%6/.4M)!E,,1%>T/@UL[^HOIO9W3GU6* MDTHUEI2*FQ/5 L-6&($T>.]S(:,O[5ET7OX+^DB_PHD^7@^TQ,]T'Y)-6:9X M!&K+,^]9/414CV0+MU!*^=D&GWGO.F^AK.F4E MBV"W%KPXP]2Z]-D! N_YD?X^_DOOH!EX\O?-X2)Z M6=UP?9.1]BJ5[Y6QH<8R6QZM@],NX:$V ,3>6+HTLR*K*!?7#]8L]7'>Q44W M!U7$!C$%%M'O5L#LGF"B'.U@=[<#$9/K1)3W>=@T?@YU9,R\ >7K5YVRAPU. M.LB X[7K1?ISM5T,:'W7P\^^)C_K65GI!UC4!E_DH%TLMBLM-SRG6;!4ZSR- MKO!F:.(CY7:Q\:[HH;JRQ K,DO'7,Q>/:Y?F.B[6^?9RZB*KH165_S#A?>CZ MW A_X(@C0;=A]\LYW$JW0^>U\2[I?L')\O-NB:7PV=%!L>="G<*^#F&W?[VN MU[5LH36"T5_.R"YQ Q_=T:%V$\-[/!)[UG41#A%Y0][[KF9\IZHW[QMGE&E-UFB)CMSGOL,^^(+:5L6Q_FT1DXVN7Q/HWT!Q_M%S!AYECP7Y8G,CB ?2A7M7Z M;38S.KDCZM(6S6Q6WDBMIS#T"P8]M!:J$<=:O6(GH^./">;]8_* M[-S3>HQ:A;>4/US'AW>7X5.U$65C6UB7;S_(,E^0I=<'"]J$N<1,7&.(S5&J M3?7J'SNXVI(F%B!*$YDS>]ZJ8_7#VVKEOX]FY1G.!0);^I-&L,H-/4:7MK1J M&X89W:A)V'1Y:WL.(A3P<=%HR53#K.-'GQY15I+3KIIABTO;1HX^VQ7E1 A^ M5_5R"HVSQ+Q;&WWR1X$.;^2Y\!#HT!S9S'.Z#>P!!^C)KP@;PDH7@9&-99K* MRJJ=X#AH"*"+42MIS(5O-45D148^>+&M7@?_K7^NC_;R!?>]-K(KCE MH<^4Q7)#"\J*^.4C:I3&$96T:?*FT>>@]9NCDGM"1T9+87]L&)> M5_7E:H[/EM\FH[J:/D!Q)? ]3 Q\C*E4L KVCUTQ.:AIR^=%'QIL&^T-H83* M07XLR).#8E]R(J59)E,U[-9:CX;;)'ZR )A+:QP!A?1+J*?MK^R[S,;XOP[ ML^ZG=*=P>XM(EOK7INL*U=+!ZT5S2O[JKFETQI(I0EZ@/2.29;<&4MV21"AL M3NP. PHTW9A\G["P44?;*=L)\OMP]_RQ@J9!?=W*(K9?-[84/M-8/>G-L34)8.+7K8 M&' EJ%J4=##W]Z34*9='%6.Y_K&%,1W(Z*6D!"=]J41QG/GG9-02=H0\:-> MUM4?W![7N"H$96 ##X"D$'FO/H1+QX*?Q)="^V888<2?( %S]A=ZH6I\Z3KL M_B_?_/O"QZ#K7FZZMY3^F)_K@\N_)%,$N+I3/\3(J%O7S 2WRQH]?H\<>;)Y M[PBPE[% "4 S5#F_#-Z.2M9U#/Z9NC\B9#K46.R(['(I:"1) (OM>[C%[NIPVP MOU.!*17#5=W1+Z]1;8L/:\O%>3@I0$.J=/]K.R#7VO"OKX[WTHJ=IV\ZJB;; M>[X@A(IF&.L*:_UC:4 D;TYV'H0?>]$^/+598N;%52Z M1P@\Y.SS)E0_L)](F#Y@1@_X^#WO(AO]*KM:DBAU>C2J0B;E M_=?^$I_L%L MOZX3)WU-J8XNUQ4F+ WIBLGLZ3P M.];WGVPQ5!1-W0MSG ..ZD0I70W.%(,E5O*<8C:N,!4QTCVQ ML!K@GDO$ $!,HWQ APT> *[E_]6Z;_2#V4HX+5,$2A'0:$7@D+G$X?$\=WI M# J8GBKK79J=?8(UH2'>GXOI'T_TX3%H3I2SVP_JNOSP-X_)=ST>=%$HQ798 MQ9WQ]+V$1T,8=2U<\@D)DLS&3>[<@2B/1Q659@3O*:$L+/!N9J[<+LO'@4[: M&I>\::J Q(D>I\Y;?1RPPD7:4FUZ60(O)VW:2!A(*EW5FNY[A2SK:Z_HOL.? M: GD=1SCZDYP'+8V5TZR>B.(;ZX>77YM28+ DZ]A (_BOO_1?!R1CG?7$D2G M$"B5ARO\5]_].:VH M^;?\OI&'^15:.RCWJUZ1P#ND_DNVSA4:GIU%NH2FB5']XS/%TC\;JO[D^"E] M(!W+V6^V_<=N]Q0EO4D'VC,=S$""93OE>H'++=U QTEH6U!(?P(NC2K+.W@+ M]&[RT:>CS(206?=/\74- 50'U"0R0 00T:X]P^ \R7E&"+W,*$4A MP%!"(+2!2$D@E "AP^B 4H-T0@DC"$A"@D "A%"4WI$26NBA5P'I E=\Z\R\ M:]UOW>_[W_O=G;58+%8XY]FG[+/W<_;^_;:3'2/>3N/DOY9"GI]\\^1KO:?8 M2;WG2=UDV0T0VA348?/%>)Q>&)*"6+AL.C87&$U#UY)XTB_04^?8@GAI7OT# M$OG]"^L6"]:LZ@K.M^O%#JZE&N^1(B0-9%?5=3G4ZYO$]5I>G!1WE%/5)T^N M+5L I8+V@G-G[M?P-S,;7,8/=H:&D?6!(R2-0:P$6I'PJ&2WU+P( M!7^1_R2\I?ITFV Y=,QR>N^MKT<@R4ONH';AB]]]JX?6L*U3U7S, MPKZ?^>,!F+1\S/+TCV[%Y07+J0/!L>G@\$/]WP/Q ^C@=T?.-RW&G3)TCSY6 M!->^^(?747^4]T&5[D13FPB6O2SI2NG,/6;QL52;?+@/\:EN\:;>F@K^?\LI M^;\=AC,/Z:HVO.)C"ELO( @K#:?VM5]F;NX'Z4\E*<2/5E@&SA2/H,0*\:5; M5<\3%V5U0%BQ1;PG,M$DPVD>L&E>4S#M#$[MF%DU;^M]#M2[H2G-QAO@ ;@8 M1:)ES[GV)K7.2@P$%;CE"CM/LDLW-+#='_E-C_$7E_6_^TJ/K6,[W-=_7X*Y M+=&0KC?[R;DWN"UG269+*T ..1QS+9V!J7OYNEL*N.>41*Z[1#^_@N8K]9 T MHK0:& I_)>@+]'FS&H6X,W^DN#ZGX=7X$L#IWW;#-:'YCCIK[Y M2M W&)'UUHSPB2TI[%/$BM9E!<[[+OV#+C"W_L%"R%^\<-Z63<\I/U_76I6, M2+,52KESH$O30C#$(*';<*SU7KF15?E@=AZUHGK6+*R5:FX&U]&QH@J^ /<7 MO%[PU@$?Y)E3T-0Z*8^II44Z(.1@^"VAB)W7Q<./7%/EZ93T)LJ#\^@^ID,9 ML);?J"3-7D]*>=O\%2]9\?3,BS;AT;5RX-7M83C4NPJI[;0*AD)^JAPV=N)6&2$"HG'+^]X-5*]/WA>J#3!4U<<6'WTO,(38, MY0B9NNU[^(#7S8\")?Z^P.(V#S9FX(&%84^DU]7IY'+SABW_&I2#Z&YD_+J1 MZBQU,KL(>?17)!W\!)G]5ZKT?HVDVFK0@>\A]CCU(867U6 SB9\[5DG MIOEZ>^:XH\GJV57"CGD&23EOEQEG>7.1NOUF/MZ=MFA68FGM]<1LZ,&LJ=(! M+:%"^%E.]Z*'">(1>^QN_,8D8G(V*$)0N;Y\L6$O')&74^N#&C& MZEI 0A>O6PRGJ4- MUZWH#=>)+D_-, A1X[ M>_$)98F"==@_^7?4"GPOUP>&&UC[R;SIDN.725F52&96M_8PI=YN(G2BE7O# ML^)>]T=HYVOW5*G7@VR4;!]APQME07+'+"#?-WN_SJ.9#]]3E8J$S;+!YUQO M#1K^CE027<$:D<7M4Y6X*ERFAQF$+X8EB%6?M9TYWTX>:)\@< ?N0E MD1ST0X/8R2JWMX7B ]Z,4)&>:O&6FP=VVW<>XRNV"OR=+GU:T);3[J$42F.W M7'-&L.G$I?Y9G[QL"ZTBT(Z]Y4WK_IMY+OS2LLXC>Z+$9FQ4"[/$I-H7[S^8?P1^00,L0G1,&,A1(J@O MN/J1.WLWN A@K14CL,H"D4I9XA%6DTJB@8XZC.GC$>;?.VYC?,ZA'B+2(C<> MWL)/&X3*>0^DF+?95="O%32)_3*T0S91N5O13WZ0L*8^,!+$6K%_:+G4=P M MICM/D0I[U:7GMYZ^HM?IV>(ZKAU%S"R0K#Z,)P=P7OEDQL!O3&7H>$4B^T7@ MV]W&\OAF:"'7I5P@5#M6O3_<7<_+4E&(O$I47M@*K 3JL7/"2JQWU:M$QT=/ MI30*?=J^>\S"]?QVZV&."Y_YSTL^0>G35D8BE'P1R_XN4I&314@/<5N^G>PL M_FQ&7434VOHJ.R+'2-N3R$%70%>9+W$$4):K !U NJJZ5G$];>GRX[SI@EE1 MG$]6RD9NX//4Y1IXDW)*7]B^=T0*1GD?KJU!6ZX*]VV'NH.UQ<#-30!_UO.E M=T/ICU=TZ9V+AA&K^E;#+O?'B.+JS/0.B#'*0-UHF0[TE="#]0/WHNYCH2(X MZ%)J581MIDB[[M"6*' 8(QEC=L"% MJ1?+\K,B])"S:JJT[RX4FR?3AL1%=R^'4GF]A9Q6>XMC-JB5L[M+>\VI03P3 M;W!B[MW'+++#QRSM,_T_Q4XKV$VA'R9:NRH CV97GE@48K_K\9I==PLBYXA^ M6LIHV).VHT&-#CHEP(K^Z)7A+(GA7)$R7K8O,A@V.+MJ0453J>A\_/3']O;V M+GN[]9BR=W\/NUY56]ZT,M?*/ B2!?QBBU9ZLV[6O^ ?[)B/&93OB)Y[,[7< MKV5M,U\FOGC D_1Q[0SDQY8.1@HXC20\,<_$^SK$ MI3!Q?"BNND[,-Z83I6^=L[ZF=0=%5S9@9$1>E"&E#/#ZTW?1&7WE M?M)P>:X15A;4K^S6J4:X*6$W2B.#5 $80M0\S M.NV]+M)]VT>-+/?GN#*[>6-YV7C9>-@[]863F^W>M-K!(YP-;J@'?8G#)K]\ MAELUQ?X3+_F/I[L*]U-6I9Y!?UMLXA*NJC\:+AF@SK1>' ]>%:O2"5*7'T.S MGC"N\L#>Q8QGAXXW)/,>E=]C@@N#OL\X,MSYN(B446LL#NZ '@F*R47T%/WZ MERX( \EJ5=["P6&6O5NQ<4FNCS^+27RNJN'GH($_ZTO/K?JB!K)_>??71V,= M]I789+DG5/R7'\GL&O94U\>6,)24A71IN(4%ZY+?#0VG! M.7>K!R_8WW^3VHFL=_>?J73/GJ[.3R(M8N44F4O?R(G !#B,3R]X/ MO><@G8%.TOI'U1T&&&4.>MTUCR8^BT&M"GVXB/;5A-LRVD;:@B*Z=Q-R1/*T M!67R3L 95*[]$#)VS/+[G]7['T_^8#D]-9TR^@+0Y%J>!'9\^A*FH(*;B9F6 M%2NPGS67DM6IER/NZ%C6BI&-#&TZ0V\CY4,-R88V^SFD59O=QAMF549: MZ/;+#^MD?$TI;3 ^22GEC8]R_T%E^L/2AZUSE!N=>I6(,H@OV%N MW4>8&2.3<9MZ(O8B$2F?*$L1JE:(JDH?C=@8BK EIZ\[X];PMKX!> W8#-YJO%%I05"L*ZS$5Y!SZ[L;5B)5*Q;_1?%E)VP:( M>051Y)=WNM\;HU8F4O3WSY0XF#<;I6:?K>$1R]M"'+.6K_=W,8VC7L(W'O\:/ZD4R'IY8EU[O*DXD&+QM:51,06 M.1-+!,**>70YQZH:78@*V/';A:44 I>0N[/ZK3H-09/O]I4LOC'O#)CFS5#M( ,YJ_; ME>WL=EQYMKFJ-=XW,I*AA-P+06]QTOV4G%9_76(]6YV?B^1&+:B&UZWC%\Q-D63190$3!H2#AV_ M^$@1YH[IC5VN]N%$)S&Q]S9"B,4<@[-Z"CT):^@JF+YIA7Z='7)Q.YLIH?_% M=3>::-]"I*L[] MBS7\;T+F?8;P1%U0J0X<7I*5*!UP"A5EHLH[ \L__/YC2.UT>YJD3NM#@ZD& M3$_2%!TJ>%;7"=J3H)J?BU^,N!N>FNL6AN'"3@6!P3)&0##@6CU,NN5\7T#M M'D0-FU[*X'FODQ %9?KD HG(8I,Y_DCO!,4DO]$+E@[3[,'^:0T0%P3V"7AA224O*!@'$-]!BB*E$##56_7]Z!) M=92!7JM_];#O+-3$!7H" 1L4YC8S(MCP])1X>&_>(UO>NS\/HD'4N.F*))A& M)%<"<>'J'67RJ[,/$#EX'NTY+Q-+);D,ET3P@E3W99*/20JF)V'UJ0NL M$.Q%='K^<9'BI$@9655CC]'$($2&]+T9^LJM=8[<%G!N< 'N%L\+[6J_10;$ M8[A)YJ%WAP#JS_/W90:[]\K75=,U9\3*LR]2NL"E5Q-;C]/Z+NQ6^H@ M:KYSX5N9 _+]1H$DS7(&EVN5SM:C=GD23N*N*;*7'K3=C;0DN;T*^*ST2=VOBO?EJ M/R$110&Y_5HV\/B@!$JBN3\W!ZPG;(*Z7O#A2R<;.!YXC:Q UB1N1DCJ*:3= MN@X1K]=ZJE*!AC7)M+T5YE_\U\K])KQLKMUD85]H<%Q@3H#:@Q=*"C@1_TTTI6: MUPH*>='SMYR#;SX+:D0KRH09P8HD>4MO1DK>R36/Y3:&7\K/8S;;]!'S4GQS MZ&(/\HWS_YT3**1NPU8T2MA9N^:6O+[4.5[>\:7J7TKSSS&KFU4M<9[,+ MF^I6B2+Y7)PE&2)@Z$O:A>(W6T1]L6K=_'JCJH'LQY;"HQ_&;O1O\%W8O.5C M%A9QS(*0)V"Z*J8)<4)73+8=I;,=*M "1]\M8+.W'3#AR^ZHWC: Y(,,I\2O M9UX)9AJR_/"'8CL?RA@S9KJLZPI2J:T:$S3_?2W0K:.,=]2TTOJ,"@?:/3D6WB5Q MQ5S'TX&G,R5D^?F'$(,K'#]_=AFOE"V M4?91WZ(IKG#//A CV4J7?HR,[?IRV M:*/=&N<-4%!62-?\YU]^?_TRO3'<; ML_NI8C7C.G?#KQM^WP)5%,ZK^ZL*5W!')=#O27^?$F/,V+1G9M<^]059DE MTH-)R!H.4FK)\W 1(IOK9>'AVPG)/(8O7^-+7*P!,*!]>B,4[U1D >-09[+? MVAIY*+=LU3I&D$K)=:P"39X4W3"['/X$Z_$/3=65*P.HWI=3SG0B6B(;DR,6 M>1%,SC0=5]"S/.?!=J#@58MBLZN+J4X_=$H"./3!OPX3)@WJ:P1UM7:\YG9^ M\RGV.V.>A[:M'#68,&]"6FRV@-R[$("D8Y8?1S^/T;#SYHWI.=*3 PV\W6W& MZUHN;J%/E5V9+J^F@G*;/E7'-?(TWJ-]9YV E]^R'W/=H?8YC8/2A&CR" ]X,:J.] MG2)\/\A(I[4WOJ6WNT0?;>]C[X!Q2*;P\-_.B.)T_ ]Z_V^[H/^C\'2_8_U^ MY6; :K,?X^S#).7[#8^\B<1B04WW-M5+X22H&?0E/C=J!$4;<(H:1I+!O$D; MG%.+(Z8;U@Y:A4M4R^\%%=+&.!9+#;3XP$$1L%']Z_:VPEZO'+$9'@I<_JJ7 M4M$#UAPR1ZEY(TVW;(5LZXF7L[W*>(!"[*^W)$(K_;]]5[ ");*IU:&>PJ3!]7]XD:[W6[OC6WNXB=9M;N0Y)]NCV]3;)E*@_WS?]SY*^_TUZ M;MVSXK!)7V9BC/)0Y^LI=D5^T\,$H)]:Q!%7)B/%5[8ETE $DEXTQN7N)AEE M5!A^_D%?A,'VH'O5V%.BU8$L.&J=,SQ2$>(']_IY..ND;W2Z*3^;B;+CY%K0O6-.VLX7 MBQ:LD!].JG]# E]S#[\DXOS8QM$KATC) 1>9.3=\"0.D%?RR"-=%(O)3F.'' M+,2B.O9B\ $@N2JAQLH< .KUB\@5$HZ '97J?]LXZ!,_-/5UB1S.U'06T)[R M1A0[-U_+].D?$A2P922?BUCT>S*HLQ$W-<=@5I,U/Q/J,\$.T%%\*CY=)]9X MR7VF>?7#VLT7#E:]^#9PB#W\:_H@2G^9_A[B?=&6IV.\GS3O]^7OC:@M'SF1 MF;PD-02.VS]E\GY1_.G.(HF,4%L:^^GJ]RUO*X??.[6L^Q]2NC@YAEM\POH& MV;F(CHG9#3:+WK?A.M&%>,Z$?&".6-7!==0 H6T\%UZE8:3[93@!Q4:'D?TE MLO!V4[QHB27@!#I-^3+TWUDBO@E5X*LLTI.9S\BOE@8;EF^_K2-19<)P;_L@ MA7)G>$#^K J7=FIJ-=J$:UHB72)'YPNPC_*VL15HS=4<'"6V9"/9*<*?K4DE M L:%<[19Y&) T=JKZ)T61I9#B;+!$+96 >.0JK$)ZZJ).*0 8L3M%R;(A1C MVRZV PPQ5D(W2QI*&J9%A1*]8L[VG M/7L._&56;[O+E0*'5#^T%Y0G5C](\0,Y&4&X'NMV_5 NT[1+)S/1"6JJMO$+ MZJ:=8@<704?H_HPX&JYFP^1-:EXFZUF,;SJ_PDQB;,MHG_1?T:$6_S]!ASH1 M[KR.55GHGGM#=-LK87Y^%X5<81'3P%IS))'38K^Q="U%8[S>\N=2KN@XAE>7]; MLT 1W#O1=5)FNUH/ZX@H7NK +6#&),L/-[XE@%>;4!D.E=!9DV@6-$E'>4DY&6&&.F"[I(BB .R2^$1 M"]APS&/,C8#>A8TO2ER,S4/GFF67DBI'Y,6[#-LH)&N;]@(I$7W!%PZFI(MZ M(*X6F\;TH"$4,D[&'.;& M=)*FD;2W8&I96I&\99D%F"\EW0T'G\#9X12EW&S3?^U-[?6:6-L=+.VLQ<[4^L%28LX=VTY,2=,F0CF^;FB J#*]0A#DW%SZD_+&U4>SN'R;H^0YY M:'.I42W+F3;SF_K[Q=X/'JKH3,&K^XV?1LI2":V:ZG'=S7_R"TP_1Q^SX/6O M'[-L%1ZSN!PXS\B-'U@#CUEB=DM'-6>#43,U&\'G*:&AP?I_61#&$U"*]=?F*) M"PQ1.N52YZ?3CEBZNCC%JRL(]'[!OYVII<<0-(+V$/2MQ((HKC2R;]N7EA72 M'3%6+VBXZ0;5O<%5O<2=YX5<:;$8:XE0CQ:@?]@J$U*E;_',R."Q]^ .MZO(_V0JU%1F=:V, M0W.J-A3P> '",5 Y<@FR""5/N^AQ2@-"4!J>3)D=&+?O+-SM8"?GT$,[:J6\ M\0CJOMQMP@;QL+/HOOH;F]RKKQPDRYFQ31)+C7H(I@_NH><6GT-SXRN$1='5 M6T8F\PJ@ECYOT^G"K(1LJZ+3=X-*N[CH@F\^%!JF@^'J6WFWJO?UQ_PD(,A& MA?3J+X=$JMO'A97>28\. &N9!]":1HE 6J3?'XJZ2X@3;7J'ZUN>C<@U^OQO M+#%?MIMNC:IMF7ZW;./>+=_[&S5YF'5-*#0/@6B5/DDWGY-JT* MJY9II1?(;JLFSB>@;Q;T6](FQ5>$A]Z5.QM 5S5\_FZ&VMB-QIS$[ M1]ZY!\OVCO0:H= ETU7U/OOID8_I/2,O+!I+>!1-<@E+I;X8$TR9%L_K[/L#XAR)SB.^\G9K)>XSJ5J(: JLYW K?4EX-#SOKQ?.IR*J":TT2SM MEW3[P;7M_(L=(3L(Q++#!WR.*-%(A^]EE]V6>$[EJLD)C5<4:K-^\VLZRQ:N MQ5YF>=17N<_&;]14_\X&R .$Q,!MV24BOI[W7K6LOSBS7ME@OS*Z*SJ6P7IZ M;'.N/-!.4J5&^1U)2EKG""A+7F2@KC$>QY]Z$%>A7MYDLTKO/O^ HC@6F]S_ M:7\#L@U6@A-.5(!5 9K8[PW/#U,.>=0T48V#T8E#I.O;Q$SXQL^]?[TA6 M3POAWY>I$JKE7D[XGVG@/ORE/$<$\8#;CV!O63K'&>EN#(N G3$$F/WPSS7A$=E^H4WJP>;!%>W[N^3W.YZ(;MBS)FT ME\.Q^FS]XK[*BB0Q7PR?F0Y^Z/\D:;#G:CJ$Y,6&OTG*5>6)Y8"<@:O")J93A9]X 'T!S M$.O<4JTWFG_:ZUK7OC$Q.CI\]%\,BF,P.O\HQ+E W?# MH='@M#,,=@!S^3U'8Z5)5LVI=JVTLM'<#=#/)W- -"GFB1?-3/.FQL-FD%5 M\51D"E.S<52,VF!T9;GFC6TE6H4"T18FG;H [:4&T@/ZU->#^I:G&]UK45!_ MW26^TZ3U*H.\MPS5<[_:NO6>;XL92D5%R^DE$#8=0'',G0L-4Q-K$+O.I*6- MF:^@ /7>I"= N.[P8M_3RE: .)CWR?L9UH@TT!861I&3'$,/ZW#\Y>AU. MMC@JN(;6J(AW? F)PQG&&UV"@";C;0&NP3%'Z!D/B_;/?"GS,_F9K-2)7 6! MI/RI7"7I$*3IN0:,*!S'NZ@DF=IC.E=9/D-!9*!I>N;2]Z/:;K]D($?NIU=_ M'/&ATZR%#1*$*\*08@T^)6;^?@Y8-2H6?N*Z4A&+-L*_$M3F+N8 MY]!%26T](:6,Z25@?I\8'W> S8>?GZ!,TW-0_ 6^X;7-55U5N/=6/]=/[1:+169EFR!+KZRI=P&?@= M!K,<#;=#R"X6F]_.ZR^QA",<2F6=M+5T>9-?.KUYLYR0DZ/C5Z?=3Q*4G4U% M/1J1F-HG'K-0/;R"&VF0?R#M3QV2R.U::>NT8Q9HR4ZC8>8>)Y/)KT)G6Z7) MN&_TTL-28/'<_%][OVJ^P;8I1,IOO_V1X&%=J0)_6RBE]GKCPNL<>KJ [>BX M]NM?5BOV\6'EC<$27BC!JZ_+.'?Q!Z'^4TM$S8,=6B:T1+%?+W-/]N_M5_1] M;1_+[K[S8K$,IM4)/F:Y.?W9HHM*"NRR)4EJ5_0"I!_PZOSZKT$-'R='M[4* M5CG4CFC.CQK/V*RLO$N)P9-D$_RF+[E'='ZLJ=/E ]M;3FNB*-;4,A6&-AAH M3%B<>\3P-JNZ=40+W%^,L4W!D?F/64P526U^&OG'+-L6:P;Z0?F8@BQ'[>;* MDUX$M99'UKGD+"+M-Y4D*#L-#8=.!HO7[V21\V:^:[UHQN 1#!O^$+K#*)!^ M-9S=_""A9\$=1X>/T?UMUTR'RQZ,$KG[5@A,232_6Y:2![MQ$U"Z,5[%&FXI M=G)_4YQY:MP>QCU'8;]6OTGG?8QF$_V3Y_8W^0$Y-],@.G_3 33"P7IC])XJD9YXTN1BC75W MMAC*O=TN[]6:,))]. J.P5\=CY9>5*R<)39^<7%Z=]:+RU=ME#KAU=*"YW3;1X0TCZ]G-&/I[[Y9*G>?GSG]P0JH&_A(6*G/^X[&LQ MN'-'4,3=1713$(PWI-]5MRHB9_Y6XVI*N7FIZ]0<5. =;E2^J0IC7+AX -[5 MN2X363)I,-E-QW[,IIBPK^7%WJT%//[AWU7]5JXJMRO3"G#(;C*8)7X77" NMO\73_&_RR#+T>E;@MHY*MK+*)+6X1@8E[!^ M*IE:8@A.#"YZ5 ]XC.J5XH\>KGCUR5Y!)G] %H\&=P^AY^8*N$8 M+9G.V,Z3'?!=6)"^A7H>6SGX5VAA__"#H0-DJ>QV!Z$[\2;SS$*B^9029BK^ MZH:(R(M[GPW8^%5K"<9RJ*V&K(1UI_YJUZ#"G5(*BN:!,1EHZ&X!@%8(X^"H M^B,2;_B:YZ?""K*_Y\ ->Y?/=@%%0,W6P!5Y]29)95(N+^VO*)8!S33POX]3D)5L;GV8K)M5UFK>QZ[]8.7 M%1\^4= S:>0QBK3NL&A$%NRYD/ -7%^U)"-KJZ)@-"S-JQ< :&._ 4)/FEV^ M5[X0..4MN'/FUQJ1'7HA:N%E@;?"I7S*N-M2/-+J+>$0;L+0X*V<*KL1QZ>M M^*HLJ70!NNTE3HI]TXU?*/78/L'!8@>T&#OCE<#JM=3%X4 _JVQO >O#BFU] M">E2[$HO0,))5O?$>_]_FCDEGKI!G_%0;IT<>S/"+E@D(&\[7,"#*.XPTM < M,O4W6-G[]H69AG$*N9E) LX\]R/417K @40G[<0F7YG\[JU(JGR4.*PG.]]D MGY'J]CS9; X/%]!269%;")DD8 M+HQOGG-O6ZEL>^V%D(G0KV;]^X S.>6_(8,/$9A96F-X'[,@AIG9O6BJ=H/ M35;,2U;!X2Y/7]8(/7C3=U%'1$?B 0T,?@BP?.V+-T("14EN_BNT3#^[H/56 MHV,6U0XE6WFG+-EV#[K^)64:?#+%FP=;J8:VKU[KH!^SG-DR%_*Y2T*K;QI! MOK-($WXFJ#!U1???UG43#^SG);ZE9]; I/%:P&'HLR<@G^O.KG="L"\S#!T+ M3SV!B)C,,"3?)I%V>_G+V\M)/9C[4]>U1;%,UNWS"-; MGRFT/B]@TPQ4BFXP/O3(W7C)7M)5:J"0=&N="<_A6 MPSI32<]RW*8C.UIK,<]"4]@-0E ?-!EL7OW(-(FR,DR]3>;WIQBVN/XT_KG4 MX6)I"1OBF.5;BQBXBN,.>U*10&D3;F%)XT::32G.H77VL+.A4^G MX+[O4,W\@R4_D2<29OFE5JL=R\/C!A-[0G6=KFL^)I5.G*6/*BRLM!&I:H!/ MQ:F44T/GQ-;B)1^D1G+@P4WI#T3 1K> :6U/"L#8C@%=VK6/'48AP9O2#6RE M/K@]9Y*#@M_]/:@HU8]T-A>0>220Y/#$/8!\+MAFC?1312 MAV72!4N\^DT+(OAC9-.GH'&Y:,$I,7S.]4O7 M5LQ-*&T5T(V]6M>T E3ZH?H67L'+L;] MEU/\ F>'KAPU_96GY6_'T/]:UYUU;P^UQ[4JJ=O;%VCDU=!T MXTX-8KEFQ."*]!#T[0C*WPM?M54N#1ES*BWBKV#D)PQ\7VF^%M_+7T#* MZ*[)G&AZ'B&,@S% 007.,REUYU;E@E&;?E&]J7V*)BAE>3>(A8?Z@6EF/ZY/ M3[Z^3^8HK9_[@C5LOU#?!FUQX50C?RXP[U91$P&4 ]9V_+RP@3/O)>V$+^F' MBSJ7626+#--=RBG]E-OILQ[ S'9P:B<$W+:E-X3[Y*ZN=4V3C?=QL$A"VQ-G MHZ16 UU.D8FPM2[>]O7V%9PL"(#]R[+]/Y&QQ<)RF50V.+4_,>_AMI"M>W3\Y9:PE%IT_>_G MY@1GAH1#&"LC7=9FZ4X8\ZP9]\JEK7K,7-4NJR9%$GG,8J+MEVAHZC(TDF_B M M/5?-71^\M ;J4$[HXN,C<0<[V(\(-K'_;;5]<\CE.[A*X5 M]UO"CY99'FZZ9_;%)^E/A/,U^ MS-PC3A':=>;FS]-EJ>I5B2&E9,9RVDT>()XW%F5;?8UGBTTCA[J%T$6$=,&3 M)J(W1ENZ2VJ@;5],.+%*NOLPHMP>T\2G/-A$Q>KQO*ID(TP?$;&9AZ$IF.25 MWO<4)L[E?TZ>CV5F,8!/A>210<"-=#O4;HV)!;2CG"+>)$JJ MX-Z[!C'OQV(-&07Y7<";Q"8;X%K@UBNR(1XL8AU @FY[_($Q&4UUB)"ME%:( M- -5^1(V0],\.XR4NV_L^ I@P%$;^GXS%MAQ):. V8ACEJ/?'.QVQ,,'R6 3 M>M8@/HM3)4;#,K#G=Z;ILGSI[A88@2_A4J$3_?I+K76;AWM1LL6<07IT-C[L M)':9+M^^V4I%*# J,'ZK?CME5(LN6_ELR@UU](T?_U9\U33D"@R*O<*T2KR:V9DB<704[)FPM07L2B/IB M.T2[@H&4*A6>D]0&Q;H/7HT"9WK=J/=:374/A!/R7*A!CTI[&& =+*>!JD5KM_&J?C3# M^IU)!N1G*GY1SF,GD-(Z:ZL@,I&K9%RO!8?)5(962>M38LM6D-ULTFU?(F07 M>[NWLU6X_V3\4%J=A CCFNF*XDI.7HT":>X6D\DUZUXH'Z.)+D2![+IZ M6]+X):DU"6YJ%J#=;+?5WVI8R9-9@K'E6&/?_UKI<>G59/"=M1'-Z=FL\5)@ MF[F\)IC-5Y[0430C:&PD*;D0K1OW7'0*HFEGD)>OM]T+=0)F MR(X1BI29$^':] MY MOQ,A$@/V,R:D^EY4:JZ0\/,3W-*^ DM:@F69+L.#W>5->/A,>)2MO]N!5MWR MOX_E0_]AY[TMYJUN6.TW\<_M,% M09K'+'3AR&.6_8%CEK+ 4E3:VF%AZC%+TV=SEVP/-2IJ?$\M%%I;6Y/WZY_G M[K\'^SM=EG%9R4P&,THQ:^;#+ZQ(8F2721>7P^^V[(= ?CF/8WG& M+OYT]>?ZW'U18.<3Q1XR$6Y$&!D56+-$A)]P1P?8!<2'[,IL+];=8.8*MKD& M$7:L8JS?=W*EC5_7%X?=O+:=W^1ZK5UL2/S4U\EGS=Q[X,ZE7#5+JFI9@%+*IL<: F5+E;9 M,M7D3=D0_UFLY\^\0G\3C8?#H*G@0K,MK?OND7XJMLVE,OUT8[2?_ S>8^=" M?T6S';@BAR_I(*V,Q_G%@(9\1<>S >AMG-YF<"\N]S(9H%F MG@N;Q?MT)Q=(2'%+(+:9S@&6@>&-CK@^)OM0KGSL+<&0K[CQ5P6WT7O(?9'I M(/U&4-;,HUW7V\3JJ@A#':(<]WBIV[RA_8]V%WQU7T78E1.%U"':=->.\&]> MYU(@62I;H:\/G?3RC"BW^)+31>?*C%?6$;6^68CDP'+%/+K7>?)2_+I"6",. ML3"QGM^H,"L2,AQF!OBGKO_SV5Y?Y"Q@;W8/!8D\\*O$]&T+ EYY>VT;E?E[ M5=PW+UV2(,C&C+B@OY6A^_/#L''<04RG+,>D%-^K4X(2,NT(!;E5S?7 N80# MFASD\\&U9>PD*6R(?2CO";BM&-W>>GU<=_R@3&[GN4GFKAR>P?8EIBF%%9D, M872+&EC/\#&_8BNQL =LB&[>.69Y,VH_P"G'^H!JWO6S*9O%_2UT[+B2_6(; M%%8;429803K 6#][U3C5L49\ BK;O;H$25>?,SCOVKD:.(H]Z!76X^*A^QCP M7H.H+"(F,7?384\\;>Z[F'P\G$PZ*)$S46 8[THK [OY]O,G< I1PJXA+[&W M:._^;25]<('M(=;5TOI;6%?2OXFTJ@7)"9B5'K%-P-(X^VJ^D] H8&1?5+@L M\90U+(?GA:]M@'T\V$<$CEC+/= :TX6HXP5$/'BKE9#TTO!EK4O27:#ZC:GN M1495SI+,,4MK6>AG68L\.W?&CD&',0CU2WCPO8#0O< F.ZO[T5J7JD%+-V3\ MH Z_N/&&ETB\9 -#*$9A#%UC?8" /TFMYP52S_H,9^Y[16!05+UT# M+;)0NUEMYZNR;>XFGC(+A&<&UE@)T_J)#RAF*^XS%I)71[*8%39(W=!);5V.P_RSO30 MM-9%?SZO+&JC)TGK1KEWD][-R;[:3ZSDXLG8U[)T*>JEGPFY3DFJ=$2%=FOQ M0:AUM14B.2&'7#OZ^E'5%@AMYIHEPH'P:\PFC.TZ'[82<'=6!+1)[SMKQ Q.T2S:*B_VC/_O=&,J=STQ]OQ,P6 M2MTD6Q9%PZ7,G922GQ^BJX?LT;M3)(Q<:XNY['-^$"B2#BO7<>[,8;NK;* 7[J^T3:W'!UW9_/)D(VISI/NRW\-SN0YI7N^O]HOS. M1,2<+0XOFI\5AP4D+#OX%1_DFS0][MODU@P:"Y90Y6,OE]P=BC?@=V8R(1:1'VP9\]2BE-M9NFUT:DW\7_5)*=L8SUJZE($;Y^8#D^[AA2WMG.41"/D@9]RG'TY =1OY\9&W4 MPNBR<^"1$VG""9\P30TI?RST_8R!Z79"XMH;KSL26.$8$0P\NJB]MA'VE3-' M^@7/WO=%Y245;U66\*O&93.[?)/L@[8:5F#2@5/@^7#_1JGN0:]DP<%B,:/. M^H1AX\3N,O\T0SYMSG0)+?VV1:P8EK*_F11RGLN:5F>UC="5&6<==W!AV MD71;='V!4'*^W99S--9=#5Y<^KL/PZ.4S*JW652 MP;>!9R[5\VK/;G*I,F-YE(>,(]9LLQ:7;:>7T#PR%8;AUO:P])^R%_ <\XC: M)1>CHGVON$#+A5N7TPHAM%L<]HHR7HO1)6OP=)5/-N\PA[\@:KY)R-:FJ''Y MUQ;FLW]Q@@R.S&8>RJ?$?KU<>%0V-#PE*)MWNYAD,(,>5GN^OL&--$4*-AI. MC>' V08.?ITWA5JF6/>RRHB>_$4MW%M*,'[A$QR=QRQA MC[;H7\C< H=XU(-9CUG12,40Q=XW1BZR4XZE(TA/O$GH*^,O/W*KQ+3WQ7YZ7RJOQQ?_ MCIC9WA3)^O$ F_:;86T9Z0R;Y$;!#OB376,6C5@">6WI/N]F,B-B)LZ\W*\; M.P"?MR# JM1V.970E$?T3_X*U'37!A7N_4_+Z7X,T67P^:U*J,.H8M4($1"* MQ27R:92!54I)"T_J_NC_"@.7=C1Y:2?@.W_?Q(U4.2DQ@)Q S^E@JOR59 M13]1074FI"4KT]I_/-[[Q@"/BCDO59@G<.51Y7L[V/3%JN>^7?WQ MWT;F_U\W,&=9?"@JZ5E_^]V)'%N&,::EZ\#KCQ<_;2?J( M@DLQ+?DFAR_<7B==&=GEGN6Y"EL\,(I8SDZT#<0[ITV)@"%9KB+:^1K\Y-<< M-7YE8]SU,T@]A0"R+EL+L*L,UU=OM/;E0>#6/_? I%'WVNWM17&FV2-:+@#" MN-(S=\GF/P_;B7SSFZ]4ECM&=UZEZ!7JJ-Y,%LWCV20&!/4_*"CSRF%WKXQ^ M?I=I)5,)NQ-^=:)5%"^HKZDK-K_H *10E30;+5;%)^C\LG6$Y@;D:,HFI #G\^WO[^S,NML@"V1'Z*"P*"-^D; MLECT@=S]@:6VL2C);N->0 M 7J?E9N$/7[3PJV27;:&0D&'.(,GYPWBI]RBG MF]91EDS1_*"AX"87 U(_EG@"'ZL\'P;1WN?0]BS,RDL\X"R1%6L;PR2F)70 MM<1!-H 1O\$J#RF_J ;L_&C6&[QPG*U[:'H >)H5V!JDA% Y9HD /U^A2;&6 MC>6:,ROSS[V=+@"W6=E$EF_$)2H>222^2W-U#U24<,?CO7+@T/X,H]L>.GU2 M3R0/G+S:86V\,O2U_!3<<",]#O-T"AJNOQQK\W]A_.@I$'V?\%]?I_ M),ZYJ%4M@ZF:#LKJDDGJ*/^'\:*# M-/&.IP)%8%OS2X4Y_GX0*8&,=O@0S7>DX),K@W!C;B9\)CPZGM==W&)5K_%5 M8J$P-LIY)._<['3*=$I&D;+1^>&]R :5T+I+QRQICLB(T2>@)CN_;4 4*6N0=.T>>R+EU_#Z]KMMD*3:A=-1V^!3YBWI/>"SF>? MS\:D9C_'+OL#0M8)8\1?+EGIG MHZW8R[P2]TV .*?E9ZR/HZWX\56F&>MY]/ M.\W],4G550RFDE0H@LT5+4)APS'P-9!;_OBG.&$P?[B:W,2-M?E3XH^,3>6W>O7Z\N4>V4G_FV_GM:C*KQ3O;-QQ-,R MENIPHQG%H05R3#O5T[H>&./RT!B"SU5%_F)\8?I-+">>>&6&)G0)#-VYASJB>,]+MT9Y#^DCGCIJ!1%!J/JWO6IV(Y$N74 MLZ;>M#@RI H$A&PO8-I"THY9VFI2 V H)UIPC!)KA\VSLKNK2%M*$'1"!@XL M##F@DKAG=GC+]GN-UY#Y*(&6E1S_-.V7Y#QJLRMK=/XDEW)#!4F?BIT?F**' M="&$%$;T_'_LEUG(),ZL:K"M9BD:[_8QV1@I2&F7/)4D"J:KG^ MHJ2J0[*X'R+69#,@Z=0]B\OO#*\N3@.29_6&Q,L4[]?.3Z6&+&,YM..'AQ/( M!E#+ASYD2^D;';,2#IGJ70]F4EJ7!Q5W)$655;B MCI0GE+_/?2_'2C:PH]/AF =H00RSVK,FN0--M9@O^8^2&0SC<8 MX<]Q!]S$>F,],MS$VI=\!E?_4=@*DS(@'IM"&MWT9\(-T_&NU*JMI22PEWVA MA(Z.9%L!&H'OSOV "W_M^V9)$4>TUE?SH\5BFB=RE:XU7FMRN.AKN9WY&EYA MR7K)I=J8W_\>CX*C]\,S=P"/*^_E[BIRU85/S85##2 M;&ED8^:,:\T.QUA.#3^OJ]+W)Y EXHFM-:Z:]>FVC#!%C?<\0,UISN/643\ M=[UD4V\QS=1FB<%7$],:X*;O_M('>*DMI^^\L_O[Y3.@HF2TF1)#+-Y\K@$N3\"S'(N@VNKE+$WZJ-3JD+$AW2'\("7M-*YB60>;>4HACNF36 M,ET"7\\$SOU?[5UI5!/6NLV[USY1*Q4!6X-@@2L4$#2&229;):!A2!E","%0 MB Q)F"$$"*BW-B)SJX0A3 5,@(0D,H1Y:)%!",.%&"BS$ ((!&1(F(0\[5UO MK=?W^O/=?W?_.#_.6F=]Z_O.VNM;^ZQSSE9[O.AU-@J?LY+WC4+YT+3 /*1% M-!221F2QQYW*TG0ISCB&D_*:$;%N,&HU= '+B-&A-[9DEW[F6U7=J-))>J1O MV*T/=X)5&F%632(\#HP]VE_!@3;=X^-Z'E\3@IQVI0>9Z/Q[82B6#B*#&6GA MU_U=3-!PR]D,-!/"H*RX\HLIM+[8[F%]X7D28@T^J,17'6/XOV<-> G66!'! M/N+DR"T'."Q"+GW+3)O10E4S<_]P M7G'ZQ+B%H+WH;=%( 65"43[# 4=U3F1A/5UN-(\OT.R'J'V(=RYKV/8DDJ)2 M!T8U$&UE2S1$F_DTUWJFD],);D:"L43F!>W*1_$.BG]VU_M?I7 !IDZ+\:(> M&<"-BLL=A;LS]7YLM.'I2]^@A(V'+_WP7W$I$039IY#83S4JKK;I3NBX0 M?0'#WKK(+G.8ND;4CFY].Q!O:^0&C-^O]_\^:5>#'5!PLLFETW0#)6J2 6)] MK9HHI1<.L]^D 9=FJ2302UBPJ5!.\]E3I=_CJT9N/MI2*OPU=7,JRZ3!+B*M M*990Q:L62YC#=SN"[S#F?JLEL($X1IU&>X.:ZM!E.MN>"X]<)2QM.!?8D>IB M\R/4^94*.ZG9.<4/D*9+!8,-'Q^DHMV6\9* AC7RV\(R=':24.*?5+\:MLGG M@4X=^VZ '$$^*PK*.C<;7 ])-SNV>PV8=3)0)TA]MVH.ZAT,TKJ<>0$Z$7;2 M^1S9N8:%=?X+@UK.P#*T=!/;?:)]7"KLX0IPL*)]5\_]DHW]?U8QCBG>'$H9 MNW)>ZYO0Y( 7PA$F>7.'0!6=)P?6('TLK42AF>+XTQ"RO-ED&/QH61%9&.F$ M'I^;JL]I<.VPMKTP\"IM8J%QJ5 MLFUK16,J0^^:+$;-\[L)DM03-=YN$&.RKOFUDM]\KLVWG2H)'B3LQ!+"N:QG M0X:]AJD&(S?SS%Q=9NW#1LUQ!>O'C<^P&P=HGJQR]" \W::Q^8MYNK&+ZH!: MG&_Y@H#Y(8GC2PGRZ'8/]S,:K_+-(A^KMY-/)]SCY1C8E?L9NE?F0*=_TKC% M^^@&PT RH>Q5J>C::=AE!#MVN6QS>2[%X/R&BBO6%Y(V M\%TG/2=X.$>UX\9ZYD#OA,\LQ:"*6HS*4NM=)&.?B'4--8\VQ&Z+ER04A\,+=<.8(Y[:- M=I[YY[_>U!FBAYR=\FJ X.]\+IAF2N(.8]%CN\R-5,M8S*&K<(*N?C'D*$N2 M0@;FU^].*)+1T-)#(V^A?9&G_:N''^.9F8A@/.B[=2KRY7=3;+42]M8)90') MDVWZN+CN^X7J+Z\V]=6I.CN_CKNED1C27,\@<8U"4)$R0 =+;V#=\=E.5RKQ MBC4FN]@LDE">.+9> B0%/XHR@C42DHG+>=5(O:H_]!ZY M$))#H54S9E^+U^IN:*_&LCP.7L1N.EVI"''@Q3":G]^[HW_AX1^K0TA_-;/_ M?..!#("4 :3KM0,N\3( =\MK5P9(#GH=[+]C@)(!M-\QW=T1V^\ _PN?.'[" MA/\^FS%3?7IOAR<#?(^,V.AJUY ![A:J9ZQ,KG_[]- CKC6D/*3-V?.'VY2O M_^=R>=+>SYM3!>??"?T##P@]V2CYP[/4%:(3EDRP=S)]W?G4A@@'M_2/!\:C9EQ5)*.J\X+,+>'@_VP M>6!EVYMI7 _%=0RP"3J=%];M@6*S@AN77PO33!FL[@MH'(V%AW\86_1"W7D>3>G=N/3+TV&]H9YK13 2@SDUC)60&(=X!XY# MTPW5K#SL8C&KO_SO'_V\'RGPC7&_@KKU?[NNE[B5".VU&JOKUM5W"K MPJ^(/IZ3-1'0>6]&$MA#<,$RKVM@:#Q< 2PK=A65;75 /KB32(EGO]S M?ZU#5E"#-26D?D)T^Y'5L:6UCMR3@;9N'65/YUH?SZ3J@L7E\L8UM D'CI, M*;+BPXU]Y;ZUIOKJBS]I+9 M'FQJB)GKI_Y1WB^R$,H17?_8FMX1&9 UMSZ M F),C0I26FB,D1MP2G5;GB\P\Y?B7IZ8S],.EG\4)>%1U>X;#( S.'(-L,MA M\(M.Y?S2G^H\R5-;#/(/YSUCFM?7\\BI\WIH,@.K1F-L( M"^R4 10YQ/M!"2._9B'XR)%"<:L(SL(. K1SXDZ8K:%$N\]L^!.'\H\ > M\?6":P)ER @E_#^],85/+6H,RM\B/14<>]TH-#Q2Q](*,:)5Y^_GDVQ2DHFE M^C?9=SR@]/O%>RV-1HE66G Q=-TTD5/Z'O5T_@$H5UYC.N)N>-NG;;6,'=OD M_!74PI>US^"C[[5+A7O&P3G*06TR0'UV/Y%Y-!<04A'+XPT^%^G1'_C5,W^C M8M=KB(<>?II#U:X?]L":O]HAF,:YP5978AZYPUW':4L6XQDT/$2HHK6EH,LA MVYIC[7DG.K)&F#+ 9WRH2]L!*7ZHEKMRBKA&BFZS13Z1 1S@1D23X^B2\?ZD M ^7!_7(:V> ^Q#/@S,5;H&AQ<(LQW5GDBS(Q3L4^'H774[N1(2IJ?%V.^E?% M3-=:^@'",8E%*K?O)0JC<"G^($-IT-2ADIT\JW<:ZB_'ZY :?)"%+SOM-GVV MC,B7ECAAB+^A*JY4XA+SEK$;%*0S9;GOU?7M['"%MT=;>.<'8DMA7!VNK OL M.BMH4.L8WL@?FC;-T]9SL\1IM[ALR0!:@^"+506HC3IW&8#]V.MKQL8JHBN6G$8W3@!:_"V/A)U(F4B-;I,\LI^ MM<$D8 WQ#XJ)NX!PB@.A6>KQNUIVII+"9(!G*=V7FEJ.'JOQ1O+[IJ$O9(#T M'V#ZO =MZ2_Z33G5+Q=4?BS/F!*^O7 NS:F1%>/6?Q^)$1#02EGE/PBO)PG< M2#I3LT.1'((YC@.SUVM]0;P_4Y.[8U9S7^):K1]\KB5B(NZT*DX&B-(-ROQD MM5N<,_""5=0;1$P!0XN52UF=']WH/56RIE))&&4%B,8 #G?^3H-P4Z,.Q'[Q6U[5>/M<]Z:LS? M;=(VG4)%X?5H]R:>SZS66^F!E.!X:]V9Y#&G#- 4["8C>:;TP SXZ6@%VD]J M*"JK]BOPT&(T<6&V[UEK*,%1.OY$'R)V=1.CQ)^D@V0 <#D2QMLAQT6%_XWU M35?+W13/+Z/OEV0X=@]E+51:7+J$E<0M&A,U^X#+-9>@XGQ'R0>2(^F4TBOY MHY)\&RUP3"[7R<*P8QN[@6TO]!Z>W]:_J/Z#Z)JTG&VZ8 :/%F 059/@;__/ M'\/_QK_QK\<-V=A_ 5!+ P04 " ":0@)77D: S!"Y +K0< %0 ')O M8VLM,C R,S V,S!?;&%B+GAM;.2]ZW+D.)(N^'^>@ELS=DZUF=!%@B )]%R. M*97*FES+2N5DJKIGK&PM#%>)TZ$(#8.A2O73+T R[A$,@ %2[%T[9ZJ5$@EW M_T!\< .]W_Y/]^?IL&++!;Y?/:O/T1_#'\(Y(S/13Y[^-UX^!N6C#/XR+_Z:O]#@RY26 M:EX\ ?!OU6LW\^?7(G]X+ ,8PGCUV.JOQ9]PDF&49!%(N"( A5D(:,13$,=Q M*(BB#&71U<.?1((S)24!5 H)4"0IP"$5(&)Q)F$:L@CQJM%I/OOKG\Q_&%W( M0)LW6U3__-#YW^/ MJZ^&DF'TS??I%%/A??2EJ4GRB34ZU]U5KY^BS_]8=%_O0\E:O?/192'6]V M6A0[K1HMB=$R2HV6_WA*V$\7J.])W_)05P_*5>9^]J5C&Z:?O:E[KQE"]J_P MEIB+5:X_J-N9&.K;78NZ6/7^-?;U6A[BU5Y?=2SH2LV7*GZ2 7__J#_FFR7( '2I\G?Z9%3IG&2>OT?OY$\]DD M262&91H#$<($H"Q) 6%03UXLS1),,X)(."G77_5$SL"OWU8*5%+.B?C!P;KR MQ"@MY&*^+/AF?GN:'INT]'QE9CC\TXP^R<4S;5[0>AIGH%;]WU8:!D;%X+=: MR?_G7W[:6-0)R.D \$Q'A[ O-@W?LXMC-\,L(76N[) M_LDX7S_):;E8_0:8WU2CK$7 3P>=>5VL]*8%/X-Z\\1/?*Y]G^<2['2 *N9/ MM@:6<]OOH 93"_XAF!="%MJG/6+$P1=YS7FQU+2H6\VG>9G+Q Q#@$D5!1R&,40I*YC/"3DL8VT!M% _G]6N55YHLR MYW0:_"+I8EG(:IWO-L/O@]<^V"^ I.>AW1D-Z^%]PO:VP:Q?V1K(^E^;0;S? MVB!#]H0)JP%ZZL_=9NB/LQ?= ?/B]<]TNJPV3K[*A2Q>Y&(B5 ;U1$P!9%+I M$1IR@&-*04(ECU*A4DS2R<$*\^P4=%JBU8=JMX#V^=%^DHM%4#0ZNDW7+>C: MS=<7@C7,J%XK&:RU#+Z>P\MYPCX/A:<9NT70H%/V>8/WYVR+-[JQQ*=\)N_4 M32%%7GZ@W#@$K[_0[_G3\NG=O"CFO^>SAQNJ/P_]^TF<9B))( (R8A(@S1. M<AS2 MA7POZ__].+M[EH7FRDI"7M+I-5N4!>7E),*)7J2H%#!)N=FB8(!"$@(B*0Q5 MC)'DW(7'[$6/C<5N'HV_N0CR63!?J1S0Q4*6BX#.1##=7JG+[WRZ- >=U?&E M5$KRLB) RO]GF2]R,RTM_N3J1UGWFJU?U4=?].YGU8_;I.Z(>7/'K 4/[)ZY G+HKCFWT(WTWBT7FF$7BYOY$\MGC6/(YP^S M_&]2?!3:9\Q5M?%[78WI:S-0-1E?S[:W?_3?ED]2W-#%H_[#K7[DA4[UJWJA M&(=)DL$(L(A3@*(T!IBF D@&":<<49E0%Z+L5]VQD>O*VF#+W*M@8W"P;7%0 MFQRL;*[H=\OJH#'[*C"&5W_=,MV-='O^:NR(>CS?0L_D/H;/P'E2&*9W/$TD M/2L[Z.0S#/#[$]9 4KM-:2'?Z6E4:/7,V5JEWW51&-_5[#(OWKUNGOE" M7\WOKG^GA:C^ \01!316$D113"&B M22:DTS%E'TJ.;4*K- V,JAWC&'KI2;OIYJW[I^^C58>N<9X,^L3.TQ30BXJ# M$G^?(._3?:^RNI'\5_DB9TOY59JV]#KIBRQ,4+0) KYCT_RATO#V^[/DYG H M?]*/W*EOYM!1Z664_EL=4QA-$!2,<*) S)DF=D430'B6@2@3,*9<900B%V+W MI=C8R'QM4/"\L2B8KTVJXEB,34%9&64V>A9;9KDQO[?NM6/[M^BTGAF^,V[;MJN@ML[?!.$;;D^3@C>U!IT(?(.Y3_[>VW3EH@F X0D)549CD+*4 I10"*@B%)BP!$%5FH6I M%7VWBQD?&:\5M>/5,RBVLZ0_;'KGO+6.P4K)X+=:3Q"2M;-@19F63W?5L:W8M MM:#'^52_O##[)N7K^M2+Q$(AK@2((A@"%(8,,"12_1..D%(B"Z%RVJ>PD3HV M>EPK7;DR6VK_[Z!6W.9@[().L-QB\ UMS^SJ!57WS007E'SM#EC)'':Y[P+# MP?K=Z>7."_+Y],6<6.Y&;]3S)C9K:D6B^F(QBB(3[IVD0$8PA2$/&1-.M-0J M;6QTM%9V/UK)>4W<@K#U0M,O^W=3ZD/:RRR,URLSD[VOW%]MFR M0E@1*!#@*=1.4,JHV=T30&82(D8SG)'$A7=ZT'%L;%6;:.9XV1@9%.;")6]B MO^:S@&L+W+BKC[ZU8[PW[K&>>7+362O[ZMNQNI.,TLVQ_Y;N9C]P95;SB D* MV/OE[ALW<[V:F2T-&S=Q2?.9Q]B!'GO($VOWH>&@7-\CQ/LS1)^BNLTK[Z62 MA9ZN/L[X_$G>T^];,0B?93FA(E09R[1;FH8F\XU( (5)#-(((BB3!(623EYD MP>:VL\09B2[\L2VW/QI9*1SDE<9!2;^[WG ZA[(=6WM$KF?F74-6JQIH77^.Z(6I&$:(X5ES&3DXF^>D#,VGW'[9'%A=AB"Y2QW#3,]A:D=P9&#P1Q"DI@Q+#&5/W">'H MY]&_QJ;1L)],)BT8^$MCE+-JOR%[GV+\Q"QP1!S\R6 M6!T@5WZ0ND4Z-?OO2W,=>^?AB9",+M/H#?:(O$!X?$_(3],=]X#R!7UX*&0=K7:G MFJ"V3_E,?BSETV("4Z9)-Z, DDP A'AHXL@84(P1F7)$H]3ICO%+H,1?=M(4MH?.T+G1,W[,:0I?$' M.T.V[W6,T^*/4BRG\D[]/)^+W_/I]-ZXG9-,I%+"C($4F6PX/"0 "_U/E#'* M8I,0ASEEPSDA9VS$LE+3#(:5HL%OE:JNL5G9!RCZ=JQ\%7 M!-4)*A E=>;Q#G'K'V="JGR6EYI=7J30*]'ETW)J\M5=/\V+,O]; M'4><\ @G$DD@-4< Q(0"+,;F)X@CHJ(LQE:[10XRQT836VH&VWI>!1M[P-08 MI%> I7XS-[??Z]0S#I'=EAW23BD]P=PSO6P4#BJ-@U.0^X?3(6K>/ZP#A= ? M?*9T"UZZI;NON'HWI%J#["V;&B[BWLVVG?![QU<[)P^KEZ;:E^33N4E?>R^_ ME^^F1@/*0J81YB#+2*(=/14#S%(".(J21*5I*!+BF"[LI+"QT?C'SS=WO]P& M]]?_>?O-.;/7:4CM7#Q?0/5.Q.O=L(VBVM'3J@:5KGZ3=9V%Q%]ZKM.BAD[( M==;H(RFXSK_3P0.\AF&4F)OOS6%VS(D,L]3L]!,!$,D20$),0*Q8$A%)*8=6 M 0+'&A\;&1CM3+DR%X]B'R\+3^P"%'H>Z6L NEQ"W$?"P8FZ )&!O*7SGX:; M,W3"XE:O9_^=X=R;$]KN^#&GGNEZ>5"W^;'*./Q^6=2WN$TYN"H08A-X63U6 MY>SX+,L[]6%>*)F7F@L7$T&YD)1G@"J9 J0D R13"6 )AIS%2,:QDU=SL49C M8SNM7Z!7H^5T?4>NV 15;P5%!3_FLV!1F?D'U\N'EW:BY5;9D%W3]Z9:!7QM M3%!;TZ2SN&J"L'8BXNO'*Z.J"$[3C5N&^;S6Z EC;U<>+]5GX.N0GN [O"KI MJ^&WS]#ZI3!)FLM7,XN438J]9T-.$RHS1A4,@42< $G6N[+^J_*/R:IVTLP+A[3*WGOZ:[&:5T7TC/<\\X_H\WC2C MZ]GN&F%BU],Z_]WF=SW;#7VF>3TOO&M%FOVZ=)NZ#402&K$()!*G==TJDI@* M5@F.H@1A I73Y=_3HL8V-37J;==C<"RTT *K'=W[ :MGCCY66;*7+";GT?!6 M'^:DH(&KP9PS^+#VR]DW+@W(^; Y%_JX/D3>XZ[%%UIHC_X(]6V.([(LH@Q# M#!2'4A,+S0#+8@S"",81S426*J>VK%V ^#\J7? M&P50>8;W=.B5;T'=IHQ5 -C'IV=:B=Q$$=2_,H[KI_EB,1&0Q E''(0TB_54 M@ C D90 LBAF+(E9;)=_U%GRV"A^I?C53N!+OM8YF&JE79,*V/>#'7?W@F[/ MG+P!=J7UU4[HUD;QP&CNCUR=P?)$FO9R!R5#9SCV25^?V3D>V5GVA1U[^4>X9^K:@/NM M!E?KK#_EH-:Z*A(MS6E]L%6554.( ((FZH"D G"I/2HD<1)EL5M&IB-27,;),%F8#KCHG\(_AM&& MD?XYH,OR<5Y4IP=1>!6&81-(\,_!;&[J(2_+A?:93DDAT3VWEC]]'+3L6O-Y6#/ZUOD2K,B)(TU LO M3@#"4O^DM"-#29:)B AE60+"1MC8W)?UCLN6LA?V8]U+TACJ==0:N M\TEJ&R*>#T"/BGJ3<\LVHT\=-[:^T_$,8,D6\G^6>H%U^Z+_8RJ2->4 ,PI% MPB@$0H:Q]C4B")@P>_E9'&90T 2*V&DO_Y2DL5''1M&@TO2B0HTGX;7<4_%K[WIDW*&W6,^9^[!7O'9%[I1Q+TIO;XL7K=<8"I2!3D3 M0*6)]BQXJ@#&>C'")544AG$B<#*9F40"4MS;4\2A)*O/G-2?^8&\'L,(YHOJ M7">^RK*P"C2*K_1+ 9\_/*^5V%B+^2..T[9[8XHB 06GBM('[_-#RY&4I'K]*+O,7Q7,ZJ!Y M.IW.?Z]+A*K@G] 51J3B@W_27(+2*W,WXKG."35U+(/2VAVQ$EA"E@&8W7URV\J-(C M)[A>?[UJ7JQ*T)BCF1ZS=K:AY3EWYU%1;Y+!L\WH4WD\6]^Y[+S_ZWPZ_3 O MS+V.">21BF*%0,02326I7A@2 E/ M-<7B9!(E3BE\#TB8VR$OLDZ9)0,&BT= MUX+'L+3CC0L1ZIDN7,'I?-Y^Q'S/)^O;$M[D#/V(B:=.RX\]ZF&!=U,M8>IK M79,TIBG!B0 )Q:8&/)< QWK0GX0*8*8BP%.4A!)G^O_%N[C?SL1; MH;X2W1_FM]7A:)^ =]BKZ,H0 V]9U&JNKDWWM'=Q#(L^MC!VY+S=3L8QJ7IQT^08H2B,>0@IX##*]/*9$]KN(]%"BYK3UWNY '0@8^.[3*0,/[SR= M?+)#KJD/-"^J#<]?*L*H\I#4$^LDR1)"!54@))$"*&(*$!3%VB&0,B4I43&$ MUFFG3LL9V^C>4M"$<&H-'1(PM<#9/LP]@M3S6#=*KF*BMK'ZXA$KA[Q5?C ; M*(551^S<\EJ=1Z0UQ57+Z\-ENSIOPT[B*XO'W;A1R%S[4-0X_M]>G]A\.LD2 MJ12A"9#<7 DR>M/6(Y[*0_(\/\Y>?]#NUTZ)_V/@JART-,B!/&K :@J9574=":"HC)@ 57 (49PE@$D,0Q9)1(1#%,G19;)P6 M-;9AJ34%C:H!7>OJMOAH =9N$>('KIX'\$;)8*-E#VN2\V!X6INT"!ITC7+> MX/VUBL4;W2CBKGR4Q8UNNI"/>6:/2 M--A1=56#[D>C[1^N3/9M?^QAB8PG"CDG;5 >L31]GTQL7^OH=,ART]PD31GE M<2)!B),4H"SE@(:A=OX)E"Q5&>99XA(3M-.Z$UL,$ 1D;TXK'^52/6E?/ M=@=32V>V*U)]^Z\:I)V9QZ/+>LQD7U[J3MO#.J;'S#KP18\^Y"N!X"1F"=<# M5H",TP0@4[2/" 6!F45,^0;(4NDR8QR*&-NT<6]D!/PP;>"E60,[9PL"N@LJ.H#(D M,)9TO$G8I5&<0O969V0L>_8]8N]JW<-2LP6IPXN_>[,55+HM!/ZY0E8T$3HVACJ3Q[=[LABK'K"C)]^X]DQ-/B!U)BD7C#P1E)7( M0U_EL_[0'NEBMX14G:2 MQB*)(\)QAY029P5;C9ZWR#"QV2P.BHW^P5*[OL7![X/G8OY0T*<.=?-:>\6. MI?R /&3=NRUE]XO?>4Y 88V-SWIUK?*&KT=G8_[1>G-6+UY:_**Z,_+.R##G MKG*VJ.)C;Y^>I_-7*>L4GXT6ID;/M4G.H-VU*GO_ID:"2@EG)(0 2XX 0B@% M1/((B# C,DXB@A*G8 S/^HW-^?J%SNA#'1=[L.ZILB MMXI=5+:!RKA@V[JK8&7?L?XSB=AK(P>JGZ%G[% M7."E'M]-2@GA&ZI,K!W#(:"128D8QXCS&*4TE,Y5GO\N-O*.;=S)2F/' MRFD7[]7]7>S.U8II BS+(F?+S$N>^]];;;=C.?5L] Q^UXH&*TVOUG5N3Q^1.'.% M%22>Z*)=UJ",867V/FG8O72!JW&JG'KUQ[MGXP M;K_+@N?:+9K(F"L%0PD2 M2/4*4PFLUYIQ"LRA(N(4\SCCSBZ(DPIC8YBJSOS"+%.V8RN[)R_IT"D.GDMO M4/>]'#RQ! RNBT(_5R_BV>O.4O$+?:U^7?705=!8IQ>-C7T+DPO7UX7@RU'V MZ1^Y*3"\W]0)H*/^5+>6N@:LF9S6\^+UY\($/T,DE-1++X!BDNCE&.6 IE0! MJG $(5$"):%+(.IN\TX\-T 0:J64'C&-CJZ!8SO(V1%6=SQZ)J.U8E=!I9K/ M"*YC)GL+SMII?."XJV.&'894'7WJTLWU6[T$T/2P6!7%TM-#SJ]GXGT^79JC MM-V=5R$1SW@J 19<#VN4Q0!CC /%<'*7!X13NNECGJ,S<]9;\C>J6H&7M8I M/,P_*SL";4C06%)EX[6H'>>UWUQWS'OKC0%WQE[# MUR;'@:!Z&2B)YLPD84"[00E@(9% 9@1#& D&8V6=T,I2Z.CXLE8[6.L=K!4/ MC.;!CT9WR\6A$_KM1-@7IGVSGAVCZJT&R06J#%RCY'+0 M#FN8>&BS@UO]52[*8LG+:A-3+]R^RJD)\34%WCXO#&M=S=I8K;4->*6J M@TO8M4?T76K^S"KBTK8X[Y_G#+%ME#M?FTYQK M*9L-UY 3&IN=<9' %"!"$3!1YH!G+ KC,,$89TX;Y59BQS;A?+V]N?U\'US? MW-S]^OG^X^>?@R]?[S[KGV]N?]%_^.:X^6T'O>5>MW= ^][DV2@<;#0.5BH' MO_6SA>T$DZ\=:SNAPVY0.P%QL!_M]O;E95$:YGMMLM&\FQ?%_'@9L)6B 6\T[5Y6 MY6P'V-%47[#V3%:?=DNQK#1?)Z$*ULH'-^>@OJA,BRUF/11P.2OZS4J[V(+2 M5O3%NHW+ZII.N! 1)%$$-"N9C529 295JAVID,<92;#L5LQT;!RTTJM;R=*) M% A*&BJ0FDJO2(1($SM' $8"(\PS2!2=/+N6)^P"UKZ0_B![U]3"HV7P7O)J MRS^(HZM CTK8$49&".$T52"AF=(PH@Q0I;\V*'B69@F4 HL&1NMJ@]U![+^J MX!:$__=24W8<5O#%'>&SF].Z -+S?'5V]'6NB>MY@EDW^R;5;T]-# =_[QIS MKQ?P9B^HO@%D(JGF,Y.M__I[OIA(F&1ADF0 1U137"PCP'"D@) LE2%&""NG MQ%VMTL8V/30YI#9*!K\9-1T3W[0#;+EP]@5;ST/:&;$.X>P62'B+7&^3-7"0 MNH79A_'H-B]UI(VC-Y.W+C^\>]T\TEQ\J.X]U-N$S=7FQ?4J%_B'>?&S?KP;[8.KH6U['\# 3\U!%12QRHU"3TIEF4ND58P9X&A* 8!P"$F6H*A67)2Q) M5>06^'54S-@8O](RV%*S8Q+M$Z#:,?/E4/7,JQU0<@^8:@7!5RC4<2'#!CFU M&GH0OM3^M'M=UMM9J?W8;T]T.GVW7.0SN= K5$F%1%@"RK%)+1V&)GUK!*CB MD"(29UQ9^8LGVA_;H*]5#"H=@Y62]J5:CR'8/M ]X-+WHM,)$J?JK2V&=ZKA M>JR]P2JYMABS7<^U[;%NL_9>C.*NBW"W+!] M0]XSLQR$6Q^LL+:,6%UT[".9U45 >O(_NNDPJ'MR$4S[WLMEC7E/4W_]-"_* M_&]U L"ZKNM_25I\T!_[!.$P4H0@W6FA H@+"0@3"*A89((D5&30L0!C-T5< MANXPE1KU5YQYRU/?U@5VA-@_K#TS8NL%%9/)YEGRBC"WK+D*C"&!L620_/86 M2/:?\;Y-B;'DP+< RB$KODUK7=,)'E3^_3POMS(MQ"*"3$ .PI#$ "F3(4.F M&.!(J23F*>(Q=^.___O+KI^O[V_?!W?V_WWX-;NY^^?+U]M]O M/W_[^.?;X.-G_>_;X,=/=]^^.6[^G\7?COQ\8MHSS;44 P^,SCT%_MHBY"T5 MX1EQ VS@U@/YV.'BB6W."!N47NP,W^<3R[>Z$F(S]J@^EKC1%)!.$<**&S2"(62 $*3""1QAL)((@FA5;9.:XEC MHQ&M&6A4"^8KY8-IM?Z8;@IFNQ',>=SM.,8KFCW3S%K7H%)VJWC,5;!1V!_/ M6&/CB6K.RQN4;:S-WR<<^Q>[<9%%;=LRN3=ZT::(%<84HHCS('@FF"0 M(@A0R5, 2+KMU\;ISL)58@@ M38$4*05(AJ:@BA @-777F:8-3JR.>ZRDC8\B5LHV%:261EU7;FB#UY8@/('6 M.TNL\:J+_U::!C]J71<6:< [T(4%+MXXHTW6P,1A8?8A>]B\U(U"WDNFETUQ.&5[.B5H;,1A] PV MBFI/FSYU=2Y.@FO''3X@ZYDV.J+E3!?GH/#$%"?%#$H2YXS=YX>SSW?>*Q7R MB19_79TP1"AB84P1P%CJY488(4!4PH"2),Q8AF3"G78V]@6,C0HV^CEOANX" M9[W]V1F._C<\&]7ZV=X\:K>_#PCQJW)%-R^//=:U$P9=/RRJ[[5WY M*(LC868F'O"=5/-"WM/OT21&F!*80A";S4K$3?G%"#$0HCCEF&1"2.2>#LQ9 M#Y>/?KB\8==W-Q\#5BD9E/3[E?[Y(9^9*E$!J_-AN1:7<.T>"F,4PDSW3,QC M@"*'N>9VA=1:E%>KOM%6^:SQT1%/ M;X4]7.4/7,VC(SR')3RZ-G3!AM8J0?LW69;3:M/L>B8^/CW3O*AVT(KY2[XP MA8@G7,"(*Y7HE6EDUJA8NZ8(2D 3*I(PBA'/G-:H;N+'YJ[6N2+RM:8!?Z3% M@^M!FV,7..R"]0+L$-MB*\6O@HWJ5?S11OE@H[WG/3)GU'QNFMD+'WX7S1F8 MH]MJ[JUT*?1I;MVR\_F(V'X^HN;VKGF+SEZKW;\O1<[E+Y(NELV!0N5G383 M*I-, &A"#Q"A C 6AB!.,L4ARI(PL=KL'TC?T7%GUYHW9P;/1O?@::-\ M4'NU+M4P^^_Z=@H>88?VS-EUCCG6GHONW2H7'3N6BV[U.31V-T57P9;M MP9<1?@\NA55']5T,59-U/-^'8WG7P7JKO3)L_VH,6%1V,$QWZ]$.)[;S'36] MN%OGX#4WX"H-3=;G*(Y"FK($1)A2@#*> IH2 7@2"Z58F)#(*>RH1=;8_(3F M,O5:UV"E;*?DVFT@VRVL/$'7\XS<&;4NE\[.X>'OKME)24-?,3MG\I&;96=? M\;;,V6*FKU(OMF9WLX^S%[WVTH_1Y[RDTU6\$DX5#C,&5!HE &%% ,$1 0F5 MG$+(F(B3"YUMW3>9G1!^AOM838LN4J:'KE M[K!7'"_\^>B>B[W^/KKIK3UZ;]WEPU%W!;B#$VXMXJT=;%1X*U'YXMWKUK\V>!'^F MTV7=1I5,L$[87]T.GHGUK3U3T,/&YBR^RJ%RQS8\M#Y7[>H! M>?L*7/VCM^C; ;TG3]TZD'_ENS.\>U_>%'PCW\PWP*<]-^^2.AQ<_<>2FH0= MU]/E4SY;/GTIYF+)R]7M+4HE10)C@#GA ,4L 1@AHJ!*O+85 [:@YG/=[0&^@HQ_V32EO87A#E:L+-DY-[%[PU=.:W/X,M,]H=E\$D>2I2'.0"0X HAE%#"2 MQ2 AL6 <0JDA]I+,>DNHU<<]?!;K+0TOS5Z]C;"=.WLY8&^:K]H&.P]YJH]@ MTEN"ZFU9;YR9^HC9YU-2'WNIXTK?5"1CKY]D:5R;.W532)&7S8P72H234""0 M9I$"B(H08*$=L4R;CEBBA)!NQZHMPL;FA36Z!HVR9N%5J^NXAF[#UW(U[ FU MOM>UIP#K(S&T!22^5I=MHH9=)UH8?;#BLWFGP]KMU+W47_)9_J2='/.[^6R3 ME%&6U^*_EXNR2I4BRSM57>,FB)%$I@F@BFI^R3 !) WU:H]G22@Y)(IE#@Z* M/\U&ZL4T-@3/\T49%)L,@TS.I-(#[=ED&J1K#:/ ^*S,[:W6_+W3QTW?UV80IIU ME&4^>[CF9?Y2;=^N _$(TTM[)"%@*15ZX1])_5.& !\7[)[G/\-[%=8K]4TDT(_&@B"? M_>$H[+V$378'T=.RH8,"@RXFN@.TO\2XH"4/Z6KT/V3Q(B<)TK()2D$2T\PD M4J- LR $L2!8JCCD/$S=$ZD=$^4RVH;+E?;NLM1H1S&E"18H8Q"$-,-Z&L$) M(#BD $:AB)!*2 R9:_8S/XCVG^#L]H)\9D?!M"/_2^'IF=YWU L:_7I*O;-G M?1\)=E8BWBZ-SIZ1K21,;VE]M1,NWB@>W+1"[$PO[FAY(AT'P8-2D3L@^P35H86.J74O M"UBZ?C(E7">40469R:=O(HL0Y10PS 4048;BF'"H,')A-"]:C8[LMH,2%YN@ M1+D3E"A748C:(PL6510BIU-NTE::(?QC/JM_N_B#8S)8+QUM1Y^#=U_/S.HI MG%23<669Q\RQ/H'VE4W6BT[#9ICU">-!UEFOC7=D>9-LR11JJI+Q)"E,&*8I MB'AHK@Q@#@B/*,C2!$G!!>D1KO(6=)?5SSZIC%K M*-R)Z)C)O@AEI^UAB>&860<#_.A#7O,Q'&12>[>?2>U6.X?EZZ9NRJ(Z8KE_ MI+.[Y^K^X,^ZB7+Q<=:D54S2.(L90X"'. 4HQ+$)04)Z-1IJR;)[>P4)_-ILE4^ MS;TL%G4^S=KXK4)2BZ ^^RZU_4$#P%500V B07WEU7RK;NLW389_M<>0<*.W MSK!,W=&?_&XSGRDENE533LJ$BX@Q +G948 A 1C"#*A4"I216''D=-2^V_S8 M9I&JE.T%I?GVP+,C]^Z0]$S!#F@X4^-QHST1V%[C@]+,<#$4VY#5LA\ M\KZ)&?N/)2WT")F^?I7/\Z*<8,D2RE4"4"HAT,O)"! I.<@22)'0GB4*K=:6 M+3+&-GA7:@9K/8-:4;LQW(9F^T#VA%'/H]D='NM!;0' D9&]D/R/#_.7G_3; M]:#6/VS&9'_38H)21$5292! M%*E(LX- @% 9 UG<'&T!&L"L_UP5LO_T[J]_>QSCL'K[<%W5E!W>:*G^=S\7L^ MG7[*9_)C*9\6DXQC0G@D ,>)=@(YUUP?L12D-(I(0C&.D=/]Q@,)8^/JE8+! M;T;%H-+1<0EWB*(=LUZ$3<_,Z :+,Z&=--T3(1VV/RBAG#1OGQ!./]AM0'_( M9WDII_F+B3B@EB5D_2HT]BHS'RH77CJLHYQH;'!X'Y+ MEKNJDMYS$Z2[;9HI]]%891:)M5V!,I78Q=>B# MWXPIP8?:%M>X->?>LN/B7ON@9^;M!W[W6+FN$/J*IW.6/VS,75=X#N+R.C?4 MC2#O\Z=\]G"G[@LZ6RC#O69A?E=\D\5+SNL 4IGA6"+%0))"CMD8[:!3O%*MKTP%V+.<9UIYYS0NB MSC3F@)$GXK*1."A5.4"P3TXNKUY::\ <$\QG5027JO.LW-/OC:?XKDYQ5>4Y MWZ23QV$J)(44* BK93(#.(U,NN@D,_$=B:).-U0OT&5L]/5M^?1$BU>3A:A* MS5#E*](SS"J5T;U)"5;]XF8^*_/9T@S-N^>FSI+CQ=9+^M#R8':8GNG["'8K M]__&#O.O3:^LR\G]V%CSAX'2^W<&UGL>?W=-WBAA?V?(3F?F[]YD-_K]-)\] M:#YZ>B]9:2Z'-*&9*D&8FQ*:%)LU<93%@$D5@53$$1%*22R$"[,>%S,VTC1: M J-F8/2\:NX@=0IU/8&K'=M=CE;/1%8!=>\*E#,YM>/@B7=."!F44MH-W6>+ M,T^[1\G>:@^@?/V03V4=>S%!B?:L0I@"E*(0()0J@!-)@':N4$93Q)FR#H_= M;WQL@[[6+S *-@%.]@&Q!\"UC^]+X>AY5#L@X13[>LKD3D&O!XT-%NUZRHSM M,->3S[QU(3;C,TP0H3'% @(&!0(H24R6M# &*A-Q%J88IK)C,5H?ZHV-&/JK MU.5:=]OO5^"ZXAJZ;P=+*%/Y, 6.) MN= ?SU]_*5]#W977[IXV0B@"O+KZO?_N$503'MQ1VJ+!R!N7VB:&*Z:BYTM.V5:+%_I&$^Z%;9JCN1V@UHGBH0R M$U""D H)$ \Q8+' ((X9)$I0JIA3"$*[N-'1ZY:V@:Q/*1T#0-OAM?/V_8'6 M-Z]NXU4=^^_='O(8OFF%B:]8S79APP9F6AE^$(5I]U;7L[5OCW(Z-:Q$9Z^3 M3+%0I@D&VA.+ 5)A"C .&8!2I&D:RC@F5H?KQYL?&TGY;U)M8NSYI\J)<+HB["![;$2T?8Z[6YB*SL1N M#9E+C]W/]XOKF;I7M <\,+\4Z L.PJTA\W[*?5[R&QUA6T-R^GS:OHENY&9J M0YK_,YLS+W0JJTMM6F1N+H^;/U0RMW^Q]>2$8!Q3RB"0D&< Q1$".(XA8#35 M-"A@G.#8O:SC13JY#,SAZC]615?-<.3F![E1-Z"F/ORJ.*0>P:]MM_%[Z$+, MM<.L0@@P--,6%E3W7I0"PBB2*0TS1)5K%SB^WW_ W]WE!UM-L>)DN@\Z/ M7F#;GS']-.H_MQ#GRZ=E-65O[V!.<"I9Q#,!0J',?4B> DPA!I&>,*&()6-$ M3%YDP>8^D@D=5\)E;&^KTNMYW$K1O;PU.RG2\LVN/&W?E??5779,VV\7]$RO M[5G3S,;'\;X9)G-0.WP#) HZH6AS!V"+<3F'?<>N8JHVE0J[I*M;-6-OBM5M=R,\D. M/I<@&(\P#A0&W8#8FQ?ZKBG,W]ZFL^^E5I4 MG:/[XV*QE&(2IDHPA27 (HRTTYEF0!.K!# 51"C-OTGDM#E]0L[8"+96,U@8 M/:]651#R2M7N%1!.86RY)K\@W.7QW >74.;Q3&QUKA13SQ>)+,5=Y.>&QH#R& M$J 08H!P&@'&:03"+,Q8$B8P0FQ2SDLZM:.IK;:=6&@MH;\Q4ZFF:V^JK]L=7RL%4_#DTZJ/=QY)&.2:KTN+]3 M]5+F0[-[81R8O#1KF@]2?I&Z__4Z]D%.)$PEXH@#&%%2CUG"8@FH2*-8"$:,_<8+2N,O?56Q@KQ8U3 ML097ZQYLE/>8"/-L%KG4/LNLG&0"$T(B#D+$(X"DXH":&P*,I&F81I%@F5.M(ANA8UL( MOT)Y"E+ M(\F!E"31"QN3Y#U$$*"816F*0ZJX5?G#4P+&1BTK'8.5DE7Q=ONK2$=!;*<0 M']#T3!>.J#A=2&HSO=.5I*,-#G8IJ2'??J&/IZ1!V\GD^NWUZGLY?I7R?%Y)KN!=? M=-A[C+8!UB3*->GRZ;E%F-A!TAI?XQ)D@H4 M,9#&B5Y,J8@#PC@"$D6QD)*%80I=;Y'VWE_]WQNU[2TY$X-UE9U7T"/X/;L' MVYA7J@<[NJ]*N?UHU/_#5: MJ$I>TN\><[MU \]7LC='Z<-F?^L&S4$ZN([- M7.Q05$%LTSKQL/COY:+G?FM#7QG6O,$Z8!L]F%>R/QAUAP/\]1SQ M)ZUM&]3ZI:T!K?^U&-\\^XDO'9.@"?0>A[0EJN6JQ-3 MO]=+>N?@\G=1[Z2DH2_KG3/YR(6]LZ_TFG]R78$)9V%(4A4!$5/-,3?&MV^_F>CLO\Q<35%5G1325 MN*KL%\''IV>:%T^M>:*\=)+EV4Q_P/?,7G:)*'NJ.=4-M6'S4KY17:=NT'3, M3WEA[203J_>^"4LP=;0G@N$T@E$",B43@+C^#Y8Q!A!F69@IF) DLHV(W6YX M;(N8E6Y5W7;[ -@=K-H)YA($>F8..^.=XER/6=HIOG6GH<'B6H^IOQW/>O3O M72MA7 M1F&3:]?]\RF1K8\X/4"UP]C]C.2'6HGM&"Q 5%-(ZU.G M MC1;##DMJM#WL;^##"0R%4$2&0!"S74%,9$1HSN53GL5A9/[D6 GGB)2_JX%_ M__O\\H$/+QCX3G"]Y]#'SX]@,?N@Q\V''@KP\BCA9 -U=BFLHN M$#&2<2(!XPG5'&!.-5-&@?X_(E(6"8G<*NB=$3@V.MC6-]@H?%7=P^I83^J5R M^V*6*U5E%AQ)SEG(091 32\T3 #EJ0)2)"%,TB36 #C%BA\1,C9*V>@85$IV MK']S#$[+?<4+0>J9+)SQ<=\B; ' US[@,1'#;O:U&'FPH]?V;+?A_CY?\.E\ ML2Q,#H^M@K_;6X0']=JWMLAYC)1F 0E"!1E '(6 F:LD21*2*.$IS2+LP@P7 MZC,V$KG]CU\_WO\7>'?][?9]<'/WRY?;S]^N[S_>?79CD4M[R8YP!L2^;VXR M6H*Z5'BC9W!=%.8>>9TON9:*V2[49E 4]0;=/F+Z:[7"QV5R,_C@S MYRZFS>OGYVG.#5]_U8*_5)'MJV*H*HH8RT) 91H"A),4D"R+ 8MP',4Q2X5= M\7,GJ6/C2:-WL%'\*MBH'AC=@UIYQY6<6T>TDV1O\/9]4C,"9!WN2O>!\$"W MIKTA[7:5VA6QUDO5UHT-=[W:U;Z=B];.+_LK>?T]7TRB*((XY+0J+:N]8Y(" M#,V-*VCN6A$($;JXT+66,S8V/U:5.?C-:.JAI+7!UO)\O6:F6TVO.Y\NJW!V7 M^8MAH%7Z1$91EC*2@50)I2DB-M590P12KB@EHZ=NB*CVM*D@( M-/":5(2",(< 22!E7@A!")S/Y4-T%>('5O M'*C27Z=\,@2U[H1 S8M -*8$=-5A5=W55=+,+@7_W+K+\NBEK['0]SG,"M6O M6\/@>J<'FOS))M*\AU2DG8#S=4KC)'O8(YLNL!R.A?PJ0Q"%@$ D@$JX_))IETNY"R*6*C(U.&CN"M2%7 M30JJ+5N"+6,"8T7PF[&G^M'5H^C<@9;+BP&ZI>\52&W"U0;U.AO17#4]4RD< MF $:-,\NS"5Z4[EP/LU%=675JH,ZI!2]#%UO248[JC%PVM'+P#I,1'IA>]V+ MO$20W>?E5$Y('(41XF97/M,K*$00(!'.M,]%489$&L=1XEK@9=7XV)BQ4LJ, MN@C^R/ZPB@!_=:_NLD:OG<(NQ:1G6G*%HU-9EWV[+RKILFYL\'(N^V8<*^5R M\$PWAVCG-KL)X:INM"]D\2(W0,DN8A( G*02(:0^(F*LQ)(%40,$HI*F+ M\V,C=&S#>3>]@U&ZR?%0J7V!1V/5 W;>BV]<>Z8$'Y Z^R N&'GR-ZQ$#NI; MN("P[T;Q\O[/6[!8&U?/'9J^1:YH%JG?$&R?ALL.PW(5^K!F-(RF<#D65B/JNFO*U.-E?C-@-/ MI#$E DL0TX@!1&(&2)Q&FEHAB22,HRQ+W9*2V@EV&9?#Y"*]OOF/7S]^^^A^ M4]<2ZK1M,_;FHQX2^M8O9 H2%B]CV=M?0%B%5/LM+ M^2E_T9[GK-3?3[[V.V^_\^G2E%GZ>3X7O^?3Z81@A$E&0Y"Q1',2RR) N*8H M(4DH,8D%HHZ)DEU5&!\[_5S,S1BC1?%J/(;K)Q,\?!5L# -38UF0KTWK%)+O MW%>V<33]X=][@,T:X4KW8*/\:N'_XUK_8&7 'WP&WW3#SEM4CJ/X@<-UNH%S M&,?3L9UNE'CW+(MJ[;4*;5B7@X$PE8J N$KHFJ0<$'-#">(8)TPB!*%3TJ43 MEVKN0[U<&.M4W#:D9,'D'KFH$-\>@C8/P.#)SHY)650UCACZCXYG'N\ M(P>8W;.:7E97W$2&8(A2 10Q@2G!8QMI'_I9#/ M-!>KS4][%C3F"K2477(18WS10X5)KU\,-P-.V^QK[AP*&'?8G M#3P8\:>?O"2\_YY^WRROUJ'H/!,L,S?R5(@I0)#&@$"E0"PD#--04D0S]Q#_ MH[+&-OR;Z'6MZ\Z6P46Q_L=!MEVG>(&N]R5)1]0Z!OZWXN$U^/^XI#>X -!J M\O%+ .VO=$@GMAO"\DB+!VEN"\]?9)'+Q02+R$2[A0 B[2*@$ N $Y&!E&2$ ML9 PPJU.P2QDC8TVJI)U#EFKSB#9S@V>\>F9&_:BU6I-@Q\WNI[>F7#&S2'' MES_\!LKL=0&.;KF\[)!IS>!UIHGA\G;9V;*3KS MQ?5,?,AG=,:K8[A5#H;-<4U,(AC'<0@R&6& %#=7J6(.6,JB%*8R;V8Z";B++2!)!5ME1KY[4U6QTR4!Q! M9W2]QQ.X:_)&<06=(3L=7]"]R:X%BK3CNXHFX]6L_'E9[;[2C"-)E.9-2;6# MFI 04(H1,*EO&<(406&UF7U6TMCXL5:V6I_MJAO4^KH6*CH%<#O]>86M9W+K MC%B'@D5GT+B@:-&IE@=>Z.9\K8[*/LP+F3_,ZGTT_GI?:$J: M5F)^IOG,9#.;*,DQ3*@ @IB;6P(20.(L!&DH98)%F&:0N1WXVPL?WU%_HW.S M 5/'W9]WY Z8)V?( M0?"@OH\[(/NN3H<6.FR^_5K2Q[I"0*']I5).7_]=3H4I*$!GK\WQ309HK#@@G(>QBJ,T1%8.CJW L?DY1N6@J;BQ4CHP6@>-V@Y;339X M6^S3>4:Q9V8Z"^#Y8_YN2#KLW'E&=*#MN^Z?IMONG0,ZK5MX-NT,MX_G8-7. M9I[+>UW/44WBQ'GQ^EF6$PPC!3'"@* XU0O,6 (*319G@>.0$!YIE]+MX'33 M^-BX=J5;=5]P)AUSF>["EJ99A#,,*"/05/;# "=*@205F$=$L"2*)Z4Y8ND9 MMK6(OPO8;$^0NX'1^Y%QH]95\+D%A0X'Q(?F>CL1WFIZX"/@0Z,.SWR//-/! MS[QI$JAOY8&N0KW72>IEEH4,F1,($Q&*,J(':QCIE3(,:3?YY@O'$P8K?"U\2H^H]3S*UYKN9)&OE#T?+^:.G8,7Z1'#@3S(B[!T MEW7"P'K='[6YS?/0+6TZ/_M?&X=EM:Y"!>E3]U8@\_L>.MY#IU-2] M^/8H9?EI7I\N-!4"68(%SD0(,J4$0$PBP 3,0(+"2$I("+2+7SLO:FR#M-$T MJ%0-5KHZEF.T0-ANQ>('MY['5%SI:RBF6;4$%BC)(4H#0U>[\L I@S#A@/ M>9I(31;$Z:9LF["QT<*NKG4ZH4K;)M#/T8-HQ=G.A_"%7L\$T1TX9S_"!A%/ MGD2KJ$%]"1NC][T)JW>Z$SA7A9/IB+T)F@88I8FC&J^B$T^59(10$V5 M9D)3F7 9HCAT2A-]5,K8*./3W>>?P?WMUU^"][?O[MWXX3B,=L1P,3@],X+1 M#Q@%@ZJ4>S_)BEI!\$0"QV4,.OI;S=P?]NT/OWU"YNH&\";K9?W&A&2[(0,C$9/SD/(4 PUIZPA!$(&IZ(OC1JFD4@KQ0-%D;3@);!$RW^*LO@NW0\\:>%P$$)T!Z ?09S>+/K+OY6 M6]\>J?[0[I;EHM23=3Y[F&0HQ5D4$1 G2+O0,6, "QR!C$1$H9"+E%D5M+43 M-S;_M]FBWAX55T&M=;"EMNO.?BOBMOO[OG <9I>_,X0==OMMD+E@S[^U^8%W M_FU,/=S_MWKKPHCO(TF=*!0,4Y@ &F<8(!I)P)1"(,&0)B'#*:9..1I:9(V- M2-:J^DF<=1IC.W?%$W(]4T=7T+J'10^0-^NTI+<)FG;)FW7^E8L*:#=Q,"%) M8<03")2$'" I&:!*]> M-X\T2Y?KWVDA/FW*OF9Q$L9"#V>5AJ;F/0.$I]HGP!%G2##%B5/ZS,M5&ATE M&'4!JVY#;ML4;!EE:@]M/]<8%E2675 WUD,'6Y+0H-W6-W-5/?'.LL?>=>TQ M=]KS!K(OKKQ.JQAH' @DBXY1C4X1; L1Q!$B$ M]$\I"J.8Q"%+(]M+%Z>$C(UN=TOH58HZ.F.MD+;3H2^@>B:X3A@YW%M><+Y^64W-T\UZJG.?E M!,F49E"OMC*E_3$4)2&@4+MG+"$Q00RE@C,7S^R\R+%1P4KC0#8JNSE/%AC; M.4=^D>N9&]:@K;0-?MS2-V@4]IBDR1X=3UZ+A G!(V- M4JI@Q>FAJ65O[@]\PLS#VV$4SF]>ZN1H[]9XV9\R9 MRI(HC@%.4@00%!1@B%(@$Q3'G#+(N=/V\E$I8Z.2FYW::W]RY7#P@3)WA12Y":1A==L4FZ ^:*2=F'#L/DXT//"RH]V\ MP_7&F>>[.1Z?97E#%X]5:T**=Z^_+DS)^769Z6N32*.^*;2N$RZJH.XB>_)P."@SJ^W0':-\? MNJ"ECBLQS;4BGRY-_J!ODB^+JO';[WRZU/(_:%--3,NR;%*$K Z;OLBB"FGY MM(D%3$,E&:*"$R9H%GH=.+L2[&QD>>V7<'&L&!E64VI M6[:9JWSKXUAM7AUY=D%@G@'WM5CUI=:PRUK/ M8!XL@'VWW_6JEZFC;O9$:I%:J]E2"VHFGOG,2'Q'%SFOQ$YBCB&,(PH0#R5 M**& QDP F%""H8JQ3!*WZU].\L=&ZI5FP8_Y+!#SZ906BT#K'2R,JHY! JX= M8!P(/?,A[4AH+(DV)A29UFZ"HP!W(1J;EMU%?R7I$5P-_-(BGX ]<21 M%RHS*&7Z 6Z?03VUVHU06U-@1#PC3"H):&(JQ2G%-5.R$)!(A2HF,$U"JP3B M-L+&1H8W6]F-KFIWGT1Z3Z50I!X_LXYOM?G.65IUSFICM"8Q1'"89 M3< MV40B20 .D>841:,(QUAJ@G&9,:TECVWZK!3O4#O4'FH[0ND%P)[9I4[#>NR( M\"I8G]\&:\W]<8TS6)Z(QU[NH"SD#,<^);DWT#DD?3L6 M!+L[F1<#S%PGJ)G[HV-!.X!R)%NW6SL7[ M&E]H<5=45"O^3*=+N3I_FX@DI)BF%%!J+MKC1 %B:B.Q5*82P5B%5';%/H =='&H%39!I[7*0:7S)HJ@EV7B.8C\ MKQ9/2GRK1>,Y"%K6CF=?[5"MOF/Z>WHL_?U?YL5?M3-Y0Y_SDDXG$<,\3%() M((0*()D8)PXQD!*HJ& ,"6@5NM6SGF/CO9X*:#1&!XW5#D7C>_Q$VCEV1!W? M,R___ZG/Q9Q7202J1O\>^GY'X?_/?@/6T_I /5.[ D98-;^':1Q6 M?W,X1[%5\QT?K_W)C@G]^:,4RZF\4^OJ'DT>A:JB]Z9^=$81A# E@//(Y(-. MD3FT(R ))<11%#&"G"YOV H>&P>N]#:WLU::.SMCUJC;N6)]8-DS:QZ#\74K M3U.E>-!+>6]7M'REOK<5.VR">TTFY7 MXPX?:V@>VIMG>>[#:T;Y629I.K"66Z MI]^_5EEV#Z_#3B240B_<)* 2IWH)9^I[<)8"CF#"TT0/^E!,7F3!YK:#WEZX MR]>^K4)_'_U:]Z"DWP.MIF.J3 ?@[2BB'S![IHX-BDW I%8[,'I79YLSGD_S MYJSSB]0B?0:-N^/EB6TE^6];J:I MEP4A3$@L$X @-PLZ&&K'A&&0T#@*TTS",')*X'U:U-@UP317JYB%O;OJ M1ZZJ[VVB2A(E0C (E(CU4H>+#- 4"1 BPA/%<1 SW!Z=/TQV=O(\-MOQ$E)5KN #-\O)DOJA(8\Q=I A F$4]DG# ! M"#9>+LM20$-" $^1]G EY(S:>[DM@L8VS(V*JZC8UX ;93MIP]^-"W(:^O.&*7[=K%RV@6-V;./;^\!G.A[?D+"@16'M@B-Q](-7TC$6.6"0Q$'%. ,JD),U-,_U/%G$NB,@*= MZP/N"1D;13;+C8V2G7RAHW#:>4.7@M0S/SKCTZU&X D ?)8(W! M+1!XZMF.R;**!SIK%E4W\]EB/LU%]8_KF?BB/Y?5/'&G/N0S.N,YG:[SX"S> MYPL^G9O]R\TN1AI+2+0C!2),8H @EH#!* 210)$TWE:&G)+V^E9P;#1S<_?Y MV]VGC^^O[V_?!Q\^?K[^?//Q^E/P[5[_XI?;S_??'#-R^>Y/.ZYZRU[JF>>V M3;L*=HRKKIANFV>VKM8&;G)^+8*-B<%OO<3G]M4!OG*&^59OV-1B/8%[D(&L M+SD=5LU?Y4S^;K;7%DV49BPR0F5&@?ZO7BJ'B0(L2X3F>:EHQ(B,J%6RQ*.M MCXV5-_HY+/,.(+-8"U\"1,_$MU&M2\3O 1@."]U+0!EH=6OQ@;BM8T_9W+IX M/7AIN!7K*7UWEJDG'^HM;X#T]HA4/]HIQWXO@NYN/P759%CE;EM499#DW2<3\AOAW M1FBXG(=#\D]G.#ID.?Q_NWO;YKAQ;$WP^_P*1-R-.]410E^"!$E@.F(B9%FN M\:[+\MJJ[KU;'S+P*K,GE:G.3+E*]]HO#65_5#S9[55V7C>JK9PQ>UT//%HZW??L>GUUCICB]5[HV>]?93P3)2\T)!J;,@-I1C2'&G;)Q=A(?(R3[UVX^*J M-S8&;*VS=8-:^\".@6!KX4Y/E\9(NYK;-;/N2KU8 6MIT&9@Y/? C5;?;G1[ M]T_?8F"]2;L?_",Q>V3E!J7_?H!]/4?T)*77TN%U6,R$%C(11 A8(INQEA)N M%NQ%#HE )$&H3%3N53#71_C8)@'/PM6U#?U4"V_&)II''(1XWTYQ5+#[*A"^ MA]JPQ<$;T6/SE0] "2P*OO^,D.AU-:OFBR8(Z/IAH>K]S?4N$A)E@G4!.<44 MXAR7D)4D[ M%+*!V?D6>H1JQ\%MJ!CL,_C]-59<]7E4N@.F.^X?,!+ZO!7[(2W_^;Q<[;R_7%!><%5 A:C=02#$IC=3F(I":)DDC&.O M5I%^XL?&K;O^2JL^:/6OJZTMP=:"8)_095B\O<+(8 _H%Y[#^4TV53W@C.\P MN@A_*Y?1 Y@.I]'G*6$T:)_YV;R!]?98BG(LBK* .2\(Q P5D":IA(+0,L6E MLB=!/B2W^_"Q45A=0M,J%[0ON0>;&PF%@M$SQ3CCX$T3QPR.1 )[CQ[T$S]F MU.L/^.@UX165MF$JUWRY6C#AVAOR^,TC>O?J@D"[@5YK'2,7!3H-0L3"0$>$ M#%XIHO:C_DFWJH0ZTF/$DIS16#*T!RF*C*UBVRGH6US^-KQLCQ$&M9U;8 M K95$WP[!YA_F?RS6,0JBW]:T+!E\,\:?%#V_OP=@=7$V,*>#"W7S<*?^5+]Z]F0 MRZTM\/QITR*XR$J28BYACK(48HP5I-0P!,E425/"#*I>A;I."1H;)6SU!+6B M%[1E/HFM&S'$0*SO4XP@L/QKNI]!(E8-]U-BAJW9?L;8@QKMYZX/.=BT#/.. M+96T1Z=JMFR2.Q8+,_CU6<"[E^TE7]A+7>WT=[:0M_]ZKE8OVQ*HR_K\]?X[ MF]T]U94%?YU5J^7]_)TM._A#+5;F]J9R)'M0=_J>+1[J^BG/L]6$2BEP22DL MA-+&*:$EI*QD,,%E@DF2$)PY10^.QJ*Q45VC&V"U@Y)A:WML+:6+ +"-A!Q'92V[VN1074L%R!!IB=*M/+-J!F M9; !+3A7H(8'W,_!.P4V"&V*QQJ,P)T&[6O9P/1G>_M\#MQ'H.\83_;_C&^C M9U#!B$:^.WIA#(H.&"8Q!G./QF.,2;' HG7SQT<;8VS,^3N;/JN)D@DI:<9L M+$ M/Z^6*_.#31RH9L!^SO7OS0^I9V&\UX/EMF*]9 !Z]G%:Y+\UR-?:78&/-781 M*^.=L#]67;S7CQ^V*MX)XPYJXIVZ+K#N2T< [SNEYPM;QWZB2Y+7Q>2IU)9, M.(54V6(N.4:4:Z4H\=JM@A.J@] M<\;9E( KP&NU;5N,B!52?&"*5?;$2>:PM4Q\8#@H4.)U\QM4I-H<$FF.2D($ M@Y@S#K',,22R1+!$>AQG1XH<>O3ZIM"! M!F[8,E0]'4S&T>G/4W#JW)%GW(=?4&5TW:UQDA2"8B13F*)2&3=32D@X5K"@ M(A6EUKEF:K*:K]C4C:SWGNY%NAL9/1X/6!E M'U 6:UJ0$W1#7AN#!@,2<], MUNAUO@UO6/'0UP;'K!JZ>?;PY4)?FW6T3NC!11?5+OE@-+$MS>RW_X]J]?W& MK'N,X[?83,2DX'F6JP26')FE8IH@R"G"4";F%=!"8N:7;>XH=VPN5:LVL",' MUHJ#WXWF8*UZL,?D.A1NC- #P#US121L0RMXN"(5MS3'6:EO47/#%8H3Q32< M;[]@;^OS?#9O&B_.'II%:MLS9I(PD202%[#$TBP-=:X@260)>2YSFE.&=$DF M,_5@4Y;N/?>V3DIU^HQH\QD=R.Y[+^:G9COK+T#YM"ASA-MC$^LR](;WI\[?Y</[8')M&15#K"-9* MNA'%*02[F2$"+CU3@1\DSA__&<./?.U+)?[Z,/_Q'^;.YD,W/VR_[U//&^2# M/F/,^@L^=UGHVL4>T(O5\\)P@6V3P '537L1MEU.1(-N]Z7(;ZP!:PXG,"( MMM+HEC;P"L/)],.5A=MM@>D8I45D/.LA#)7NDPX M(PQ[[77L/WYL-+'1+JPNWBOLW-@@')&>/WYW,/S3,8[:'"L)8__APZ9>'#7L M(.'B^%7^SGJ[[_FA6@HV_4_%%KMO3HJ2"09XA\Q.A5%,I MOZF@S#R&SP*#""F$IB M/'ZDH$XP0UBRI%2)S\SM)WYLY/#SW=W[?WS\] EZ D",]-K!&KAE(9=;BLIX7F@G@>I,A M.2EE6G+$%DHV%G!=A_%^OLU'4+(Y+Q(ER:BD M"NI2&.=0HA(R*7(H,TQEC@3RK*$86;^Q$=B^>=83:;R/'0O!CHE-3;$FHG9M MI:VVOVMGV+%?[/? -8K@S4:W;^>RT?(*G!KA&",9$*C0"][1 AOB:C=P($0O MT!X&3O0C)FSVL)56OIJ'M0U1S)S!S(\IP)'KFN0T(/;1Z.6YT)+)Y]?!!N>*X8:\_]1-7 M!6[Z]58[Z6=;,7'Y<=;L4/Y#50_?#;M<_U +]J#J?[3GQA]8M6B*Z!A:P#)- M"YB4F>WSDBC(69)#+DI-$I2E7.#)3*TN'Z<+U9MC8HV?M)?%FE\N0C#05!"HQ*&]?!M1KDKWP:9=&4JPCR[:GZ25/,29, M0$T*#''&&.2*9%!0G)*D1%FF9&B4Q(&TD4= ?+D3>H M1_Z[V(>?^06XYI\")X1Q.H<[, MK['&6):)3\$_=]%>]#- -4#;*E$8U6T@>JV[W13;EI9A&\4]>ZNZCX4;!_6# M<,]T9,&U6H,O.^#^9#4'U>PO8*,\N#X/LW]'5F_$8G5H=1<\;,=6;T ..KCZ M/^&R==A<=RP#/SRO;+/IP\7@JS#H(BV9S@IER"Y3$".$(!<2PT2D6<*$)*KT MJQ804;FQ>6.[J[Q=Y<%M2&6RJ,/HMP@<>G &7#5V[HPMKT!CW='A&V2A&1/Z MR"O3**J]R5(V)JBGUKY1982V4UH\S M I?.@A&M%=(I.0/W1#IC[F%SI',WA-'!>_6T4*()C30_3U5;)G^7AB9:&!BE MS;*FA@^P%BDD:4Z@T))FJ>U"Y[>O.(#4"2*<1(Y*-OX@/":>+SN#>4@OMJ&;!BW2)EW M;F7C..N*63N-)2=9RA/$# E1L[*$6,D,T+6_8T].T$O6ZXY$M'BIO/G+&WY65^L"T=V[BJYU0O"NPUKN.U;YJ^@K) MG2:_,4G*%Z]H5.4L>&#"\@7DD+:\GQ!&7O<+-ELV9PYWYJN_KQ[7:0JEDDF> M)!(B0E%3/IN@-(5)2G*>Z@*E?KMB)R6-S56RV@&KGA\-G4;2C76BX-,SR>SH M".9KF'I83IW%(A*!G)8S*%^<-?GZ\5XO'S_.56K;O+T() M0127L*0E@S@I*:2,4IAE.5>T1$BG7O&<1Z6,C04:):$1]0AJ-?W8X#B2;DQP M,3X]L\ !-#TP0"<&D;[^XS(&_?([S7S]U7=??&'A[)UF@E_FRZI>)JW[524R MIXDL"%0YRB"FG$":9!SFB!%4"$22L@@JI]TA=&Q\L*TKO=>NPML!HMB%O;M$ODVY;P<03A8!=[DW,,7\>5G-U')Y,W_D M1L1ZP\8>,EV+?SU70=^&WT-'])6L%0<[FC<;CE9WL*-\+Q],&&ZQ,K;]A ^; MT1T$S$'&=]A3+JA/^WT^-7OJ6[!O)W)X:!<"_O3 .GJ05X"3<\S8:/0%;A>K185 M?U[5!P:K.?C"XC:F/@U"S,K%^P*&KU1\U,"CE8F/7^DW!2T7J\E>*_NZ5%'= M?4SCU*P@10:1X!QB)A6DFZH0A\Y6[+"Y/BQC;4G)/R[8LF$]?MPXP MNS_S.!#U_)D'H./\B9\'H.L3-W?O?-[F;]M/N^/!@WS:YPU;?]H.5UZ:&ML1 M)-B4"BPE*V21FF]<9H7YY!6"3%$.58$(3P4W_Y$A =?G18^-"MS#=@-[N[D/ MBJ.'T O4?>\TQ4/Y@NQ:5\"B)]N>%?Q&N;>N@)Q.Q75^P@7M:2M;1:)VA-8U M#Y4N"B4TE!PALR8ICF M8FQZ9I:M?DU";0\G89T0Q&PP>R!C^+:RI\P\VDSVY,67^B]GRSV"!+!PC9^TL*K*&HTS<9&*KOSR(.+!.=I!R^6 M +\I86'32:_-<*7?U*R:+VX62E:KZX>%4CMI4C+52DJLH;#')A@5&60$V[HL MNC#K6YSIU*D1BY.TL5&W51?;P0J69$>PM-\L=&Q>?2_6L;0&T$L%: WQH[/!UEWU%R\S*HUW@]5]R M]*CTL=0:[8+&H\AHYV/"B+"KQ>"'^4)5#[.;Y\5"S<1+G0%@BT_5 4/UWZ:- M;RS_^;Q<66[^K%9W^I[],2%%(G'*2ZA4SB&V?] 2)U"B1&0,X1)3K_C]?M0< M':TVE@#1F@)66^T!VZCO1Z(]C; ;U[[]N/5,R6?[N%Z!]:BN#04[EM9AE3NV M@JVQ5\"6*IMK8 R.Q]_]#D@DFN])R4%G@WZ!?CUI]"PM8"_CTWPFY[,ZC92S MV?^^TUH9/]ZFDW[Z^.[N*VI7BR)G6A:809$+,U'DG$%>'V\)19 N*5-NK1P] M9(Z-]1NMP49MT.K==+SZJ5;=L<:L#_(.VQSQ\>R9C9V@1"';'HZ@>FQ^Q =W MH"T0-Y C;8;XH=2Y)>+XJ.$V1OQLV]L>\;PU\'CRF2_5OY[-&W7[P^Y[;_)? MTC0O>*(*6&!BLW.Q@*Q@J<&\+"@VG%V6?J>-)P2-C:FW>H)&T? 4O%/0.I[H M10"L[P.Z$*S\C]G. !'KU.R4F&$/PW"F=>[Z,%K8\2R-BC?SV:J:/5>S MA[;D[GRV?*>T\3F;ZXP;J9:W?QC!1D8U8XN7.OKSLS'9W&G,G]HNLFVUD0F2 M&!>%+&&1% G$'%-(DY3!+,TRE$I2YCGQ20[J45KY5*GBK$,,X@P$Q 7 M,H$DU0JBG.5%R57"J5>!J Y98_,];^;+IJ.I^D/8W.RY!E9W@[LGS7?AZT;3 MD5#KF6;76H*-FF"K9SRZ= C$MUU21J4KAQ,?DTW+K=<$##_+%;/"]OL82:_ MJJFM5K=M^_"^6HKI?/F\V*G;CTK$"UTRR$MM>$0D&61)BB"E:8:YT+*@7M5E M0I08&\'<_C\?[\'US?W'OW^\_T]P<_?M_ANX_OP>7'_[=GL//O[RY?KCUU]N M/]]_"PC%]QT?-Q[J&_6>"6I/_?H@J#5@I_4,V)H ?NNE0\(E(,9,!?!58?A, M@4"0CB82A#XKX"!FOZ[G]:;PK=TL;'HZUVF\*BM9HLL,ZJR4$-/"L*%(2>ZM,?4XD(F/ M[4 ',HX81SJ1\8.I\T3&\5'#GLDGGON(.3@:-R:$%PO#UWQ_E"S9_55V?!/\VS#+GJ^>+2EF^[XM'K8-,*R MR:KWU:/=U=/?S&^7N@G[:7('LZP4*LLUI-RVJ.&)A"Q/"90I3206J=()]5L# MQU!K;!336G4%-G:!'[#1 M"UAXQP0[VE(\BE(#+\YC GFX7(_Z]-!^/TWE_:;^K:K/ CZKU41BC-)<9S#/ M40ZQD 6DC%-8:*T37E+,[P7#OTVWLJ#BG#YLV'_:!T![CT>QQR/.L M[2YFOF!IUT/5@EZ0R[*UP#5"M;1YC'[\W1B$*T9 MSW$I W?>Z33UL,U.]^6A,3G[F4+FB;=_B.FSM+[G?"Y_KZ;3"=9V+P])J$I> M0)P*!@FE$O(RQ[24$NG2JXJ0B]"Q^7-UB>-%W>Q]K;QWF(P#U&Y,$1O GFGC M2,:A35'Y::,S6"M].EP](!S%':-H<24.(@<.$'$'X3#2P^/>4/:Q\87SQ8O- M75Q^5](^=SDIRE3JK#!4H[(,XL+X*5PP##7'&4:*F1>.^;4>/"[(YQ,9ILW@ M6CWP8/7SY9>C8+HRRJ4 ].5W9%:GL8J@#BZH(A&%4>%#$P. M788>TD'GU='Z9WQ58OXPL_[X1VD$5KIB&PI:3\+7,_G)_+J:UN>>YM^>'Y6T MCG::\#3)=0F9IJE9UW !J0W[TBHC@B!*DM0K##BR?EY.S0"AO\<:=M@]C[6% M8-?$==G1C2=D(P]VS 2MG?7D?@7JY@5^#!;[;7"COC<=%WW]GL[NG.JCY M?O[.++G-%+A8*3E),X5*KC5$(E%-51^:2P()2[*K9[AA-Q5[P4S4#S[-JM?1)7AYJZ+OGE+$.:,\3C4LAS@L7TG M&F4)FA(9*V,^:.VW7@5X9W<>6PQ&^()X! Z-\$49*/)H?"^,7RS3P"/7&0PU ME"[#15,-C.Y>.-;0LH-3:1?*:/!>-?_].#ML?_1U/IU^F"^L;A.9YARG!,,L M3PC$6'%(<5I 720DX;RD9>:5M^ I?VR^QUI]\-/:@+_8#*E=&_[[FF!^LW: MUA#/( S?87+=J^L-_-XW\:+C'I*F&H)>O-13+^E#IY.&0',D133H,6\4U?;) MK%[KK-1)6@B=)64)L2P1Q%FI(%$I-W]HJG*:BSSW*CX83[6Q$6C,^"AK9-,[ M;>@0M^W(NQ'OVXQGSYP\]% .'^]V@/I88MZVBOVYXMX. (T>^W8HP3_OX7V[ ME/U0+06;-JD4'\SOEA.9B*S4C$*J4@8Q21#D6G+(2JI4FBJ1*J?MNTXI8Z/L MM:*@T72=/U7KZI[QNPUD4@C(=3C]UL#R'LX;M9CF< MOSC,&[3$<:>;RO\?F+"G"R\;&GHW7RSFOYL?;I@9?MMJ6A=YH;7*8)(@X_9Q MIB 3@D%5I 5'99G(S,OC\Q,_-HHPM#V?_K SNV@Z5.C6A"O ?K!JVIS6O #V M.'_VK2;M.3!N#EE_^>I##+$;T8YDX'IFY< Q\Z;? =",Q-5]:CHHL0\ ^>M98 B1 M@?69CYYQ37")4B&E@H;;$XBE%) PK6"9DTPJFDJ:8*_JS$?%C(VHFU[(8O<0 M6OUA?SY=Z\T'5#=^O1RJ 2,\-@?QVT/1IKPH6WZO]PB[L/.OU-P)3:PZS<>% M#%NEN=/0@QK-W5<'U7MJ$LSJ#^)7&W_5]B8H<<)+IDJH;",[K/(<1,-UOIY69%+PE,)45*DT%:3@*R@ M&K)4"EXJE@B2^4Q_!Q+&-CDU"C8.H-\D= @>(E*7(C'.0IYBB',#(U,80:*X M2G)*2E5XYLE?!-\P*?(M@$VNT*4(NDVR%Z'2\Q2X^SZ=7X%YST@G38\T7QP^ M?U V/VG>:ZX]?6' 3LMUFB#RQ0QC^Q8F2#&1F@]7QR[!:[P<]E N0*'G#W8#0,A^R6LD/+9)+D!DH-T1 M#V3\]D9.F-ZY)?+ZGN%V0DYHN[LJPGT%_N+NN-S?=67N7$:U:I: M- ZFFBE=K:PBRR.MWLM2I&F>&R(K,N.?9(F&G.$"EB7-:(:+ E/NX]SUI.?8 M*')?=\ ;Y<&3_3+81GNS*)TU?=Y7'7W>!QUO-V]J!*/8,\4W&PA[)H*?&B/_ M JR95^"]L62F)&AMJFGO"C!MWB];H&/*ELM*5Z+=S=@8N[[DOF/(O7V\G@KE>*'8SEVIBEO@$8YQ 62==&1\8LM)V MAU8%95IS9=QAUSC\W0>/C="M;L J!ZQV[L'V>V!UD^LE$/2]0G6SWBN(_IBI M07'S>P\:+%3^F/J[T?%'_SVT\\>UE&8XE_8#9]/_MWJJWR:68DR(*&&NC$.& M248A%9Q!(FE62H)8F3B5=.T6,[8/L>UET:IZ!1IE@='6\\OL0/;\=QH'KYZ_ MVE"H OI^="%Q0=N/HX\=N.M'EVF'33\ZKP[99WI8*?&]W2HHRC*A2I>PR(DP MBS$D(9.9@D)3::9>C%*W+_[@R6/[R!O=?#95=F%RV5L*-+[G+[91*VA7:1< MGRVE0" &VD\Z\R)X[B$=L;5[ VGWA@%WCX[HN;]U=.R"L'VCUR'+VSZL4FN6 M"Y7 @G-#-E1R2!%',*?_W\\?//W\"7VZ_@V_^Z M_GKKMS5S&E*WS94H0/7M6K0ZVN3:)K"BIQ:U9\&(M#5Q6LZ@FPMGS7V]/7#^ MAN#J5/-'][V9\&G>[&.]G]L4N(E9VDN%-(&YS;2M>\\PD4DH\T**+"4D MD4ZK?B=I8^.'1EFPT1:LU06_-0K[5YCJ@-J-,Z(!V#-O7(!=2)6H\YC$JPG5 M(6OH"E#GS3Y2[\GAIHL[4']^MB[+G;:_O9G_4#,V6RTG-,T0PY0:#K$-(_*4 M0DH3#05!6:HP-__LY&FX"AP;H31*VF.@NGN56.L9W!'Y.,P.RZ+(X/5,)@>] MCUL@[S2H_^FF)R"#^TI?#.A;-97V!O:2MM*=*'GTE#[^G+=J*-UI54[[ M0G:4VN+MKWL#U)CF16G"L899K:JNI)) RF<)")QHS91P[YI3+<%[4V%BX M5@JPPQYA@+4-K^HF->"&+18OMJ;'M4<)%0?D77:M8N'9]S;6&L0C7<,\>HHX M@.:STQ4+O*&VOLZ!^-=8VV(NP'3ODW4^8<"-,Q=+]G?2G.ZXM'#=?RJV:"JL M\8PPB06"F9985Q=K6&J59$@P3*>BK"R=1L98^/5U^78K**7E:S;PGG^ MH"X"2'U[L?[X7%"L[@"!"*7JML]\HT)U!T:=+E-W>*G?Q[UO]!6KX@AS2>M[=J.,C?M;$69OVV_RK.L38QIC.)%!KA>LP8[]-Z4ZDW?:D8^'7\]>]A:Y6M$;N=HM%AI_O2E@45@Q'"Y<="P ](S96U&8KXS$HT]L#;H<%AL597:*%!; M!7Z[KWL(]Q+&$P_K6$5.+E=HV)HET0 \*$$2[\EA;.THKBYUG-AJ_[*P;7J5 M<=0HS2 72-CZID6>9EE!"J]:(QZRQ^; >7[< 36K?0;&C7)[@KMG;HV*M#=U M!F 6B2-]) ]*A@&0O&:]D$?$S\S?I%V3M"2<<0J1P@IBF2+(;'QE*45&J9-2G78B_E>FKTC9<8OX%;2L*Y( @6,B\AQB*' MG$L&TQ0QI%#!L]0K?C4ZW /,'\?@KIKPS)\L['_IISA!Q$H#?Y*R 6W,ZT^? M&E _-Z .EO[_!KG\XTO,OR3+_L*4^8V?O0ZNO=,W;/G]PW3^^W;73*69QDHB MB%*:0"R4S>Q#""I%\D)@@X;T\FN[A(V-B+;!X+:;DBU 7ZL;O"O9";3CUD D M^/I>](?^X\=&$R%[B:\ <_OXPV'H^7-OUYM]?-W';8[5 M@6C_X<,V#3IJV$&?G^-7A7VE/\_G\O=J.KV>'2PMWU=+87SKYX7:O).DE!1) MHF%)B828%@7DB$N88,(5)DK0W&OF]Y(^MF]\K7Q]"'^XT[(U(-@Y\!L<-\+H M#?*>^20JVMZ4$X1:)$;RDSTH807!\IK/PAX2'),EE))+VPWMXW+Y7'<(UY_F MLX=[M7BT:2L31!.&=2)@(4KCJ)0LA[20=K.+YRCE(A.Y5U>R\R+'1FQKC8$= M<# UFD(C]K%.^/,.S#H'MQMKQ06Q9ZK:QV^MKEWV6(6AU;A.38L:JN4(3[R MK7,"AP[;<@3@2/"6ZYT!^6L?9WK!;':<6!D2:X.+4Y$2ICB%,I'8>%$"05K2 MPOR$B=",)(H0Y[2U8Q+&1BC[.GKD4QV%KYLQHH#2,T'LJQ=20>DH,![Y99<" M-%!:F>.+XY="UF5[9^;8T1N'2QCKTGLO3ZSSPC"_Z;-:V?TA0Y8_*JGDNY=? ME_8L\D,U,WQ9S1ZNQ:KZ47=MF1#!L>!"0XU8!K%2*:0X3R#&*"VU* O*F,_I MH+OHL9T1VL.3ND?I3\_+.DGW+^"IM<*>P^NU!8!M3/!SKSQ&QG7]>0;Y0'U^=A]O:\_!&+Y(%Y"![4$_,'Y+5'%O"$T.#Z=?EI M&[E_;QY21PAA[WWGU);7C[-&Y M70'>S&>K:O9L6.;N22UJ[]96JWM?39]72M9%ZR8RR1-L\^ IJ:O(,PZIT@B* MC"A4B#*GJ5>7$6\-QD8=K6YUQU,YGT[98@F,[DW+-,_.I_[#X48LO8+<^W)Q M)R:GV53:&@"V%ES5!2[7HU%;$;M 70" 48O6^<%ISIW):\<]JCZA8S-B9;:PG6:GJ[ M/L>P='9]+D2H?]=G'YP>VC]V@Q#/\SDF9&C/I\/0(YY/U]4!&]/?U-3\T\// M:F9HQ1Z]70P;F!P1+87Z) ML"RH<#H2\Y8\-GYH=;\"#XWV3>D"MF< 4(T%'KNY7H/AL/W=%\0]$TRK-FCU M!D9QL*\Y:%4/V3+W MEC*[TOL ?:8H\)NM\^? APG?OS7@\<;M\^Q,Z]_?R@ M!X1Y@SOMUXVKA/)&(%IYA ENK"EMS,()%\<=^QY"ZC-=$%$@9?D@@MT62,"D%I$5"H%(9 M1C33)<9>)2V/R!@;5^S60/NT2;%XU?,,P3G&,1NS'$A<'UO$+_&[#X( M,V_JZ$ E$F$BG!0V;EW[6X(,<]?-W^/>IV6M:?V-^O%O]4OFC,8!/6J.?7,P7K5G#%JMU?-N4O#?(%?9T]L9?P*)>^5^#Z; M3^O_P=H+9:]A"K=AZ,2&Y AZ!!W8#S!K]V QSNN+1H_C?U M8)D+,V*(H%I7=P!:;.PT&5FR"3) MRYQ*J7*O6IJ!>HS-G?BJ["M03:NFO?F=!M^8[2=Q/]\&>[Y3QJ!-@J MJPFWIH66S?<;/C>6&F!0!MSH:-4$&R/ CA57.T,P4$W\($RC%\+WT^*-JM\' M076ZY'W8XT+3 M8)Y$;0S7>V>%#+"6,9*G2&8"85LX4K4DA$26"J-.&E(BSU M*VA_3,C8J-&C!7 G=F[4=2DB/?/2GGJ@U2]F]/]IZZ/%_A\1,7#D_VDC#^/^ M.ZX-SG=B> MF66M,_AIK?5?0&4\T286K!V 3PX(AR0V^J$5+Z'14>[0B8Q^R24 H:"NY:<@N*AM^<%#!^];?LJL8XW+3UY[ M67GB+^95^&[(9'NN="W_^;Q55D<)(Z-AK840VLYN!I4B1O\;EY)=%![)HVUOE=@ MK3'8.6#>T3E^E6$GB")7%^Z6^295A9U@.%5-V.WF@,SI>D-@W7WP=<%B(^WY M\7G*5DI>/]I=FO]J,D@IHIEB%,,RQ68MA4@!SZ1=]ST& Z5? MGQ\+MC,6S&4L_+*P+\&Q,QL[Z,'#965?8O=>=O9%#[KT]'.=W7&]X^*]>]GY M6Q/\FV%2ZDSDQC=6Y@\B"\@2G4"-!5><992[14B%*C"VV6?W?&V3B+1K0GVN MMO.+L#AL[W'R/=^,C_Z !YMQ@+_@)-,/O>A'F([BW^CLT@^6GL^)=:C1 MNOW++^RE_K*PUH)H7A@&U!)B45+(=%G"O$"*,*$)\>M9>%;BV"AOK1YX:O2[ M](CB-<"A1Q,7P/8V1Q(;(+^< 3+"2<0)<'H[@7@M[XU/'DZ8?_[$X=2-8>QR M,W]\G,_J8AAUQ<7E]?/J^WQ1_9>2DYQQQ.S1*,H+6[M"IY"7B81E0459D%(( MX97OVB%K;(S2J J65M>KI@3.$K"-NG4YV.:WGC5@N_!VHYE(*/9,,"V WQH M&T7!5M-XQ.( 1R1*Z9(T*)DXF/R:1EQN"75/?JB9&:*7K^SW7\Q:<%&QZ7*" M=)H*K#3,L2V%P7D)J M='4]+@2G=W>CU>\*6( V*EZ!GQ?S9=2 APX@HKD6QV0,[$YTF'GH0G1=''!* M\'D^NVGB@G8B'MI<"X*2(DE% @NFN T]QY"5*(,E*DE:XC(3"CD?!G0(&IO# M8%0%K:Y.H3Q^J#KLVT?"JFLM(;!A44TTI#B5D*'4ZG^D1W)(-Q_?47'U MQ7K#NG7)^T@?V\8*@.?3^PAX3HP#2#5LL7FQTRJ/= ML9IP2E22$EL+M:00&T\1DJ+((!(BD47*-24ZO!+2OK"Q49@MZ0,VG:;!0^>R MQQ]:-VJ*!5C//+1?_BCZ&M$%A5Y*'[T2]88UD(X;W5T,Z<0]@561MO%J]_-U MAJ[ZK%;;%D'W\V.=$C?5V[:=$C?E?H32-,UT E66)A!36Y^Q*#0L2J81PSC- MJ1>_]*'DV'CI563M8FTEF*D5J)I\://[V;K=ZVZ3U_FFQ.&VR>O_\"S>U,=[ MX$:&;SVZ/9/HJX'=& AL2]G]KFOFGSMZS&X+66[M[:?T5(\#$JMH51\J#EON MJD>0#PIE]2DK8-_R^NEI6@E[:/J5K=07M:CF,EWO&,FR0)+G,,680,QP":EF M*2029;K,"4_RW'G?LD/0Z/A_HRHPD"O ],HF)3XMJBE 5\!^ 1Y[( W9Q.Q\)=TW,2,!-] FYBD (VU>.H#1N7G9=?]PFY<. M5NQM7KI<'^:K_Z+8\KGI3?QQ]O2\VK2]3G.B2I87D'*%C;]-.#1_RZ%."5$< ML2)17O$AIP2-C3-W] 2UHN$-Q4]BZ^;#QD"L9[8, \O;>3R'1"0'\*2809VX M<\:^=L3.7A]&#/?5HVW>J^N\6*T6=]HFJ-TMOJG%CTJH]_-'5LTFG& BBJ2 MC!#C62EBG"HJ2X@YRE2.6(:4]&$))ZECHXQ&:1L9OE;;_FP5MW4[6]7!;XWR MGASB-@QNA!(=W)[9)1*NWG3CA5,D[G&3.2@1><'PFI7\;HY0ZLO\Q3Q:?9U/ MIQ_FB]_90DXX%5E!60DSRCG$&"/(L/%H<)*6:9KC4A=>!ZUGY(V-EO9K7K7Z M@M^LQJ!5V9.,S@'N1D,18>R9@"Y"\+(B8J=QZ:.>V!%I;U=:[+3IG57&.FX+ MV4[:YC_658!NYH]/"_5=S9;5#[6SQ<7^F#"$F59809TH 3$C"E*689@46',M M4$93-7FJUVS?5FRQ[@"*_;'%>#J MH9K94JV ,_,4X=. W&>84E*4.<\AD5D.<:I+\U.20)733!89S5BFVV&ZG:@- MR'AX>VY->J/6O5/I_K@!-RZ];=S?Q_2_/;#0@,V#><>62EH1YOGU2W>],*N1 MAWJKY-W+]I(O[,7^ZMKZ#$VWZ)VF7+6>]]_9[.ZI3@'^N_$Y[#%6LPE;UU#X MP*K%W]GT64VP*(3B&8)8B@QB8?X@"2%0%*Q0-$6"%TX!\F]KQB@7,I6P'W2= MLP>>9]5J"<1"R6IU2;[>&[TE;LND\8]]SQ-G;1VLS0.[$( =#.HJ\CO7M3B M&H@KT$"QUV.OF1)6!@W0PG$%&D!LCG0#R16P>( :D(CU&]YT0&-5@7@;(X:M M)?&F W50D>)MM0F;?^N@CZ418I;B[^?/?*6?I^O<]DF2XIQIBJ#"!$/,E8(\ M%1IRGA1%D9J%&&(^LV27L+'-9>^8;(*$VYK<5W7TW5S7P7D_S$#XUN#N1-IM MIHF%7_\+J:9^Q5C)S3NBV@T]0W3/0ZK&WE$ *MOWMCB M9%6T;M[-&9P"PEL[48@6H7I1@5=NP>?U>I.W[,_OMBR MA<936IG%(W]>V?GB?OZ%V130330YPE@GD@B(",]M6[72NB((ZDQFJ$"IH$7A M0QV1]!H;U=P=V2#^:5K'ES?[Q)Z9 ;&&SXVBWF!0>J8TAWW-SXU;>6^W[UOC MP*YU-C&@L:^7>/_(F$J2%B*$!7$+VG^C+RQ$?#&JP9ZOC +R$;Y M30Z7[6GIFW#:C;<;LT9$L6?&7&NZTP9TNUYLU8VX7'0$)EHF:K>T@9-1G4P_ MS$=UNRWP/.B9+]6_G@U?W=IZ29M(;*J$UC+)(%()@S@Q!$-R0LU*DA>9Q(4L ME5=6Z0DY8Z.3K9J@UC,\QOT4L(YG')?#U?S^<7&9<.E2/G]#( ?=-0W]C[4Y8WC+%8 MS%WPL,3F#<@!U_D_(8S^/IPN&;3;[*/UP/Y3L<6]&3PU(2G#-,\91 76$".> M0I9)":DJL51(24FI7^'70$U\OLQA2L.:U[3P([;007!CN0& [9GR/G05*[NJ M%V_B=9NG*V M ;4I\:CN0BPC\5ZH%H.2X(50O6;$2Q]W8=7K?\P7__OC[,MB M+M1R.3'.7LXQI9#P IFU8F[6BN9'F$LL--,X%7D26/9Z3]#XR,VJ!ZL9?&H4 M#"Q]O8^F&XU=CE#/++53_-JJ6,>0-4KV5_[Z*!:QZU_O"WF; MA'#3U9 ?OX MU6.+'_XP7VA5[<1=30AE2986&*(LM6>020XY51E,L$Y**57&A=?6]H"ZCVV) MNE'0?H=-)LT8HX,/WP''I>LX1[;OM>]@<')+AHGM/JQ 8?7=W\_'8 ?#ZC'@W$3PK4)(BRJ 2,H.X*!*;=5E"SIB6 M@N>%2+WR8#QDCVU*LJJ?"+S8#=*X*"_?9VC<9IJ> .]YIHB,M7\4H#]JL2(# M/20/&RWH#\E!!&' (P(I;CJ=_VXSG(_$+F^#SB=YEI0I10SFU*;Z,:H@H1I# MK(N$%UG)19FZ)_S["??YVH;+]W_W.H4?L*7]V/Y/-GMFBQ>_8I.>HY&EF*0T MIU 5>0IQ;D,X59J:-11#2)),"I:YYO7W/1;]I_7?[F7JKX?A>:9 EO0X"(ZS M2G18^YY0CJ6<;*RHC]MV$E B3B1>0,6:0]R$#CM]> %Q,'/XW>TW:4A536YG M*^.$?S7L9\_ES)1DWJ4)+3'6.2N@I"F#F.08,II02$F:(8PH3W.G]+93 L;F MX38Z@JV2P&KI1C,G0>PFE!C0]$P=GJ@X4\0YTX^0P5*)OS[,?_R'N;7A ?/# M]O,_^SV6P;S9G<"L)D$B]>%'8+W:B., MH^N!U)"CT_OAU<88L.[IW#9S?K6(?E]-GU?1[U?SWXZS>!]TVF:B#!29,%(B0M( J MR7.(2Z5L-?,,EJ2DDF8\5PI/9NK!5B:Z]^3JL]*=OGC:?/$'.O3W];=)?6W# M4=;T +2TW)2#:WX10,/G1\.#:N. .R"=,IM0LE;9ID>V)TT[G7:Z@0VC1V>< M8E+@>:'#TYPS$$>IS/WNP2(O?Y]/B,@P+W(""TD%Q#1/(66)ACC3YG\R4R)3 MO<==_CX?7V"2>2WSWJ,NS0"X$5;OH/;,7Y=$7/X^?]-XRRV.;Q=M:708>ZSE M%J8(D98[#PLCPYOY/J=,PUO&H++,U[W-;AC(5D,NR@")EN;2UCM-"^,T7 M%P$YS%RPAG)IE;P403?"OPB5GLG<\\WR)NF3MD)6=%B)).2)YJ0]1+6[:,^)2I@ MO=KWMUUWIVW5]:R/=PI/MT_\(HR&^=+7*K;9?SM*1BQ_=P:&6*7O3HD9MNS= M&6,/2MZ=NSXP&L6M6/8Z#&:3!HLSF0HJN(^,=<7(9GK"",0"V&C-E(3CF9CTE;NTZ4*C8TF[,2[5*O5M$FUJHN5 M'^O(X9E>=^FPN;E)0PY&SZ14*PD:6T!CS*9A16W/%=AIE=)6:SGAK9F7>_6W.E/\]G#O5H\OE=\-6$8*RH2 M L#>\HOZE[U M+S7M-/%B[7F+SF61&&: NC2K+HQ+!#DE&4SS@J=YIFC!O>JPGY0T-M]JK>B_ M_QLJDK_5ZGHVB#^)J1LA1$&J9T98Z]CX-%?K6-7XAUIGP8C5[?VDG&$[O)\S M]Z"K^]D;0G-H;@S9+-CTXTRJ/_XO]3+!O%"XR"C$B5+FCU)#5LH<%CQ+,I33 M$F'/))I7$L9&!&V^2*LEJ-4$1D_?/)K70)[?B[D8GIZ_?F]D G)I3EA_03+- MZR<.G$USPJ##=)I3%T:/;ZRK84W,1*Y2FF2PR H-<4K,=RU0#DM=%DI@HBF7 MT4(9:Y'CBU2IU0(W;+%XJ>.!'VU"XA5HP^^F=?A=M0V_"PG$/CL.;LY!3&Q[ M9HG.X,7XQ=AD_'+$1-Y;(PSWC/8(,]^_S(Y^ZM?3-?%:?"OVC6GV_>5ZN MYH]J\:EBO)K697+$]-DFQG]6OZ\O;$OJ?E5B_C"K_DO)29G31)$,0R)+"3'A M"%*F4RAY@I"DJ4BU4Q^Y2/J,S4-9%YE>;#2TY;-6X'>VM&D.HK4#3%LK*[4$ MYI]7WQ7@F_H09D5O?_'475RKE^'MIKPW&+2>&7&M(_C=6 /6YER!C4%78&,2 M,#:!S0VM578[>6W7L$,EVV.B.N9X3$.VI]B??>B<)[W(0#=SHGUH/=$E19;4 MDUTL,8/,A9$Q64^5L1\;G%5YM"N4E)H1S#547!00"R7,JKS M@92(4N=()5E MDYERK'AT2=>HS<9]WZ6-]CMOA3?<.@6I5B3'5$E84%(:IR,I($<9@D0AQA*! MTUSDGN4#_GP-S>+#ZK:^&7_?LF':E0W3IFP4[JF--?O1L>5FIF5 MA0;L@56SY0JP38FNG7QV^4\SE0:[0"[ M0>ND;:6/L&#: 31AE=,.'Q.P<5-7!^$=%9#YR_:2W0K(]1]?U*)NDF14;4NI MITQSQLL<8EX*\X=QJ"A5!<&@'VM1YBR'VV^+I:0PZ M]WMBRQQN\Z%]>^-%G>ZW7:ZK\M\J3]6[Z969R1* MI$JF($MT 7%9)) QG4%19'FB4I;)A'BU:G>1.K:9=5]I>^S1JNW9IMT)<;<5 M1W0<>YX23T((?JMU!E9I4&L=,03,"Z58_=N=9 [;Q=T'AH->[EXW7]BDSP@3 MT_GR>;'S03"<*HJ%A%EIJZ PD4,J-8(IMO67RX1HXM6TN4O8V)CGX^>_WWZ^ MO_OZ\?9;8*.^8XBZ[J?&P:GW3=563;#5TY!*'W3B@DCLUGW'1+U- [\.HT^V M\>NZ)V![X<-\H:J'V4U=YE*\?&4K]6$ZGR_:(&G%,X53@:&60D-,-#?.BI*P M+%6JE4@X84[%$AQDC8TH6FW!6EU@]06UPAY+QC/X.BSJXZ'6,VUT .99NLL% M.8^U&+84C$,E2@6Q0B4DG)90E0@9_ZM$A'B=8Q\3,C8&W2;T62VO@-43 M_&8U]:P4J\UC]% MY]I,"=)."Q^F[&'""IV5/)$P(=9E*LR7SFE20"E8004AFI;.95+VGCRVSWNC M'+#:N2?B[,/5_1E?!$+?![UN]GNEVQRU-2C-9O])@Z77'#5@-ZWF^ 6!%7+9 M\OOU3-K_V'ZO/]C4AB]DQ#"QU8IPR>I*)M1N?I14TX2; MQ8Q7U5P7J6/[6.L2D3;:0]@?U%9OSU*P3HB[3SY>]] 6/^PH_*5C>/? MY"O5:D5C.U7*JF M,ENM0_,OLQ +FHJ291DPRE@;T6_'1P>G#&K[K2JW> MLFH[SL^:NCPU9[%6\;#ZMD[#XL9;T5$>N [N:@Y:]TR%5SG42_225='U!.5=?U>D;HF9+Q5-1RU03]MA&_1LA$$$E5;OL24&:6 M/-CV^-,\@1KAE&'-4(:3H/91Q^6-E+K6Z@+5:.I[O'0"7->CI0NP&NI8J<5G M7;BVU;*I71OS3*D;BFCG22?$#'R6U&WLX3G2F>L#5V)U1/,')NH4\@U*4!<02V:YR(H5%CK'4")69]EMX'1$RNG56$]J]5A+\UJCIV[/D M&)R.JZH+0>I[$>6+C_^"J0. 6.NC8R*&70YU&'FP^NFZ-C#237'#(+:6O_4] MWK%EM?SVM%!,WLW^SA:5#62Q9RIHDF!-2YYQF&C;FHU1V_VW)% R522,B8+G MU*^>B:MHGW=^F+HFGSZ^N_L*M#UGN@)/TV?/K1=GS-UXH@\<>^8.JS+8ZGP% M:JU!HS:8S\!:\?J\-&+,FR=4L<+>7,4.&_GF"<9!\)OO_>&'L.NRC)^-94T; MUPDMXT H:!DJ@),8?R;,T0AD\ Y^_WOZQ+AMQTS;^_879;C6V6DO< ]G3L$0\DCTB9/!#V=.&'CN6[;@Z M(+KM%S9C32) 79+QBWEMOK.E^F+>@3:,2(@$ETAS2&7.($XI@C3),YB:WQ>" M9Y)F3G$9;N+&1@Q;A=MZZ&N5@=79(UCK/-#=A!$?OIZ)HQNYD'BW\Q!ZA+Q% MA7*@J+<=2)NN"4]K2)]V(?UKI! X9X@ZH^#./V6X0#AGB_9BX=SO"O/$_J&J MA^\K):_-*LL(^OQLGWFGWU?39UMBWZ9G+>^>5\L5F]F)=\*3+)4RIU PS"$N MJ:WXPCG,I6!"[JX290QR#-=L#)14"19 M:1-$"LB2A$"5I=H8K](2T\EJOF+3-Q^!K1;]X;]6'[!&_W80P'RK\A600P^2 MFPO>(_0]3[$;U%O50:-[W;6WP?]N%__6HGA>>B!RD=QW7^F#^O6!T+QV^$,? M$S81K0]&;^:/O)K5SLRV(MQ':2; 2M?[#VU?]_;0]'HF/VU+=II_,[[007W6 MNC'?_7,]MWI>089YVOC/1&]R?!%FL:&U7W02?!-AN7U%/HV2H3&#TFEZQKGTV,U MSC=A>%C3#)=I CE!#&)J5H 4R1)J7F1:ISQ!RK/FIY/@B ](0I6I"2F]2!8Y:\H#@,8?*[/;1%8UV4 MXX/1_EB]Z6WIAUQAH@L;TY!F"&)%&63<=F826.5YEFJ"O:*<7 6/C:Z""O@X MH^S&17U@US,9K8OVV,]D6Z=^K[!]3[4W?,&*UO+14>S +2#]P#AL">EY?Z0L MDR^+^9-:K%[L=OW*>'4VO^7)7C(A6I(\EQ(6>8DA+E@&6<&,/U44!999HA2F M?D61W84[?5^#UD->'VO435.?6KVOZI.EU56]U%-KY>NTDPNS3$X/BQN118;Z M[3),OFR@_K*%>J-\C_DE9P'K*[ODM."WS2TY"\C9S)+S3P@L]RYEG?#%IE]8 M9?RY&_94K=BT/?5.>"8+H05D66F\*I5R2+GM/46XREF.LM*OJ:AUYA5&\QZ:(GK!$JLRNJ=LH:MH^YB]D'5 M=*>; L*\;+ 86WXW_/1/)5;7W,PQ\YDEIIOYTA9D_V&^5#:]T_5?)T7.,2$I M@10SXQBEHH2<90HJJ0@K<\FD6UJ*O^BQLN,OI5: M_@4(JZ_QA.8S:.WSB&/R&XQNZND7XIYYJ-4;M(J#'ZPWP@0+)X@+O%U46A%UGA)G?$X>+-@NR="_R+.P) ?/#5S53O]M# MD-N96CR\&#EFC;Y4BQ_UB]@Z02@A>2FT@E)BXV<29B8(F7!8$)D6"66LU$XM MU9TECFTVV.CLF)CD#JT#R<<&K/==NU9=T.C;U(79T3@D M@)2P\>CXWI0/0= M 5L_SO;!J9.JG1XT'$/[V+5'S%XW!@9CL:GMN_#MNU*K3W9X;-\&6]:18%4* M@0HH\S*!6,@,TCRC,*><"J2*1!&GBL/G!(V-?5L]0:TH6&L:5"[S)+9NZ_P8 MB/5,OV%@^0?>G$$B5HS,*3'#AK.<,?8@\N3<]8&;@?4A[H076'&:I! E20%Q M)CDDLM"0$%[J1'#$9.83@=X\UNNC'R"P_-[* *S6S7-#KX&)HD)G"A.(4\0A MI@I!CFRW7*QTBEF2IDQZ;8[ZPS0 -UX,D^,&I[?Q?>]D=EOLOUFY9V"L7XD[HE(B<"LH1(B+&A(IXA;3ZY!)>J MS"EUVR\\>/+8/K-:.3.)MNHY>AV'@'5_;1?!T/,'YXR 5U'?H]8&%?7=?])@ M17V/&K!;U/?X!4-V.[5GD:N7;6&);?#JW5-=3/)G\XC5\IV][VYVSQ8/RI:% M,Z.P_#Z?RN4795ZAV6HBN4H$R27,D,3&[\ 2D@0QF&F4*MXF"UT?S*-EH57:$!(WQI'/:WWEK'$9%LA$:?#2@[M8"6 M;0:&Q06TP%R!]GVKL0%W,[!&!]SOO&]?_GSOVQ!]8]_@O?OS-)H=\OT;J$=M MY/'NIZEM+"7_!%UP(X]'G+:YL94*VR+Z]LR7ZE_/YD&W/^H M6UCRYP0620$ M$IISB#G6D!4H@8F@-K"CY G7/MLA)R6-S;/Z]NN[;[?_]Z^WG^_!K>UOZ=G; M\C2B;CLG47#JV^W8Z @:)7L*JS^+1:1]E]-R!MV*.6ONZ]V9\S>$5OQCL^7G M^4HM[Q=,JNN9K,GIJQ*J^E$?:Q]KW(J*E!8(*5B6>6H8 PG(RC*SP6 J*V2! MD[+P*P@8H,78V.3ZYN;N5T,BX.OMS>W'OU^_^W1[!3[?WOM6#@P9$#?"Z1WF MGLFHUM]@:BVX K4-]3%WXT7NF-%_"]Z+H(Q6JS!$AX%+&5X TV&EPTL>%AIE M_\_GY6H=T7\\%/>X8_A5-3U9U#>U^%$)9;RX:B[;-'-[0=/U222Y(HFD9LF$ M),2$&.>+)Q2JS/"KQ%RGLO0+U.]7X;&Q;E-'4.RN2(,Z2?0^T(ZG:2,:OK[/ MZ;Y\O+EJ]PO>[>\7;-=4MFZ(6"A;SU#/%W74*=BQ*69*PC# 1\MJZ%G=@1,C MA@'_,+=B(+E!X;=VOT#8.LJSAV]JM9K6'X29]3X^/K%J8?_R93'_8;28SY9? MFRR$EPG)$TW2-(>8$;N8SQ D@@HSGY18XZ1 Q*U6]P4ZC&V*J$^V0;71&+0I M&R]>4:9!H^%PQM$_QCWS^)X!AM W)M2^^=8(L+7"IA(T=OBD;@2.@5?L;]]C M,5@T<"]CXALA? F:9V*&@QX]9!3Q);:_BBN^Z%$!4\_UT].T$NNF$LW4AMI( M>IX5NM"E@)@2 G%!&21488@5*[7,LX2D[GF '8)&-XEL5 4+HZL]?)\_/WP' MOQAHOX,,70'[EGJP61?(#M-&).CZ]O&WJ%DU0:,G0"&)'EV >7!\). &(O)3 M $:B: !!F?)8R/6/<5K]Z15'6QU]PZO]!\/ MM^V97E >TC^_ ." 4EF>8$6KE>4J=^!B69YP'%;+\GU &(G5N^H[A4[W.H$5 MJI!Y:AO_E!!+SB C0D(EL!)(Y+I,M%^;B=/"?#ZA83I*-.=,=76'ML_5=*NX M'S%U8.S&1'%PZYEZ&L!VM+2'=VL]XQ'->2PB,4N'H$&IY+S!K[G#X8Y+]RBW MC&1WZ==M"=H.JD;DW9.:*3DI-!$9Y06D!2T@3IF"-*4:IA07.=,LYZ53\E6H M F/S?[;].?1&4S"O50W=&W,<"=_-R?CXOIGG8PVXVFF-LC4"W T!?>B>9/PA M>(L-R4A#<<%NI!^.[EN1CL]]HWU(/ZM/;T)Z/N>"E.:ZAN*R/E"SQ10J. MXE=@3W6PHWM /K#+4#C&./0 <-_[F#&P#M#GQ U;!=K1^(/:SZ[W!6;PJ ?[:7Q53_/%RKAAQP+!!6:2 M,B5@DC(-<9X*2'*"H6 %9[(40BKAECY\_W'W]Y?K^ MX]UGS[P>!YS=^"0R>CU32JLMV*C;?QB]!T"Q$H <) Z;"N0.P4%2D,>M891S MPY;?[?]M"N,/-K43<[T2K(1=_)E_J)>"N[_8N;(Y6%W'[[Y7S7_-WZ?/MC'I M[1_BNPWSM6>PMUHKL9I(D? R)SDT?ZW9RZSBLL+\@1 2@AC_*"M]ZE<-J[X7 M$0Y0)^NSC7I<1T]7,U"7][5;+_4/:FNI'ST._$ZX,>UX1[IGTK:FF,6H'=$= MBVR_SK6QH+FDV7/;^^7^'6UHR2;>_J_=786S.?$U3'Z;SWY=-K[>- MZCO!*W[35\"PN$U!_8+=\S1B?86;MOQ_K;ZMY?*3MD^D%3PHCQ*8.BLVBFL\,(;^?/[)J-M$:%SR5&B:9K26@DA0R MA1*8%4)R3A31VFO'XJB4L=%:6PIIHR7XK='3,[SQ.*)N='4Q3CTSDC]$WF33 M"4$D/CDN8U#*Z#3S-2MT7QQ:9&3V<*\6C^\57VTF593GJBBI@BC%QM=AN( D M(1K2@A5)*5F.D5.B8I>0L7WV5D=H!#T"J^45^-4XGVRYK'1EYMG0&.>CZ+IQ MP*68]4P!-5SWX7 %5/4XC4>THAU'1 Q\)(^-NJHE0(_53.PK/5US*4/0SY%B*BD*"%2FAMZ+B7D0A>P M*(I,4:%2E&"_S(_>L!\F&>1]-7VV&^D#X>_&XKUAVC.WK_4&K>([\<"-[F!' M^2M0JQ^/\X-0BS03^,D>='X(@N7UK!'V$/_N([>SE5VW-CDMFQ/Q;RNV>EY. M>&8(JLBH[5NL("8Z-=-&*J$4'"NNA<[2S+4929>@LZW=04$[.^MYP"X?+J:^*"15";D\X'#];UQ,6\W28H3M<'YK$^U=&]LX>/ M,S%_5)_FR^6$2:DQ40Q*KC*(5K-.7JI[0=?/W+L2L9S[=: ?:=_ GJV"$\E(.YL?*^#TB8=A4W],F'N3X M=EP:&/XW7Z[NM.TI/GM6$X+2#"&<0J2IAE@4"+*B3,P?(C4_E&6NO*I^[SU] M;)]Z76G4+#^6S+FU]W'4W#[D8"QZ_H37,+2:18ST.F9PK$"LO6K54S=:=O%DI6JS8#\^77V;,M5\K,F#9G>8]5G53S0:FVEXA9B4U$ MJ=*$FL]9"WOP7BH-N5)F>90JSO,'CY'B4-P3Z?9_WV0U]0S:-%>M,\!=[\/=<]YUJ+;')EYNQ M,<: K341SP(O!336@6&P'L.>*EX*U\'1X\4/#,RR,DO/.C7QW?/2J+!%A%AQV^"V2*%D!#&64T03KZB%3FEC(\:U;N=:Q@?@ZD9R MT=#JFL87.D7,P^R(YRNNE"DOBTC5](,E5@H6"!D"V- M1BDDI&!0T"0K5((89S_U#;[93/RJS;[MD?QU-)-L%W,B48 M4UU 1CFS9^4$TK3(H&8X85QJ7OIME%RNTMBHHRD,N&?2_A[A%; 9"68M8$P+ MCHR,,)2.V["##E#?N[:QQR:LGF,4.&/6?;Q,H>'K0T8!\&@=R3A/#O2\Q'YM$>]M5892*H%E)B'BB0U22C DHN!0(%5P5*;$+-.\?+ .86.C MU+6N]L.TVGKZ85VP.GIDD<#JVS=[A1/XK585]%/?P@&36"Y;EZAAG3<'HP_< M.)=[ BK4GN*K7ZI9]?C\:(M1?=T4HVJ+]=CZ/8;+ML6H#*>AB2RY*##%4'"[ MOBN)@#PO*<1"%YG$*97,J5%C7+7&QD);[*WS=[H-2:]?HGOQW#<9R(%* MZ@X[H'[%=J/CWEF"-YZTX0KS1D=HKUQO_*<'!I"81QFQB[I8:UD0XM4!IT/6V&;)M:I@L:NK9Y1)![1N M#GLDP'J>MS98[:G90\E+!SABQ:=T2!HV6N6\R0>Q*PZWA''%O;G-1L7L%!IO M"QH(5.:)$@B2@@M;(D) (@L$D:*YR#+$9(E]F.*DI+'QA%6TB;[:K9X?5BOB M-+QN;!$%M)ZY(A O;ZHXBT4DHC@M9U":.&ON:Y(X?\,IBM@=HT_FI__YW]:_ M,7_8+MS_\[_]?U!+ P04 " ":0@)7O]_F6>1T !$. 4 %0 ')O8VLM M,C R,S V,S!?<')E+GAM;-R]:9.;.9(F^'U^16[MU_5.W$=;]XPIEA*JME8I#A,/]@__8]O MI[.?ON)R-5W,__TO_%_87W[">5KDZ?SDW__R]T^_@?O+__CO_^V__=O_!?"_ M?_GX[J=?%^GL%.?KGUXO,:PQ__3G=/WYI_5G_.D?B^4_IU_#3Q]F85T6RU. M_[[Y9Z\77[XOIR>?US\))N3%KUW\=/FO3ENGM.6@4_&@F&40>#(@I639EQ"5 MY?_/R;]F[6Q!]! P(RB. 1P+&7B4%H5AD:NT^=#9=/[/?ZU_Q+#"GVA[\]7F MRW__R^?U^LN__OSSGW_^^2_?XG+V+XOER<^",?GSQ6__Y?S7O]WY_3_EYK>Y M]_[GS4\O?W4UO>\7Z6/YS__[;^_^2)_Q-,!TOEJ'>:H+K*;_NMI\\]TBA?6& MZT_2]=.#OU&_@HM?@_HMX (D_Y=OJ_R7__[??OIIRX[E8H8?L?Q4__OWCV]O M+'DRCT./VY_LK/KQ<$B0_AI!*\^8#U]R_X[W]934^_S"Z_]WF) MY=__LERD?T*5+#.2U67_[ZM__/,5!5^6N"+8;';\CKYQ_AEUM4.IP6]KG&?< M[O-BG=DBW?BE6>7R8GGQ+VJ)T2*AL MA%!$ &5MAFB=A,)9CK9D$X1N(OQ;"^^$ ]$_#H[A9R>0^(#+Z2*_F>=?Z4*> M$*&ZH#<0HL^@D$=P@2 >C5(RJ,H4TP00-Y;="0ZR?S@:K:67\ M.:"-M-X81ASQV9'=% MX'1.48(.(6O/L&MT.MU;>"1*J?T@'O9Z<1EQ.1'8O*<1!8#"&:<7"\9&#"6L\9!J[P*#3<7G$G%.A^47 4 M![N0_D<\F58FS->_AU.R>4Q6)EH)UFA"K]>A>E0,3$S&>*-(Y;5 P,U5=T*! MZ1T%1W"R"R2\)<=^22ILP_@_B/_X>G$V7R^_OUYDG#!;HM'D4;ML-"@5/3AG M+ 2'UF=-EH^T#8#Q*!$[X<3VCI-V?.X"-I_"M[>9V#P?'L3SM%!ABPICC5J4$ M:.CZ5(DL:*>X \F9,2E)R4HWG(V(^I/2'C-?WU_?+3XL_Y)%HE MLD\6K)($;JT,>!$#N)AEL8;+:%K<*'<6W@T5'4RD]BQK0<0'*> D."VD]#(JL;(PLLW; N+7Z;NCH.-;9C+4]0>3#8K4. ML_]O^F5C5&OF348RD*(AE:>D360O5?/)"BF8#='RA@"YL?9N\.@X]MF(K2.# MHVJ]5TL,6[I=B2F05RZD"J"$#$!?1\"2G.8QZQ6YOMIN .@XTGDPZT86 M>7U!GWWXO)A?Q.9L-$%+54!M=!E3Q !6%&0RF3E/J!A+1XG]]HJ[B;[C\.91 M+!Q9_']@.EL2=+F(GZ;K&5UEPF(N9.,PK1E9P-F"?"+<.D$6#+,@BL6HT14K MCHLUW%AN-\%W'*@\G'F='/HWW]+G,#_!322>/!SAF55@K2'VVK.S:OLU62),,SE83HTVR27H027)0 MJI -FZ4%##HCD^3B^./N@L=6WPT:W<+)8?I_$))3-F8,W*8*R.D/PDOZP+AIIN$FF!3)N++H;(+J/01[.R"YP\,=I MF,U^.5M-Y[A:38H/3CEAH0A9+T.OP,400#B/QC&G4)7WE^7BS_7GU\O3K^$^?>)C-';;&JI0F"U!@'!64S 0O&:]F(# MMC J[EU\-UQT'V8\GK%=X../SSB;75#/4[)22D4&4;"@9)3D-&LRB#**6+FD M?6BA)JZMN1L:.HXY'LG&+D! A)_6!)]%^N\I(R MB&"(,5&3"614 JZ2L5'YA*9%GMUC-.P&DHZCDXW9/#)H7IWB/->,XM]FX612 M3'+"*%.?5@2AW9GJ10DH*O)DK4'FCWNQNK'<;E#H.%)Y./,Z2=&>G*7@$3(:K6N&>6;'!2P?6'@W)'0S!L>) F&+(E=+:\N,\SP>7W@T7'89QQ^=#*N]7Y M=1RV;,+29K#XMY_O\/$=?>.8POWY:C&;YMJ:89/I537B:E%J2<+I@=7\CWYB MLQ+_W>D^LN[_; 4G(7R9;#_ZK]?MR3OW$ M!\,59@N9DXVLE*YIGRX"-X*G7*)!TQKE-P@8IW_ D+@XG+\=@..OR\5J]6&Y M*-/UI'#O";[52"8/6Y7(Z%:U"$XS(^AJ-5(_9FT> HUKRX_326!(8!S*V\-A ML5B'61-8_(&S60W6XQSIRGXUSZ_RZ72^*8*M3[YOOGW!^0HG(I%U9$L!&:J# M)8T#'U4"CXF<[^PESX_5\QR"F-TH&Z<'P9!@&D B':B?]U^PTC\_V;+L'1V8 M"1(S7":]&616H!*Q*L@8P2CKB\Q)F$?3,PX!U3UDC-._8$@$'^$^&)%!!8MJUDGT>)CS4X.L]WOIV6S .65 !>C M J:P9"V$D/RQ1]V#U,^C%(W3&V%03=1. OW ZDJK_D9,?+V8T\;.:&_G:G]]"M]P]>8;\9($.)V'Y?>WQ. 5,271OR0*9QNV; _>1,3 M12. MN%LK-!)7X+EGP'+1*$+,(;6VS ?C58- ^ XIX_2(&!Y^Q_'\"$6Z;@(<,BBN M&:;>5MR77!_ZR3!U(D'03H/((7-OG*=M-8;+#0)&ZA A0'J)EI&X20V*F M"=L[B#,\?4'3#G\)JVG:;',2A(G>) MX[ZOM,'%WE;4X4)Z*1C\=3H[JT^AFPVF))*S6D$)N7;(-^0(<<7 ,A-",MHQ M^5@9PF HO$[DN.\YX^'P8$%U@,1_8!W+@/G55]K0R7D'@/?E3I+MYJQ=LM1$ M7H(I"F39V)"9-BEHI\$IEBW]5+O'^D0>@L:#"!VI;<^0U_#P GMIJ"2W6"4Z M6PJ85[5H@*X!EU(F!T<6I[BPQ.LQT3CN_?P,@#D&HGM)KU]H7K\#;A0G&,-0 MV)*@,$WW01(!/!<9!$Q:B_^CNOWY5/XMDU"I^\O,:SP M5]S^]Q+(/AAC$ID"WM8<5HF,,"P]1.0<=9&U5'J()Z:CJ&X;WTN>["&5'3#N M,JC-$W3*&JP1!D5.SC1GP0'QO:'TWS-CZ/%(X#ZB:*CJ!CZ!M7,)"7.]7D[C MV3K$&7Y:?-@(YY*%W*CL8PZU-6IM>98T>6V:@RYUSU*)8@=YZ3V>]'%O[Y'1 M.X;X.[!!']OV;XLEV3?S;8U#^KZ97%.;LQ 'YGGSU6R+COP?9ZMUO3 O3 M(6@;#$*1M6-+= &"Q#J5( 67#8N^/%:.VOH0'+Z3%Z#16X-RCX/Q3 CI_)Q\ MJ-_8;'GS6[7G[1+7T^7&ACQ_-?TP(V;8"74@-GSF,N M1N"S'I0CMO(";H\13\IS8:3SHW*Y)XLF%A,=$%,-*&X81$_N<,*45 JR\#*& MLS)NN4#O(#Y(>AT\\]^SGJMF9O,G"H00ZR]LZV$R'R%/:(2-A?:>.-=WJ1@7->G.1)N*YHCV-V! MD;6E_KS]P.4FI,L\EEH76KBI36M(\;K:FX)EVA]*9+EU1O>]A(P+G6,D>R]( MCF%S!UAY'5:?R?&H_WGSGV?3KV%6WS9>K5^'Y?+[='[RO\+L#">1>,10,\A8 MB]!E,. 3]R"RP=8SC,7K4T!U0SWG> MH[?SKT3U8OF]%@(&FU@T7D!RRI.Z+@B.:06&P&^",EF6]NFR5^N/&PMHCY.# M>=L!+C:>Z0V63+S6)19!R$:KM_U27.0)LDD^)\%"TJU;CMRE8EQ_O3U&CN1S M!TBY23RB8\H) QQEK40/-:_'%- 8E4E*62W]D ;QN/7^ ]PU!W.W@S#@AV4M M#5Y_KW'V-9E@U?SZE[^O<,.N"8\\QI(3<%.CD[E4+M&7Z%*1 MP1&?U&/CAH_J,'(?03W8+TT@U([M'6#HKXM%_G,ZFTTRT]KEJ$!JN<8*4F9!G25K@@9MXE1RQOI:#9WD?*Z MW<'$.>-M=AJX)28HG3;]!#/PA,BE+43Z,"]-X_8@:OY,L!G7YY M"$!VI6UQH",=JINW M]'F8FG$?GX:1_L,0.T84'8#JXB'D0_A>7T$NHE0Z%RY"L:"34J XXQ!(I=<6 M-<5I6ZPNKD&S =)><'7I^.8'H?T%F>T:IW>#1!JS)#;TC(=8R<*0AU MN#D4%J-(2<4@6JNC!XD9][(;#D -6-\!AFI+C\J-?TS7GU^?K=:+4UQ>[.IB M^/6D""K FI==SY0-4T6$AQ( =R>P>7+S%_.03+D]_ MQ;B^%JF00@D1T4 JCC2K0P\^D$N"K,CB)5/H6F?DW$])-S?:@/;U\2+H0._\ M>K[L95/0:[RK+WG1)^T+"O Q25#9) C."2A98K"!H;&M@]5/D-3-E38QXR,4!X9X%5 M(U%TH*L^7*R[V=*V/L!+$UAB=+5KS'0R+%WM$1$L=RSIS!T7K9V^>\@8NT2L MC83O9*P=Q^XN%-'KQ>GI8GYM!T;F.HA) J(CQ]77DFTM%"3IA;111]IB\\#3 M31K&?JL;!"U',;H+J+S*>?-@&68?PI1\B=?ARW0=9I-1.Y"BOF:CB! T M<25+6W(ND475.B/V 5+&=>4& DX+MG=P.7W$=9C.,5_TS'Z5TMGIV:R6BY-[ M.DU3<@UTM*AE!,/89J 7AXA9@'):H^22Z4?GS1\V+_@IJL9UV@;"5&-A= "O M:SO8J3-)U(&.3"K N"'NR1(AQL@!F=7<1B8X'^"Y;A\2Q_7HAE)F XJI Q1^ MJGT&SY;?KUWS/#&3=' 0O*!KOI0 S@@'/%IGN1+:8NMYHG>I&->-&PA+1S*[ MG]E]=_DS8<&*XE,-D+E:=ED[XPC&(3GC7)'.&M,Z%^4N%>.F78[D_._%^AY> M[IY@TT1;Q;FFDZ!5H8O.P,BB>JD1E2Y=2;!4S2-.X+QN;/ECA?+"^Q1 MM>WT]1G7TT1^V8U]'-FPZN8G#]V]ZI%]/&Q$X=I2S,8[NV.Z#":L#R_UF,)=._?OEAJ%Y8UA>#/B: M,.?)7O6<^&=):P>'X#%Y4MV"FV*8YPX;0W WRL:.F0Z,O0'$TQWHMF-@7IVM M/R^6T__"/,D%F3?( %T=C2"$@A $TA&2K!@5M6M>*/XX16/'5Y\59$>)HU-P M79\QE+Q7SMH$I*3IK'!;,^\].>&%>REM\;SY_(DG2!H[U#H"O X52 ?XNO:@ M]: ^SCX9D/*X#3YTBSX5 =M6*5;YX_N0-;8D=6!<=9:,'UA[8Y: M3D'FHB*9EUJ2H1F%!A>2@R(],2J&XN2 &#OHBAPPTOI\V#I*$#UBZNUJ=4;; M<*2#74(!P58U+&VD;>A$Y\.1=8E::3,XGK:DC!M_?7XL'2" 'G%T_4Y'RZ+B M04,6LF;O*PDN,@29T5E)VU3-*^(?HV?]:S0T2BUAY'$X'+FIKE1]2 Q.P'*OUA M1%",S0]WWS6L/K\VVSQ MY]&C)N[_T*%GL=Y/??MX_>5"5Q--8A(HR)I&9PABL;:)T:6 ]AA=DCB 4_T8 M/0VFIM;/_+!GLIM(_7$(NF>RZI#BZN!6O#D[5DI$ALZ!C[454ZS= M_.J53M:BR++HP&+KW)J.QO@.+>U'Q_;NP_H.<',U+6_U:?$1TX)LA4W_^ZLM M?5KLRTWTWJ2$&J(UY*@D3S: $ 5,B-XZS:73S:>H#+"/<9^.GAG%HP.A@\/P M*]+*9"M7$=/?9W@^B/75:9W9]E^;[T\\ETI*K<'*6)_22H(8E8-41["JFGRI M6H-[%[I&GO(R.GKN5'8W%F4'\-QX6+\$XEO-#L;Y:KN+)"RR("680M<.G?)2 MA_HQB)QH,-%%(9JGP-Q+R<@MUWN#8 -QC0BZZKY.:B7QEF/_@6G]*H9Y7LPK MBU\O5C6WY2LM$V9DK=M+=XJ';CK(^^_ M[,A=VGM!W<#RZD#]W6G6\>9;/55X/OQY(NOD@^0L&"=#39FO)1%60N;*96YR MT*;U_+4G2!JY37POT!Q"@!W@<5.G.\3*.DM;8S3 MN9/($7WT(K9.CMN9N)&[T?>&T6&$V@%:B:$U9H^_XO:_UUAX7CA[U<@[&A-Z1 NJGK/#NUBXF.]*YG?C, M2@R(8-"J.J[/TYYD!BN%4Q%ET;)U?.=1@L;UJD=#VZ$BZ1EFMXR+[.WR2J'&]YM&OUT-$TZ5!MYWQ=*H"1 :7S MFD<0FM>I+Y&#*[Y '1.N-<9L0^OV)OM3V4U)[;,DB;425P?ZD4R+\U#KJ_2? M9],E/CA;>J)0HT&48(RA Y9*/6KTI0@^NX2%9=[:,-R=NB[3RYKAY'9UY#!" M.]9+&0:0OYRMIG,DGVO;Z:SR^?PG>8*<#K P'FJ[*O+!,C'1>PT1K1,E2%5R MZ\#,/O1UF2WV;*!L);A^G.?=.3K1T2A>6V&%A'3K,%6C SE#2MXG663DS?NO M[$Y=EP\F0^%R(*'U:TR>E_?G/+1@C6;O@PED56>/= ]0#Y=I/O MJZ' MVI_*;EIG/(LQV4IFX% 0:R*0KKR1WQ9+VM39,GT.*ZS) MDI?%TQ.=))%N%& Q#)3)M"<3 G"%P06)V3>?/OHT55U:>(-IM+9"Z@)XN[-P M(K)FD@M!.KJ&6[W0X'/)9+JB1Q-]D*RU$[P[=5W&K8<"XD!"Z\#5>%,*)K*( MWWRCPS4_P8\$]/?SNMGZ_S7<]#7,<),)1'R<)CH&&W]_GF]^X]IO3FPRRDE& M/E:H,8!<#(1"]D9*/"F/C+RMUK[( -OHIA%;6V=E;(%W8%8>M=D/N)PN\MUG MU30[JQU6KK-UR^J:HJPL9@UD?9-&8+Q \"H!3Q8#BS7;O?DPJ6?=83>MY-J> ME(YATL'%<9S&B!Z%)\,-K&)UV&YD$)(+=0HJ"0J]2Z%UVOGPE\%S=+3K".)[ M"?%@Q'[9'"3BP'+= 6[K'%7+A(7$2^WXH".X$@1XP8J(/&5M6P<>AL?M^'#]G*ZNG=M&]I]<@X%*FY M<0P3R(*D\[B7A!T1R*G4-H@HB@^MR_MV(NSX\4OGBWS:)*1&GXKB@0'7]7!* M'VJ@N-!>C1+))QF:AQYN4M!-:M<#BPJ\#74 @>4NV5(G \%GOL(Z@1+!TCZ(= 0CK!S/&"OAW^.9KK M'4#GV@/ W_ TXG*BG'+:2C+D5'U_JIV2H_$9;.(Z8/*(&!&!I]OAG-6:@=_B'$S.D4N3I[KG!P.I28@T\)6]]2CQ(T[D-R M>_BTXWX'4+H]*_I\%XEI'J+6$*O_J*0D_A09(/-2&VIGIG7K HV6'0\_G&N,J6F)6!W 8$%;T'%RT'M*S8(K-QQ;561KL2-^Y#V "* M:1"I= "W>QJUGV_$)!T5XP(T,Z7V;C#@E2M@11&6,XV,M:Z >Y"8<5^+VL.I M#=<[@,^ET_&.-.];^NMJPEDAK&,DDED$Q2*"0^&!VYB%3) M:1_3\-VE'B6Q$S__0$0\6>S=3CP=H._1R3:,-"H3A4&2(M%=36K7Y<3)OZ!M MR!RC"ZWSSX\>,O2,?:,: F&?>4/[2*6;)^)[!M4KEFDKTH%ULFQ/90R&+$'G M*\OJFV7K/A8/O;/UTQUJ.$P=*8%ND/3PZ*04$T9!KD71M:.DSP&B,1&BC\A" M0&%-:W5UW/RJ9VS^-!RNVLCCV#SR#XU1=G,H"0\QN8B>=F(=[222A>H\N1YU M1#,O/ FO&R-K_WDPS]C2:3@T'<[W@Q745US&1QO<$/^INB#TX/9F_/B/* MYNG[IV68KT(ZGZNP^6JV%>EE3]]-*?BG\&V2T&.P+I.OB]67SA&\00=<>C(% M8N0IM2Z0'F8GO?6'&@[('2!A[.D'#T8"I_/IZ=GIA_J]FM&T[9?UG?9X=\-\ M4D02IOIMI8:F%?,2(O,%K(Z&MFM0W&Y;\F:40:,\;YW_ M?331X\Z[?O:PP;/)MU] ;P[G;OO-*22;#016 JA,UIDK1H#SI=:JTM%NWH/P M6)K'G;;= 9R'D6Z_:-X>W\T/WW^I0S:L/KZ7RMW> M@/#-E6(NP%I%?=*.[9YL30;2&4=\!H;Z!4 M0(BI( B>"F,:)7TU!"@?I6HW$/X0+U*-1=0YZ+:6N&:I1,X+()*YHIAC$.@ M@112,T<>K"^#&*:/$;4;Y'Z#0V?+ 2G MC!$B!MX\@_KX)_X M!W?^0SPMM1%(FQ?W7HKQ/VRD]!G7TQ1F-[?8N#+_YDK/7:;_R#Z?M69?I^A4 MJUK16J(60@]4C#U&SO].KUV*U_DB<7VZH.)^Z7*<(W'C^ MVKQ\A9"X5EH#5\*#LL*"0X9@R?\.&'/(13^%R+8D=9*4VPQ4>SU7#B.X9D[L MH&KSO*%BF%W*8'6L?KSO(P=0A$]2WDCCO5^>A/GTOS;T7JV_S<;X<&TO[\L] M%%V"UZ0<93 ,Z/(N9-F9",X1@@,3.9/[D*QJW:&Q">%'ISP=0\2OTU6:+P[C*]OGQ?"?Y M:4Q,]*N6Z^3G^?I\4&6-92T7<_IKVN[[]\4:#U+-NWQL(_6\]PX:J>AK*Q*6 MTO4>Q%9CQJ@-H%.:/"G,$"5'<-FP8%RRO'D9PM.'DHPFC(<8@(*FD MD]+2)-Y:]1Q$Z+B:Z%C4W%9!P\NJ7XWT$;_B_ P/LXRV_[29]7,/)7N8(U%SPP4SA16F=WUQGO/C /$I7!;#QQH'V'H-UH&UOKM,?0 MW2Y" TBI7^53)Q_.";?3PURSZ_^\D1)ZD*)&BNCB\[]?W2B7P/$%;=(*P:3: MG5P7!I' !+IX'H1!XTOKD_<(.<=WWKCST5?PM2(IJPV"=+69FE*U+58,$%4J MHU>Z#NW+.)D:GY[Q:WEEP5B@RUC%SP;Q'V_I%=3?*QE4] Z+IMC8: M0% -B]*;:Z:_+A;YS^EL%NI@ZV@S1:8#N)(L>1Y>::D%=Z9U2O5^%(ZK[(;#UFU=-Z#<^K7%;LP8 M/D"WW9U1?+P6>YBF1OJJ?O ]X+%9>^^YA.!YK,^[G/Y&9KLP0D:3@G:A=7?W M^RDY/HQ]Q< KP!:26?;109*VYE>R!-ZY",5FXX1(/IK6>O=>0L;5)PUD?S<2 M?2R[^]4/.W0QWG1C.NPU;*>/;O<^MO].VKW5[[+V19N02U2ZI*,.=+W$D A# M3-4.L-G6$1PR"2D-H;7]0_XAI#:H +J]3'W;N9;N(HK@AGP*)DHA+T9K",%8 M$#H;Y#EZV[S'ZU,TC?ZR/SBF[BD(:B>EGAW!;1;N+[?[E1RBYA[ZJ$9J;2=* M6^7!UY**.TM=(BOQJ%+R9'P[0H#RM;]%SA%BLG5&)_>,-4_!>92B8Y72E9WP MOMQL6[,Y=J\7J_7JBH(/X?NV!\[58W,P3LD8P.M(IR%) P&C ,X-,^@CR[:Y M07D:>_-MNGZ5UM.OF^$$M.5P'C=\>_HE3)<'9\+O M]+FM%-[>>VB6CD X/$OK3Q@HB5D>,6- Z&>/1&N-:9TT]0DZ#D2&W/_H*O@0QEK-Q@)L*MN 5>(P9 M4LXB.>.TL7+XK7:B9EIAXIZI(&TDT*\"N1@3]P67&UOQ(%/I]F>T,HL>I:V1 M/KE8Y,/Y(E=!!<*++R6#+=: XJZ6$8@$=%-I+HU#GUH/\GZ(EJ,'!M_ZW&LO M/IE[@:F B(&1#Z!KY 01;";/))B 3K4.H#](S,A38%O@X,[,X":,[U=[_($G MU3EY.R^+Y>G!X:1[/J61!GF*OE9!I.TR'_'+8EFKAJZM=YY(>X6F$+E%YX#N M#G+XN0P0&6;PU@JA=.2(K>_MW:D[NJ[MUDKW79L\%:MDTC562]>F+Y8,_9#K M7",CR>9V@3=O\?[%8GG& CZJ:O/78=G):%",*Y,8)AV:MZUYB)B1-4L+'-S1(TT8WZ_VN+?L M=#/$]-"D@ <_;LA"V?LH'K!<5A3D/OD,,;IU8O,;K5="1T>9(_J,@D_2T:,-9Q3XCC.;0.NCYO+=S5$;A8 M]]HBJU^^7Y?*Y7$06=79Q,009\(V7=E9E4%&C;7';8YE..MI=SI?5)WID-<[I$,Q.D:WTV_WJTOVVR4:'NU^A"6ZRMV7)/!-5O2J\"%=< % MUE344" 6[R&E5.B+X$W["2:M-S'NM/11(#Z&^/N]TY^NN3S\JM_YLY^M?G1 MPV"_2K]0$FIE/ 032'ERC! %T[7D.(J$TLOFL=EGK2*].FX7RUYOJU>*39%\ M?R,TJ-J,U(MD@#-DVO)87/OQD ^3\Y+J0_=!S<,*\#B)=#&5_7H(:*NR']'J MOWS_6_B/Q?+U+*RNQ:^E32IBG?,7R7)1H5@(UC.PP91"#F%.S@R&PD.I'O>Z M'@.LSR+?43&]Z7=_L>'%Y89O[?+5:7W(W39@?O.M%@#@K1A#0D5VD'1@1*G) M*X&3/2*PIL 52Y:)\]$\=6,WHF4GF XV8VIXF(XALHY/;\F?G:9]^LRW2B8 M/]@YNN=3!FA ,:##\T K L7(^?51@A092<;DJ7O.JF^<"Q8N?-(OHPW%E0UR MR<@K) >=19#U-+E-C[S(P6%P$"3G*1.PLVT=UWV,GBZ;4NR#A(<-P".9WZ\: MV;$"_JADE#T6>-X^%0/JI4,["PAD#EWB8&TBN*8DP-=*7<.M2UD[38!M?*1' MZE9Q(X%B9VE=G3]CLN(J2XA&T36N-9WIF"(=<>VB-R'ZT#RQ\#B27V:OBWT0 M^6B2S, R?H&M, [7JH]_X+!M,0;4FD\T+S#(4S3:@=5%$1S(A7#H)>B0I14> MK>:M*Z2&;8[QP*S^Z<_8S&;0TH1=6XYDIK.LH]NX)Y-614).%%R!]SR[F&PRKG50ZME: MVEP=M0>6W$CF^L,81Q&R R<%U@YZ$2)&#HDYYFP,AJ76O-B3Q+'+%89 U<,* MLKW4.GNBO[%!^@*77_&7[Y_H*KAP(S";PRJ- MR[@MS5OP[4_FN)?VJ/!L)KU^[^AK38V.J:VY_2'M6RX-6EOS2).=(IPK40"K M[>*55!)<\A:8=P6#2$GZUE/1!VR\=(7S:ITNYM5BJ=4/V/^@G,LT]O/ M$ 3G4K(GE!='YTNR B%) <8X+DRI4]B&RR#:F]RQ*W#:(.IA/36L_/K55[<[ M)QWA/]S_20-U>!I0?3W8WX?$*ZT-"BRRV@:U8,T_"%#H*D2CN8O-3^Q0?9ZN M@'][!?*UIXD,@U^GLS,R#&Z#'H/64AC@29(=&2*#.L06F.-D' B& S2%.(S4 M3GM$[8.AA[75<$+K*L[W:KZ>YKJEZ5?\ Q/9D-5"??,MS<[HF&]'CIY^.=N* M]2Y7KCU'*6GH*E"@?=@,N&#@(U.0>991*NNR;UW1VWX7XSH. R-Z%%'W>RW? M;4=V^,7\X&<-UCIMR(?&W1M@)5NS88L J4UMNQDS(8%PZK0IO 3+DG_!#=2N M(N0/K_G+]_,?7AT/1R(P-JN:\A1 "1' L=JUBWM6A+"8Q7":<"]27TRCM7UP M]LA#QV!B[.!*)[1 *L(1H(\O&B]8!^@$:?]WE[U^7B]7JO'7+A%M7 MM,D.A&"N5HYY"*)H,*RVIN(BT1EJGPCZ"$5COX<=AX/;>JHA]SNX&/\^C]/9 MK#[7S3>LN;:M28KDN$>GR$]759L'\F2P.- Y,:&1VV!;-XAXA)RQGZW:HJ@5 MWT>$T*:*\![Z;QP'G16MZ3.8DC0H:\@B$%9 1BXE>8)_QML?QU<1;7Y6QV5X=>;,Z2_Q ].1*2IU1; MV%L(+B00UK 09+'VY'[NZ/ M+T\<^="O:1O3=2U>&=+/VY^&YW$#C^3-@%YBD9$S$0,XHB@9CI7!K/4/H0-2NM MJSKV)K(_7W(?M!QV_QXJHP[7%Z+I_+*=K?%_*:I(Y?=-H M US5"22U$VB0BK97O'!9IRACZT*&/4D<-ZC2H_8[3'K'.L//>Q4');4[4=K,.=VLM4T^VP:%_S%=?WY]MEHO3G%Y5>E*/@CCR4$2 M=1I-S!F\2@S0*N=\BDZJ]@/>=R+M^'GWFV4^XFF8UGR[#[C<)!_0T7@?9].3 MRV9MJ<8,IZ?T*^_+'_3=5:'5+S+!)CJJC,5:X$+7LZ@M!,X0O"Q>.9:XDZT3 MI]M0/K:[VQY_MU7="!+NP%8\>M<;UZCV5GCU;;J::/*Y8I&A1D_))XN);.;D M$YG+/AH74HZ^=3NWMCOH N?/BL'6Q^!P0(QX'%;+]>1C;36R(3IP]"')")(4 M!YDSOIK41H(H48GHD\III[@K?>HU!--75^B]L>#8&06C@>YPMO> E;_A:<3E MQ 8L.6H$@5AHXT)#\!C H\HJ6+3:[-32:1>T;)<<1TD=(:S;XCZ TOW#&>@TNJD,G%C:]M0DQX,J+=B)87;D8GQP:.0Z^OJDJ7QR0"8# MHV-01!V;*U1Y0YUUTB+S4E]77TPGF[CDW[6_*@ MG-'6.TZ7*ROK[P09\V(ALR^'>ZZ/_,^SZ6I: M/ZA%;N=C']>L:G%'BANYVK^!Z]1]^QJDY632RI* MU<;?.2E07)'W:1FO7R9G(FTRMY[D] I(S