0000737758-19-000028.txt : 20191220 0000737758-19-000028.hdr.sgml : 20191220 20191220145106 ACCESSION NUMBER: 0000737758-19-000028 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 130 CONFORMED PERIOD OF REPORT: 20191031 FILED AS OF DATE: 20191220 DATE AS OF CHANGE: 20191220 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TORO CO CENTRAL INDEX KEY: 0000737758 STANDARD INDUSTRIAL CLASSIFICATION: LAWN & GARDEN TRACTORS & HOME LAWN & GARDEN EQUIPMENT [3524] IRS NUMBER: 410580470 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-08649 FILM NUMBER: 191300506 BUSINESS ADDRESS: STREET 1: 8111 LYNDALE AVE SOUTH CITY: BLOOMINGTON STATE: MN ZIP: 55420-1196 BUSINESS PHONE: 9528888801 MAIL ADDRESS: STREET 1: 8111 LYNDALE AVENUE SOUTH CITY: BLOOMINGTON STATE: MN ZIP: 55420 FORMER COMPANY: FORMER CONFORMED NAME: TORO CO/DE DATE OF NAME CHANGE: 19920703 10-K 1 ttc-10312019x10k.htm 10-K Document
false--10-31FY20190000737758P2M0P12MP30DP12MP1YP1YP5YP2YP2YP2YP3Y222800032700000.700.800.901.001.001750000001750000001056006521067420821056006521067420820.100.00300.066250.078P10YP30YP5YP3YP5YP5YP1Y0008400000840000025360002540001305000112300002220001600028990008620001.001.00850000100000085000010000000000P10YP2YP2YP3YP1YP1YP3YP3YP3Y0.33330.33330.33330.33330.33330.3333P10YP10Y11856011495367154496227300222777687403532 0000737758 2018-11-01 2019-10-31 0000737758 2019-12-13 0000737758 2019-05-03 0000737758 2016-11-01 2017-10-31 0000737758 2017-11-01 2018-10-31 0000737758 2019-10-31 0000737758 2018-10-31 0000737758 ttc:NonvotingPreferredStockMember 2018-10-31 0000737758 ttc:NonvotingPreferredStockMember 2019-10-31 0000737758 ttc:VotingPreferredStockMember 2019-10-31 0000737758 ttc:VotingPreferredStockMember 2018-10-31 0000737758 2016-10-31 0000737758 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000737758 2017-11-01 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000737758 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000737758 us-gaap:RetainedEarningsMember 2019-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-11-01 0000737758 us-gaap:RetainedEarningsMember 2018-11-01 0000737758 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-10-31 0000737758 us-gaap:CommonStockMember 2017-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000737758 2018-11-01 0000737758 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000737758 us-gaap:CommonStockMember 2018-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-10-31 0000737758 us-gaap:CommonStockMember 2016-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-11-01 0000737758 2016-11-01 0000737758 us-gaap:RetainedEarningsMember 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000737758 us-gaap:CommonStockMember 2019-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 0000737758 us-gaap:MachineryAndEquipmentMember 2019-10-31 0000737758 ttc:BuildingAndLeaseholdImprovementsMember 2018-10-31 0000737758 us-gaap:ToolsDiesAndMoldsMember 2019-10-31 0000737758 us-gaap:LandAndLandImprovementsMember 2018-10-31 0000737758 us-gaap:LandAndLandImprovementsMember 2019-10-31 0000737758 us-gaap:ToolsDiesAndMoldsMember 2018-10-31 0000737758 us-gaap:ConstructionInProgressMember 2019-10-31 0000737758 us-gaap:MachineryAndEquipmentMember 2018-10-31 0000737758 ttc:BuildingAndLeaseholdImprovementsMember 2019-10-31 0000737758 us-gaap:ConstructionInProgressMember 2018-10-31 0000737758 us-gaap:ComputerEquipmentMember 2019-10-31 0000737758 us-gaap:ComputerEquipmentMember 2018-10-31 0000737758 srt:SubsidiariesMember us-gaap:NonUsMember 2018-10-31 0000737758 srt:MaximumMember ttc:BuildingAndLeaseholdImprovementsMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccountingStandardsUpdate201602Member us-gaap:SubsequentEventMember 2019-11-01 0000737758 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:SubsidiariesMember us-gaap:NonUsMember 2019-10-31 0000737758 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember ttc:BuildingAndLeaseholdImprovementsMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 2019-04-01 0000737758 us-gaap:OperatingSegmentsMember ttc:CharlesMachineWorksIncMember ttc:ProfessionalSegmentMember 2018-10-31 0000737758 ttc:CharlesMachineWorksIncMember ttc:FairValueAdjustmenttoInventoryandOtherAdjustmentsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-08-03 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:CharlesMachineWorksIncMember ttc:ProfessionalSegmentMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:OrderOrProductionBacklogMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:DevelopedTechnologyRightsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:OrderOrProductionBacklogMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2017-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2016-11-01 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2016-11-01 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2016-11-01 2017-10-31 0000737758 us-gaap:NonUsMember 2016-11-01 2017-10-31 0000737758 us-gaap:NonUsMember 2018-10-31 0000737758 country:US 2018-11-01 2019-10-31 0000737758 country:US 2016-11-01 2017-10-31 0000737758 country:US 2018-10-31 0000737758 us-gaap:NonUsMember 2017-11-01 2018-10-31 0000737758 us-gaap:NonUsMember 2018-11-01 2019-10-31 0000737758 country:US 2017-11-01 2018-10-31 0000737758 us-gaap:NonUsMember 2019-10-31 0000737758 country:US 2019-10-31 0000737758 country:US 2017-10-31 0000737758 us-gaap:NonUsMember 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember ttc:ResidentialSegmentMember 2016-11-01 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2019-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2016-11-01 2017-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2017-11-01 2018-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationAndLightingMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationAndLightingMember 2017-11-01 2018-10-31 0000737758 ttc:IrrigationAndLightingMember 2016-11-01 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0000737758 2019-11-01 2019-10-31 0000737758 us-gaap:ServiceMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 us-gaap:ProductMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 ttc:WarrantyRevenueMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 2020-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:IrrigationMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:EquipmentProductsAndServicesMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember us-gaap:NonUsMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember country:US 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:IrrigationMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember country:US 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:IrrigationMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:EquipmentProductsAndServicesMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember us-gaap:NonUsMember 2017-11-01 2018-10-31 0000737758 us-gaap:ServiceMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 ttc:WarrantyRevenueMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 us-gaap:ProductMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2018-10-31 0000737758 us-gaap:TradeNamesMember 2017-11-01 2018-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2018-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2017-11-01 2018-10-31 0000737758 us-gaap:PatentsMember 2018-10-31 0000737758 us-gaap:TradeNamesMember 2018-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2018-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2017-11-01 2018-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2018-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2017-11-01 2018-10-31 0000737758 us-gaap:PatentsMember 2017-11-01 2018-10-31 0000737758 us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PatentsMember 2019-10-31 0000737758 us-gaap:TradeNamesMember 2019-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2019-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PatentsMember 2018-11-01 2019-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2018-11-01 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2019-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2018-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2019-10-31 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2018-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2018-11-01 2019-10-31 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2007-04-26 0000737758 ttc:Coupon7.125PercentDebtNotesMember 1997-06-30 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 1997-06-30 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-06-27 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-06-27 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-04-30 0000737758 us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-05-31 0000737758 us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 us-gaap:SeniorNotesMember 2019-03-31 0000737758 ttc:DebtSecuritiesIssuedInJune1997Member 1997-06-30 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-06-30 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-03-31 0000737758 us-gaap:LineOfCreditMember 2018-06-01 2018-06-30 0000737758 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2019-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-04-01 2019-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-04-30 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:LineOfCreditMember 2018-06-01 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-04-01 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2016-11-01 2017-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 1997-06-01 1997-06-30 0000737758 us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2017-11-01 2018-10-31 0000737758 us-gaap:LineOfCreditMember 2017-11-01 2018-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-03-31 0000737758 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2018-06-01 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 us-gaap:SeniorNotesMember 2016-11-01 2017-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 us-gaap:SeniorNotesMember 2017-11-01 2018-10-31 0000737758 ttc:Coupon7.125PercentDebtNotesMember 1997-06-01 1997-06-30 0000737758 us-gaap:CorporateDebtSecuritiesMember 2019-10-31 0000737758 us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2018-11-01 2019-10-31 0000737758 us-gaap:CostOfSalesMember 2019-08-03 2019-10-31 0000737758 srt:MinimumMember us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-08-01 2019-10-31 0000737758 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-08-03 2019-10-31 0000737758 us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-10-31 0000737758 srt:MaximumMember us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-08-01 2019-10-31 0000737758 us-gaap:DomesticCountryMember 2019-10-31 0000737758 us-gaap:ForeignCountryMember 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2017-11-01 2018-10-31 0000737758 ttc:StockOptionAwardsMember 2017-11-01 2018-10-31 0000737758 us-gaap:StockCompensationPlanMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember 2016-11-01 2017-10-31 0000737758 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0000737758 ttc:StockOptionAwardsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2017-11-01 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2016-11-01 2017-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2018-11-01 2019-10-31 0000737758 us-gaap:StockCompensationPlanMember 2017-11-01 2018-10-31 0000737758 us-gaap:StockCompensationPlanMember 2016-11-01 2017-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2016-11-01 2017-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2017-11-01 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2019-10-31 0000737758 srt:MinimumMember us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember 2019-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2018-10-31 0000737758 ttc:StockOptionAwardsMember 2018-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember ttc:BoardOfDirectorsMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember ttc:CertainEmployeesMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-11-01 2019-10-31 0000737758 ttc:StockRepurchaseProgramMember 2017-11-01 2018-10-31 0000737758 ttc:StockRepurchaseProgramMember 2015-12-03 0000737758 ttc:StockRepurchaseProgramMember 2018-11-01 2019-10-31 0000737758 ttc:StockRepurchaseProgramMember 2016-11-01 2017-10-31 0000737758 ttc:December2018StockRepurchaseProgramMember 2018-12-04 0000737758 ttc:StockRepurchaseProgramMember 2019-10-31 0000737758 ttc:RedIronMember 2018-11-01 2019-10-31 0000737758 ttc:RedIronMember 2017-11-01 2018-10-31 0000737758 ttc:RedIronMember 2016-11-01 2017-10-31 0000737758 ttc:RedIronMember 2019-10-31 0000737758 ttc:RedIronMember 2018-10-31 0000737758 ttc:WholesaleFinancingMember 2018-10-31 0000737758 srt:MaximumMember 2018-10-31 0000737758 srt:MaximumMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2017-11-01 2018-10-31 0000737758 ttc:EndUserFinancingMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember ttc:EndUserFinancingMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000737758 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000737758 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember 2018-10-31 0000737758 us-gaap:NondesignatedMember 2018-11-01 2019-10-31 0000737758 us-gaap:NondesignatedMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2017-11-01 2018-10-31 0000737758 us-gaap:CashFlowHedgingMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember 2017-11-01 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-11-01 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2017-11-01 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-11-01 2018-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-10-31 0000737758 ttc:RedIronMember us-gaap:SubsequentEventMember 2019-12-20 0000737758 ttc:RedIronMember us-gaap:SubsequentEventMember 2019-12-20 2019-12-20 0000737758 2018-02-03 2018-05-04 0000737758 2018-05-05 2018-08-03 0000737758 2017-11-01 2018-02-02 0000737758 2018-08-04 2018-10-31 0000737758 2018-11-01 2019-02-01 0000737758 2019-02-02 2019-05-03 0000737758 2019-05-04 2019-08-02 0000737758 2019-08-03 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2017-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2018-11-01 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2017-11-01 2018-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2018-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2016-11-01 2017-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2016-10-31 xbrli:shares ttc:payment_oblibations_financed iso4217:USD xbrli:shares xbrli:pure iso4217:USD ttc:customer ttc:reporting_unit ttc:segment ttc:instrument
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
    Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Fiscal Year Ended October 31, 2019
or
            Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Transition Period from        to
Commission file number: 1-8649
THE TORO COMPANY
(Exact name of registrant as specified in its charter)
Delaware
 
41-0580470
(State or other jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)
8111 Lyndale Avenue South
Bloomington, Minnesota 55420-1196
Telephone number: (952888-8801
(Address, including zip code, and telephone number, including area code, of registrant's principal executive offices)
___________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $1.00 per share
TTC
New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer
 
Non-accelerated filer
 
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 
The aggregate market value of the common stock held by non-affiliates of the registrant, based on the closing price of the common stock on May 3, 2019, the last business day of the registrant's most recently completed second fiscal quarter, as reported by the New York Stock Exchange, was approximately $8.0 billion.
The number of shares of the registrant's common stock outstanding as of December 13, 2019 was 106,833,222.
Documents Incorporated by Reference: Portions of the registrant's definitive Proxy Statement for the 2020 Annual Meeting of Shareholders expected to be held March 17, 2020 are incorporated by reference into Part III of this Annual Report on Form 10-K.
 



THE TORO COMPANY
FORM 10-K
TABLE OF CONTENTS

Description
 
Page Number
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2


PART I
ITEM 1.   BUSINESS
Introduction
The Toro Company was incorporated in Minnesota in 1935 as a successor to a business founded in 1914 and reincorporated in Delaware in 1983. Unless the context indicates otherwise, the terms "company," "Toro," "we," "our," or "us" refer to The Toro Company and its consolidated subsidiaries. Our executive offices are located at 8111 Lyndale Avenue South, Bloomington, Minnesota, 55420-1196, and our telephone number is (952)-888-8801. Our website for corporate and investor information is www.thetorocompany.com, which also contains links to our branded product sites. The information contained on our websites or connected to our websites is not incorporated by reference into this Annual Report on Form 10-K (this "report") and should not be considered part of this report.
We design, manufacture, and market professional turf maintenance equipment and services, turf irrigation systems, landscaping equipment and lighting products, snow and ice management products, agricultural irrigation systems ("ag-irrigation"), rental, specialty and underground construction equipment, and residential yard and snow thrower products. We produced our first mower for golf course use in 1919 when we mounted five reel mowers on a Toro tractor, and we introduced our first lawn mower for residential use in 1938. We have continued to enhance our product lines over the more than 100 years we have been in business. We classify our operations into two reportable business segments: Professional and Residential. Our remaining activities are presented as "Other" due to their insignificance. These Other activities consist of earnings (loss) from our wholly-owned domestic distribution companies, corporate activities, and the elimination of intersegment revenues and expenses. Net sales of our reportable segments and Other activities accounted for the following percentages of our consolidated net sales for fiscal 2019: Professional, 77.8 percent; Residential, 21.1 percent; and Other, 1.1 percent.
Our products are advertised and sold worldwide through a network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users) under the primary trademarks of Toro®, eXmark®, BOSS®, Ditch Witch®, American Augers®, Subsite®, HammerHead®, Trencor®, Radius®, Irritrol®, Unique Lighting Systems®, Rain Master®, Pope®, PERROT®, Hayter®, and Lawn-Boy®, most of which are registered in the United States ("U.S.") and/or in the primary countries outside the U.S. where we market our products branded under such trademarks. This report also contains trademarks, trade names, and service marks that are owned by other persons or entities, such as The Home Depot, Inc. ("The Home Depot").
We emphasize quality and innovation in our products, customer service, manufacturing, and marketing. We strive to provide well-built, dependable products supported by an extensive service network. We have committed funding for research, development, and engineering in order to improve and enhance
 
existing products and develop new products. Through these efforts, we seek to be responsive to trends that may affect our target markets now and in the future. A significant portion of our net sales has historically been, and we expect will continue to be, attributable to new and enhanced products. We define new products as those introduced in the current and previous two fiscal years. We plan to continue to pursue targeted acquisitions using a disciplined approach that adds value while complementing our existing brands and product portfolio.
Our purpose is to help our customers enrich the beauty, productivity, and sustainability of the land. Our vision is to be the most trusted leader in solutions for the outdoor environment. Every day. Everywhere. Our mission is to deliver superior innovation and to deliver superior customer care.
Acquisition of The Charles Machine Works, Inc.
On April 1, 2019 ("closing date"), pursuant to the Agreement and Plan of Merger dated February 14, 2019 ("merger agreement"), we completed our acquisition of The Charles Machine Works, Inc. ("CMW"), a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened our Professional segment product portfolio and expanded our dealer network, while also providing a complementary geographic manufacturing footprint. The transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of Toro merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of Toro. As a result of the merger, all of the outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the merger agreement. At the closing date, we paid preliminary merger consideration of $679.3 million that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the closing date. During the fourth quarter of fiscal 2019, we finalized such customary adjustments that resulted in an additional $5.7 million of merger consideration being paid and an aggregate merger consideration of $685.0 million ("purchase price"). We funded the purchase price for the acquisition by using a combination of cash proceeds from the issuance of borrowings under our unsecured senior term loan credit agreement and borrowings from our unsecured senior revolving credit facility. For additional information regarding the acquisition and the financing agreements utilized to fund the aggregate merger consideration, refer to Note 2, Business Combinations, and Note 6, Indebtedness, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.

3


Products by Market
We strive to be a leader in adapting advanced technologies to products and services that provide innovative solutions for turf care maintenance, landscapes, agricultural fields, rental, specialty and underground construction, snow and ice management, and residential demands. The following is a summary of our products, by market, for our Professional segment and our products for our Residential segment:
Professional Segment
We design professional turf; landscape and lighting; rental, specialty and underground construction; snow and ice management; and agricultural products and market them worldwide through a network of distributors and dealers, as well as directly to government customers, rental companies, and large retailers. These channel partners then sell or rent our products primarily to professional users engaged in maintaining turf, such as golf courses, sports fields, municipal properties, as well as residential and commercial landscapes; installing, repairing, and replacing underground pipe and utilities; managing snow and ice needs; irrigating turf and agricultural fields; and creating, renovating, and illuminating landscapes.
Golf Market
Products for the golf market include large reel and rotary riding products for fairway, rough, and trim cutting; riding and walking mowers for putting greens and specialty areas; greens rollers; turf sprayer equipment; utility vehicles; aeration equipment; and bunker maintenance equipment. In late fiscal 2019, we introduced the Toro-branded Greensmaster® Fixed-Head Series walk-behind greens mower, which is designed to provide a consistent quality of cut, reduce operator error, and improve operator comfort and performance through the use of new innovative operator controls, including a telescoping loop handle that can be adjusted to fit the operator. Additionally, in late fiscal 2019, we introduced the Toro-branded Greensmaster eTriFlexTM hybrid riding greens mower. These EnergySmart® models of our legacy TriFlexTM series of greens mowers carry no hydraulic fluid and are designed to be operationally quiet through the use of all-electric components for traction, steering, lift, and cutting. Additionally, the eTriFlex™ 3360 (Engine/Generator model) is designed to provide fuel savings over comparable Triplex mowers, and the 3370 (All-Battery model) eliminates the need for a liquid fuel source altogether.
We manufacture and market underground irrigation systems for the golf market, including sprinkler heads, controllers, turf sensors, and electric, battery-operated, and hydraulic valves. Our golf irrigation product portfolio is centered around the most critical elements of a golf course irrigation system. From our Lynx® central control software platform, to a dual offering of field control system technology including Lynx Smart Module two-wire and satellite, to the innovative INFINITY® sprinkler, Toro-branded golf irrigation products are designed to help customers reduce the cost of operational inputs while delivering exceptional playing conditions. In fiscal 2019, building on the success of INFINITY Smart Access® top-accessibility, we introduced the INFINITY Razor®, an accessory that is designed to save considerable time and labor by allowing
 
superintendents to incrementally raise sprinkler height levels without the need to excavate and re-level heads. The Razor, like many Toro innovations, was a direct result of Toro's "Voice of the Customer" program. Toro's customers, like golf course superintendents, have come to rely on Toro for productivity solutions designed to improve their turf management process. Our customers around the world also enjoy 24/7 service and support from our award-winning Toro National Support Network.
Landscape Contractor Market
We market products to landscape contractors under the Toro and eXmark brands. Products for the landscape contractor market include zero-turn radius riding mowers, heavy-duty walk behind mowers, mid-size walk behind mowers, stand-on mowers, as well as lawn solution, turf renovation, and tree care equipment. We offer some products with electronic fuel injection engine options, which are designed to provide improved fuel efficiency and lower emissions. In fiscal 2019, Toro introduced a new special edition model in our Titan® HD 2000 Series of commercial zero-turn riding mowers, which features the new MyRIDE® suspended operator platform designed to allow for three inches of suspension travel to isolate bumps and vibrations for the operator, as well as 24-inch drive tires with black cast aluminum wheels and a factory installed LED light kit. In fiscal 2019, eXmark introduced Staris®, a redesigned stand-on mower platform designed to improve productivity, cut quality, and serviceability for landscape contractors by aligning frame size with deck width and lowering the center of gravity of the machine to allow for improved handling and control in operation.
Sports Fields and Grounds Market
Equipment products for the sports fields and grounds market include riding rotary and reel mowers and attachments, aerators, infield grooming equipment, multipurpose vehicles and debris management products, which include versatile debris vacuums, blowers, and sweepers. In addition to equipment products, we also manufacture and market irrigation systems under the Toro and PERROT brands for the sports fields and grounds market, including sprinkler heads, controllers, turf sensors, and electric, battery-operated, and hydraulic valves. These products are sold through distributors and dealers, who then sell to owners and/or managers of sports fields, governmental properties, and residential and commercial landscapes, as well as directly to government customers. Our Outcross® 9060 is a multi-purpose, turf-friendly vehicle that is designed to perform the work of a tractor and super-duty vehicle with multiple attachment options, including the Groundsmaster® 1200 pull-behind rotary, which is designed to deliver the same combination of productivity, durability, and superior cut as our other Groundsmaster equipment, with features such as a 12-foot width of cut and independently articulating decks.

4


Underground Construction Market
Our acquisition of CMW added a breadth of new products to our underground construction product portfolio. For additional information regarding our acquisition of CMW, refer to Note 2, Business Combinations, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
CMW is known as "The Underground Authority" with a family of brands sold primarily under the trade names of Ditch Witch, American Augers, Trencor, HammerHead, Subsite, and Radius. CMW designs, manufactures, and sells a range of professional products to serve the underground construction market. Ditch Witch has built a legacy in the underground construction market as a result of innovative product offerings, most notably, the patented All Terrain drilling system included on certain horizontal directional drills. The All Terrain drilling system is designed to deliver more power to the bit than other rock-drilling systems and thereby results in exceptional drilling productivity in the widest range of ground formations. American Augers and Trencor comprise one of the largest categories of horizontal directional drills and trenchers in the underground construction market and are designed to effectively handle the largest underground construction challenges. HammerHead is an innovative portfolio of trenchless solutions for the underground construction market, including rehabilitation, replacement, and installation equipment and consumables, designed to solve underground infrastructure challenges. Subsite manufactures and markets a comprehensive suite of Underground Awareness® products, featuring horizontal directional drilling support equipment, utility locators, utility inspection systems, and equipment machine controls designed to keep underground construction professionals safe and efficient. Radius offers a comprehensive line of drilling tools for underground construction professionals, including drive chucks and sub savers, drill pipe, starter rods and quick connects, bits and blades, rock tools, reamers, and swivels.
In August 2019, we announced a new underground construction business strategy that included a plan to wind down our Toro-branded large horizontal directional drill and riding trencher product categories ("Toro underground wind down"). This action is aligned with our broader integration plan for the CMW businesses and is intended to allow us to maximize efficiencies and cost synergies post-acquisition and enable us to adapt to changing underground construction market conditions regarding our underground product portfolio. While the Toro underground wind down is still ongoing as of October 31, 2019, the transition is expected to be finalized by the end of fiscal 2020. For additional information regarding the Toro underground wind down, refer to Note 7, Management Actions, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
 
Rental and Specialty Construction Market
Products for the rental and specialty construction market include Toro and Ditch Witch-branded stand-on compact utility loaders/skid steers; walk-behind trenchers; stump grinders; and turf renovation products. We also have a line of Toro-branded rental products that feature concrete and mortar mixers, material handlers, compaction equipment, and other concrete equipment. Our rental and specialty construction products are mainly sold to rental companies and large retailers who subsequently rent the products to end-users, as well as through dealers, who then sell to end-users that in many cases are the same customers as those in our landscape contractor market. Toro-branded compact utility loaders are the cornerstone products for our Toro-branded rental and specialty construction business, which are designed to improve the efficiency in creation and renovation of landscapes. Our Dingo® TX 1000 compact utility loader provides market leading operating capacity in a lightweight, maneuverable design. We offer over 35 attachments for our compact utility loaders, including trenchers, augers, vibratory plows, and backhoes. In fiscal 2019, we introduced the revolutionary Dingo TXL 2000 Telescoping, which features telescoping arms that are designed to enable the machine to reach over obstacles, dig below grade, and generally extend the operator's working range.
Our acquisition of CMW added a robust portfolio of Ditch Witch-branded mini stand-on skid steer products that are marketed and sold to contractors, municipalities, and other governmental entities through a comprehensive dealer network. Such Ditch Witch-branded mini stand-on skid steer products provide innovative and versatile solutions designed to increase efficiency and performance, as well as reduce manual labor for landscape and construction tasks in which end-users are unable to utilize larger equipment.
Snow and Ice Management Market
Products for the snow and ice management market are marketed mainly in North America under the BOSS brand and include snowplows, salt and sand spreaders, and related parts, as well as accessories for light and medium duty trucks, all-terrain vehicles, utility task vehicles, skid steers, and front-end loaders. These products are mainly sold through distributors and dealers, who then sell to end-users that in many cases are the same customers as those in our landscape contractor and sports fields and grounds markets, such as contractors, municipalities, and other governmental entities. Our BOSS-branded snow and ice management products are designed to provide innovative solutions to contractors, municipalities, and other governmental entities. One example of such innovation is our recently acquired and upgraded stand-on Snowrator®, which is designed to be a maneuverable, multi-tasking, and labor-saving snow removal and de-icing solution through its ability to make quick work of snow and ice covered sidewalks and other tight areas where large equipment is unable to reach and shoveling by hand was previously necessary.

5


Commercial Irrigation and Lighting Market
Turf irrigation products marketed under the Toro and Irritrol brands include rotors; sprinkler bodies and nozzles; plastic, brass, and hydraulic valves; drip tubing and subsurface irrigation; electric control devices; and wired and wireless rain, freeze, climate, and soil sensors. These products are installed by professional contractors and are designed for use in commercial and residential turf irrigation applications and can be installed into new systems or used to replace or retrofit existing systems. Most of the product lines are designed for professionally installed, underground automatic irrigation. Electric controllers activate valves and sprinklers in a typical irrigation system. Both the Toro and Irritrol brands have received the U.S. Environmental Protection Agency ("EPA") WaterSense award, as well as the EPA WaterSense certification for numerous irrigation controller families and models. In 2019, we continued to strengthen our SMRT Logic™ offering by adding the Rain Dial® to our line-up of compatible connected controllers. Professional contractors are now able to offer their customers various controller options between the Toro Evolution®, the Irritrol KD2 Series, and the Irritrol Rain Dial® Series to deliver irrigation and lighting control with the touch of a button using our SMRTScape App.
We manufacture and market lighting products under the Unique Lighting Systems brand name consisting of a line of high quality, professionally installed lighting fixtures and transformers for commercial and residential landscapes. Our lighting product line is offered through distributors and landscape contractors that also purchase our irrigation products. Our Light Logic™ remote control system provides operators with wireless scene control for landscape lighting and can upgrade existing systems with expanded control. The Light Logic™ Plus system is designed to deliver cloud-based control from any location using a web-enabled computer or device for outdoor landscape features such as lighting, irrigation, and pond or fountain pumps. In fiscal 2019, we expanded on our popular FLEX GOLD™ VIVID SERIES of LED lamps by adding color-changing options to go along with our white adjustable color temperature lamps that allow end-users to dial-in temperatures between 2700 – 6500K.
Agricultural-Irrigation Market
Products for the agricultural-irrigation market include products that are designed around efficient means of water application, including Aqua-Traxx® PBX drip tape, Neptune® flat emitter dripline, Blue Stripe® polyethylene tubing, BlueLine® drip line, and NGE® emitters, all used in agricultural and landscape applications. Population growth combined with limited resources for land and water, as well as water use restrictions, have continued to drive the need for more efficient irrigation solutions for agriculture, including our Aqua-Traxx Flow Control drip tape that is designed to allow growers to achieve water uniformity while retaining flexibility to adjust system flow rates when needed. In addition to these core products, we offer a full complement of design software, control devices, and connection options to complete the system. These products are sold mainly through dealers and distributors who then sell to end-users for use primarily in vegetable fields, fruit and nut
 
orchards and vineyards. In fiscal 2019, we began implementing a "closed loop system" designed to address environmental sustainability by providing our customers with a mechanism by which they can return the resin that is used in our products from the field so that it can be reused in our manufacturing processes, thus reducing the impact of plastic usage and waste.
Residential Segment
We market our Residential segment products to homeowners through a variety of distribution channels, including outdoor power equipment distributors and dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). We also license our trademark on certain home solutions products as a means of expanding our brand presence.
Walk Power Mower Products
We manufacture and market numerous walk power mower models under our Toro and Lawn-Boy brand names, as well as the Hayter brand in the United Kingdom. Models differ as to cutting width, type of starter mechanism, method of grass clipping discharge, deck type, operational controls, and power sources, and are either self-propelled or operator-propelled push mowers. For the United Kingdom market, we offer a line of rear-roller walk power mowers, a design that provides a striped finish. In fiscal 2019, Toro launched a new line of products with the Flex-Force Power System® featuring 60V lithium-ion technology. This product line includes new Toro 22-inch Recycler® 60V walk power mowers. The mowers start with the push of a button, and the deck is made of steel instead of plastic for added durability. Other features include Toro's Personal Pace® self-propel system that is designed to automatically adjust to the user's walking speed, and SMARTSTOW®, which is designed to allow the mower to be stored upright, reducing the storage footprint by up to 70 percent. All of the products in the 60V Flex-Force Power System line feature Toro's lithium-ion smart batteries, which are designed to be interchangeable among products in the 60V Flex-Force Power System line and reduce emissions and noise.
Riding Products
We manufacture and market riding products under the Toro brand name. Riding products consist of zero-turn radius riding mowers that are designed to save homeowners time by using superior maneuverability to cut around obstacles more quickly and easily than tractor technology. Many models of our riding products are available with a variety of engines, decks, transmissions, and accessories. Our TimeCutter® SS and TimeCutter MX zero-turn radius riding mowers are equipped with our Smart Speed® control system, which is designed to allow the operator to choose different ground speed ranges without changing the blade or engine speed. In fiscal 2019, we introduced two new models in our TimeCutter MX line of residential zero-turn radius riding mowers, the MX5000 and MX5050. Both models have a 50-inch heavy-duty fabricated deck featuring our IronForged® cutting system that tackles challenging cutting conditions and new 18-inch thickly padded premium seats for improved operator comfort. The MX5050 also features our Smart Speed control system, which is designed to allow the operator to choose from three speeds, providing

6


optimal performance when trimming, towing attachments, and mowing.
Snow Thrower Products
We manufacture and market a range of gas-powered single-stage and two-stage snow thrower models, as well as a range of electric and battery-powered single-stage snow thrower models. Our electric snow throwers are designed to be lightweight and ideal for clearing up to twelve inches of snow from decks, steps, sidewalks, and small driveways. Single-stage snow throwers are walk behind units with lightweight four-cycle gasoline engines. Most single-stage snow thrower models include our Power Curve® snow thrower technology, and some feature our Quick Shoot™ control system that is designed to enable operators to quickly change snow-throwing direction. Our pivoting scraper is designed to keep the rotor in constant contact with the pavement. Our two-stage snow throwers are generally designed for relatively large areas of deep and heavy snow. Our two-stage snow throwers include a line of models featuring our patented Anti-Clogging System and Quick Stick® chute control technology. In fiscal 2019, we introduced a refreshed line of Toro Power Clear® gas-powered, single-stage snow throwers as well as the new Flex-Force 60V lithium-ion powered single-stage snow products. These models are designed to efficiently remove snow while reducing clogging with the curved paddles and funneled housing of the Power Curve Technology. The new Flex-Force 60V lithium-ion powered single-stage snow products also feature Toro's lithium-ion smart batteries.
Home Solutions Products
We design and market home solutions products under the Toro and Pope brand names. Our Toro brand name products include yard tools such as electric, gas, and battery grass trimmers; electric and battery hedge trimmers; and electric, gas, and battery blower-vacuums. Toro's new assortment of products with the Flex-Force Power System featuring 60V lithium-ion technology also includes leaf blowers and string trimmers. The new 60V leaf blower is designed to deliver more power than other products in the market in order to efficiently clear large piles of leaves and debris, while the 60V cordless string trimmer features a high-performance brushless motor designed for extended life with low maintenance. Each of these products feature Toro's lithium-ion smart batteries.
In Australia and New Zealand, we design and market garden product offerings, such as underground, hose, and hose-end retail irrigation products under the Pope brand name. These garden watering and irrigation solutions include hoses; reels, carts and hangers; sprinklers; hand sprays and wands; hose end fittings; tap timers; various irrigation tools; and pots and accessories designed to develop and maintain gardens. In fiscal 2019, we launched or refreshed in excess of fifty retail garden products and successfully executed significant packaging cost savings measures. Toro was classified as "advanced" in its most recent audit of sustainable packaging activities undertaken by the Australian Packaging Covenant, a government body established to drive improvements in environmental sustainability relating to packaging. In fiscal 2019, we
 
introduced new models into the "Auto Wind Hose Reel" product category, designed with a focus on controlled rewind and user safety. Additionally, in fiscal 2019 we introduced new products in the hose end sprinkler category, creating a patented click-and-go system intended to give users a wider choice of sprinkler and base options.
International Operations and Business Segments
We currently manufacture our products in the U.S., Mexico, Australia, the United Kingdom, Italy, Romania, Germany, Poland, and China for sale throughout the world. We maintain sales offices in the U.S., Belgium, the United Kingdom, Australia, Japan, China, Italy, Poland, Germany, Spain, and France. New product development is pursued primarily in the U.S. with the intention of global distribution. Our net sales outside the U.S. were 23.1 percent, 24.6 percent, and 24.4 percent of total consolidated net sales for fiscal 2019, 2018, and 2017, respectively. For additional financial information regarding our international operations and geographical areas, and our reportable business segments, refer to Note 3, Segment Data, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
As a result of our international operations, we are exposed to foreign currency exchange rate risk arising from transactions in the normal course of business. For additional information regarding our foreign currency exchange rate risk exposure, refer to Part II, Item 7A, "Quantitative and Qualitative Disclosures about Market Risk" of this Annual Report on Form 10-K.
Engineering and Research
We are committed to an ongoing engineering program dedicated to developing innovative new products and improvements in the quality and performance of existing products. However, a focus on innovation also carries certain risks that new technology could be slow to be accepted or not accepted by the marketplace. We attempt to mitigate these risks through our focus on, and commitment to, understanding our customers' needs and requirements. We invest time up front with customers, using "Voice of the Customer" tools, to help us develop innovative products that are intended to meet or exceed customer expectations. We use Design for Manufacturing and Assembly ("DFM/A") tools to ensure early manufacturing involvement in new product designs intended to reduce production costs. DFM/A focuses on reducing the number of parts required to assemble new products, as well as designing products to move more efficiently through the manufacturing process. We strive to make improvements to our new product development system as part of our continuing focus on Lean methods to shorten development time and reduce costs, while also improving quality.

7


Manufacturing and Production
In addition to most final assembly, we have strategically identified specific core manufacturing competencies for vertical integration, such as injection molding, extrusion, welding, stamping, fabrication, laser cutting, painting, machining, and aluminum die casting, and have chosen outside vendors to provide other services, where applicable. We design component parts in cooperation with our vendors, contract with them for the development of tooling, and subsequently enter into agreements with such vendors to purchase component parts manufactured using the tooling. We also have some agreements with third-party manufacturers to manufacture certain products on our behalf. In addition, our vendors regularly test new technologies to be applied in the design and production of component parts. Manufacturing operations include robotic and computer-automated equipment intended to speed production, reduce costs, and improve the quality, fit, and finish of our products. Operations are also designed to be flexible enough to accommodate product design changes that are necessary to respond to market conditions and changing customer requirements.
In order to utilize our manufacturing facilities and technology more efficiently and effectively, we pursue continuous improvements in our manufacturing processes with the use of Lean methods that are intended to streamline work and eliminate waste. We spend considerable effort to reduce manufacturing costs through Lean methods and process improvement, product and platform design, application of advanced technologies, enhanced environmental management systems, safety improvements, and improved supply-chain management.
Our Professional segment products are manufactured throughout the year. Our Residential segment lawn and garden products are also generally manufactured throughout the year. However, our Residential segment snow thrower products are manufactured in the summer and fall months but may be extended into the winter months, depending upon demand. Our products are tested in conditions and locations similar to those in which they are intended to be used. We use computer-aided design and manufacturing systems to shorten the time between initial concept and final production. DFM/A principles are used throughout the product development process to optimize product quality and reduce cost.
Our production levels and inventory management goals are based on estimates of wholesale and retail demand for our products, taking into account production capacity, labor availability, timing of shipments, and field inventory levels. Our production system utilizes Kanban, supplier pull, and build-to-order methodologies in our manufacturing facilities, as appropriate, for the business units they support in order to better align the production of our products to meet customer demand. We believe this has resulted in improved service levels for our participating suppliers, distributors, dealers, and other channels.
We periodically shut down production at our manufacturing facilities in order to allow for maintenance, rearrangement,
 
capital equipment installation, seasonality, and as needed, to adjust for market demand and facility renovation projects.
Commodities, Components, Parts, and Accessories
We purchase commodities comprised of raw materials such as steel, aluminum, petroleum and natural gas-based resins, linerboard, and other materials, as well as components, such as engines, transmissions, transaxles, hydraulics, and electric motors, for use in our products. In addition, we are a purchaser of parts and accessories containing various commodities, including steel, aluminum, copper, lead, rubber, and others that are integrated into our end products. Our largest spend for commodities, components, parts, and accessories are generally for steel, engines, hydraulic components, transmissions, resin, aluminum, and electric motors, all of which we purchase from several suppliers around the world. We generally purchase commodities, components, parts, and accessories based upon market prices that are established with suppliers as part of the purchase process and generally attempt to obtain firm pricing from most of our suppliers for volumes consistent with planned production and estimates of wholesale and retail demand for our products. Most of the commodities, components, parts, and accessories utilized in our products are generally commercially available from a number of sources, and are in adequate supply. However, certain items are sourced from single suppliers. In fiscal 2019, similar to fiscal 2018, we experienced work stoppages as a result of supply chain challenges related to the availability or quality of commodities, components, parts, and accessories.
Most of the commodities, components, parts, and accessories used in our manufacturing process and end-products, or to be sold as standalone end-products, are exposed to commodity cost changes, including, for example, as a result of inflation, deflation, changing prices, tariffs, and/or duties. We strategically work to mitigate any unfavorable impact as a result of changes to the cost of commodities, components, parts, and accessories that affect our product lines. Historically, we have mitigated, and we currently expect that we would mitigate, any commodity, components, parts, and accessories cost increases, in part, by collaborating with suppliers, reviewing alternative sourcing options, substituting materials, utilizing Lean methods, engaging in internal cost reduction efforts, utilizing tariff exclusions and duty drawback mechanisms, and increasing prices on some of our products, all as appropriate. Additionally, we enter into fixed-price contracts for future purchases of natural gas in the normal course of operations as a means to manage natural gas price risks. However, to the extent that commodity and component costs increase, as a result of inflation, tariffs, duties, or otherwise, and we do not have firm pricing from our suppliers, or our suppliers are not able to honor such prices, we may experience a decline in our gross margins to the extent we are not able to increase selling prices of our products or obtain manufacturing efficiencies to offset increases in commodity, component, parts, and accessories costs.
In fiscal 2019, the average cost of commodities, components, parts, and accessories purchased, including the impact of inflation and tariff costs, was higher compared to the average

8


cost of commodities, components, parts, and accessories purchased in fiscal 2018. We anticipate the average price of commodities, components, parts, and accessories, including the impact of inflation, deflation, tariff, and/or duty costs, in fiscal 2020 to be slightly lower than the average price paid for commodities, components, parts, and accessories during fiscal 2019.
Service and Warranty
Our products are warranted to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally for specified periods of time and on select products' hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet our prescribed standards. Warranty expense is accrued at the time of sale based on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, and other minor factors. Special warranty reserves are also accrued for major rework campaigns. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. We sell extended warranty coverage on select products for a prescribed period after the original warranty period expires.
Product Liability
We have rigorous product safety standards and continually work to improve the safety and reliability of our products. We monitor for accidents and possible claims and establish liability estimates based on internal evaluations of the merits of individual claims. We purchase insurance coverage for catastrophic product liability claims for incidents that exceed our self-insured retention levels.
Patents and Trademarks
We own patents, trademarks, and trade secrets related to our products in the U.S. and certain countries outside the U.S. in which we conduct business. We expect to apply for future patents and trademarks, as appropriate, in connection with the development of innovative new products, services, and enhancements. Although we believe that, in the aggregate, our patents are valuable, and patent protection is beneficial to our business and competitive positioning, our patent protection will not necessarily deter or prevent competitors from attempting to develop similar products. We are not materially dependent on any one or more of our patents; however, certain Toro trademarks that contribute to our identity and the recognition of our products and services, including the Toro® name and logo, are an integral part of our business.
We regularly review certain patents issued by the U.S. Patent and Trademark Office ("USPTO") and international patent offices to help avoid potential liability with respect to others'
 
patents. Additionally, we periodically review competitors' products to prevent possible infringement of our patents by others. We believe these activities help us minimize our risk of being a defendant in patent infringement litigation. We are currently involved in patent litigation cases where we are asserting our patents against competitors and defending against patent infringement assertions by others. Such cases are at varying stages in the litigation process.
Similarly, we periodically monitor various trademark registers and the market to prevent infringement of and damage to our trademarks by others. From time to time, we are involved in trademark oppositions where we are asserting our trademarks against third-parties who are attempting to establish rights in trademarks that are confusingly similar to ours. We believe these activities help minimize risk of harm to our trademarks, and help maintain distinct products and services that we believe are well regarded in the marketplace.
Seasonality
Shipments of our Residential segment products, which accounted for 21.1 percent of total consolidated net sales in fiscal 2019, are seasonal, with shipments of lawn and garden products occurring primarily between February and June, depending upon seasonal weather conditions and demand for our products. Shipments of snow thrower products occur primarily between July and January, depending upon pre-season demand, in-season snowfalls, and product availability. Opposite seasons in global markets in which we sell our Residential products somewhat moderate this seasonality of our Residential segment product sales.
Seasonality of Professional segment product sales also exists, but is tempered because the selling season in the Southern U.S. and our markets in the Southern hemisphere continue for a longer portion of the year than in Northern regions of the world. Our BOSS snow and ice management business offers a portfolio of counter-seasonal products in our Professional segment with our shipments of snow and ice management equipment occurring primarily between April and December, which can result in variability of shipment volumes depending upon pre-season demand, in-season snowfalls, and product availability. Additionally, CMW has historically been less seasonal than certain of our Professional segment businesses primarily due to its strong presence in the Southern U.S. markets and the inherent nature of the underground construction market being less impacted by seasonal factors.
Overall, our worldwide shipment volumes are historically the highest in our fiscal second quarter and retail demand is generally highest in our fiscal third quarter. Typically, our accounts receivable balances increase between January and April as a result of higher shipment volumes and extended payment terms made available to our customers. Accounts receivable balances typically decrease between May and December when payments are received. Our financing requirements are subject to variations due to seasonal changes in working capital levels, which typically increase in the first half of our fiscal year and decrease in the second half of our fiscal year. Seasonal cash requirements of our business are

9


financed from a combination of cash flows from operations, cash on hand, and borrowings under our revolving credit facility, as applicable.
The following table presents total consolidated net sales and net earnings for each fiscal quarter as a percentage of the total fiscal year:
Fiscal Years
 
2019
 
2018
Quarter
 
Net Sales
 
Net Earnings
 
Net Sales
 
Net Earnings
First
 
19
%
 
22
%
 
21
%
 
8
%
Second1,2
 
31
%
 
42
%
 
33
%
 
48
%
Third1,2
 
27
%
 
22
%
 
25
%
 
29
%
Fourth1
 
23
%
 
14
%
 
21
%
 
15
%
1 
Fiscal 2019 net sales and net earnings were impacted by our acquisition of CMW. Refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," and Note 2, Business Combinations, of the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding CMW and its impact to our fiscal 2019 Results of Operations.
2 
During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the quarterly period end dates closest to our quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on our Consolidated Results of Operations during our second and third fiscal quarters. For our fiscal 2019 fourth quarter, the reporting period end for both CMW and Toro was October 31, 2019.
Effects of Weather
From time to time, weather conditions in particular geographic regions or markets may adversely or positively affect sales of some of our products and field inventory levels and result in a negative or positive impact on our future net sales and results of operations.
Working Capital
Our businesses are seasonally working capital intensive and require funding for purchases of commodities, components, parts, and accessories used in production of end-products and/or sold as standalone end-products; replacement parts inventory; payroll and other administrative costs; capital expenditures; establishment of new facilities; expansion and renovation of existing facilities; as well as for financing receivables from customers that are not financed with Red Iron Acceptance, LLC ("Red Iron"), our joint venture with TCF Inventory Finance, Inc. ("TCFIF"), or with other third-party financial institutions. Our strategy continues to place emphasis on improving asset utilization with a focus on reducing the amount of working capital in the supply chain, adjusting production plans, and maintaining or improving order replenishment and service levels to end-users. We fund our operations through a combination of cash flows from operations, cash on hand, and, as applicable, short-term and/or long-term debt, including borrowings under our revolving credit facility. Cash management is centralized, and
 
intercompany financing is used, wherever possible, to provide working capital to wholly owned subsidiaries as needed. In addition, our revolving credit facility is available for additional working capital needs, acquisitions, or other investment opportunities, as applicable.
Distribution and Marketing
We market the majority of our products through 68 domestic and 140 international distributors, as well as a large number of equipment dealers, irrigation dealers and distributors, mass retailers, hardware retailers, home centers, and online (direct to end-users) in more than 129 countries worldwide. Our distribution systems are intended to assure quality of sales and market presence, as well as to provide effective after-purchase service and support.
Professional segment products are sold to distributors and dealers primarily for resale to golf courses, sports fields, industrial facilities, contractors, and government customers, and in some markets for resale to dealers. We sell some Professional segment products directly to government customers and municipalities, rental companies, and agricultural irrigation dealers, as well as to end-users in certain international markets. Select irrigation and lighting products are sold to professional irrigation and lighting distributors and dealers, and certain professional-grade retail irrigation products are sold to home centers. Products for the rental and specialty construction and underground construction markets are sold to dealers and rental companies. Landscape contractor turf products are also sold to dealers in certain regions of North America. Snow and ice management products are primarily sold to distributors and dealers for resale to contractors.
Residential segment products, such as walk power mowers, zero-turn radius riding mowers, and snow throwers, are generally sold to home centers, mass retailers, dealers, hardware retailers, as well as online (direct to end-users). In certain markets, these same products are sold to distributors for resale to hardware retailers and dealers. Home solutions products are primarily sold to home centers, mass retailers, and hardware retailers. Internationally, Residential segment products are sold to dealers and mass merchandisers in Australia, Canada, and select countries in Europe. In most other countries, Residential segment products are mainly sold to distributors for resale to dealers and mass retailers.
On November 30, 2018, during the first quarter of fiscal 2019, we completed our acquisition of a Northeastern U.S. distribution company, refer to Note 2, Business Combinations. During fiscal 2017 and 2018, we owned one wholly-owned domestic distribution company. Our primary purpose in owning domestic distributorships is to improve operations and test and deploy new strategies and business practices that could be replicated by our independent distributors, as well as facilitating ownership transfers.
Our current marketing strategy is to maintain distinct brands and brand identification for Toro, eXmark, BOSS, Ditch Witch, American Augers, Trencor, Subsite, HammerHead, Radius, Unique Lighting Systems, Rain Master, Pope, PERROT, Hayter, and Lawn-Boy products.

10


Across our brands, we market our Professional segment and Residential segment products during the appropriate season through multiple channels, including digital and online media, radio, print, direct mail, email, television, and social media. Most of our advertising and marketing efforts emphasize our brands, products, features, and other valuable trademarks. Advertising is purchased by us, through our agency partners, as well as through cooperative programs with distributors, dealers, and retailers.
Customers and Customer Financing Arrangements
Overall, we believe that in the long-term we are not dependent on any single customer; and during fiscal 2019 and 2018, no customer accounted for 10.0 percent or more of our total consolidated gross sales. Historically, the Residential segment of our business has had significant sales to The Home Depot as a customer, which accounted for approximately 10.0 percent of our total consolidated gross sales in fiscal 2017. While the loss of any substantial customer could have a material adverse short-term impact on our business, we believe that our diverse distribution channels and customer base should reduce the long-term impact of any such loss.
Wholesale Financing
We are party to a joint venture with TCFIF, a subsidiary of TCF National Bank, established as Red Iron. The primary purpose of Red Iron is to provide inventory financing to certain distributors and dealers of certain of our products in the U.S. In addition, TCF Commercial Finance Canada, Inc. ("TCFCFC") provides inventory financing to dealers of certain of our products in Canada. Under these financing arrangements, down payments are not required, and depending on the finance program for each product line, finance charges are paid by us, shared between us and the distributor and/or the dealer, or paid by the distributor or dealer. Red Iron retains a security interest in the distributors' and dealers' financed inventories and such inventories are monitored regularly. Financing terms to the distributors and dealers require payment as the equipment, which secures the indebtedness, is sold to customers or when payment otherwise becomes due under the agreements between these financing entities and the distributors and dealers, whichever occurs first. Rates are generally indexed to LIBOR plus a fixed percentage that differs based on whether the financing is for a distributor or dealer. Rates may also vary based on the product that is financed. We also have agreements with other third-party financial institutions to provide floor plan financing to certain dealers and for certain products not financed through Red Iron, which include agreements with third-party financial institutions as a result of our acquisition of CMW.
Additionally, we continue to provide financing in the form of open account terms directly to home centers and mass retailers, general line irrigation dealers, certain international distributors and dealers, ag-irrigation dealers and distributors, government customers, and rental companies.
 
End-User Financing
We have agreements with third-party financing companies to provide lease-financing options to golf course, sports field and grounds equipment and underground construction equipment customers in the U.S, Canada, Australia, and select countries in Europe. The purpose of these agreements is to provide end-users of our products alternative financing options when purchasing our products.
Backlog of Orders
Our backlog of orders is dependent upon when customers place orders and is not necessarily an indicator of our expected results for our fiscal 2020 net sales. The approximate backlog of orders as of October 31, 2019 and 2018 was $112.5 million and $77.8 million, respectively, an increase of 44.6 percent. Backlog orders were higher at the end of fiscal 2019 compared to the end of fiscal 2018 as a result of our acquisition of CMW, partially offset by reduced backlog in certain of our Professional segment businesses due to higher field inventory levels for our Professional segment zero-turn riding mowers due to soft retail demand. For additional information regarding the acquisition of CMW, refer to Note 2, Business Combinations, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K. We expect the existing backlog of orders will be filled in early fiscal 2020.
Competition
Our products are sold in highly competitive markets throughout the world. The principal competitive factors in our markets are product innovation, quality and reliability, pricing, product support and customer service, warranty, brand awareness, reputation, distribution, shelf space, and financing options. We believe we offer total solutions and full service packages with high quality products that have the latest technology and design innovations. In addition, by selling our products through a network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users), users are offered comprehensive service support during and after the warranty period. We compete in many product lines with numerous manufacturers, some of which have substantially larger operations and financial resources than us. We believe that we have a competitive advantage because we manufacture a broad range of product lines, we are committed to product innovation and customer service, we have a strong history in and focus on professional and residential landscapes and CMW has a similar history in and focus in the underground construction industry, and our distribution channels position us well to compete in various markets.
Internationally, our Residential segment products face more competition because many foreign competitors design, manufacture, and market products in their respective countries. We experience this competition primarily in Europe. In addition, fluctuations in the value of the U.S. dollar affect the price of our products in foreign markets, thereby impacting their competitiveness. We provide pricing support, as appropriate, to foreign customers to remain competitive in international markets.

11


Employees
During fiscal 2019, we employed an average of 8,237 employees. The total number of employees as of October 31, 2019 was 9,329. We consider our employee relations to be good. As of October 31, 2019, we had four collective bargaining agreements that expire in October 2020, March 2022, May 2022, and October 2022, covering approximately 13.0 percent of our total employees.
Environmental Matters and Other Governmental Regulation
We are subject to numerous international, federal, state, and other governmental laws, rules, and regulations relating to, among others, climate change; emissions to air, including Tier 4 or similar engine emission regulations; discharges to water; restrictions placed on water usage and water availability; product and associated packaging; use of certain chemicals; restricted substances, including "conflict minerals" disclosure rules; import and export compliance, including country of origin certification requirements; worker and product user health and safety; energy efficiency; product life-cycles; outdoor noise laws; and the generation, use, handling, labeling, collection, management, storage, transportation, treatment, and disposal of hazardous substances, wastes, and other regulated materials. For example:
The U.S. EPA, the California Air Resources Board, and similar regulators in other U.S. states and foreign jurisdictions in which we sell our products have phased in, or are phasing in, emission regulations setting maximum emission standards for certain equipment. Specifically, these agencies from time to time adopt increasingly stringent engine emission regulations. Following the EPA implementation of Tier 4 emission requirements applicable to diesel engines several years ago, China and the European Union ("EU") also have adopted similar regulations, and similar emission regulations are also being considered in other markets in which we sell our products.
The U.S. federal government, several U.S. states, and certain international jurisdictions in which we sell our products, including the EU and each of its member states, have implemented one or more of the following: (i) product life-cycle laws, rules, or regulations, which are intended to reduce waste and environmental and human health impact, and require manufacturers to label, collect, dispose, and recycle certain products, including some of our products, at the end of their useful life, including the Waste Electrical and Electronic Equipment directive, which mandates the labeling, collection, and disposal of specified waste electrical and electronic equipment; (ii) the Restriction on the use of Hazardous Substances directive or similar substance level laws, rules, or regulations, which restrict the use of several specified hazardous materials in the manufacture of specific types of electrical and electronic equipment; (iii) the Registration, Evaluation, Authorization and Restriction of Chemicals directive or similar substance level laws, rules, or regulations that require notification of use of certain chemicals, or ban or restrict the use of certain chemicals; (iv) country of origin
 
laws, rules, or regulations, which require certification of the geographic origin of our finished goods products and/or components used in our products through documentation and/or physical markings, as applicable; (v) energy efficiency laws, rules, or regulations, which are intended to reduce the use and inefficiencies associated with energy and natural resource consumption and require specified efficiency ratings and capabilities for certain products; (vi) outdoor noise laws, which are intended to reduce noise emissions in the environment from outdoor equipment; (vii) conflict minerals laws, such as the Dodd-Frank Wall Street Reform and Consumer Protection Act and the rules promulgated by the U.S. Securities and Exchange Commission ("SEC"), which require specific procedures for the determination and disclosure of the use of certain minerals, known as "conflict minerals," which are mined from the Democratic Republic of the Congo and adjoining countries; and (viii) other product substance restriction laws, some of which require certain labeling of products, such as California Proposition 65.
Our products, when used by residential users, may be subject to various federal, state, and international laws, rules, and regulations that are designed to protect consumers, including rules and regulations of the U.S. Consumer Product Safety Commission.
Although we believe that we are in substantial compliance with currently applicable laws, rules, and regulations, we are unable to predict the ultimate impact of adopted or future laws, rules, and regulations on our business, properties or products. Such laws, rules, or regulations may cause us to incur significant expenses to achieve or maintain compliance, may require us to modify our products, may adversely affect the price of or demand for some of our products, and may ultimately affect the way we conduct our operations. Failure to comply with these current or future laws, rules, or regulations could result in harm to our reputation and/or could lead to fines and other penalties, including restrictions on the importation of our products into, or the sale of our products in, one or more jurisdictions until compliance is achieved.
We are also involved in the evaluation and environmental clean-up of a limited number of properties currently and previously owned. We do not expect that these matters will have a material adverse effect on our Consolidated Financial Position or Results of Operations.
Available Information
We are a U.S. public reporting company under the Securities Exchange Act of 1934, as amended ("Exchange Act"), and file reports, proxy statements, and other information with the SEC. Copies of these reports, proxy statements, and other information can be accessed from the SEC's home page on the Internet at http://www.sec.gov.
We make available, free of charge on our website www.thetorocompany.com (select the "Investor Information" link and then the "Financials & Filings" link), our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, Proxy Statements on

12


Schedule 14A, Section 16 reports, amendments to those reports, and other documents filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. The information contained on our website or connected to our website is not incorporated by reference into this Annual Report on Form 10-K and should not be considered part of this report.
Forward-Looking Statements
This Annual Report on Form 10-K contains, or incorporates by reference, not only historical information, but also forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended ("Securities Act"), and Section 21E of the Exchange Act and that are subject to the safe harbor created by those sections. In addition, we or others on our behalf may make forward-looking statements from time to time in oral presentations, including telephone conferences and/or web casts open to the public, in press releases or reports, on our websites or otherwise. Statements that are not historical are forward-looking and reflect expectations and assumptions. Forward-looking statements are based on our current expectations of future events, and often can be identified in this report and elsewhere by using words such as "expect," "strive," "looking ahead," "outlook," "guidance," "forecast," "goal," "optimistic," "anticipate," "continue," "plan," "estimate," "project," "believe," "should," "could," "will," "would," "possible," "may," "likely," "intend," "can," "seek," "potential," "pro forma," or the negative thereof and similar expressions or future dates. Our forward-looking statements generally relate to our future performance, including our anticipated operating results, liquidity requirements, and financial condition; our business strategies and goals; the integration of CMW; and the effect of laws, rules, policies, regulations, tax reform, new accounting pronouncements, and outstanding litigation on our business and future performance.
Forward-looking statements involve risks and uncertainties that could cause actual results to differ materially from those projected or implied. The most significant factors known to us that could materially adversely affect our business, reputation, operations, industry, financial position, or future financial performance are described below in Part I, Item 1A, "Risk Factors." We caution readers not to place undue reliance on any forward-looking statement which speaks only as of the date made and to recognize that forward-looking statements are predictions of future results, which may not occur as anticipated. Actual results could differ materially from those anticipated in the forward-looking statements and from historical results, due to the risks and uncertainties described elsewhere in this report, including in Part I, Item 1A, "Risk Factors," as well as others that we may consider immaterial or do not anticipate at this time. The risks and uncertainties described in this report, including in Part I, Item 1A, "Risk Factors," are not exclusive and further information concerning our company and our businesses, including factors that potentially could materially affect our operating results or financial condition, may emerge from time to time.
 
We make no commitment to revise or update any forward-looking statements in order to reflect actual results, events or circumstances occurring or existing after the date any forward-looking statement is made, or changes in factors or assumptions affecting such forward-looking statements. We advise you, however, to consult any further disclosures we make on related subjects in our future Quarterly Reports on Form 10-Q and Current Reports on Form 8-K that we file with, or furnish to, the SEC.
ITEM 1A.   RISK FACTORS
The following are significant risk factors known to us that could materially adversely affect our business, reputation, operating results, industry, financial position, or future financial performance:
Our net sales and earnings could be adversely affected by economic conditions and outlook in the U.S. and in other countries in which we conduct business.
Adverse economic conditions and outlook in the U.S. and in other countries in which we conduct business can impact demand for our products and, ultimately, our net sales and earnings. These include, but are not limited to, recessionary conditions; slow or negative economic growth rates; the impact of U.S. federal debt, state debt, and sovereign debt defaults and austerity measures by certain European countries; reduced governmental or municipal spending; slow down or reductions in levels of golf course development, renovation, and improvement; golf course closures; reduced levels of home ownership, construction, and sales; home foreclosures; negative consumer confidence; reduced consumer spending levels resulting from tax increases or other factors; increased unemployment rates; prolonged high unemployment rates; higher costs of commodities, components, parts, and accessories and/or transportation-related costs, including as a result of inflation, changing prices, tariffs, and/or duties; inflationary or deflationary pressures; reduced credit availability or unfavorable credit terms for our distributors, dealers, and end-user customers; higher short-term, mortgage, and other interest rates; reduced infrastructure spending; and general economic and political conditions and expectations. In the past, some of these factors have caused our distributors, dealers, and end-user customers to reduce spending and delay or forego purchases of our products, which have had an adverse effect on our net sales and earnings.
Weather conditions may reduce demand for some of our products and adversely affect our net sales or otherwise adversely affect our operating results.
From time to time, weather conditions in a particular geographic region may adversely affect sales, demand, and field inventory levels of some of our products. For example, in the past, drought or unusually wet conditions have had an adverse effect on sales of certain mowing equipment products, unusually rainy weather or severe drought conditions that result in watering bans, or otherwise, have had an adverse effect on sales of our irrigation products, and lower snowfall accumulations in key markets have had an adverse effect on sales of our Residential snow thrower products and products of our Professional snow and

13


ice management business. Similarly, adverse weather conditions in one season may negatively impact customer purchasing patterns and net sales for some of our products in another season. For example, lower snowfall accumulations may result in lower winter season revenues for landscape contractor professionals, causing such customers to forego or postpone spring purchases of our mowing equipment products. To the extent that unfavorable weather conditions are exacerbated by global climate change or otherwise, our sales and operating results may be affected to a greater degree than we have previously experienced.
Fluctuations in foreign currency exchange rates have affected our operating results and could continue to result in declines in our reported net sales and net earnings.
Because the functional currency of most of our foreign operations is the applicable local currency, and because our financial reporting currency is the U.S. dollar, preparation of our Consolidated Financial Statements requires that we translate the assets, liabilities, expenses, and revenues of our foreign operations into U.S. dollars at the applicable exchange rate. Accordingly, we are exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales and loans to wholly owned subsidiaries, sales to third-party customers, purchases from suppliers, and bank lines of credit with creditors denominated in foreign currencies. Our primary foreign currency exchange rate exposure is with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro.
Our reported net sales and net earnings are subject to fluctuations in foreign currency exchange rates that have affected our operating results and could continue to result in declines in our reported net sales and net earnings. Because our products are manufactured or sourced primarily from the U.S. and Mexico, a stronger U.S. dollar and Mexican peso generally have a negative impact on our operating results, while a weaker U.S. dollar and Mexican peso generally have a positive effect. In addition, currency exchange rate fluctuations may affect the comparative prices between products we sell and products our foreign competitors sell in the same market, which may adversely affect demand for our products. Substantial exchange rate fluctuations as a result of the strengthening of the U.S. dollar or otherwise, may have an adverse effect on our operating results, financial condition, and cash flows, as well as the comparability of our Consolidated Financial Statements between reporting periods. Further, we may also experience foreign currency exchange rate exposure as a result of the volatility and uncertainty that may arise as a result of the United Kingdom's process for exiting the EU.
While we actively manage the exposure of our foreign currency market risk in the normal course of business by entering into various derivative instruments to hedge against such risk, these derivative instruments involve risks and may not effectively limit our underlying exposure to foreign currency exchange rate fluctuations or minimize our net earnings and cash volatility
 
associated with foreign currency exchange rate changes. Further, the failure of one or more counterparties to our foreign currency exchange rate contracts to fulfill their obligations to us could adversely affect our operating results.
Increases in the cost of commodities, components, parts, and accessories that we purchase and/or increases in our other costs of doing business, have, and could continue to, adversely affect our profit margins and businesses.
We purchase commodities, components, parts, and accessories for use in our manufacturing process and end-products or to be sold as standalone end-products. Most of the commodities, components, parts, and accessories used in our manufacturing process and end-products are exposed to commodity cost changes, including, for example, as a result of inflation, deflation, changing prices, tariffs, and/or duties. Our primary commodity cost exposures are with steel, aluminum, petroleum and natural gas-based resins, copper, lead, rubber, linerboard, and others. To the extent that commodity, component, parts, or accessories costs increase, as a result of inflation, tariffs, duties, or otherwise, and we do not have firm pricing from our suppliers, or our suppliers are not able to honor such prices, we may experience a decline in our profit margins. Furthermore, changes to international trade policies or agreements could result in additional tariffs, duties or other charges on commodities, components, parts or accessories we import into the U.S. and/or use in our products. In addition, increases in other costs of doing business may also adversely affect our profit margins and businesses. For example, an increase in fuel costs and/or freight rates may result in an increase in our transportation costs, which also could adversely affect our operating results and businesses.
Historically, we have mitigated commodity, component, parts, or accessories cost increases, in part, by collaborating with suppliers, reviewing alternative sourcing options, substituting materials, utilizing Lean methods, engaging in internal cost reduction efforts, and increasing prices on some of our products, all as appropriate. However, we may not be able to fully offset increased commodity, component, parts, or accessories costs in the future. Further, if our price increases are not accepted by our customers and the market, our net sales, profit margins, earnings, and market share could be adversely affected.
Disruption and/or shortages in the availability of commodities, components, parts, or accessories used in our products has, and could continue to, adversely affect our business.
Although most of the commodities, components, parts or accessories used in our end-products or sold as standalone end-products are generally commercially available from a number of sources and in adequate supply, certain items are sourced from single suppliers. Any disruption or shortages in the availability of commodities, components, parts, or accessories used in our end-products or sold as standalone end-products, including as a result of labor staffing or other challenges that may be experienced by our suppliers, natural disasters, adverse weather, or other events, our inability to timely or otherwise obtain substitutes for such items, or any deterioration in our

14


relationships with, the financial viability or quality of, or the personnel relationships at, our suppliers, could adversely affect our business and operating results.
Our Professional segment includes a variety of product portfolios that are dependent upon certain and varied factors.
Our Professional segment includes a variety of product portfolios that are sold by distributors or dealers, or directly to government customers, rental companies, construction companies, and professional users engaged in maintaining and creating properties and landscapes, such as golf courses, sports fields, residential and commercial properties and landscapes, and governmental and municipal properties. Among other things, any one or a combination of the following factors could result in a decrease in spending and demand for our products and have an adverse effect on our Professional segment net sales:
reduced levels of investment in golf course renovations and improvements and new golf course development; reduced revenue for golf courses resulting from a decrease in rounds played and/or memberships, as applicable; and increased number of golf course closures;
reduced consumer and business spending on property maintenance, such as lawn care and snow and ice removal activities, and/or unfavorable weather conditions, causing property owners and landscape contractor professionals to forego or postpone purchases of our products;
low or reduced levels of residential, commercial, and/or municipal construction projects and/or infrastructure improvements;
a decline in acceptance of and demand for ag-irrigation solutions for agricultural production;
availability of cash or credit on acceptable terms to finance new product purchases; and
customer and/or government budgetary constraints resulting in reduced spending for grounds maintenance or construction equipment.
Our Residential segment net sales are dependent upon consumers buying our Residential segment products at dealers, mass retailers, and home centers; the amount of product placement at mass retailers and home centers; consumer confidence and spending levels; changing buying patterns of customers; and the impact of significant sales or promotional events.
The elimination or reduction of shelf space assigned to our Residential segment products or other changes to the placement of our products by or at mass retailers and home centers, could adversely affect our Residential segment net sales. Our Residential segment net sales also are dependent upon the buying patterns of consumers and changing buying patterns of consumers could result in reduced sales of one or more of our Residential segment products. For example, as consumers purchase products at home centers and mass retailers that offer broader and lower price points than dealers, we have experienced increased demand and sales of our Residential segment products purchased at mass retailers and home centers. Historically, The Home Depot has been a substantial customer
 
of ours, which accounted for approximately 10.0 percent of our total consolidated gross sales in fiscal 2017. We believe that our diverse distribution channels and customer base should reduce the long-term impact on us if we were to lose any substantial customer. However, the loss of any substantial customer, a significant reduction in sales to such customers, or our inability to maintain adequate product placement at mass retailers and home centers or our inability to respond to future changes in buying patterns of consumers or new distribution channels could have a material adverse impact on our business and operating results. Furthermore, our quarterly or annual results can be impacted as a result of the timing of significant sales or promotional events for our Residential products.
Changes in our product mix between reportable segments and/or within a reportable segment could adversely impact our financial performance, including profit margins and net earnings.
Our Professional segment products generally have higher profit margins than our Residential segment products. Accordingly, our financial performance, including our profit margins and net earnings, can be impacted depending on the mix of products we sell during a given period. For example, if we experience lower sales of our Professional segment products that generally carry higher profit margins than our Residential segment products, our financial performance, including profit margins and net earnings, could be negatively impacted. Similarly, within each reportable segment, if we experience lower sales of products that generally carry higher profit margins, our financial performance, including profit margins and net earnings, could be negatively impacted.
We intend to grow our business in part through acquisitions and alliances, strong customer relations, and new joint ventures, investments, and partnerships, which could be risky and may harm our business, reputation, financial condition, and operating results.
One of our strategies is to drive growth in our businesses and accelerate opportunities to expand our global presence through targeted acquisitions and alliances, such as our CMW acquisition, strong customer relations, and new joint ventures, investments, and partnerships that add value while supplementing and complementing our existing brands and product portfolio. Our ability to grow through acquisitions will depend, in part, on the availability of suitable candidates at acceptable prices, terms, and conditions, our ability to compete effectively for acquisition candidates, and the availability of capital and personnel resources to complete such acquisitions and run and integrate the acquired business effectively. Any acquisition, alliance, joint venture, investment, or partnership could impair our business, financial condition, reputation, and operating results. The benefits of an acquisition, or new alliance, joint venture, investment, or partnership may take more time than expected to develop or integrate into our operations, and we cannot guarantee that previous or future acquisitions, alliances, joint ventures, investments, or partnerships will, in fact, produce any benefits. Acquisitions, alliances, joint ventures, investments, and partnerships may involve a number

15


of risks, the occurrence of which could adversely affect our business, reputation, financial condition, and operating results, including:
diversion of management's attention;
disruption to our existing operations and plans;
inability to effectively manage our expanded operations;
difficulties or delays in integrating and assimilating information and financial systems, operations, manufacturing processes and products of an acquired business or other business venture or in realizing projected efficiencies, growth prospects, cost savings, and synergies;
inability to successfully integrate or develop a distribution channel for acquired product lines;
potential loss of key employees, customers, distributors, or dealers of the acquired businesses or adverse effects on existing business relationships with suppliers, customers, distributors, and dealers;
write-off of significant amounts of goodwill, other intangible assets, and/or long-lived assets as a result of deterioration in the performance of an acquired business or product line, adverse market conditions, changes in the competitive landscape, changes in laws or regulations that restrict activities of an acquired business or product line, or as a result of a variety of other circumstances;
delays or challenges in transitioning distributors and dealers of acquired businesses to available floor plan financing arrangements;
violation of confidentiality, intellectual property, and non-compete obligations or agreements by employees of an acquired business or lack of or inadequate formal intellectual property protection mechanisms in place at an acquired business;
adverse impact on overall profitability if our expanded operations do not achieve the financial results projected in our valuation models;
reallocation of amounts of capital from other operating initiatives and/or an increase in our leverage and debt service requirements to pay acquisition purchase prices or other business venture investment costs, which could in turn restrict our ability to access additional capital when needed or pursue other important elements of our business strategy;
failure by acquired businesses or other business ventures to comply with applicable international, federal, and state product safety or other regulatory standards;
infringement by acquired businesses or other business ventures of intellectual property rights of others;
inaccurate assessment of additional post-acquisition or business venture investments, undisclosed, contingent or other liabilities or problems, unanticipated costs associated with an acquisition or other business venture, and an inability to recover or manage such liabilities and costs; and
incorrect estimates made in the accounting for acquisitions and incurrence of non-recurring charges.
In addition, effective internal controls are necessary for us to provide reliable and accurate financial reports and to effectively
 
prevent fraud. The integration of acquired businesses may result in our systems and controls becoming increasingly complex and more difficult to manage. We devote significant resources and time to comply with the internal control over financial reporting requirements of the Sarbanes-Oxley Act of 2002. However, we cannot be certain that these measures will ensure that we design, implement, and maintain adequate control over our financial processes and reporting in the future, particularly in the context of acquisitions of other businesses, regardless of whether such acquired business was previously privately or publicly held. Any difficulties in the assimilation of acquired businesses into our internal control framework could harm our operating results or cause us to fail to meet our financial reporting obligations. Also, some acquisitions may require the consent of the lenders under our credit agreements. We cannot predict whether such approvals would be forthcoming or the terms on which the lenders would approve such acquisitions. These risks, among others, could be heightened if we complete a large acquisition or other business venture or multiple transactions within a relatively short period of time.
Our recent acquisition of The Charles Machine Works, Inc. involves a number of risks, the occurrence of which could adversely affect our business, financial condition, and operating results.
On April 1, 2019, we completed our acquisition of CMW. Such acquisition involves certain risks, the occurrence of which could adversely affect our business, financial condition, and operating results, including:
diversion of management's attention to manage the CMW businesses and integrate CMW’s operations;
disruption to our existing operations and plans or inability to effectively manage our expanded operations;
failure, difficulties or delays in securing, integrating and assimilating information, financial systems, internal controls, operations, manufacturing processes and products, or the distribution channel for CMW’s businesses and product lines;
potential loss of key employees, customers, distributors, dealers, or suppliers or other adverse effects on existing business relationships with customers, distributors, dealers, and suppliers;
adverse impact on overall profitability if our expanded operations do not achieve the growth prospects, net sales, earnings, cost or revenue synergies, or other financial results projected in our valuation models, delays in the realization thereof or costs or charges incurred to achieve any revenue or cost synergies, including as a result of the Toro underground wind down or otherwise;
the increase in our leverage and debt service requirements to fund the purchase price of the acquisition could restrict our ability to access additional capital when needed, result in a decrease in our credit rating, or limit our ability to pursue other important elements of our business strategy;
inaccurate assessment of undisclosed, contingent or other liabilities, unanticipated costs associated with the acquisition, and despite the existence of representations, warranties and indemnities in the merger agreement and a

16


representation and warranty insurance policy, an inability to recover or manage such liabilities and costs; and
impacts as a result of purchase accounting adjustments, incorrect estimates made in the accounting for the acquisition, or the potential future write-off of significant amounts of goodwill, intangible assets and/or other tangible long-lived assets if the CMW business does not perform in the future as expected, or other potential financial accounting or reporting impacts.
We may be required to incur impairment and other charges resulting from the impairment of goodwill or other intangible assets recorded in connection with acquisitions. 
We recently completed the CMW acquisition and expect to continue to complete selected acquisitions in the future as a component of our growth strategy. In connection with acquisitions, applicable accounting standards generally require the net tangible and intangible assets of the acquired business to be recorded on the balance sheet of the acquiring company at their fair values as of the date of acquisition. Any excess in the purchase price paid by the acquiring company over the fair value of net tangible and intangible assets of the acquired business is recorded as goodwill. Definite lived-intangible assets other than goodwill are required to be amortized over their estimated useful lives and this amortization expense may be significant. If it is later determined that the anticipated future cash flows from the acquired business may be less than the carrying values of the assets and goodwill of the acquired business, the assets, including both definite-lived and indefinite-lived intangible assets, or goodwill may be deemed to be impaired. In this case, the acquiring company may be required under applicable accounting rules to write down the value of the assets or goodwill on its balance sheet to reflect the extent of the impairment. This write-down of assets or goodwill is generally recognized as a non-cash expense in the statement of operations of the acquirunsuing company for the accounting period during which the write down occurs. As of October 31, 2019, we had goodwill of $362.3 million, which is maintained in various reporting units, including goodwill from the CMW acquisition, and other intangible assets of $352.4 million, which together comprise 30.7 percent of our total assets as of October 31, 2019. If we determine that our goodwill or other intangible assets recorded in connection with the CMW acquisition or any other prior or future acquisitions have become impaired, we will be required to record a charge resulting from the impairment. Impairment charges could be significant and could adversely affect our consolidated results of operations and financial position.
Our labor needs, and those of our suppliers and distribution channel partners, fluctuate throughout the year and by region. Any failure by us, or our suppliers or distribution channel partners, to hire and/or retain a labor force to adequately staff manufacturing operations, perform service or warranty work, or other necessary activities or by such labor force to adequately and safely perform their jobs could, among other things, result in disruptions in our manufacturing and other processes, which have, and could
 
continue to, adversely affect our business and operating results and, our reputation could suffer.
Our labor needs, and those of our suppliers and distribution channel partners, fluctuate throughout the year and by region. During periods of peak manufacturing activity it is often necessary to sharply increase the number of production staff by utilizing new hires and temporary labor. Production staff hired during such periods of peak manufacturing activity may not have the same level of training, competency, experience, or commitment as regular production employees. In addition, as a result of low unemployment rates, a limited workforce population available in areas around the locations where we, or our suppliers and distribution channel partners, manufacture products or conduct business, or other factors, we, or our suppliers and distribution channel partners, may not have a sufficient pool of experienced and competent individuals with the right skills available to fulfill labor requirements on a cost-effective basis or otherwise. If we, or our suppliers and distribution channel partners, are unable to hire and/or retain a labor force to adequately staff manufacturing operations, perform service or warranty work, or other necessary activities, particularly during periods of peak manufacturing activity, or if such labor force is not adequately trained or does not adhere to protocols established to create a safe workplace, we could experience, among other things, disruptions in our manufacturing and other processes, which could adversely impact our business, operating results and reputation.
Failure to successfully complete divestitures or other restructuring activities could negatively affect our operations.
From time to time, we may divest of all or a portion of certain businesses, joint venture or minority equity investment interests, subsidiaries, or product categories. For example, during the fourth quarter of fiscal 2019, we divested of a used underground construction equipment business, which we acquired as a result of our acquisition of CMW. Divestitures involve risk, including, potential increased expense associated with the divestitures, potential issues with the customers or suppliers of the divested business or products, and potential issues with the acquirers of any divested business. Additionally, from time to time, we may wind down certain business activities, product lines, and/or perform other organizational restructuring projects in an effort to reduce costs and streamline operations. For example, in fiscal 2019, we decided to wind down our Toro-branded large directional drill and riding trencher product categories and pursue other organizational restructuring activities as part of our initial CMW integration objectives. Such activities involve risks as they may divert management's attention from our core businesses, increase expenses on a short‑term basis and lead to potential issues with employees, customers or suppliers. If these activities are not completed in a timely manner, anticipated cost savings, synergies and efficiencies are not realized, business disruption occurs during the pendency of or following such activities, or unanticipated charges are incurred, particularly if material, there may be a negative effect on our business, financial condition, results of operations and cash flows.

17


If we underestimate or overestimate demand for our products and do not maintain appropriate inventory levels, our net sales and/or working capital could be negatively impacted.
Our ability to manage our inventory levels to meet our customers' demand for our products is important for our business. Our production levels and inventory management goals for our products are based on estimates of demand for our products, taking into account production capacity, timing of shipments, and field inventory levels. If we overestimate or underestimate both channel and retail demand for any of our products during a given season, we may not maintain appropriate inventory levels, which could negatively impact our net sales, profit margins, net earnings, and/or working capital, hinder our ability to meet customer demand, result in loss of customers, or cause us to incur excess and obsolete inventory charges.
Our business and operating results are subject to the inventory management decisions of our distribution channel customers.
We are subject to risks relating to the inventory management decisions and operational and sourcing practices of our distribution network. Our distribution channel customers carry inventories of our products as part of their ongoing operations and adjust those inventories based on their assessments of future needs, including anticipated end-customer demand. Such adjustments may impact our inventory management and working capital goals as well as operating results. If the inventory levels of our distribution channel customers are higher than they desire, they may postpone product purchases from us, which could cause our sales to be lower than the end-user demand for our products and negatively impact our inventory management and working capital goals as well as our operating results. Similarly, our results could be negatively impacted through the loss of sales if either we do not produce an adequate supply of products for our distribution channel and/or our distribution channel customers do not maintain field inventory levels sufficient to meet end-user demand.
Changes in composition of, financial viability of, and the relationships with, our distribution channel customers could negatively impact our business and operating results.
If we fail to maintain an effective network of dealers and distributors for our products, we may not have adequate market coverage for the optimal level of sales of our products. Additionally, our distribution channel customers may not commit the necessary resources to market and sell our products to the level of our expectations, and, regardless of the resources they commit, they may not be successful. Any weak demand for, or quality issues with, our products may cause our distribution channel customers to reduce or terminate their relationships with us or adversely affect our ability to engage new dealers and distributors. Changes in the ownership or control of our distribution channel customers could also adversely affect our relationships with them. If we are not able to maintain effective distribution channels, if our distribution channel customers are not successful in the marketing and selling our products, or if we experience a significant reduction in, cancellation or change in the size and timing of orders from
 
our distribution channel customers, our sales could decline and have an adverse effect on our business and operating results.
In addition, if adverse economic or business conditions or other events causes a decline in sales by our distribution channel customers or weakens their financial condition, our net sales and earnings could be adversely affected. Such situation could adversely affect the ability of such customers to pay amounts owed, which could require us to repurchase financed product.
We face intense competition in all of our product lines with numerous manufacturers, including some that have larger operations and greater financial resources than us. We may not be able to compete effectively against competitors' actions, which could harm our business and operating results.
Our products are sold in highly competitive markets throughout the world. Principal competitive factors in our markets include product innovation, quality and reliability, pricing, product support and customer service, warranty, brand awareness, reputation, distribution, product availability, product placement and shelf space, and financing options. We compete in many product lines with numerous manufacturers, some of which have substantially larger operations and greater financial resources than us. As a result, they may be able to adapt more quickly to new or emerging technologies and changes in customer preferences, or devote greater resources to the development, promotion, and sale of their products or disruptive new products or technologies than we can. In addition, competition could increase if new companies enter the market, existing competitors combine or consolidate their operations or if existing competitors expand their product lines or intensify efforts within existing product lines. Our current products, products under development, and our ability to develop new and improved products may be insufficient to enable us to compete effectively with our competitors. Internationally, our Residential segment products typically face more competition because many foreign competitors design, manufacture, and market products in their respective countries. We experience this competition primarily in Europe. In addition, fluctuations in the value of the U.S. dollar may affect the price of our products in foreign markets, thereby impacting their competitiveness. We may not be able to compete effectively against competitors' actions, which may include the movement by competitors with manufacturing operations to low cost countries for significant cost and price reductions, and which could harm our business and operating results.
A significant percentage of our consolidated net sales is generated outside of the U.S., a portion of which is financed by third-parties, and we intend to continue to expand our international operations. Our international operations require significant management attention and financial resources, expose us to difficulties presented by international economic, political, legal, regulatory, accounting, and business factors, and may not be successful or produce desired levels of net sales.
We currently manufacture our products in the U.S., Mexico, Australia, the United Kingdom, Italy, Romania, Germany, Poland, and China for sale throughout the world. We maintain

18


sales offices in the U.S., Belgium, the United Kingdom, Australia, Japan, China, Italy, Poland, Germany, Spain, and France. Our net sales outside the U.S. were 23.1 percent, 24.6 percent, and 24.4 percent of our total consolidated net sales for fiscal 2019, 2018, and 2017, respectively. International markets have been, and will continue to be, a focus for us for revenue growth, both organically and through acquisitions. We believe many opportunities exist in the international markets, and over time, we intend for international net sales to comprise a larger percentage of our total consolidated net sales. Several factors, including the implications of the United Kingdom's process for exiting the EU, implications of withdrawal by the U.S. from, or revisions to, international trade agreements, foreign trade or other policy changes between the U.S. and other countries, weakened international economic conditions or the impact of sovereign debt defaults by certain European countries, could adversely affect our international net sales. Additionally, the expansion of our existing international operations and entry into additional international markets require significant management attention and financial resources. Many of the countries in which we manufacture or sell our products, or otherwise have an international presence are, to some degree, subject to political, economic, and/or social instability. Our international operations expose us and our representatives, agents, and distribution channel customers to risks inherent in operating in foreign jurisdictions. These risks include:
increased costs of customizing products for foreign countries;
difficulties in managing and staffing international operations and increases in infrastructure costs including legal, tax, accounting, and information technology;
the imposition of additional U.S. and foreign governmental controls or regulations;
new or enhanced trade restrictions and restrictions on the activities of foreign agents, representatives, and distribution channel customers;
withdrawal from or revisions to international trade policies or agreements and the imposition or increases in import and export licensing and other compliance requirements, customs duties and tariffs, import and export quotas and other trade restrictions, license obligations, and other non-tariff barriers to trade;
the imposition of U.S. and/or international sanctions against a country, company, person, or entity with whom we do business that would restrict or prohibit our business with the sanctioned country, company, person, or entity;
international pricing pressures;
laws and business practices favoring local companies;
adverse currency exchange rate fluctuations;
longer payment cycles and difficulties in enforcing agreements and collecting receivables through certain foreign legal systems;
higher tax rates and potentially adverse tax consequences, including restrictions on repatriating cash and/or earnings to the U.S.;
fluctuations in our operating performance based on our geographic mix of sales;
transportation delays and interruptions;
 
national and international conflicts, including foreign policy changes, acts of war or terrorist acts;
difficulties in protecting, enforcing or defending intellectual property rights; and
multiple, changing, and often inconsistent enforcement of laws, rules, regulations and standards, including rules relating to taxes, environmental, health and safety matters.
Our international operations may not produce desired levels of net sales or, among other things one or more of the factors listed above may harm our business and operating results. Any material decrease in our international sales or profitability could also adversely impact our operating results.
In addition, a portion of our international net sales is financed by third-parties. The termination of our agreements with these third-parties, any material change to the terms of our agreements with these third-parties or in the availability or terms of credit offered to our international customers by these third-parties, or any delay in securing replacement credit sources, could adversely affect our sales and operating results.
Brexit and political uncertainty in the United Kingdom and the EU could disrupt our operations and adversely affect our operating results.
We have manufacturing operations and a sales office in the United Kingdom. The United Kingdom’s intention to exit the EU, commonly referred to as “Brexit,” has caused significant political and economic uncertainty in the United Kingdom, EU, and elsewhere. The impact of Brexit and the resulting turmoil on the political and economic future of the United Kingdom and the EU is uncertain, and we may be adversely affected in ways we cannot currently anticipate. The ultimate effects of Brexit will depend, in part, on any agreements the United Kingdom makes to retain access to the EU markets, and vice versa, either during a transitional period or more permanently. Brexit also may result in significant changes in the British regulatory environment, which could increase our compliance costs. We may find it more difficult to conduct business in the United Kingdom and the EU, as Brexit may result in increased regulatory complexity and increased restrictions on the movement of capital, goods and personnel. Any of these effects of Brexit, and other similar referenda that we cannot anticipate, could disrupt our operations and adversely affect our operating results.

19


Changes to or withdrawal from trade regulation, quotas, duties, agreements, policies, or tariffs, caused by the changing U.S. and geopolitical environments or otherwise, may negatively impact our business, operating results and financial condition.
Uncertainty exists regarding the future relationship between the U.S. and other countries with respect to trade regulation, quotas, duties, agreements, policies, and tariffs. The current U.S. administration has called for support for implementing and, in some instances, has already proposed or taken action with respect to major changes to certain trade agreements or policies. Furthermore, the U.S. or other countries that are parties to various trade agreements may not approve or ratify any new or revised trade agreements. Implications of withdrawal by the U.S. from, or revisions to, international trade agreements, foreign trade or other policy changes between the U.S. and other countries could adversely and materially affect our business, operating results, and financial condition.
If we are unable to continue to enhance existing products, as well as develop and market new products, that respond to customer needs and preferences and achieve market acceptance, we may experience a decrease in demand for our products, and our net sales, which have historically benefited from the introduction of new products, may be adversely affected.
One of our strategies is to develop innovative, customer-valued products to generate revenue growth. In the past, our sales from new products, which we define as those introduced in the current and previous two fiscal years, have represented a significant component of our net sales and are expected to continue to represent a significant component of our future net sales. We may not be able to compete as effectively with our competitors, and ultimately satisfy the needs and preferences of our customers, unless we can continue to enhance existing products and develop new innovative products for the markets in which we compete, including by incorporating new, emerging, and/or disruptive technologies that may become preferred by our customers. Product development requires significant financial, technological, talent, and other resources. Product improvements and new product introductions also require significant research, planning, design, development, engineering, and testing at the technological, product, and manufacturing process levels and we may not be able to timely develop and introduce product improvements or new products. Our competitors' new products may beat our products to market, be higher quality or more reliable, be more effective with more features and/or less expensive than our products, incorporate new, emerging, and/or disruptive technologies, obtain better market acceptance, or render our products obsolete. Any new products that we develop may not receive market acceptance or otherwise generate any meaningful net sales or profits for us relative to our expectations based on, among other things, existing and anticipated investments in manufacturing capacity and commitments to fund advertising, marketing, promotional programs, and research and development.
 
Any disruption at any of our facilities or in our manufacturing or other operations, or those of our distribution channel customers or suppliers, or our inability to cost-effectively expand existing, open and manage new or acquired, and/or move production between manufacturing facilities could adversely affect our business and operating results.
We currently manufacture most of our products at 14 locations in the U.S., two locations in both Mexico and China, and one location in each of Australia, Italy, the United Kingdom, Romania, Germany, and Poland. We also have several locations that serve as distribution centers, warehouses, test labs, service centers, and corporate offices. In addition, we have agreements with other third-party manufacturers to manufacture products on our behalf. We also market our products through domestic and international distributors, as well as a large number of dealers, hardware retailers, home centers, mass retailers and online, and source commodities, components, parts, and accessories from a variety of international and domestic suppliers.
Our facilities and our manufacturing and other operations and those of our distribution channel customers and suppliers may incur losses or experience disruptions as a result of natural disasters, inclement weather, and/or climate change-related events, such as tornadoes, hurricanes, earthquakes, floods, tsunamis, typhoons, drought, fire, other extreme weather conditions, and other natural disasters and events that occur as a result of such events, such as water or other natural resource shortages, rising sea levels, power shortages, or telecommunications failures. In addition, losses or disruptions could occur as a result of man-made disasters and other external events, such as terrorist acts or acts of war, pandemics, boycotts and sanctions or widespread criminal activities such as drug cartel-related violence that may disrupt our production activities and maquiladora operations based in Juarez, Mexico. A work slowdown, strike, or similar action could occur at any one of our facilities (or the facilities of our distribution channel customers and suppliers) currently operating under a collective bargaining agreement, such facilities could fail to renew or enter into new collective bargaining agreements, or we may have to enter into a new collective bargaining agreement at a facility not currently covered by an agreement. Furthermore, we could decide, or be forced, to shift production to one of our other manufacturing facilities or we may decide to open new or acquired manufacturing or distribution facilities or move production between our facilities to align production capacity with production goals.
Such events and disruptions could make it difficult or impossible to manufacture or to deliver products to our distribution channel customers, produce or maintain sufficient inventory of our products, meet the demands of our customers, receive commodities, components, parts or accessories from our suppliers, or perform critical functions, which could adversely affect our business globally or in certain regions. Such events also may result in shortages of commodities, components, parts, or accessories, higher fuel and commodity costs, and delays in shipments to our distribution channel customers. Our business and operating results could be

20


impacted to a greater degree than we previously experienced to the extent that unfavorable weather conditions are exacerbated by global climate change or otherwise. Our insurance coverage with respect to natural disasters and other disruptions is limited and is subject to deductibles and coverage limits. Such coverage may not be adequate, or may not continue to be available at commercially reasonable rates and terms. The occurrence of any such events could negatively impact our business and operating results.
Management information systems are critical to our business. If our management information systems or those of our business partners or third-party service providers fail to adequately perform, or if we, our business partners, or third-party service providers experience an interruption in the operation of such systems, our business, reputation, financial condition, and operating results could be adversely affected.
We have many management information systems that are critical to our business, some of which are managed by third-parties. These management information systems are used to record, process, summarize, transmit, and store electronic information, and to manage or support a variety of business processes and activities, including, among other things, our accounting and financial functions, including maintaining our internal controls; our manufacturing and supply chain processes; and the data related to our research and development efforts.
We may be unable to enhance our existing management information systems or implement new management information systems when necessary, may experience unanticipated delays, complications or expenses in implementing, integrating and operating our systems, and/or require substantial expenditures as well as interruptions in operations in connection with any system changes we might pursue, including as may be necessary during the integration of CMW. The failure of our management information systems or those of our business partners or third-party service providers to perform properly, or difficulties encountered in the development of or transfer over to new systems or the modification or upgrade of existing systems, could disrupt our business and harm our reputation, which may result in decreased sales, increased overhead costs, excess or obsolete inventory, and product shortages, causing our business, reputation, financial condition, and operating results to suffer.
Additionally, we take steps to secure our management information systems and any access provided by our business partners or third-party service providers, including our computer systems, intranet and internet sites, email and other telecommunications and data networks. However, the security measures we have implemented may not be effective and our systems may be vulnerable to theft, loss, damage, and interruption from a number of potential sources and events, including unauthorized access or security breaches, natural or man-made disasters, cyber attacks, computer viruses, malware, phishing, denial of service attacks, power loss, or other disruptive events. Information technology security threats have been increasing in frequency and sophistication. Cyber attacks
 
may be random, coordinated, or targeted, including sophisticated computer crime threats. These threats pose a risk to the security of our systems and networks, and those of our business partners and third-party service providers, and to the confidentiality, availability, and integrity of our data. Our business, reputation, operating results, and financial condition could be adversely affected if, as a result of a significant cyber event or otherwise, our operations are disrupted or shutdown; our confidential, proprietary information is stolen or disclosed; our intranet and internet sites are compromised; data is manipulated or destroyed; we incur costs, are required to pay fines, or our customers lose confidence in our ability to adequately protect their information in connection with stolen or disclosed customer, employee, or other confidential or sensitive information; we must dedicate significant resources to system repairs or increase cyber security protection; or we otherwise incur significant litigation or other costs.
Our reliance upon patents, trademark laws, and contractual provisions to protect our proprietary rights may not be sufficient to protect our intellectual property from others who may sell similar products. In addition, our products may infringe the proprietary rights of others.
We hold patents relating to various aspects of our products and believe that proprietary technical know-how is important to our business and the loss of such intellectual property could have a material adverse effect on our business and operating results. Proprietary rights relating to our products are protected from unauthorized use by third-parties only to the extent that they are covered by valid and enforceable patents or are maintained in confidence as trade secrets. We cannot be certain that we will be issued any patents from any pending or future patent applications owned by or licensed to us, or that the claims allowed under any issued patents will be sufficiently broad to protect our technology. In the absence of enforceable patent protection, we may be vulnerable to competitors who attempt to copy our products or gain access to our trade secrets and know-how. Others may initiate litigation to challenge the validity of our patents, allege that we infringe their patents, or use their resources to design comparable products that do not infringe our patents. We may incur substantial costs if our competitors or others initiate litigation to challenge the validity of our patents, or allege that we infringe their patents, or if we initiate any proceedings to protect our proprietary rights. If the outcome of any such litigation is unfavorable to us, our business, operating results, and financial condition could be adversely affected.
We also cannot be certain that our products or technologies have not infringed or will not infringe the proprietary rights of others. Any such infringement could cause third-parties, including our competitors, to bring claims against us, resulting in significant costs, possible damages and substantial uncertainty. We could also be forced to develop an alternative that could be costly and time-consuming, or acquire a license, which we might not be able to do on terms favorable to us, or at all.
We rely on trade secrets and proprietary know-how that we seek to protect, in part, by confidentiality agreements with our

21


employees, suppliers, consultants, and others. These agreements may be breached, and we may not have adequate remedies for any such breach. Even if these confidentiality agreements are not breached, our trade secrets may otherwise become known or be independently developed by competitors.
Our business, properties, and products are subject to governmental policies and regulations, with which compliance may require us to incur expenses, or modify our products or operations, and non-compliance may result in harm to our reputation and/or expose us to penalties. Governmental policies and regulations may also adversely affect the demand for some of our products and our operating results.
Our business, properties, and products are subject to numerous international, federal, state, and other governmental laws, rules, policies, and regulations relating to, among other things; climate change; emissions to air, including engine emission requirements; discharges to water; restrictions placed on water usage and water availability; product and associated packaging; use of certain chemicals; restricted substances, including "conflict minerals" disclosure rules; import and export compliance, including country of origin certification requirements; worker and product user health and safety; energy efficiency; product life-cycles; outdoor noise laws; the generation, use, handling, labeling, collection, management, storage, transportation, treatment, and disposal of hazardous substances, wastes, and other regulated materials; and the registration of certain technologies with various government agencies throughout the world and operation of those technologies within the limits imposed by those agencies, including but not limited to radio frequency, broadband or other wireless technologies and technologies within the airspace of commercial airplanes, such as unmanned aerial systems. In addition, our business is subject to numerous international, federal, state, and other governmental laws, rules, policies, and regulations that may adversely affect our operating results, including, (i) taxation and tax policy changes, tax rate changes, new tax laws, or revised tax law interpretations or guidance, including as a result of the Tax Act, which individually or in combination may cause our effective tax rate to increase or result in tax charges, (ii) healthcare laws or regulations, which may cause us to incur higher employee healthcare costs, or (iii) changes to U.S. or international trade policies or agreements that could result in additional tariffs, duties or other charges on commodities, components, parts or accessories that we import and/or use in our products. Although we believe that we are in substantial compliance with currently applicable laws, rules, policies, and regulations, we are unable to predict the ultimate impact of adopted or future laws, rules, policies, and regulations on our business, properties, or products. Any of these laws, rules, policies, or regulations may cause us to incur significant expenses to achieve or maintain compliance, require us to modify our products, adversely affect the price of, or demand for, some of our products, and ultimately affect the way we conduct our operations. Failure to comply with any of these laws, rules, policies, or regulations could result in harm to our reputation and/or could lead to fines and other penalties,
 
including restrictions on the importation of our products into, and the sale of our products in, one or more jurisdictions until compliance is achieved. In addition, our competitors may adopt strategies with respect to compliance with any such laws, rules, policies or regulations that differ significantly from our strategies. This may have the effect of changing customer preferences and our markets in ways that we did not anticipate which may adversely affect market demand for our products and, ultimately, our net sales and financial results. Other laws or regulations impacting our supply chain, such as the United Kingdom Modern Slavery Act, or data privacy requirements, such as the General Data Protection Regulation, may have similar consequences.
Changes in accounting standards, policies, or assumptions utilized in determining accounting estimates could adversely affect our financial statements, including our operating results and financial condition.
In preparing the Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles ("GAAP"), we must make decisions that impact our results of operations and/or financial condition. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, all as appropriate. As a result, actual amounts could differ from those estimated at the time the Consolidated Financial Statements are prepared. In addition, various authoritative accounting or regulatory entities, including the Financial Accounting Standards Board ("FASB"), Public Company Accounting Oversight Board, and the SEC may amend, expand, and/or eliminate the financial accounting or reporting standards that govern the preparation of our Consolidated Financial Statements or could reverse their previous interpretations or positions on how various financial accounting and/or reporting standards should be applied. For example, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers, and ASU No. 2016-02, Leases, that amend the accounting standards and related disclosure requirements related to revenue recognition and lease accounting, respectively. Additionally, the adoption of ASU 2016-09, Stock-based Compensation, during the first quarter of fiscal 2017 has added, and we expect that it will continue to add, variability to our provision for income taxes, mainly due to the timing of stock option exercises, vesting of restricted stock units, and the trading price of our common stock. We disclose the impact of accounting pronouncements that have been issued but not yet adopted within our annual and quarterly reports on Form 10-K and Form 10-Q, respectively. However, we do not provide an assessment of proposed accounting pronouncements, as such proposals are subject to change through the exposure process and therefore, we cannot meaningfully assess their effects on our Consolidated Financial Statements. Future changes to accounting standards could modify the accounting policies and procedures that are

22


currently utilized in the preparation of our Consolidated Financial Statements. Such changes may be difficult to predict and implement and could materially, or otherwise, impact how we prepare and report our Consolidated Financial Statements, results of operations, and financial condition. For additional information regarding our accounting policies, accounting pronouncements adopted, and accounting pronouncements not yet adopted, refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," of this report in the section entitled "Critical Accounting Policies and Estimates” and Note 1, Summary of Significant Accounting Policies and Related Data, of the Notes to Consolidated Financial Statements included in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
Climate change legislation, regulations, or accords may adversely impact our operations.
We are currently subject to rules limiting emissions and other climate-related rules and regulations in certain jurisdictions where we operate. In addition, we may become subject to additional legislation, regulations, or accords regarding climate change, and compliance with any new rules could be difficult and costly as a result of increased energy, environmental, and other costs and capital expenditures to comply with any such legislation, regulation, or accord. Due to uncertainty in the regulatory and legislative processes and the negotiation and adoption of international climate change accords, as well as the scope of such requirements and initiatives, we cannot currently determine the effect any such legislation, regulation, or accord may have on our products and operations.
The costs of complying with the various environmental laws related to our ownership and/or lease of real property, such as clean-up costs and liabilities that may be associated with certain hazardous waste disposal activities, could adversely affect our financial condition and operating results.
Because we own and lease real property, various environmental laws may impose liability on us for the costs of cleaning up and responding to hazardous substances that may have been released on our property, including releases unknown to us. These environmental laws and regulations could also require us to pay for environmental remediation and response costs at third-party locations where we disposed of or recycled hazardous substances. We are currently involved in the evaluation and clean-up of a limited number of properties we either currently or previously owned. Although we do not expect that these current matters will have a material adverse effect on our financial position or operating results, our future costs of complying with the various environmental requirements, as they now exist or may be altered in the future, could adversely affect our financial condition and operating results.
 
Legislative enactments could impact the competitive landscape within our markets and affect demand for our products.
Various legislative proposals, if enacted, could put us in a competitively advantaged or disadvantaged position and affect customer demand for our products relative to the product offerings of our competitors. For example, any fiscal-stimulus or other legislative enactment that inordinately impacts the lawn and garden, outdoor power equipment, or irrigation industries generally by promoting the purchase, such as through customer rebate or other incentive programs, of certain types of mowing, snow and ice management, or irrigation equipment or other products that we sell, could impact us positively or negatively, depending on whether we manufacture products that meet the specified legislative criteria, including in areas such as fuel efficiency, alternative energy or water usage, or if, as a result of such legislation, customers perceive our product offerings to be relatively more or less attractive than our competitors' product offerings. We cannot currently predict whether any such legislation will be enacted, what any such legislation's specific terms and conditions would encompass, how any such legislation would impact the competitive landscape within our markets, or how, if at all, any such legislation might ultimately affect customer demand for our products or our operating results.
We operate in many different jurisdictions and we could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act ("FCPA") and similar worldwide anti-corruption laws.
The U.S. FCPA and similar worldwide anti-corruption laws generally prohibit companies and their intermediaries from making certain improper payments for the purpose of obtaining or retaining business. The continued expansion of our international operations could increase the risk of violations of these laws in the future. Significant violations of these laws, or allegations of such violations, could harm our reputation, disrupt our business, and result in significant fines and penalties that could have a material adverse effect on our results of operations or financial condition.
We are subject to product quality issues, product liability claims, and other litigation from time to time that could adversely affect our business, reputation, operating results or financial condition.
The manufacture, sale, and use of our products expose us to significant risks associated with product quality issues and product liability claims. If a product liability claim or series of claims is brought against us for uninsured liabilities or in excess of our insurance coverage, and it is ultimately determined that we are liable, our business could suffer. While we believe that we appropriately instruct our customers on the proper usage of our products, we cannot ensure that they will implement our instructions accurately or completely. If our products are defective or used incorrectly by our customers, injury may result and this could give rise to product quality issues and/or product liability claims against us or adversely affect our brand image or reputation. Any losses that we may suffer from product

23


quality issues and/or product liability claims, and the effect that any product quality and/or product liability litigation may have upon the reputation and marketability of our products, may have a negative impact on our business, reputation, and operating results. Product defects can occur through our own product development, design, and manufacturing processes or through our reliance on third-parties for certain component design and manufacturing activities. Some of our products or product improvements were developed relatively recently and defects or risks that we have not yet identified, such as unanticipated use of our products, may give rise to product quality issues and/or product liability claims. Additionally, we could experience a material design, testing, or manufacturing failure in our products, a quality system failure, failures in our products and other challenges that are associated with our inability to properly manage changes in the suppliers and components that we use in our products, insufficient testing procedures, other safety issues, or heightened regulatory scrutiny that could warrant a recall of some of our products. A recall of some of our products could also result in increased product liability claims. Unforeseen product quality and/or product liability problems in the development and production of new and existing products could also result in loss of market share, decreased demand, reduced sales, rework costs, and higher warranty expense.
We are also subject to other litigation from time to time that could adversely affect our business, reputation, operating results or financial condition.
If we are unable to retain our executive officers or other key employees, attract and retain other qualified personnel, or successfully implement executive officer, key employee or other personnel transitions, we may not be able to meet strategic objectives and our business could suffer.
Our ability to meet our strategic objectives and otherwise grow our business will depend to a significant extent on the continued contributions of our leadership team. Our future success will also depend in large part on our ability to identify, attract, engage, train, and retain other highly qualified personnel worldwide, including in particular managerial, functional support, technical, sales and marketing, operations, and customer service personnel. Competition for these individuals is intense, and we may not succeed in identifying, attracting, or retaining qualified personnel. The loss or interruption of the services of any of our executive officers or other key employees, the inability to identify, attract, or retain qualified personnel in the future, the inability to successfully implement executive officer, key employee or other personnel transitions, delays in hiring qualified personnel, inability to hire necessary office or production employees due to low unemployment conditions or otherwise, or any employee work slowdowns, strikes, or similar actions could make it difficult for us to conduct and manage our business and meet key objectives, which could harm our business, financial condition, and operating results.
We are dependent upon the availability of floor plan financing, including through our Red Iron financing joint venture with TCFIF or otherwise, to provide competitive
 
inventory financing programs to certain distributors and dealers of our products. Any material change in the availability or terms of credit offered to our customers by our floor plan arrangements, challenges or delays in transferring new distributors and dealers from any business we might acquire or otherwise to available floor plan platforms, any termination or disruption of our floor plan arrangements, or any delay in securing replacement credit sources could adversely affect our net sales and operating results.
We are a party to various floor plan arrangements, including a financing joint venture with TCFIF and TCFCFC, for the primary purpose of providing reliable, competitive floor plan financing to certain of our distributors and dealers primarily in the U.S. and Canada, as applicable, to support their businesses, as well as to improve our working capital for our other strategic purposes. As a result, we are dependent upon such arrangements for our inventory financing programs.
The availability of financing from our floor plan arrangements will be affected by many factors, including, among others, the overall credit markets, the credit worthiness of our dealers and distributors, and regulations that may affect such financing providers. Any material change in the availability or terms of credit offered to our customers by our floor plan financing providers, challenges or delays in transferring new distributors and dealers from any business we might acquire or otherwise to our available financing platforms, any termination or disruption of our floor plan arrangements, or any delay in securing replacement credit sources could adversely affect our sales and operating results.
The terms of our credit arrangements and the indentures governing our senior notes and debentures could limit our ability to conduct our business, take advantage of business opportunities and respond to changing business, market, and economic conditions. Additionally, we are subject to counterparty risk in our credit arrangements.
Our credit arrangements and the indentures governing our 3.81 percent Series A Senior Notes, 3.91 percent Series B Senior Notes, 6.625 percent senior notes, and 7.8 percent debentures include a number of financial and operating restrictions. For example, our credit arrangements contain financial covenants that, among other things, require us to maintain a minimum interest coverage ratio and a maximum leverage ratio. Our credit arrangements and/or indentures also contain provisions that restrict our ability, subject to specified exceptions, to, among other things:
create liens or other encumbrances on our assets;
dispose of assets;
engage in mergers or consolidations; and
pay dividends that are significantly higher than those currently being paid, make other distributions to our shareholders, or redeem shares of our common stock.
These provisions may limit our ability to conduct our business, take advantage of business opportunities, and respond to changing business, market, and economic conditions. In addition, they may place us at a competitive disadvantage

24


relative to other companies that may be subject to fewer, if any, restrictions or may otherwise adversely affect our business. Transactions that we may view as important opportunities, such as significant acquisitions, may be subject to the consent of the lenders under our credit arrangements, which consent may be withheld or granted subject to conditions specified at the time that may affect the attractiveness or viability of the transaction.
Although we have in place a $600.0 million revolving credit facility that does not expire until June 2023, market deterioration or other factors could jeopardize the counterparty obligations of one or more of the banks participating in our revolving credit facility, which could have an adverse effect on our business if we are not able to replace such revolving credit facility or find other sources of liquidity on acceptable terms.
If we are unable to comply with the terms of our credit arrangements and indentures, especially the financial covenants, our credit arrangements could be terminated and our senior notes, debentures, and any amounts outstanding under our revolving credit facility could become due and payable.
We cannot assure that we will be able to comply with all of the terms of our credit arrangements, senior notes, and indentures, particularly the financial covenants. Our ability to comply with such terms depends on the success of our business and our operating results. Various risks, uncertainties, and events beyond our control could affect our ability to comply with the terms of our credit arrangements, senior notes, and/or indentures. If we were out of compliance with any covenant required by our credit arrangements following any applicable cure periods, the banks could terminate their commitments unless we could negotiate a covenant waiver. The banks could condition such waiver on amendments to the terms of our credit arrangements that may be unfavorable to us. In addition, our 3.81 percent Series A Senior Notes, 3.91 percent Series B Senior Notes, 6.625 percent senior notes, and 7.8 percent debentures, and any amounts outstanding under our revolving credit facility could become due and payable if we were unable to obtain a covenant waiver or refinance our debt under our credit arrangements. If our debt rating falls below investment grade and/or our leverage ratio rises above 1.50, the interest rate we currently pay on outstanding debt under our revolving credit facility could increase, which could adversely affect our operating results.
A downgrade in our credit ratings could increase our cost of funding and/or adversely affect our access to capital markets or the availability of funding from a variety of lenders. 
Our credit ratings are important to our cost and availability of capital. The major rating agencies routinely evaluate our credit profile and assign credit ratings to us. This evaluation is based on a number of factors, which include financial strength, business and financial risk, as well as transparency with rating agencies and timeliness of financial reporting. The addition of further leverage to our capital structure could result in a downgrade to our credit ratings in the future. For instance, if our credit rating falls below investment grade and/or our leverage ratio rises above 1.50, the interest rate we currently
 
pay on outstanding debt under our revolving credit facility could increase. As such, failure to maintain investment grade credit ratings could adversely affect our cost of funding and our liquidity by limiting the access to capital markets or the availability of funding from a variety of lenders.
We are expanding and renovating our corporate and other facilities and could experience disruptions to our operations in connection with such efforts.
We are expanding and renovating our corporate and other facilities, primarily driven by our need to expand the capacity available for our manufacturing operations and office space. These expansion efforts include expanding and/or renovating certain of our facilities, such as our Tomah, Wisconsin manufacturing facility and Plymouth, Wisconsin warehouse. We financed, and expect to continue to finance, such efforts with cash on hand and cash from operating activities. The expansion and renovation of our corporate and other facilities entail risks that could cause disruption in the operations of our business. Such risks include potential interruption in manufacturing processes, delivery of raw materials, shipping finished goods, and data flow; unforeseen construction, scheduling, engineering, environmental, or geological problems; and unanticipated cost increases.
We may not achieve our projected financial information or other business initiatives in the time periods that we anticipate, or at all, which could have an adverse effect on our business, operating results, and financial condition.
We generally provide projected financial information, such as our expected revenue growth and net earnings per share. These financial projections are based on management’s current assumptions and expectations. The failure to achieve our financial projections could have an adverse effect on our business, operating results and financial condition.
We also set goals and objectives for the timing of certain accomplishments, initiatives and milestones regarding our business or operating results. Whether we achieve our goals and objectives of such initiatives can vary due to a number of factors, including the risk factors described in this report. As a result, there can be no assurance that we will succeed in achieving the goals and objectives of our initiatives in the time periods that we anticipate, or ever. The failure to achieve such goals and objectives in the time periods that we anticipate, or at all, could have an adverse effect on our business, operating results and financial condition.
ITEM 1B.   UNRESOLVED STAFF COMMENTS
None.

25


ITEM 2.   PROPERTIES
Our significant facilities are listed below by location, ownership, and function as of October 31, 2019:
Location
 
Ownership
 
Products Manufactured / Use
Abilene, TX
 
Leased
 
Office, professional products, and service center
Albany, GA
 
Owned
 
Professional service area and office
Albis, France
 
Leased
 
Professional service area and office
Althengstett, Germany
 
Owned
 
Professional products, distribution facility, and office
Ankeny, IA
 
Leased
 
Professional and residential distribution center
Baraboo, WI
 
Leased
 
Professional and residential distribution center
Barcelona, Spain
 
Leased
 
Professional products warehouse and office
Beatrice, NE
 
Owned/Leased
 
Professional products, test facility, and office
Beijing, China
 
Leased
 
Professional products manufacturing, distribution facility, and office
Beverley, Australia
 
Owned
 
Professional products, distribution facility, service area, and office
Bloomington, MN
 
Owned/Leased
 
Corporate headquarters, warehouse, and test facility
Boulder, CO
 
Leased
 
Professional office
Braeside, Australia
 
Leased
 
Distribution facility, service area, and office
Branchburg, NJ
 
Owned
 
Distribution facility, service area, and office
Brooklyn Center, MN
 
Leased
 
Distribution facility, service area, and office
Capena, Italy
 
Leased
 
Distribution center
Corpus Christi, TX
 
Owned
 
Professional service area and office
El Cajon, CA
 
Owned/Leased
 
Professional products, distribution facility, test site, and office
El Paso, TX
 
Owned/Leased
 
Residential component parts and professional products manufacturing, and distribution facility
Fiano Romano, Italy
 
Owned/Leased
 
Professional products, distribution facility, and office
Forest Park, GA
 
Leased
 
Professional service area and office
Fresno, CA
 
Leased
 
Professional products warehouse
Grandville, MI
 
Leased
 
Professional service area and office
Harlingen, TX
 
Leased
 
Professional service area and office
Hertfordshire, United Kingdom
 
Owned
 
Professional and residential products, distribution facility, test lab, and office
Howell, MI
 
Owned
 
Professional service area and office
Iron Mountain, MI
 
Owned/Leased
 
Professional products, distribution facility, and office
Juarez, Mexico
 
Leased
 
Professional and residential products and warehouse
Lake Mills, WI
 
Owned
 
Professional products manufacturing and distribution facility and office
Oevel, Belgium
 
Owned
 
Distribution center, service area, and office
Perry, OK
 
Owned/Leased
 
Professional products, test facility, warehouse, distribution facility, and office
Petaluma, CA
 
Leased
 
Professional products manufacturing and distribution facility, service area, and office
Ploiesti, Romania
 
Owned
 
Professional products, distribution facility, test facility, and office
Plymouth, WI
 
Owned
 
Professional and residential parts distribution center
Pune, India
 
Leased
 
Corporate service center
Riverside, CA
 
Owned/Leased
 
Professional products, test facility, distribution facility, and office
Ronkonkoma, NY
 
Owned
 
Distribution facility, service area, and office
Sanford, FL
 
Leased
 
Professional products and distribution center
Savannah, GA
 
Leased
 
Professional service area and office
Shakopee, MN
 
Owned
 
Components for professional and residential products
St. Louis, MO
 
Leased
 
Distribution facility, service area, and office
Sterling, KY
 
Leased
 
Professional products manufacturing and distribution facility, service area, and office
Tomah, WI
 
Owned/Leased
 
Professional products and distribution center
Traverse City, MI
 
Leased
 
Professional and warehouse
Ustron, Poland
 
Owned
 
Professional products, distribution facility, and office
Weatherford, TX
 
Owned
 
Professional products manufacturing and distribution facility and office
West Salem, OH
 
Owned
 
Professional products manufacturing and distribution facility and office
Windom, MN
 
Owned/Leased
 
Residential and professional products and warehouses
Xiamen City, China
 
Leased
 
Professional and residential products and related components, distribution facility, and office
As of October 31, 2019, we utilize manufacturing, distribution, warehouse, and office facilities totaling approximately 8.3 million square feet of space worldwide, compared to 6.5 million square feet of space worldwide as of October 31, 2018. The increase in utilized square feet of space from October 31, 2018 to October 31, 2019 is primarily due to the acquisition of CMW. For additional

26


information regarding our acquisition of CMW, refer to Note 2 , Business Combinations, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
Plant utilization varies during the year depending on the production cycle. We consider each of our current facilities to be in good operating condition and management believes we have sufficient manufacturing capacity for production in fiscal 2020, although efforts for the expansion and renovation of certain facilities for future operational growth are underway as of October 31, 2019. These expansion and renovation efforts include expanding and renovating certain of our facilities, such as our Tomah, Wisconsin manufacturing facility and Plymouth, Wisconsin warehouse.
ITEM 3.   LEGAL PROCEEDINGS
We are a party to litigation in the ordinary course of business. Litigation occasionally involves claims for punitive, as well as compensatory, damages arising out of the use of our products. Although we are self-insured to some extent, we maintain insurance against certain product liability losses. We are also subject to litigation and administrative and judicial proceedings with respect to claims involving asbestos and the discharge of hazardous substances into the environment. Some of these claims assert damages and liability for personal injury, remedial investigations or clean-up, and other costs and damages. We are also typically involved in commercial disputes, employment disputes, and patent litigation cases in the ordinary course of business. To prevent possible infringement of our patents by others, we periodically review competitors' products. To avoid potential liability with respect to others' patents, we regularly review certain patents issued by the United States Patent and Trademark Office and foreign patent offices. We believe these activities help us minimize our risk of being a defendant in patent infringement litigation. We are currently involved in patent litigation cases, including cases by or against competitors, where we are asserting and defending against claims of patent infringement. Such cases are at varying stages in the litigation process. For a description of our material legal proceedings, see Note 12, Commitments and Contingent Liabilities of the Notes to Consolidated Financial Statements, in the section entitled "Litigation" included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report, which is incorporated into this Item 3 by reference.
ITEM 4.   MINE SAFETY DISCLOSURES
Not applicable.

27


INFORMATION ABOUT OUR EXECUTIVE OFFICERS
The list below identifies those persons designated by our Board of Directors as executive officers of the company. The list sets forth each such person's age and position with the company as of December 13, 2019, as well as other positions held by him or her for at least the last five years. There are no family relationships between any director, executive officer, or person nominated to become a director or executive officer of the company. There are no arrangements or understandings between any executive officer and any other person pursuant to which he or she was selected as an officer of the company.
Name, Age, and Position
 
Business Experience during the Last Five or More Years
Richard M. Olson
55, Chairman of the Board, President and Chief Executive Officer
 
Chairman of the Board since November 2017 and President and Chief Executive Officer since November 2016. From September 2015 through October 2016, he served as President and Chief Operating Officer. From June 2014 through August 2015, he served as Group Vice President, International Business, Global Ag-Irrigation Business, and Distributor Development. From March 2013 through May 2014, he served as Vice President, International Business. From March 2012 to February 2013, he served as Vice President, Exmark.
Jody M. Christy
51, Vice President, BOSS
 
Vice President, BOSS since December 2018. From June 2016 to November 2018, he served as General Manager, BOSS. At the time of the acquisition of BOSS in November 2014 to May 2016, he served as Director, Engineering for BOSS. Prior to the acquisition of BOSS in November 2014, from January 2012 to October 2014, he served as the Head of Engineering for BOSS.
Amy E. Dahl
45, Vice President, Human Resources and Distributor Development
 
Vice President, Human Resources since April 2015, and in December 2016 she assumed responsibility for our distributor development activity. From June 2013 through March 2015, she served as Managing Director, Corporate Communications and Investor Relations. From July 2012 to May 2013, she served as Assistant General Counsel and Assistant Secretary. Effective January 10, 2020, she will become the company's Vice President, Human Resources, Distributor Development and General Counsel, as well as its Corporate Secretary.
Timothy P. Dordell
57, Vice President, Secretary and General Counsel
 
Vice President, Secretary and General Counsel since May 2007. On November 8, 2019, Mr. Dordell notified the company of his decision to retire, which is effective January 10, 2020.
Blake M. Grams
52, Vice President, Global Operations
 
Vice President, Global Operations since June 2013. From December 2008 to May 2013, he served as Vice President, Corporate Controller.
Bradley A. Hamilton
55, Group Vice President, Commercial, International, and Irrigation Businesses
 
Group Vice President, Commercial, International, and Irrigation Businesses since October 2018. From November 2017 to September 2018, he served as Group Vice President, Commercial and International Businesses. From October 2016 to November 2017, he served as Vice President, Commercial Business. From April 2015 to October 2016, he served as General Manager, Commercial Business. From June 2014 through March 2015, he served as Managing Director, Distributor Development and Financial Services. From March 2012 through May 2014, he served as Director, Distributor Development.
Gregory S. Janey
41, Vice President, Residential and Landscape Contractor Businesses
 
Vice President, Residential and Landscape Contractor Businesses since November 2019. From November 2017 to October 2019, he served as General Manager, Residential and Landscape Contractor Businesses. From April 2015 to October 2017, he served as Director, Marketing International Business. From January 2013 through March 2015, he served as Director, Residential Mass Sales and National Accounts in our Residential Business.
Peter D. Moeller
42, Vice President, Sitework Systems Business
 
Vice President, Sitework Systems Business since November 2019. From November 2017 to October 2019, he served as General Manager, Sitework Systems Business. From April 2015 to October 2017, he served as Managing Director, Business Development and Strategic Planning. From September 2010 to March 2015, he served as Director, Marketing for Irrigation Business.
Renee J. Peterson
58, Vice President, Treasurer and Chief Financial Officer
 
Vice President, Treasurer and Chief Financial Officer since July 2013. From August 2011 to July 2013, she served as Vice President, Finance and Chief Financial Officer.
Darren L. Redetzke
55, Vice President, International Business
 
Vice President, International Business since April 2015. From August 2010 to April 2015, he served as Vice President, Commercial Business.
Richard W. Rodier
59, Group Vice President, Construction Businesses
 
Group Vice President, Construction Businesses since April 2019. From November 2017 to April 2019, he served as Vice President, Commercial Business. From October 2016 to November 2017, he served as Vice President, Sitework Systems. From February 2009 to October 2016, he served as General Manager, Sitework Systems.
Kurt D. Svendsen
53, Vice President, Information Services
 
Vice President, Information Services since June 2013. From September 2011 to June 2013, he served as Managing Director, Corporate Communications and Investor Relations.

28


PART II
ITEM 5.   MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Common Stock
Our common stock is listed for trading on the New York Stock Exchange and trades under the symbol "TTC". As of October 31, 2019 and 2018, we had 175,000,000 shares of common stock authorized, $1.00 par value. As of October 31, 2019 and 2018, we had 106,742,082 and 105,600,652 shares of common stock outstanding, respectively. In each quarter of fiscal 2019, our Board of Directors declared a common stock cash dividend of $0.225 per share, which was a 12.5 percent increase over our common stock cash dividend of $0.20 per share paid in each quarter of fiscal 2018. As announced on December 3, 2019, our Board of Directors increased our fiscal 2020 first quarter common stock cash dividend by 11.1 percent to $0.25 per share from the quarterly common stock cash dividend of $0.225 paid in the first quarter of fiscal 2019. Future common stock cash dividends will depend upon our financial condition, capital requirements, results of operations, and other factors deemed relevant by our Board of Directors. Restrictions on our ability to pay dividends are disclosed in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations".
Preferred Stock
As of October 31, 2019 and 2018, we had 1,000,000 voting shares and 850,000 non-voting shares of preferred stock authorized, $1.00 par value. No shares of preferred stock were outstanding as of October 31, 2019 and 2018.
Shareholders
As of December 13, 2019, we had approximately 2,911 shareholders of record.
Purchases of Equity Securities
The following table sets forth information with respect to shares of our common stock purchased by the company during each of the three fiscal months in our fourth quarter ended October 31, 2019.
Period
 
Total Number of Shares (or Units) Purchased1, 2
 
Average Price Paid per Share (or Unit)
 
Total Number of Shares (or Units) Purchased As Part of Publicly Announced Plans or Programs1
 
Maximum Number of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs1
August 3, 2019 through August 30, 2019
 

 
$

 

 
7,042,256

August 31, 2019 through September 27, 2019
 

 

 

 
7,042,256

September 28, 2019 through October 31, 2019
 
1,172

 
73.93

 

 
7,042,256

Total
 
1,172

 
$
73.93

 

 
 

1 
On December 3, 2015, the company's Board of Directors authorized the repurchase of 8,000,000 shares of the company's common stock in open-market or in privately negotiated transactions. On December 4, 2018, the company’s Board of Directors authorized the repurchase of up to an additional 5,000,000 shares of the company’s common stock in open-market or privately negotiated transactions. This authorized stock repurchase program has no expiration date but may be terminated by the company's Board of Directors at any time. No shares were repurchased under this authorized stock repurchase program during the fourth quarter of fiscal 2019 and 7,042,256 shares remained available to repurchase under this authorized stock repurchase program as of October 31, 2019.
2 
Includes 1,172 units ("shares") of the company's common stock purchased in open-market transactions at an average price of $73.93 per share on behalf of a rabbi trust formed to pay benefit obligations of the company to participants in deferred compensation plans. These 1,172 shares were not repurchased under the company's repurchase programs described in footnote 1 above.

29


The Toro Company Common Stock Comparative Performance Graph
The information contained in The Toro Company Common Stock Comparative Performance Graph section shall not be deemed to be "soliciting material" or "filed" or incorporated by reference in future filings with the SEC, or subject to the liabilities of Section 18 of the Exchange Act, except to the extent that we specifically request that it be treated as soliciting material or incorporate it by reference into a document filed under the Securities Act or the Exchange Act.
The following graph and table depict the cumulative total shareholder return (assuming reinvestment of dividends) on $100 invested in each of Toro common stock, the S&P 500 Index, and an industry peer group for the five-year period from October 31, 2014 through October 31, 2019.

COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
Among The Toro Company, the S&P 500 Index,
and Peer Group
chart-d46660b4c53156bea0c.jpg
*$100 invested on 10/31/14 in stock or index, including reinvestment of dividends. Fiscal years ending October 31.
Fiscal Years Ended October 31
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
The Toro Company
 
$
100.00

 
$
123.75

 
$
159.70

 
$
212.00

 
$
192.49

 
$
267.18

S&P 500
 
100.00

 
105.20

 
109.94

 
135.93

 
145.91

 
166.81

Peer Group
 
$
100.00

 
$
87.42

 
$
102.45

 
$
149.67

 
$
137.51

 
$
169.20

The industry peer group is based on companies previously included in the Fortune 500 Industrial and Farm Equipment Index, which was discontinued after 2002 and currently includes: AGCO Corporation, Briggs & Stratton Corporation, Caterpillar Inc., Crane Co., Cummins Inc., Deere & Company, Dover Corporation, Flowserve Corporation, Harsco Corporation, Illinois Tool Works Inc., International Game Technology Plc, ITT Inc., Kennametal Inc., Lennox International Inc., NACCO Industries, Inc., Parker-Hannifin Corporation, Pentair Plc, Snap-On Inc., Teleflex Inc., Terex Corporation, and The Timken Company.

30


ITEM 6.   SELECTED FINANCIAL DATA
The following table presents our selected financial data for each of the fiscal years in the five-year period ended October 31, 2019. The table should be read in conjunction with Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
(Dollars in thousands, except per share data)
 Fiscal Years Ended October 31
 
2019 3
 
2018 2
 
2017
 
2016
 
2015 1
Consolidated Statements of Earnings data:
 
 
 
 
 
 
 
 
 
 
Net sales
 
$
3,138,084

 
$
2,618,650

 
$
2,505,176

 
$
2,392,175

 
$
2,390,875

Net earnings
 
273,983

 
271,939

 
267,717

 
230,994

 
201,591

Basic net earnings per share
 
2.57

 
2.56

 
2.47

 
2.10

 
1.81

Diluted net earnings per share
 
$
2.53

 
$
2.50

 
$
2.41

 
$
2.06

 
$
1.78

Consolidated Balance Sheets data:
 
 

 
 

 
 

 
 

 
 

Total assets
 
$
2,330,547

 
$
1,570,984

 
$
1,493,787

 
$
1,384,572

 
$
1,300,429

Long-term debt, including current portion
 
$
700,813

 
$
312,549

 
$
331,887

 
$
350,961

 
$
374,723

Consolidated Statements of Cash Flows data:
 
 

 
 

 
 

 
 

 
 

Cash dividends per share of Toro common stock
 
$
0.90

 
$
0.80

 
$
0.70

 
$
0.60

 
$
0.50

1 
Basic and diluted net earnings per share have been adjusted for prior periods presented to reflect the impact of our two-for-one stock split effective September 16, 2016.
2 
Net earnings and basic and diluted net earnings per share were significantly impacted by the enactment of Public Law No. 115-97 ("Tax Act" or "U.S. Tax Reform"), originally introduced as the Tax Cuts and Jobs Act, during fiscal 2018. Refer to the section entitled "Results of Operations" included in Part I, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Note 8, Income Taxes, of the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K, as well as our Annual Report on Form 10-K for the fiscal year ended October 31, 2018, for additional information regarding U.S. Tax Reform and its impact to our fiscal 2018 Results of Operations.
3 
The company's Consolidated Financial Statements include results of the CMW business from April 1, 2019, the date of acquisition, including charges incurred for acquisition-related purchase accounting adjustments and transaction and integration costs. Refer to the section entitled "Results of Operations" included in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," and Note 2, Business Combinations, of the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding our acquisition of CMW and its impact to our fiscal 2019 Results of Operations.

31


ITEM 7.   MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
This Management's Discussion and Analysis of Financial Condition and Results of Operations ("MD&A") is intended to provide a reader of our financial statements with a narrative from the perspective of management on our financial condition, results of operations, liquidity, and certain other factors that may affect our future results. Unless expressly stated otherwise, the comparisons presented in this MD&A refer to the year-over-year comparison of changes in our financial condition and results of operations as of and for the fiscal years ended October 31, 2019 and October 31, 2018. Discussion of fiscal 2017 items and the year-over-year comparison of changes in our financial condition and results of operation as of and for the fiscal years ended October 31, 2018 and October 31, 2017 can be found in Part II, Item 7. "Management’s Discussion and Analysis of Financial Condition and Results of Operations" of our Annual Report on Form 10-K for the fiscal year ended October 31, 2018.
Our MD&A is presented as follows:
Company Overview
Results of Operations
Business Segments
Financial Position
Non-GAAP Financial Measures
Critical Accounting Policies and Estimates
We have provided non-GAAP financial measures, which are not calculated or presented in accordance with accounting principles generally accepted in the United States ("GAAP"), as information supplemental and in addition to the most directly comparable financial measures presented in this report that are calculated and presented in accordance with GAAP. We use these non-GAAP financial measures in making operating decisions because we believe these non-GAAP financial measures provide meaningful supplemental information regarding our core operational performance and provide us with a better understanding of how to allocate resources to both ongoing and prospective business initiatives. Additionally, these non-GAAP financial measures facilitate our internal comparisons to both our historical operating results and to our competitors' operating results by factoring out potential differences caused by charges not related to our regular, ongoing business, including, without limitation, non-cash charges, certain large and unpredictable charges, acquisitions and dispositions, legal settlements, and tax positions. Further, we believe that such non-GAAP financial measures, when considered in conjunction with our Consolidated Financial Statements prepared in accordance with U.S. GAAP, provide investors with useful supplemental financial information to better understand our core operational performance.
Reconciliations of adjusted non-GAAP financial measures to the most directly comparable reported GAAP financial measures are included in the section titled "Non-GAAP Financial Measures" within this MD&A. These non-GAAP financial measures, however, should not be considered superior
 
to, as a substitute for, or as an alternative to, and should be considered in conjunction with, the most directly comparable GAAP financial measures. Further, these non-GAAP financial measures may differ from similar measures used by other companies.
Statements that are not historical are forward-looking and involve risks and uncertainties, including those discussed in Part I, Item 1A, "Risk Factors" and elsewhere in this report. These risks could cause our actual results to differ materially from any future performance suggested throughout this MD&A.
COMPANY OVERVIEW
The Toro Company is in the business of designing, manufacturing, and marketing professional turf maintenance equipment and services; turf irrigation systems; landscaping equipment and lighting products; snow and ice management products; agricultural irrigation systems; rental, specialty, and underground construction equipment; and residential yard and snow thrower products. We sell our products worldwide through a network of distributors, dealers, mass retailers, hardware retailers, equipment rental centers, home centers, as well as online (direct to end-users). We strive to provide innovative, well-built, and dependable products supported by an extensive service network. A significant portion of our net sales has historically been, and we expect will continue to be, attributable to new and enhanced products. We define new products as those introduced in the current and previous two fiscal years.
We classify our operations into two reportable business segments: Professional and Residential. Our remaining activities are presented as "Other" due to their insignificance. Such Other activities consist of earnings (loss) from our wholly-owned domestic distribution companies, corporate activities, and the elimination of intersegment revenues and expenses.
Acquisition of CMW
As more fully described in Part I, Item 1, "Business" within the section titled "Acquisition of The Charles Machine Works, Inc." and Note 2, Business Combinations, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data," on April 1, 2019, we completed our acquisition of CMW, a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened our Professional segment product portfolio and expanded our dealer network, while also providing a complementary geographic manufacturing footprint. The transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of Toro merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of Toro. As a result of the merger, all of the

32


outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the merger agreement. At the closing date, we paid preliminary merger consideration of $679.3 million that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the closing date. During the fourth quarter of fiscal 2019, we finalized such customary adjustments that resulted in an additional $5.7 million of merger consideration being paid and an aggregate merger consideration of $685.0 million ("purchase price"). We funded the purchase price for the acquisition by using a combination of cash proceeds from the issuance of borrowings under our unsecured senior term loan credit agreement and borrowings from our unsecured senior revolving credit facility. For additional information regarding the financing agreements utilized to fund the aggregate merger consideration, refer to the section titled "Financial Position" within this MD&A and Note 6, Indebtedness, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
Summary of Fiscal 2019 Results
Our fiscal 2019 results included the following items of significance:
Net sales for fiscal 2019 increased by 19.8 percent to $3,138.1 million when compared to fiscal 2018. The sales increase was primarily driven by incremental sales as a result of our acquisition of CMW, the year-over-year impact of price increases across our Professional and Residential segment product lines, strong channel demand for our Professional segment snow and ice management products and Residential snow thrower products, incremental sales as a result of our acquisition of a Northeastern U.S. distribution company, as well as the successful introduction of innovative new products in the Professional and Residential segments.
Professional segment net sales grew 25.5 percent in fiscal 2019 compared to fiscal 2018.
Residential segment net sales increased 1.0 percent in fiscal 2019 compared to fiscal 2018.
International net sales for fiscal 2019 increased by 12.7 percent compared to fiscal 2018, primarily driven by incremental sales as a result of our acquisition of CMW. Foreign currency exchange rates unfavorably impacted our international net sales by approximately $14.1 million in fiscal 2019. International net sales comprised 23.1 percent of our total consolidated net sales in fiscal 2019 compared to 24.6 percent and 24.4 percent in fiscal 2018 and 2017, respectively.
Gross margin was 33.4 percent in fiscal 2019, a decrease of 250 basis points from 35.9 percent in fiscal 2018. Non-GAAP adjusted gross margin was 35.1 percent in fiscal 2019, a decrease of 80 basis points from 35.9 percent in fiscal 2018.
Selling, general, and administrative ("SG&A") expense was 23.0 percent as a percentage of net sales in fiscal 2019,
 
an increase of 130 basis points from 21.7 percent in fiscal 2018.
Fiscal 2019 net earnings of $274.0 million increased 0.8 percent compared to fiscal 2018, and diluted net earnings per share increased 1.2 percent to $2.53 in fiscal 2019 compared to $2.50 in fiscal 2018. Fiscal 2019 non-GAAP adjusted net earnings were $324.3 millionan increase of 11.8 percent compared to fiscal 2018, and non-GAAP adjusted diluted net earnings per share increased 12.4 percent to $3.00 in fiscal 2019 compared to $2.67 in fiscal 2018.
Our receivables and inventories increased by 39.1 percent and 81.9 percent, respectively, as of the end of fiscal 2019 compared to the end of fiscal 2018, primarily due to incremental receivables and inventories as a result of our acquisition of CMW.
Our field inventory levels were up as of the end of fiscal 2019 compared to the end of fiscal 2018, primarily as a result of higher Professional segment field inventory that was primarily due to incremental field inventory as a result of our acquisition of CMW and higher field inventory for our Professional segment zero-turn riding mowers due to soft retail demand.
We continued our history of paying quarterly cash dividends in fiscal 2019. We increased our fiscal 2019 quarterly cash dividend by 12.5 percent to $0.225 per share compared to our quarterly cash dividend in fiscal 2018 of $0.20 per share.
Please refer to the sections entitled “Results of Operations", "Business Segments", and "Financial Position" within this MD&A for more specific disclosures regarding the above items of significance and additional details concerning our financial condition, results of operations, and liquidity for fiscal 2019. Additionally, please refer to the section titled "Non-GAAP Financial Measures" within this MD&A for reconciliations of adjusted non-GAAP financial measures to the most directly comparable reported GAAP financial measures.
Vision 2020
Our current multi-year employee initiative, "Vision 2020", which began with our 2018 fiscal year, focuses on driving profitable growth with an emphasis on innovation and serving our customers, which we believe will generate further momentum for the organization. Through the first two fiscal years of our Vision 2020 initiative, we set specific financial goals, which included organic revenue and operating earnings growth. In fiscal year 2019, we fell short of our organic revenue growth and our operating earnings as a percentage of net sales goals by achieving 1.1 percent organic revenue growth and 10.4 percent of operating earnings as a percentage of net sales, respectively.
With our transformational acquisition of CMW, we will complete the third and final fiscal year of our Vision 2020 initiative with a revised enterprise-wide performance goal of adjusted operating earnings of $485.0 million, which is intended to help us drive profitable growth as a combined enterprise.

33


RESULTS OF OPERATIONS
Overview
The following table summarizes our results of operations as a percentage of our consolidated net sales:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net sales
 
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of sales
 
(66.6
)
 
(64.1
)
 
(63.2
)
Gross margin
 
33.4

 
35.9

 
36.8

SG&A expense
 
(23.0
)
 
(21.7
)
 
(22.6
)
Operating earnings
 
10.4

 
14.2

 
14.2

Interest expense
 
(0.9
)
 
(0.7
)
 
(0.8
)
Other income, net
 
0.8

 
0.7

 
0.7

Provision for income taxes
 
(1.6
)
 
(3.8
)
 
(3.4
)
Net earnings
 
8.7
 %
 
10.4
 %
 
10.7
 %
Net Sales
Worldwide net sales in fiscal 2019 were $3,138.1 million compared to $2,618.7 million in fiscal 2018, an increase of 19.8 percent. This net sales increase was primarily attributable to the following factors:
Increased worldwide sales of Professional segment products, which were primarily driven by incremental sales as a result of our acquisition of CMW, the year-over-year impact of price increases across our Professional segment product lines, and strong channel demand for our snow and ice management, landscape contractor, and Toro-branded rental and specialty construction equipment, partially offset by fewer shipments of our irrigation products due to unfavorable weather in key regions.
Increased sales for our Other activities were primarily due to increased shipments of our golf and grounds equipment through our wholly-owned domestic distribution companies driven by our acquisition of a Northeastern U.S. distribution company.
Increased worldwide sales of Residential segment products were primarily due to the year-over-year impact of price increases across our Residential segment product lines, strong retail demand for snow throwers, the successful introduction of new products, and increased parts sales, partially offset by soft retail demand for zero-turn riding mowers and reduced sales of our Pope-branded irrigation products by unfavorable weather conditions.
Net sales in international markets increased by 12.7 percent in fiscal 2019 compared to fiscal 2018. This net sales increase was primarily attributable to the following factors:
incremental sales as a result of our acquisition of CMW,
strong channel demand for our golf and grounds equipment, and
strong retail demand for Residential snow thrower products.
 
These international net sales increases were partially offset by the following factors:
decreased sales of Residential and Professional segment zero-turn riding mowers due to soft retail demand,
lower sales of Pope-branded products due to unfavorable weather in key regions, and
changes in foreign currency exchange rates unfavorably impacted our international net sales by approximately $14.1 million in fiscal 2019.
Gross Margin
Gross margin represents gross profit (net sales less cost of sales) as a percentage of net sales. See Note 1, Summary of Significant Accounting Policies and Related Data, of the Notes to Consolidated Financial Statements, in the section entitled "Cost of Sales," included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for a description of expenses included in cost of sales. Gross margin decreased by 250 basis points to 33.4 percent in fiscal 2019 from 35.9 percent in fiscal 2018. This decrease was mainly the result of the following factors:
the unfavorable impact of higher commodity and tariff costs on purchased raw materials and component parts,
the impact of purchase accounting adjustments related to our acquisition of CMW,
unfavorable product mix,
charges related to the Toro underground wind down, and
supply chain challenges and inclement weather resulting in manufacturing inefficiencies within our Professional segment.
Somewhat offsetting those unfavorable gross margin factors were:
improved net price realization driven by price increases across our product lines,
productivity initiatives related to commodities, components, parts, and accessories sourcing, and
lower freight costs due to cost reduction initiatives.
Adjusted non-GAAP gross margin decreased 80 basis points to 35.1 percent in fiscal 2019 from 35.9 percent in fiscal 2018. This decrease was mainly the result of the following factors:
the unfavorable impact of higher commodity and tariff costs on purchased raw materials and component parts,
unfavorable product mix, and
supply chain challenges and inclement weather resulting in manufacturing inefficiencies within our Professional segment.
Somewhat offsetting those unfavorable adjusted non-GAAP gross margin factors were:
improved net price realization driven by price increases across our product lines,
productivity initiatives related to commodities, components, parts, and accessories sourcing, and
lower freight costs due to cost reduction initiatives.

34


Adjusted non-GAAP gross margin excludes the impact of certain purchase accounting adjustments resulting from our acquisition of CMW, including charges incurred for the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset, as well as the impact of management actions, including the charges incurred for inventory write-downs, anticipated inventory retail support activities, and accelerated depreciation of fixed assets related to the Toro underground wind down and restructuring charges incurred for our corporate restructuring event. Please refer to the section titled "Non-GAAP Financial Measures" within this MD&A for reconciliations of adjusted non-GAAP financial measures to the most directly comparable reported GAAP financial measures.
Selling, General and Administrative Expense
SG&A expense increased $155.0 million, or 27.3 percent, in fiscal 2019 compared to fiscal 2018. See Note 1, Summary of Significant Accounting Policies and Related Data, of the Notes to Consolidated Financial Statements, in the section entitled "Selling, General, and Administrative Expense," included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report for a description of expenses included in SG&A expense. SG&A expense rate represents SG&A expense as a percentage of net sales. The SG&A expense rate in fiscal 2019 was 23.0 percent compared to 21.7 percent in fiscal 2018, an unfavorable increase of 130 basis points. As a percentage of net sales, our SG&A expense rate increase was primarily due to the following factors:
the acquisition of CMW, which resulted in incremental administrative, indirect sales and marketing, engineering, warranty, and service expense; integration and acquisition-related expenditures, and higher amortization of other intangible assets;
increased warranty costs in certain of our legacy businesses; and
increased engineering expense for new product development in our legacy businesses.
These unfavorable SG&A expense rate factors were partially offset by decreased direct marketing expense in our legacy businesses.
Interest Expense
Interest expense for fiscal 2019 increased $9.7 million, or 51.0 percent, compared to fiscal 2018. This increase was driven by interest expense incurred on higher outstanding borrowings incurred to fund the purchase price for our acquisition of CMW.
Other Income, Net
Other income, net consists mainly of our proportionate share of income or losses from our Red Iron joint venture, realized currency exchange rate gains and losses, litigation settlements and/or recoveries, interest income, dividend income, gains or losses recognized on actuarial valuation changes for our pension and post-retirement plans, retail financing revenue, and other miscellaneous income. Refer to Note 16, Other Income, Net, of the Notes to Consolidated Financial Statements,
 
included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding the components of other income, net.
Other income, net for fiscal 2019 was $25.9 million compared to $18.4 million in fiscal 2018, an increase of $7.5 million. The increase in other income, net was primarily due to the following factors:
realized gain on actuarial valuation changes for our pension and post-retirement plans of $6.8 million and
higher earnings from our equity investment in Red Iron of $0.8 million.
These increases were partially offset by the following factors:
increased legal expense, net of litigation recoveries, of $1.0 million and
the loss on the sale of a used underground construction equipment business of $0.9 million.
Provision for Income Taxes
The effective tax rate for fiscal 2019 was 14.9 percent compared to 27.0 percent in fiscal 2018. The effective tax rate was significantly impacted by the enactment of the Tax Act during fiscal 2018, including the remeasurement of deferred tax assets and liabilities, which resulted in a non-cash discrete tax charge of $19.3 million, and the calculation of the deemed repatriation tax, which resulted in a discrete tax charge of $13.4 million, payable over eight years.  In addition to these one-time charges resulting from the Tax Act, the decrease in the effective tax rate was partially driven by the reduction in the U.S. federal corporate tax rate from a blended rate of 23.3 percent in fiscal 2018 to a rate of 21.0 percent in fiscal 2019. See Note 8, Income Taxes, of the Notes to Consolidated Financial Statements, included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report for further discussion the impacts on US Tax Reform.
The adjusted non-GAAP effective tax rate for fiscal 2019 was 19.3 percent, compared to an adjusted non-GAAP effective tax rate of 22.1 percent in fiscal 2018. The decrease in the adjusted non-GAAP effective tax rate was primarily driven by the reduction in the U.S. federal corporate tax rate from a blended rate of 23.3 percent in fiscal 2018 to a rate of 21.0 percent in fiscal 2019.
The adjusted non-GAAP effective tax rate excludes costs incurred related to our acquisition of CMW, including integration and transaction costs and certain purchase accounting adjustments; the impact of management actions, including the charges related to the Toro underground wind down, our corporate restructuring event, and the divestiture of a used underground construction equipment business; the tax benefit for the excess tax deduction for share-based compensation; and one-time charges incurred under the Tax Act. Please refer to the section titled "Non-GAAP Financial Measures" within this MD&A for reconciliations of adjusted non-GAAP financial measures to the most directly comparable reported GAAP financial measures.

35


Net Earnings
Fiscal 2019 net earnings were $274.0 million compared to $271.9 million in fiscal 2018, an increase of 0.8 percent. Fiscal 2019 diluted net earnings per share were $2.53, an increase of 1.2 percent from $2.50 per diluted share in fiscal 2018. The net earnings increase for fiscal 2019 was primarily due to the following factors:
the significant impact of the one-time charges as a result of the Tax Act on our fiscal 2018 net earnings,
incremental earnings as a result of our acquisition of CMW,
improved net price realization driven by price increases across our product lines,
the reduction in the U.S federal corporate tax rate from a blended rate of 23.3 percent in fiscal 2018 to a rate of 21.0 percent in fiscal 2019,
productivity initiatives related to commodities and component parts sourcing, and
the realized gain on actuarial valuation changes for our pension and post-retirement plans.
These increases to net earnings were partially offset by the following factors:
the unfavorable impact of purchase accounting adjustments and integration and acquisition-related expenditures from our CMW acquisition,
higher commodity and tariff costs on purchased raw materials and component parts,
unfavorable product mix,
charges related to the Toro underground wind down,
higher interest expense incurred on outstanding indebtedness, and
charges related to our corporate restructuring event.
Non-GAAP adjusted net earnings for fiscal 2019 were $324.3 million, or $3.00 per diluted share, compared to $290.1 million, or $2.67 per diluted share, in fiscal 2018, an increase of 12.4 percent per diluted share. The non-GAAP adjusted net earnings increase for fiscal 2019 was primarily due to the following factors:
incremental earnings as a result of our acquisition of CMW,
improved net price realization driven by price increases across our product lines,
the reduction in the U.S federal corporate tax rate from blended rate of 23.3 percent in fiscal 2018 to a rate of 21.0 percent in fiscal 2019,
productivity initiatives related to commodities and component parts sourcing, and
the realized gain on actuarial valuation changes for our pension and post-retirement plans.
These increases to adjusted non-GAAP net earnings were partially offset by the following factors:
higher commodity and tariff costs on purchased raw materials and component parts,
unfavorable product mix, and
higher interest expense incurred on outstanding indebtedness.
 
Adjusted net earnings excludes costs incurred related to our acquisition of CMW, including integration and transaction costs and certain purchase accounting adjustments; the impact of management actions, including the charges related to the Toro underground wind down, our corporate restructuring event, and the divestiture of a used underground construction equipment business; the tax benefit for the excess tax deduction for share-based compensation; and one-time charges incurred under the Tax Act. Please refer to the section titled "Non-GAAP Financial Measures" within this MD&A for reconciliations of adjusted non-GAAP financial measures to the most directly comparable reported GAAP financial measures.
Commodity Cost Changes
Commodities, components, parts, and accessories purchased for use in our manufacturing process and end-products or to be sold as standalone end-products are subject to the effects of inflation, deflation, changing prices, tariffs, and/or duties. During fiscal 2019, the average cost of commodities, components, parts, and accessories purchased, including the impact of inflation and tariff costs, were higher compared to the average cost of commodities, components, parts, and accessories purchased in fiscal 2018. The increase in the average cost of commodities, components, parts, and accessories had an unfavorable impact on our gross margins during fiscal 2019 as compared to fiscal 2018.
We strategically work to mitigate any unfavorable impact as a result of changes in the cost of commodities, components, parts, and accessories that affect our product lines; as a result, we anticipate the costs associated with commodity, components, parts, and accessories in fiscal 2020 to be slightly lower than the average cost of commodities, components, parts, and accessories purchased during fiscal 2019. Historically, we have mitigated, and we currently expect that we would mitigate, any commodity, components, parts, and accessories cost increases, in part, by collaborating with suppliers, reviewing alternative sourcing options, substituting materials, utilizing Lean methods, engaging in internal cost reduction efforts, utilizing tariff exclusions and duty drawback mechanisms, and increasing prices on some of our products, all as appropriate. Further information regarding commodity cost risk is presented in Part II, Item 7A, "Quantitative and Qualitative Disclosures About Market Risk," of this Annual Report on Form 10-K in the section entitled "Commodity Cost Risk".

36


BUSINESS SEGMENTS
As more fully described in Note 3, Segment Data, of the Notes to Consolidated Financial Statements included within Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K, we operate in two reportable business segments: Professional and Residential. Segment earnings for our Professional and Residential segments are defined as earnings from operations plus other income, net. Our remaining activities are presented as "Other" due to their insignificance. Operating loss for our Other activities includes earnings (loss) from our wholly-owned domestic distribution companies, corporate activities, other income, and interest expense. Corporate activities include general corporate expenditures (finance, human resources, legal, information services, public relations, business development, and similar activities) and other unallocated corporate assets and liabilities, such as corporate facilities and deferred tax assets and liabilities. The following information provides perspective on our reportable business segments' and Other activities net sales and operating results.
Professional Segment
Professional segment net sales represented approximately 77.9 percent of consolidated net sales for fiscal 2019, 74.4 percent for fiscal 2018, and 72.3 percent for fiscal 2017. The following table presents our Professional segment's net sales, operating earnings, and operating earnings as a percent of net sales:
(Dollars in millions)
 
 
 
 
 
 
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net sales
 
$
2,443.4

 
$
1,947.0

 
$
1,811.7

% change from prior year
 
25.5
%
 
7.5
%
 
6.2
%
Operating earnings
 
$
380.9

 
$
399.8

 
$
379.5

As a percent of net sales
 
15.6
%
 
20.5
%
 
20.9
%
Segment Net Sales
Worldwide net sales for the Professional segment in fiscal 2019 were up by 25.5 percent compared to fiscal 2018 primarily as a result of the following factors:
incremental sales as a result of our acquisition of CMW;
the year-over-year impact of price increases across our Professional segment product lines;
higher shipments of our snow and ice management products due to strong channel and retail demand driven by late snowfalls in key regions during the Spring of 2019, as well as strong sales of the redesigned stand-on Snowrator;
continued growth in our landscape contractor business driven by the successful introduction of the new eXmark-branded Staris stand-on zero-turn riding mower, incremental sales of lawn solution products as a result of our acquisition of L.T. Rich Products, Inc. ("L.T. Rich"), higher parts sales, and strong channel demand for walk-behind and walk-power mowers; and
increased shipments of our rental and specialty construction equipment due to the successful new product
 
introduction of our Dingo TXL 2000 compact utility loader and continued channel demand for our line of Dingo compact utility loaders.
Somewhat offsetting those increases were fewer shipments of our irrigation products primarily due to unfavorable weather in key regions resulting in soft retail demand.
Segment Earnings
Operating earnings for the Professional segment in fiscal 2019 decreased 4.7 percent compared to fiscal 2018. Expressed as a percentage of Professional segment net sales, Professional segment operating earnings decreased by 490 basis points to 15.6 percent in fiscal 2019 compared to 20.5 percent in fiscal 2018. The following factors unfavorably impacted Professional segment operating earnings as a percentage of Professional segment net sales for fiscal 2019:
our acquisition of CMW resulting in charges incurred for purchase accounting adjustments and acquisition-related and integration expenditures; incremental administrative, indirect sales and marketing, engineering, warranty, and service expense; and higher amortization of other intangible assets;
the unfavorable impact of higher commodity and tariff costs on purchased raw materials and component parts;
supply chain challenges and inclement weather resulting in manufacturing inefficiencies;
charges related to the Toro underground wind down;
unfavorable product mix;
increased warranty costs in certain of our legacy businesses; and
increased engineering expense for new product development.
Somewhat offsetting these unfavorable factors were the following items:
improved net price realization driven by pricing increases across our Professional segment product lines,
productivity initiatives related to commodities and component parts sourcing,
lower freight costs due to cost reduction initiatives, and
decreased direct marketing expense in our legacy businesses.
Residential Segment
Residential segment net sales represented approximately 21.1 percent of consolidated net sales for fiscal 2019, 24.9 percent for fiscal 2018, and 26.9 percent for fiscal 2017. The following table presents our Residential segment's net sales, operating earnings, and operating earnings as a percent of net sales:
(Dollars in millions)
 
 
 
 
 
 
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net sales
 
$
661.3

 
$
654.4

 
$
673.2

% change from prior year
 
1.0
%
 
(2.8
)%
 
0.6
%
Operating earnings
 
$
65.2

 
$
64.8

 
$
74.7

As a percent of net sales
 
9.9
%
 
9.9
 %
 
11.1
%

37


Segment Net Sales
Worldwide net sales for the Residential segment in fiscal 2019 were up by 1.0 percent compared to fiscal 2018 primarily as a result of the following factors:
the year-over-year impact of price increases across our Residential segment product lines,
strong retail demand for our snow throwers, including the successful introduction of our line of 60V lithium-ion powered single-stage snow thrower products,
higher shipments of walk power mowers driven by the launch of our 60V lithium-ion powered walk power mowers, and
increased parts sales driven by channel demand.
Somewhat offsetting those increases were the following factors:
fewer shipments of zero-turn riding mowers driven by soft retail demand and
reduced sales of our Pope-branded irrigation products driven by unfavorable weather conditions in key regions.
Segment Earnings
Operating earnings for the Residential segment in fiscal 2019 increased 0.5 percent compared to fiscal 2018. Expressed as a percentage of Residential segment net sales, Residential segment operating earnings were flat as a percent of sales at 9.9 percent in both fiscal 2019 and fiscal 2018. The following factors positively impacted Residential segment operating earnings as a percentage of Residential segment net sales for fiscal 2019:
improved net price realization as a result of pricing increases across our Residential segment product lines,
favorable manufacturing variance, and
lower direct marketing costs.
Offsetting these positive factors were the following items:
the unfavorable impact of higher commodity and tariff costs on purchased raw materials and component parts,
unfavorable product mix,
increased warranty cost, and
higher engineering expense for new product development.
Other Activities
Net sales for our Other activities, which includes sales from our wholly-owned domestic distribution companies less sales from our Professional and Residential business segments to the wholly-owned domestic distribution companies, represented approximately 1.0 percent of consolidated net sales for fiscal 2019, 0.7 percent for fiscal 2018, and 0.8 percent for fiscal 2017. The following table presents net sales and operating losses for our Other activities:
(Dollars in millions)
 
 
 
 
 
 
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net sales
 
$
33.4

 
$
17.2

 
$
20.2

% change from prior year
 
93.5
%
 
(14.8
)%
 
14.1
%
Operating losses
 
$
(123.9
)
 
$
(92.2
)
 
$
(101.0
)
 
Other Net Sales
Net sales for our Other activities in fiscal 2019 increased approximately $16.1 million compared to fiscal 2018, primarily due to increased sales of our golf and grounds equipment through our wholly-owned domestic distribution companies driven by our acquisition of a Northeastern U.S. distribution company.
Other Operating Loss
Operating loss for our Other activities in fiscal 2019 increased by $31.7 million, or 34.4 percent, compared to fiscal 2018. This loss increase was primarily attributable to costs incurred for continued CMW integration efforts, higher interest expense incurred on outstanding indebtedness, charges incurred for our corporate restructuring event, higher incentive compensation expense, and increased legal expense, net of litigation recoveries. The increase in loss was partially offset by the realized gain on actuarial valuation changes for our pension and post-retirement plans and higher Red Iron income.
FINANCIAL POSITION
Working Capital
Our strategy for fiscal 2019 continued to place emphasis on improving asset utilization with a focus on reducing the amount of working capital in the supply chain, adjusting production plans, and maintaining or improving order replenishment and service levels to end-users. We calculate our average net working capital as average net accounts receivable plus average net inventory, less average accounts payable as a percentage of net sales for a twelve month period. As of the end of fiscal 2019, our average net working capital was 16.3 percent compared to 13.7 percent as of the end of fiscal 2018. This capital increase was mainly due to a higher average net inventory and net accounts receivable than the corresponding increase to average net accounts payable as a percentage of net sales due to our acquisition of CMW, as well as higher net inventory balances in our legacy businesses due to lower than forecasted sales in our Professional segment driven by soft retail demand and build-ahead for fiscal 2020 new product introductions in our Residential segment.
The following table highlights several key measures of our working capital performance:
(Dollars in millions)
 
 
 
 
Fiscal Years Ended October 31
 
2019
 
2018
Average cash and cash equivalents
 
$
180.0

 
$
237.6

Average receivables, net
 
$
265.4

 
$
214.7

Average inventories, net
 
$
560.5

 
$
404.5

Average accounts payable
 
$
315.5

 
$
259.3

Average days outstanding for receivables
 
30.9

 
29.9

Average inventory turnover (times)
 
3.7

 
4.2


38


The following factors impacted our working capital during fiscal 2019:
Average net receivables increased by 23.6 percent in fiscal 2019 compared to fiscal 2018, primarily due to incremental net receivables as a result of our acquisition of CMW. Our average days outstanding for receivables increased to 30.9 days in fiscal 2019 compared to 29.9 days in fiscal 2018.
Average net inventories increased by 38.6 percent in fiscal 2019 compared to fiscal 2018. Inventory levels as of the end of fiscal 2019 compared to the end of fiscal 2018 were up by $293.4 million, or 81.9 percent, primarily due to incremental net inventory as a result of our acquisition of CMW, as well as higher net inventory balances in our legacy businesses due to lower than forecasted sales in our Professional segment driven by soft retail demand and build-ahead for fiscal 2020 new product introductions in our Residential segment.
Average accounts payable increased by 21.7 percent in fiscal 2019 compared to fiscal 2018, mainly due to incremental accounts payable as a result of our acquisition of CMW and negotiating more favorable payment terms with suppliers as a component of our working capital initiatives.
Cash Flow
Cash flows provided by/(used in) operating, investing, and financing activities during the past three fiscal years are shown in the following table:
(Dollars in millions)
 
Cash Provided by/(Used in)
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Operating activities
 
$
337.4

 
$
364.8

 
$
360.7

Investing activities
 
(772.9
)
 
(127.9
)
 
(83.8
)
Financing activities
 
299.5

 
(252.1
)
 
(245.3
)
Effect of exchange rates on cash
 
(1.2
)
 
(5.9
)
 
5.0

Net increase/(decrease) in cash and cash equivalents
 
(137.3
)
 
(21.1
)
 
36.7

Cash and cash equivalents as of fiscal year end
 
$
151.8

 
$
289.1

 
$
310.3

Cash Flows from Operating Activities
Our primary source of funds is cash generated from operations. In fiscal 2019, cash provided by operating activities decreased by $27.4 million, or 7.5 percent, from fiscal 2018. This decrease was mainly driven by more cash utilized for purchases of inventory and a lower year-over-year cash source benefit from extending payment terms with vendors as a component of our working capital initiatives. Somewhat offsetting this decrease was higher net earnings, which includes the unfavorable non-cash take-down of the CMW inventory purchase accounting step-up amount, and lower cash utilized for prepaid taxes.
Cash Flows from Investing Activities
Capital expenditures and acquisitions are a significant use of our capital resources. These investments are intended to enable sales growth in new and expanding markets, help us meet
 
product demand, and increase our manufacturing efficiencies and capacity. Cash used in investing activities in fiscal 2019 increased by $645.0 million from fiscal 2018 mainly due to more cash utilized for our acquisitions of CMW and a Northeastern U.S. distribution company in fiscal 2019 than the cash utilized for the acquisition of L.T. Rich in fiscal 2018, partially offset by cash proceeds from the sale of a used underground construction equipment business.
Cash Flows from Financing Activities
Cash provided by financing activities in fiscal 2019 was $299.5 million compared to $252.1 million of cash used in financing activities in fiscal 2018, an increase of $551.6 million. This increase in cash provided by financing activities was mainly due to the cash proceeds as the result of the issuance of indebtedness under our term loan credit agreement and amounts drawn on our revolving credit facility to fund the CMW acquisition and the issuance of our private placement senior notes, reduced cash utilized for purchases of Toro common stock compared to fiscal 2018, and higher cash provided from the exercise of stock options. These sources of cash were partially offset by more cash utilized for repayments of our outstanding indebtedness under our revolving credit facility and term loan credit agreement and more cash utilized for dividend payments on shares of our common stock compared to fiscal 2018.
Cash and Cash Equivalents
Cash and cash equivalents as of the end of fiscal 2019 decreased by $137.3 million compared to the end of fiscal 2018.
As of October 31, 2019, cash and cash equivalents held by our foreign subsidiaries were approximately $97.5 million. We consider that $17.2 million of cash and cash equivalents held by our foreign subsidiaries are intended to be indefinitely reinvested. Should these cash and cash equivalents be distributed in the future in the form of dividends or otherwise, we may be subject to foreign withholding taxes, state income taxes, and/or additional federal taxes for currency fluctuations. As of October 31, 2019, the unrecognized deferred tax liabilities for temporary differences related to our investment in non-U.S. subsidiaries, and any withholding, state, or additional federal taxes upon any future repatriation, are not material and have not been recorded.
Capital Expenditures
Fiscal 2019 capital expenditures of $92.9 million were $2.8 million higher than fiscal 2018. This increase was mainly attributable to incremental capital expenditures as a result of our acquisition of CMW, as well as continued investment in our facilities, new product tooling, productivity improvements in our manufacturing and distribution processes, and continued replacement of production equipment. Capital expenditures for fiscal 2020 are expected to be approximately $100.0 million as we plan to continue to invest in our facilities, new product tooling, productivity improvements in our manufacturing and distribution processes, and continued replacement of production equipment.

39


Other Long-Term Assets
Other long-term assets as of October 31, 2019 were $1,207.7 million compared to $676.3 million as of October 31, 2018, an increase of $531.3 million. This increase was driven mainly by our acquisition of CMW, which resulted in significant increases in other intangible assets; property, plant and equipment; and goodwill. In addition, our other long-term assets increased as a result of purchases of property, plant, and equipment in our legacy businesses. These increases to other long-term assets were partially offset by amortization of intangible assets and the reclassification of our long-term deferred tax assets to long-term deferred tax liabilities as a result of our acquisition of CMW.
Included in other long-term assets as of October 31, 2019 was goodwill in the amount of $362.3 million. Based on our annual goodwill impairment analysis, we determined there was no impairment of goodwill during fiscal 2019 for any of our reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill.
Liquidity and Capital Resources
Our businesses are seasonally working capital intensive and require funding for purchases of raw materials used in production, replacement parts inventory, payroll and other administrative costs, capital expenditures, establishment of new facilities, expansion and renovation of existing facilities, as well as for financing receivables from customers that are not financed with Red Iron or other third-party financial institutions. Our accounts receivable balances historically increase between January and April as a result of typically higher sales volumes and extended payment terms made available to our customers, and typically decrease between May and December when payments are received. We believe that the funds available through existing, and potential future, financing arrangements and forecasted cash flows will be sufficient to provide the necessary capital resources for our anticipated working capital needs, capital expenditures, investments, debt repayments, quarterly cash dividend payments, and common stock repurchases, all as applicable, for at least the next twelve months.
Indebtedness
As of October 31, 2019, we had $700.8 million of outstanding indebtedness that included $100.0 million of 7.8 percent debentures due June 15, 2027, $123.9 million of 6.625 percent senior notes due May 1, 2037, $100.0 million under our $200.0 million three year unsecured senior term loan facility, $180.0 million under our $300.0 million five year unsecured senior term loan facility, $100.0 million of 3.81 percent Series A Senior Notes, $100.0 million of 3.91 percent Series B Senior Notes, and no outstanding borrowings under our revolving credit facility. The October 31, 2019 outstanding indebtedness amounts were partially offset by debt issuance costs and deferred charges of $3.1 million related to our outstanding indebtedness. As of October 31, 2019, we have reclassified $79.9 million of the remaining outstanding principal balance under the term loan credit agreement, net of the related
 
proportionate share of debt issuance costs, to current portion of long-term debt within the Condensed Consolidated Balance Sheets as we intend to prepay such amount utilizing cash flows from operations within the next twelve months.
As of October 31, 2018, we had $312.5 million of outstanding indebtedness that included $100.0 million of 7.8 percent debentures due June 15, 2027, $123.9 million of 6.625 percent senior notes due May 1, 2037, and $91.0 million of outstanding borrowings under our revolving credit facility. The October 31, 2018 outstanding indebtedness amounts were partially offset by debt issuance costs and deferred charges of $2.3 million related to our outstanding indebtedness. As of October 31, 2018, the $91.0 million of outstanding borrowings under our revolving credit facility was classified as long-term debt within our Condensed Consolidated Balance Sheets.
Revolving Credit Facility
Seasonal cash requirements are financed from operations, cash on hand, and with borrowings under our $600.0 million unsecured senior five-year revolving credit facility that expires in June 2023. Included in our $600.0 million revolving credit facility is a $10.0 million sublimit for standby letters of credit and a $30.0 million sublimit for swingline loans. At our election, and with the approval of the named borrowers on the revolving credit facility and the election of the lenders to fund such increase, the aggregate maximum principal amount available under the facility may be increased by an amount up to $300.0 million. Funds are available under the revolving credit facility for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants described below.
Outstanding loans under the revolving credit facility (other than swingline loans), if applicable, bear interest at a variable rate generally based on LIBOR or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread that is calculated based on the better of the leverage ratio (as measured quarterly and defined as the ratio of total indebtedness to consolidated earnings before interest and taxes plus depreciation and amortization expense) and debt rating of Toro. Swingline loans under the revolving credit facility bear interest at a rate determined by the swingline lender or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread that is calculated based on the better of the leverage ratio and debt rating of Toro. Interest is payable quarterly in arrears. Our debt rating for long-term unsecured senior, non-credit enhanced debt was unchanged during the fourth quarter of fiscal 2019 by Standard and Poor's Ratings Group at BBB and by Moody's Investors Service at Baa3. If our debt rating falls below investment grade and/or our leverage ratio rises above 1.50, the basis point spread applicable in determining the interest payable on our outstanding debt under the revolving credit facility could increase. However, the credit commitment could not be

40


canceled by the banks based solely on a ratings downgrade. For the fiscal years ended October 31, 2019 and October 31, 2018, we incurred interest expense of approximately $1.9 million and $1.3 million, respectively, on outstanding borrowings under the revolving credit facility.
Our revolving credit facility contains customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. Under the revolving credit facility, we are not limited in the amount for payments of cash dividends and common stock repurchases as long as, both before and after giving pro forma effect to such payments, our leverage ratio from the previous quarter compliance certificate is less than or equal to 3.5 (or, at our option (which we may exercise twice during the term of the facility) after certain acquisitions with aggregate consideration in excess of $75.0 million, for the first four quarters following the exercise of such option, is less than or equal to 4.0), provided that immediately after giving effect to any such proposed action, no default or event of default would exist. As of October 31, 2019, we were not limited in the amount for payments of cash dividends and common stock repurchases. We were in compliance with all covenants related to the credit agreement for our revolving credit facility as of October 31, 2019, and we expect to be in compliance with all covenants during fiscal 2020. If we were out of compliance with any covenant required by this credit agreement following the applicable cure period, the banks could terminate their commitments unless we could negotiate a covenant waiver from the banks. In addition, our long-term senior notes, debentures, term loan facilities, and any amounts outstanding under the revolving credit facility could become due and payable if we were unable to obtain a covenant waiver or refinance our borrowings under our revolving credit facility.
As of October 31, 2019, we had no borrowings under the revolving credit facility but did have $1.9 million outstanding under the sublimit for standby letters of credit, resulting in $598.1 million of unutilized availability under our revolving credit facility. As of October 31, 2018, we had $91.0 million of outstanding borrowings under the revolving credit facility and $1.5 million outstanding under the sublimit for standby letters of credit, resulting in $507.5 million of unutilized availability under our revolving credit facility.
Term Loan Credit Agreement
In March 2019, we entered into a term loan credit agreement with a syndicate of financial institutions for the purpose of partially funding the purchase price of our acquisition of CMW and the related fees and expenses incurred in connection with such acquisition. The term loan credit agreement provided for a $200.0 million three year unsecured senior term loan facility maturing on April 1, 2022 and a $300.0 million five year unsecured senior term loan facility maturing on April 1, 2024.
 
The funds under both term loan facilities were received on April 1, 2019 in connection with the closing of our acquisition of CMW. There are no scheduled principal amortization payments prior to maturity on the $200.0 million three year unsecured senior term loan facility. For the $300.0 million five year unsecured senior term loan facility, we are required to make quarterly principal amortization payments of 2.5 percent of the original aggregate principal balance beginning with the last business day of the thirteenth calendar quarter ending after April 1, 2019, with the remainder of the unpaid principal balance due at maturity. No principal payments are required during the first three and one quarter (3.25) years of the $300.0 million five year unsecured senior term loan facility. The term loan facilities may be prepaid and terminated at our election at any time without penalty or premium. As of October 31, 2019, we have prepaid $100.0 million and $120.0 million against the outstanding principal balances of the $200.0 million three year unsecured senior term loan facility and $300.0 million five year unsecured senior term loan facility, respectively.
Outstanding borrowings under the term loan credit agreement bear interest at a variable rate generally based on LIBOR or an alternative variable rate, based on the highest of the Bank of America prime rate, the federal funds rate, or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the term loan credit agreement. Interest is payable quarterly in arrears. For the fiscal year ended October 31, 2019, we incurred interest expense of approximately $7.5 million on the outstanding borrowings under the term loan credit agreement.
The term loan credit agreement contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under our revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. Under the term loan credit agreement, we are not limited in the amount for payments of cash dividends and common stock repurchases as long as, both before and after giving pro forma effect to such payments, our leverage ratio from the previous quarter compliance certificate is less than or equal to 3.5 (or, at our option (which we may exercise twice during the term of the facility) after certain acquisitions with aggregate consideration in excess of $75.0 million, for the first four quarters following the exercise of such option, is less than or equal to 4.0), provided that immediately after giving effect of any such proposed action, no default or event of default would exist. As of October 31, 2019, we were not limited in the amount for payments of cash dividends and common stock repurchases. We were in compliance with all covenants related to our term loan credit agreement as of October 31, 2019. If we were out of compliance with any covenant required by this term loan credit agreement following the applicable cure period, our term loan facilities, long-term senior notes, debentures, and any amounts outstanding under the revolving credit facility could

41


become due and payable if we were unable to obtain a covenant waiver or refinance our borrowings under our credit agreement.
3.81% Series A and 3.91% Series B Senior Notes
On April 30, 2019, we entered into a private placement note purchase agreement with certain purchasers ("holders") pursuant to which we agreed to issue and sell an aggregate principal amount of $100.0 million of 3.81 percent Series A Senior Notes due June 15, 2029 ("Series A Senior Notes") and $100.0 million of 3.91 percent Series B Senior Notes due June 15, 2031 ("Series B Senior Notes" and together with the Series A Senior Notes, the "Senior Notes"). On June 27, 2019, we issued $100.0 million of the Series A Senior Notes and $100.0 million of the Series B Senior Notes pursuant to the private placement note purchase agreement. The Senior Notes are senior unsecured obligations of Toro.
Interest on the Senior Notes is payable semiannually on the 15th day of June and December in each year, commencing on December 15, 2019. For the fiscal year ended October 31, 2019, we incurred interest expense of approximately $2.6 million on the outstanding borrowings under the private placement note purchase agreement. No principal is due on the Senior Notes prior to their stated due dates.
We have the right to prepay all or a portion of either series of the Senior Notes in amounts equal to not less than 10.0 percent of the principal amount of the Senior Notes then outstanding upon notice to the holders of the series of Senior Notes being prepaid for 100.0 percent of the principal amount prepaid, plus a make-whole premium, as set forth in the private placement note purchase agreement, plus accrued and unpaid interest, if any, to the date of prepayment. In addition, at any time on or after the date that is 90 days prior to the maturity date of the respective series, we have the right to prepay all of the outstanding Senior Note of such series for 100.0 percent of the principal amount so prepaid, plus accrued and unpaid interest, if any, to the date of prepayment. Upon the occurrence of certain change of control events, we are required to offer to prepay all Senior Notes for the principal amount thereof plus accrued and unpaid interest, if any, to the date of prepayment.
The private placement note purchase agreement contains customary representations and warranties of Toro, as well as certain customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios, and other covenants, which, among other things, provide limitations on transactions with affiliates, mergers, consolidations and sales of assets, liens and priority debt. Under the private placement note purchase agreement, we are not limited in the amount for payments of cash dividends and common stock repurchases as long as, both before and after giving pro forma effect to such payments, our leverage ratio from the previous quarter compliance certificate is less than or equal to 3.5 (or, at our option (which we may exercise twice during the term of the facility) after certain acquisitions with aggregate consideration in excess of $75.0 million, for the first four quarters following the exercise of such option, is less than or equal to 4.0), provided that immediately after giving effect of any such proposed action,
 
no default or event of default would exist. As of October 31, 2019, we were not limited in the amount for payments of cash dividends and stock repurchases. We were in compliance with all covenants related to the private placement note purchase agreement as of October 31, 2019 and we expect to be in compliance with all covenants during fiscal 2020. If we were out of compliance with any covenant required by this private placement note purchase agreement following the applicable cure period, our term loan facilities, long-term senior notes, debentures, and any amounts outstanding under the revolving credit facility would become due and payable if we were unable to obtain a covenant waiver or refinance our borrowings under our private placement note purchase agreement.
Capital Structure
The following table details the components of our total capitalization and debt-to-capitalization ratio:
(Dollars in millions)
 
 
 
 
Fiscal Years Ended October 31
 
2019
 
2018
Long-term debt, including current portion
 
$
700.8

 
$
312.5

Stockholders' equity
 
$
859.6

 
$
668.9

Debt-to-capitalization ratio
 
44.9
%
 
31.8
%
Our debt-to-capitalization ratio increased in fiscal 2019 compared to fiscal 2018 primarily due to an increase in long-term debt driven by the issuance of indebtedness under our term loan credit agreement and amounts drawn on our revolving credit facility to fund the CMW acquisition and the issuance of our private placement senior notes, partially offset by repayments of outstanding borrowings on our revolving credit facility and term loan credit agreement. Stockholders' equity also increased in fiscal 2019 compared to fiscal 2018 primarily due to increased net earnings, reduced purchases of Toro common stock, and increased exercises of stock options, partially offset by increased cash dividend payments on shares of our common stock.
Cash Dividends
In each quarter of fiscal 2019, our Board of Directors declared a common stock cash dividend of $0.225 per share, which was a 12.5 percent increase over our common stock cash dividend of $0.20 per share paid each quarter in fiscal 2018. On December 3, 2019, our Board of Directors increased our fiscal 2020 first quarter common stock cash dividend by 11.1 percent to $0.25 per share from the quarterly common stock cash dividend of $0.225 per share paid in the first quarter of fiscal 2019. Future common stock cash dividends will depend upon our financial condition, capital requirements, results of operations, and other factors deemed relevant by our Board of Directors.
Share Repurchases
During fiscal 2019, we curtailed repurchasing shares of our common stock under our Board authorized stock repurchase program after our fiscal 2019 first quarter, as we focused on repaying the outstanding borrowings issued to fund the purchase price for our acquisition of CMW. As of October 31,

42


2019, 7,042,256 shares remained available for repurchase under our Board authorized stock repurchase program. Our Board authorized stock repurchase program provides shares for use in connection with our equity compensation plans. We expect to repurchase shares of our common stock in fiscal 2020, depending on market conditions and other factors.
The following table provides information with respect to repurchases of our common stock during the past three fiscal years:
(Dollars in millions, except share and per share data)
 
 

 
 

 
 

Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Shares of Board authorized common stock purchased
 
359,758

 
2,579,864

 
2,710,837

Cost to repurchase common stock
 
$
20.0

 
$
160.4

 
$
159.4

Average price paid per share
 
$
55.71

 
$
62.19

 
$
58.78

Customer Financing Arrangements
Wholesale Financing
We are party to a joint venture with TCFIF, established as Red Iron, the primary purpose of which is to provide inventory financing to certain distributors and dealers of certain of our products in the U.S. that enables them to carry representative inventories of our products. In addition, TCFCFC provides inventory financing to dealers of certain of our products in Canada. Under these financing arrangements, down payments are not required and, depending on the finance program for each product line, finance charges are incurred by us, shared between us and the distributor and/or the dealer, or paid by the distributor or dealer. Red Iron retains a security interest in the distributors' and dealers' financed inventories, and those inventories are monitored regularly. Financing terms to the distributors and dealers require payment as the equipment, which secures the indebtedness, is sold to customers or when payment terms become due, whichever occurs first. Rates are generally indexed to LIBOR plus a fixed percentage that differs based on whether the financing is for a distributor or dealer. Rates may also vary based on the product that is financed. Red Iron financed $1,924.9 million of new receivables for dealers and distributors during fiscal 2019, of which $486.8 million of net receivables were outstanding as of October 31, 2019.
We also have floor plan financing agreements with other third-party financial institutions to provide floor plan financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions in the U.S. and internationally as a result of our acquisition of CMW and in Australia. These third-party financing companies financed $235.4 million of receivables for such dealers and distributors during fiscal 2019, of which $148.4 million was outstanding as of October 31, 2019.
We entered into a limited inventory repurchase agreement with Red Iron. Under such limited inventory repurchase agreement agreement, we have agreed to repurchase products repossessed by Red Iron and TCFCFC, up to a maximum aggregate amount of $7.5 million in a calendar year. Additionally, as a result of
 
our financing agreements with the separate third-party financial institutions, we have also entered into inventory repurchase agreements with the separate third-party financial institutions, for which we have agreed to repurchase products repossessed by the separate third-party financial institutions. As of October 31, 2019, we were contingently liable to repurchase up to a maximum amount of $133.4 million of inventory related to receivables under these inventory repurchase agreements. Our financial exposure under these inventory repurchase agreements is limited to the difference between the amount paid to Red Iron or other third-party financing institutions for repurchases of inventory and the amount received upon any subsequent resale of the repossessed product. We have repurchased immaterial amounts of inventory pursuant to such arrangements over the past three fiscal years. However, a decline in retail sales or financial difficulties of our distributors or dealers could cause this situation to change and thereby require us to repurchase financed product, which could have an adverse effect on our operating results.
We continue to provide financing in the form of open account terms to home centers and mass retailers; general line irrigation dealers; international distributors and dealers other than the Canadian distributors and dealers to whom Red Iron or other third-party financing institutions provide financing arrangements; ag-irrigation dealers and distributors; government customers; and rental companies.
End-User Financing
We have agreements with third-party financing companies to provide lease-financing options to golf course, sports fields and grounds equipment and underground construction equipment customers in the U.S., Canada, Australia, and select countries in Europe. The purpose of these agreements is to provide end-users of our products alternative financing options when purchasing our products. We have no material contingent liabilities for residual value or credit collection risk under these agreements with third-party financing companies.
From time to time, we enter into agreements where we provide recourse to third-party finance companies in the event of default by the customer for lease payments to the third-party finance company. Our maximum exposure for credit collection under those arrangements as of October 31, 2019 was $10.1 million.
Termination or any material change to the terms of our end-user financing arrangements, availability of credit for our customers, including any delay in securing replacement credit sources, or significant financed product repurchase requirements could have a material adverse impact on our future operating results.

43


Contractual Obligations
We are obligated to make future payments under various existing contracts, such as debt agreements, operating lease agreements, unconditional purchase obligations, and other long-term obligations. The following table summarizes our contractual obligations as of October 31, 2019:
(Dollars in millions)
 
Payments Due by Period

Contractual Obligations
 
Total
 
Less Than 1 Year
 
1-3 Years
 
3-5 Years
 
More Than 5 Years
Long-term debt1
 
$
705.0

 
$

 
$
115.0

 
$
165.0

 
$
425.0

Interest payments2
 
309.2

 
31.9

 
62.6

 
53.8

 
160.9

Purchase obligations3
 
24.8

 
24.5

 
0.3

 

 

Operating leases4
 
83.0

 
17.1

 
28.6

 
18.6

 
18.7

Other5
 
15.3

 
6.0

 
8.1

 
0.6

 
0.6

Total
 
$
1,137.3

 
$
79.5

 
$
214.6

 
$
238.0

 
$
605.2

1 
Principal payments based on the maturity dates defined in our long-term debt agreements.
2 
Interest payments for outstanding long-term debt obligations. Interest on variable rate debt was calculated using the interest rate as of October 31, 2019.
3 
Purchase obligations represent contracts or firm commitments for the purchase of commodities, components, parts, and accessories, as well as contracts or firm commitments to purchase property, plant, and equipment, as applicable.
4 
Operating lease obligations represent contracts that convey our right to use certain property, plant, or equipment assets in exchange for consideration and do not include payments to property owners covering real estate taxes and common area maintenance.
5 
Payment obligations for corporate information technology software and services, as well as other miscellaneous contractual obligations.
In addition to the contractual obligations described in the preceding table, we may be obligated for additional net cash outflows related to $2.5 million of unrecognized tax benefits, including interest and penalties. The payment and timing of any such payments is affected by the ultimate resolution of the tax years that are under audit or remain subject to examination by the relevant taxing authorities.
Off-Balance Sheet Arrangements
We have off-balance sheet arrangements relating to our operating lease agreements for certain property, plant, or equipment assets utilized in the normal course of business, such as buildings for manufacturing facilities, office space, distribution centers, and warehouse facilities; land for product testing sites; machinery and equipment for research and development activities, manufacturing and assembly processes, and administrative tasks; and vehicles for sales, marketing and distribution activities. Refer to the section titled "Contractual Obligations" within this MD&A for our future payment obligations under our operating lease agreements.
 
We also have off-balance sheet arrangements with Red Iron, our joint venture with TCFIF, TCFCFC, and other third-party financial institutions in which inventory receivables for certain dealers and distributors are financed by Red Iron, TCFCFC, or the other third-party financial institutions. Additional information regarding such agreements is disclosed within the section titled "Wholesale Financing" included in Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Note 11, Investment in Joint Venture, and Note 12, Commitments and Contingent Liabilities, of the Notes to Consolidated Financial Statements included in Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
Additionally, we use standby letters of credit under our revolving credit facility, import letters of credit, and surety bonds in the ordinary course of business to ensure the performance of contractual obligations, as required under certain contracts. As of October 31, 2019, we had $10.0 million of maximum availability and $1.9 million outstanding under the sublimit for standby letters of credit under our revolving credit facility. As of October 31, 2019, we had $13.3 million of maximum availability and $4.7 million in outstanding import letters of credit issued. As of October 31, 2019, we did not have an outstanding balance on our surety bonds.
Market Risk
Due to the nature and scope of our operations, we are subject to exposures that arise from fluctuations in interest rates, foreign currency exchange rates, and commodity costs. We are also exposed to equity market risk pertaining to the trading price of our common stock. Additional information regarding such market risks is disclosed in Part II, Item 7A, "Quantitative and Qualitative Disclosures about Market Risk," and Note 13, Financial Instruments, of the Notes to Consolidated Financial Statements within Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.

44


NON-GAAP FINANCIAL MEASURES
We have provided non-GAAP financial measures, which are not calculated or presented in accordance with GAAP, as information supplemental and in addition to the most directly comparable financial measures presented in this Annual Report on Form 10-K that are calculated and presented in accordance with GAAP. We use these non-GAAP financial measures in making operating decisions because we believe these non-GAAP financial measures provide meaningful supplemental information regarding our core operational performance and provide us with a better understanding of how to allocate resources to both ongoing and prospective business initiatives. Additionally, these non-GAAP financial measures facilitate our internal comparisons to both our historical operating results and to our competitors' operating results by factoring out potential differences caused by charges not related to our regular, ongoing business, including, without limitation, non-cash charges, certain large and unpredictable charges, acquisitions and dispositions, legal settlements, and tax positions. Further, we believe that such non-GAAP financial measures, when considered in conjunction with our Consolidated Financial Statements prepared in accordance with U.S. GAAP, provide investors with useful supplemental financial information to better understand our core operational performance. Such non-GAAP financial measures should not be considered superior to, as a substitute for, or as an alternative to, and should be considered in conjunction with, the most directly comparable GAAP financial measures. The non-GAAP financial measures may differ from similar measures used by other companies.
The following table provides a reconciliation of financial measures calculated and reported in accordance with GAAP, as well as adjusted non-GAAP financial measures, for the fiscal years ended October 31, 2019 and October 31, 2018:
(Dollars in thousands, except per share data)
Fiscal Years Ended
 
October 31, 2019
 
October 31, 2018
Gross profit
 
$
1,047,963

 
$
941,011

Acquisition-related costs1
 
42,958

 

Management actions2
 
10,316

 

Adjusted non-GAAP gross profit
 
$
1,101,237

 
$
941,011

 
 
 
 
 
Operating earnings
 
$
325,029

 
$
373,085

Acquisition-related costs1
 
62,333

 

Management actions2
 
16,311

 

Adjusted non-GAAP operating earnings
 
$
403,673

 
$
373,085

 
 
 
 
 
Earnings before income taxes
 
$
322,133

 
$
372,397

Acquisition-related costs1
 
62,333

 

Management actions2
 
17,167

 

Adjusted non-GAAP earnings before income taxes
 
$
401,633

 
$
372,397

 
 
 
 
 
Net earnings
 
$
273,983

 
$
271,939

Acquisition-related costs1
 
51,149

 

Management actions2
 
13,817

 

Tax impact of share-based compensation3
 
(13,677
)
 
(14,555
)
U.S. Tax Reform4
 
(1,012
)
 
32,702

Adjusted non-GAAP net earnings
 
$
324,260

 
$
290,086

 
 
 
 
 
Diluted EPS
 
$
2.53

 
$
2.50

Acquisition-related costs1
 
0.47

 

Management actions2
 
0.13

 

Tax impact of share-based compensation3
 
(0.12
)
 
(0.13
)
U.S. Tax Reform4
 
(0.01
)
 
0.30

Adjusted non-GAAP diluted EPS
 
$
3.00

 
$
2.67


45


Fiscal Years Ended
 
October 31, 2019
 
October 31, 2018
Effective tax rate
 
14.9
 %
 
27.0
 %
Acquisition-related costs1
 
(0.3
)%
 
 %
Management actions2
 
0.1
 %
 
 %
Tax impact of share-based compensation3
 
4.3
 %
 
3.9
 %
U.S. Tax Reform4
 
0.3
 %
 
(8.8
)%
Adjusted non-GAAP effective tax rate
 
19.3
 %
 
22.1
 %
1 
During the second quarter of fiscal 2019, we acquired CMW. Acquisition-related costs represent integration and transaction costs incurred, as well as charges incurred for the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset resulting from purchase accounting adjustments, related to our acquisition of CMW during the fiscal year ended October 31, 2019. Refer to Note 2, Business Combinations, of the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding our acquisition of CMW.
2 
During the third quarter of fiscal 2019, we announced the wind down our Toro-branded large horizontal directional drill and riding trencher product line. Additionally, during the fourth quarter of fiscal 2019, we incurred charges for a corporate restructuring event and a loss on the divestiture of a used underground construction equipment business. Management actions represent charges incurred during the fiscal year ended October 31, 2019 for the Toro underground wind down, including charges related to the write-down of inventory, anticipated inventory retail support activities, and accelerated depreciation on fixed assets; the corporate restructuring event, including employee severance charges; and the divestiture of a used underground construction equipment business, including the loss on the sale of the business. Refer to Note 7, Management Actions, of the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding our these management actions.
3 
In the first quarter of fiscal 2017, we adopted Accounting Standards Update No. 2016-09, Stock-based Compensation: Improvements to Employee Share-based Payment Accounting, which requires that any excess tax deduction for share-based compensation be immediately recorded within income tax expense. These amounts represent the discrete tax benefits recorded as excess tax deductions for share-based compensation during the fiscal years ended October 31, 2019 and October 31, 2018.
4 
Signed into law on December 22, 2017, the Tax Act, reduced the U.S. federal corporate tax rate from 35.0 percent to 21.0 percent, effective January 1, 2018, resulting in a blended U.S. federal statutory tax rate of 23.3 percent for the fiscal year ended October 31, 2018. This reduction in rate required the re-measurement of our net deferred taxes as of the date of enactment. The Tax Act also imposed a one-time deemed repatriation tax on our historical undistributed earnings and profits of foreign affiliates. During the fiscal year ended October 31, 2019, we recorded a tax benefit of $1.0 million related to a prior year true-up of the Tax Act. During the fiscal year ended October 31, 2018, the remeasurement of our net deferred taxes and the one-time deemed repatriation tax resulted in a combined charge of $32.7 million.

46


CRITICAL ACCOUNTING POLICIES AND ESTIMATES
In preparing our Consolidated Financial Statements in conformity with U.S. GAAP, we must make decisions that impact the reported amounts of assets, liabilities, revenues and expenses, and related disclosures. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Actual amounts could differ from those estimated at the time the Consolidated Financial Statements are prepared.
Our significant accounting policies are described in Note 1 of the Notes to Consolidated Financial Statements. Some of those significant accounting policies require us to make difficult, subjective, or complex judgments or estimates. An accounting estimate is considered to be critical if it meets both of the following criteria: (i) the estimate requires assumptions about matters that are highly uncertain at the time the accounting estimate is made, and (ii) different estimates reasonably could have been used, or changes in the estimate that are reasonably likely to occur from period to period may have a material impact on the presentation of our financial condition, changes in financial condition, or results of operations. Our critical accounting policies and estimates include the following:
Warranty Reserve
Warranty coverage on our products is generally for specified periods of time and on select products' hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. At the time of sale, we accrue a warranty reserve by product line for estimated costs in connection with future warranty claims. We also establish reserves for major rework campaigns. The amount of our warranty reserves is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales, and the historical length of time between the sale and resulting warranty claim. We periodically assess the adequacy of our warranty reserves based on changes in these factors and record any necessary adjustments if actual claim experience indicates that adjustments are necessary. Actual claims could be higher or lower than amounts estimated, as the number and value of warranty claims can vary due to such factors as performance of new products, significant manufacturing or design defects not discovered until after the product is delivered to customers, product failure rates, and higher or lower than expected service costs for a repair. We believe that analysis of historical trends and knowledge of potential manufacturing or design problems provide sufficient information to establish a reasonable estimate for warranty claims at the time of sale. However, since we cannot predict with certainty future warranty claims or costs associated with servicing those claims, our actual warranty costs may differ
 
from our estimates. An unexpected increase in warranty claims or in the costs associated with servicing those claims would result in an increase in our warranty accrual and a decrease in our net earnings.
Sales Promotions and Incentives
At the time of sale, we record an estimate for sales promotion and incentive costs. Our estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:
Off-Invoice Discounts: Our costs for off-invoice discounts represent a reduction in the selling price of our products given at the time of sale.
Rebate Programs: Our rebate programs are generally based on claims submitted from either our direct customers or end-users of our products, depending upon the program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to our selling price.
Incentive Discounts: Our costs for incentive discount programs are based on our customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.
Financing Programs: Our financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which we pay a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which we pay a portion of interest costs on behalf of end-users for financing purchases of our equipment.
Commissions Paid to Service Home Centers: We pay commissions to representative agencies to service home centers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers.

47


Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:
Commissions Paid to Distributors and Dealers: For certain products, we use a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, we have dealers and distributors that act as sales agents for us on certain products using a direct-selling type model. Under this direct-selling type model, our network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on our behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also our customers.
Cooperative Advertising: Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting our products. We support a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.
Estimates for sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. Actual results may differ from these estimates if competitive factors dictate the need to enhance or reduce sales promotion and incentive accruals or if customer usage and field inventory levels vary from historical trends. Adjustments to sales promotions and incentive accruals are made from time to time as actual usage becomes known in order to properly estimate the amounts necessary to generate consumer demand based on market conditions as of the balance sheet date.
Goodwill and Indefinite-Lived Intangible Assets
Goodwill and indefinite-lived intangible assets are not amortized, but are tested at least annually for impairment and whenever events or changes in circumstances indicate that impairment may have occurred. We test goodwill for impairment at the reporting unit level and test indefinite-lived intangible assets for impairment at the individual indefinite-lived intangible asset or asset group level, as appropriate. Our impairment testing for goodwill is performed separately from our impairment testing of indefinite-lived intangible assets, but the income approach is utilized for both to determine fair value when a quantitative analysis is required. Under the income approach, we calculate the fair value of our reporting units and indefinite-lived intangible assets using the present value of future cash flows. Assumptions utilized in determining fair value under the income approach, such as forecasted growth rates and weighted-average cost of capital ("WACC"), are consistent with internal projections and operating plans. Materially different assumptions regarding future performance of our businesses or a different WACC rate could result in impairment losses.
 
Individual indefinite-lived intangible assets, or asset groups, are tested for impairment by comparing the carrying amounts of the respective asset, or asset group, to its estimated fair value. Our estimate of the fair value for an indefinite-lived intangible asset, or asset group, uses projected revenues from our forecasting process, assumed royalty rates, and a discount rate. If the fair value of the indefinite-lived intangible asset, or asset group, is less than its carrying value, an impairment loss is recognized in an amount equal to the excess.
In conducting our goodwill impairment test, we may elect to first perform a qualitative assessment to determine whether changes in events or circumstances since our most recent quantitative test for goodwill impairment indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. However, we have an unconditional option to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative analysis. If elected, in conducting the initial qualitative assessment, we analyze actual and projected growth trends for net sales, gross margin, and earnings for each reporting unit, as well as historical versus planned performance. Additionally, each reporting unit is assessed for critical areas that may impact its business, including macroeconomic conditions, market-related exposures, competitive changes, new or discontinued products, changes in key personnel, or any other potential risks to projected financial results. All assumptions used in the qualitative assessment require significant judgment. If, after evaluating the weight of the changes in events and circumstances, both positive and negative, we conclude that an impairment may exist, a quantitative test for goodwill impairment is performed.
If performed due to identified impairment indicators under the qualitative assessment, the duration of time since the most recent quantitative goodwill impairment test, or our election to bypass the qualitative assessment and move directly to the quantitative analysis, the quantitative goodwill impairment test is a one-step process. In performing the quantitative analysis, we compare the carrying value of a reporting unit, including goodwill, to its fair value. The carrying amount of each reporting unit is determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. We do not assign corporate assets and liabilities to reporting units that do not relate to the operations of the reporting unit or are not considered in determining the fair value of the reporting unit. Our estimate of the fair value of our reporting units utilizes various inputs and assumptions, including projected operating results and growth rates from our forecasting process, applicable tax rates and a WACC rate. Where available, and as appropriate, comparable market multiples and our company's market capitalization are also used to corroborate the results of the discounted cash flow models. If the fair value of the reporting unit exceeds its carrying value, goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized for the amount by which the carrying value of the

48


reporting unit exceeds the its fair value, not to exceed the total amount of goodwill allocated to that reporting unit.
Inventory Valuation
We value our inventories at the lower of the cost of inventory or net realizable value, with cost determined by either the first-in, first-out method for most U.S. inventories or the last-in, first-out or average cost methods for all other inventories. We establish reserves for excess, slow moving, and obsolete inventory based on inventory levels, expected product life, and forecasted sales demand. Valuation of inventory can also be affected by significant redesign of existing products or replacement of an existing product by an entirely new generation product. In assessing the ultimate realization of inventories, we are required to make judgments as to future demand requirements compared with inventory levels. Reserve requirements are developed according to our projected demand requirements based on historical demand, competitive factors, and technological and product life cycle changes. It is possible that an increase in our reserve may be required in the future if there is a significant decline in demand for our products and we do not adjust our production schedule accordingly.
Though management considers reserve balances adequate and proper, changes in economic conditions in specific markets in which we operate could have an effect on the reserve balances required for excess, slow moving and obsolete inventory.
Business Combinations
We account for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.
Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of intangibles assets that are separately identifiable from goodwill, inventory, and property, plant, and equipment. Such significant estimates, judgments, inputs, and assumptions include, when applicable, the selection of an appropriate valuation method depending on the nature of the respective asset, such as the income approach, the market or sales comparison approach, or the cost approach; estimating future cash flows based on projected revenues and/or margins that we expect to generate subsequent to an acquisition; applying an appropriate discount rate to estimate the present value of those projected cash flows we expect to generate subsequent to an acquisition; selecting an appropriate royalty rate or estimating a customer attrition or technological obsolescence factor where necessary and appropriate given the nature of the respective asset; assigning the appropriate contributory asset charge where needed; determining an appropriate useful life and the related depreciation or amortization method for the respective asset;
 
and assessing the accuracy and completeness of other historical financial metrics of the acquiree used as standalone inputs or as the basis for determining estimated projected inputs such as margins, customer attrition, and costs to hold and sell product.
In determining the estimated fair value of intangible assets that are separately identifiable from goodwill, we typically utilize the income approach, which discounts the projected future cash flows using an appropriate discount rate that reflects the risks associated with the projected cash flows. However, in certain instances, particularly in relation to developed technology or patents, we may utilize the cost approach depending on the nature of the respective intangible asset and the recency of the development or procurement of such technology. In determining the estimated fair value of acquired inventory, we typically utilize the cost approach for raw materials and the sales comparison approach for work in process, finished goods, and service parts. In determining the estimated fair value of acquired property, plant, and equipment, we typically utilize the sales comparison approach or the cost approach depending on the nature of the respective asset and the recency of the construction or procurement of such asset.
Estimated fair values of intangible assets that are separately identifiable from goodwill, inventory, and property, plant, and equipment are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. We may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Estimates that are sensitive include judgments as to whether information gathered during the measurement period relate to information that was not yet available or whether subsequent developments have occurred that indicate the recognition of other asset or liabilities should be recorded within net earnings. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to an acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill will affect any measurement of goodwill impairment taken during the measurement period, if applicable.
Recent Accounting Pronouncements
For information regarding recent accounting pronouncements, refer to Note 1, Summary of Significant Accounting Policies and Related Data, in our Notes to Consolidated Financial Statements in the sections entitled "New Accounting Pronouncements Adopted" and "New Accounting

49


Pronouncements Not Yet Adopted", included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
ITEM 7A.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk stemming from changes in foreign currency exchange rates, interest rates, and commodity costs. We are also exposed to equity market risk pertaining to the trading price of our common stock. Changes in these factors could cause fluctuations in our earnings and cash flows. See further discussion on these market risks below.
Foreign Currency Exchange Rate Risk
We are exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales to third-party customers, sales and loans to wholly-owned foreign subsidiaries, foreign plant operations, and purchases from suppliers. Our primary foreign currency exchange rate exposures are with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro. We may also experience foreign currency exchange rate exposure as a result of the volatility and uncertainty that may arise as a result of the United Kingdom's process for exiting the European Union. Because our products are manufactured or sourced primarily from the U.S. and Mexico, a stronger U.S. dollar and Mexican peso generally have a negative impact on our results from operations, while a weaker U.S. dollar and Mexican peso generally have a positive effect.
To reduce our exposure to foreign currency exchange rate risk, we actively manage the exposure of our foreign currency exchange rate risk by entering into various derivative instruments to hedge against such risk, authorized under company policies that place controls on these hedging activities, with counterparties that are highly rated financial institutions. Decisions on whether to use such derivative instruments are primarily based on the amount of exposure to the currency involved and an assessment of the near-term market value for each currency. Our worldwide foreign currency exchange rate exposures are reviewed monthly. The gains and losses on our derivative instruments offset the changes in values of the related underlying exposures. Therefore, changes in the values of our derivative instruments are highly correlated with changes in the market values of underlying hedged items both at inception and over the life of the derivative instrument. For additional information regarding our derivative instruments, refer to the section entitled "Derivative Instruments and Hedging Activities" within Note 13, Financial Instruments, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
The foreign currency exchange contracts in the table below have maturity dates in fiscal 2020 through fiscal 2022. All items are non-trading and stated in U.S. dollars. As of October 31, 2019, the average contracted rate, notional amount, fair value, and the
 
gain (loss) at fair value of outstanding derivative instruments were as follows (in thousands, except average contracted rate):
 
 
Average Contracted Rate
 
Notional Amount
 
Fair Value
 
Gain (Loss) at Fair Value
Buy U.S. dollar/Sell Australian dollar
 
0.7208

 
$
95,937.9

 
$
99,559.6

 
$
3,621.7

Buy U.S. dollar/Sell Canadian dollar
 
1.3136

 
32,026.1

 
32,099.1

 
73.0

Buy U.S. dollar/Sell Euro
 
1.2025

 
119,825.0

 
125,997.1

 
6,172.1

Buy U.S. dollar/Sell British pound
 
1.3376

 
43,925.5

 
44,957.1

 
1,031.6

Buy Mexican peso/Sell U.S. dollar
 
20.1367

 
$
1,489.8

 
$
1,480.3

 
$
(9.5
)
Our net investment in foreign subsidiaries translated into U.S. dollars is not hedged. Any changes in foreign currency exchange rates would be reflected as a foreign currency translation adjustment, a component of accumulated other comprehensive loss in stockholders’ equity on the Consolidated Balance Sheets, and would not impact net earnings.
Interest Rate Risk
Our market risk exposure for interest rates relates primarily to LIBOR-based interest rates on our revolving credit facility and term loan credit agreement, as well as the potential increase in the fair value of our fixed-rate long-term debt resulting from a potential decrease in interest rates. However, we have no earnings or cash flow exposure due to interest rate risks on our fixed-rate long-term debt obligations. We generally do not use interest rate swaps to mitigate the impact of fluctuations in interest rates.
Included in long-term debt is $423.9 million of fixed rate debt that is not subject to variable interest rate fluctuations and $280.0 million of LIBOR-based borrowings under our term loan credit agreement. As of October 31, 2019, we did not have an outstanding balance on our LIBOR-based revolving credit facility. As of October 31, 2019, the estimated fair value of long-term debt with fixed interest rates was $493.8 million compared to its carrying amount of $423.9 million. Interest rate risk for fixed-rate, long-term debt is estimated as the potential increase in fair value, resulting from a hypothetical 10 percent decrease in interest rates, and amounts to approximately $17.1 million. The fair value is estimated by discounting the projected cash flows using the rate that similar amounts and terms of debt could currently be borrowed.
Commodity Cost Risk
Most of the commodities, components, parts, and accessories used in our manufacturing process and end-products, or to be sold as standalone end-products, are exposed to commodity cost changes, including, for example, as a result of inflation, deflation, changing prices, tariffs, and/or duties. Our primary

50


commodity cost exposures are with steel, aluminum, petroleum and natural gas-based resins, copper, lead, rubber, linerboard, and others. We generally purchase commodities, components, parts, and accessories based upon market prices that are established with suppliers as part of the purchase process and generally attempt to obtain firm pricing from most of our suppliers for volumes consistent with planned production and estimates of wholesale and retail demand for our products.
We strategically work to mitigate any unfavorable impact as a result of changes to the cost of commodities, components, parts, and accessories that affect our product lines. Historically, we have mitigated, and we currently expect that we would mitigate, any commodity, components, parts, and accessories cost increases, in part, by collaborating with suppliers, reviewing alternative sourcing options, substituting materials, utilizing Lean methods, engaging in internal cost reduction efforts, utilizing tariff exclusions and duty drawback mechanisms, and increasing prices on some of our products, all as appropriate. Additionally, we enter into fixed-price contracts for future purchases of natural gas in the normal course of operations as a means to manage natural gas price risks. However, to the extent that commodity and component costs increase, as a result of inflation, tariffs, duties, or otherwise, and we do not have firm pricing from our suppliers, or our suppliers are not able to honor such prices, we may experience a decline in our gross margins to the extent we are not able to increase selling prices of our products or obtain manufacturing efficiencies to offset increases in commodity, component, parts, and accessories costs. In fiscal 2019, the average cost of commodities, components, parts, and accessories purchased, including the impact of inflation and tariff costs, was higher compared to the average cost of commodities, components, parts, and accessories purchased in fiscal 2018.
Further information regarding changing costs of commodities is presented in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," of this Annual Report on Form 10-K in the section entitled "Inflation".
Equity Market Risk
The trading price volatility of our common stock impacts compensation expense related to our stock-based compensation plans. Refer to Note 9, Stock-Based Compensation Plans, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K for additional information regarding our stock-based compensation plans.

51


ITEM 8.   FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Management's Report on Internal Control over Financial Reporting
Management is responsible for establishing and maintaining an adequate system of internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended, for The Toro Company and its subsidiaries. This system of internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States.
The company's system of internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the United States, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements, and even when determined to be effective, can only provide reasonable assurance with respect to financial statement preparation and presentation. In addition, projection of any evaluation of the effectiveness of internal control over financial reporting to future periods is subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Management, with the participation of the company's Chairman of the Board, President and Chief Executive Officer and Vice President, Treasurer and Chief Financial Officer, evaluated the effectiveness of the company's internal control over financial reporting as of October 31, 2019. In making this evaluation, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control – Integrated Framework (2013). Based on this assessment, management concluded that the company's internal control over financial reporting was effective as of October 31, 2019. As permitted by guidance issued by the SEC, management excluded from its assessment of its system of internal control over financial reporting the operations of The Charles Machine Works, Inc., which was acquired on April 1, 2019 and accounted for approximately 35.0 percent of consolidated total assets and 14.8 percent of consolidated net sales of The Toro Company as of October 31, 2019.
Our internal control over financial reporting as of October 31, 2019, has been audited by KPMG LLP, an independent registered public accounting firm, as stated in their report, which is included herein.

/s/ Richard M. Olson
 
 
Chairman of the Board, President and Chief Executive Officer
 
 
/s/ Renee J. Peterson
 
 
Vice President, Treasurer and Chief Financial Officer
 
 
 
 
 
December 20, 2019
 
 
   







Further discussion of the company's internal controls and procedures is included in Part II, Item 9A, "Controls and Procedures" of this report.

52


Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
The Toro Company:
Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting
We have audited the accompanying consolidated balance sheets of The Toro Company and subsidiaries (the Company) as of October 31, 2019 and 2018, the related consolidated statements of earnings, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 31, 2019, and the related notes and financial statement schedule listed in 15 (a) 2 (collectively, the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of October 31, 2019 and 2018, and the results of its operations and its cash flows for each of the years in the three-year period ended October 31, 2019, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Management excluded from its assessment of its system of internal control over financial reporting the operations of The Charles Machine Works, Inc. (”CMW”), which was acquired on April 1, 2019 and accounted for approximately 35.0 percent of total assets and 14.8 percent of net sales included in the consolidated financial statements of the Company as of and for the year ended October 31, 2019. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of CMW.
Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

53


Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Evaluation of the Acquisition Date Fair Value of Customer-related and Trade Name Intangible Assets
As discussed in Note 2 to the consolidated financial statements, on April 1, 2019, the Company acquired CMW in a business combination. As a result of the transaction, the Company acquired customer-related and trade name intangible assets with acquisition date fair values of $130.8 million and $108.9 million, respectively.
We identified the evaluation of the acquisition date fair values of the customer-related and trade name intangible assets as a critical audit matter. Testing the assumptions regarding future revenue growth rates, attrition rates, future earnings before interest, taxes, depreciation and amortization (EBITDA), and discount rates, which were used to determine the fair values, involved a high degree of subjectivity. In addition, the fair values of these intangible assets were challenging to test due to the sensitivity of the fair value determination to changes in these assumptions.
The primary procedures we performed to address this critical audit matter included the following. We tested certain internal controls over the Company’s acquisition-date valuation process, including controls over the development of the relevant assumptions as listed above. We performed sensitivity analyses over the relevant assumptions to assess the impact of changes in those assumptions on the Company’s determination of the fair value of the intangible assets. We evaluated the Company’s revenue growth rates by comparing them to historical results and those of the Company’s peers and industry reports. To assess the Company’s attrition rates, we compared the Company’s estimates of attrition to CMW’s historical customer attrition data. We also compared the Company’s estimates of future EBITDA to CMW’s historical actual results. In addition, we involved valuation professionals with specialized skills and knowledge, who assisted in:
Evaluating the Company’s discount rates, by comparing them against a discount rate range that was independently developed using publicly available market data for comparable entities; and
Developing an estimate of the fair values of the customer-related and trade name intangible assets acquired using the Company’s cash flow and revenue forecasts, respectively, and an independently developed discount rate and compared the results of our estimates to the Company’s fair value estimates.
Evaluation of Accrued Sales Promotions and Incentives
As reported in the balance sheet and as further discussed in Note 1 to the consolidated financial statements, the Company recorded an accrual of $103.4 million for sales promotions and incentives as of October 31, 2019. At the time of sale, the Company records an estimate for sales promotion and incentive costs. The Company’s estimates for sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future.
We identified the evaluation of accrued sales promotions and incentives as a critical audit matter. A high degree of auditor judgment was required to evaluate the Company’s expectations for changes in relevant trends in the future that were used to develop the estimate. Historical experience was an input used to develop expectations for changes in relevant trends in the future. Changes in the expected future trends could have a significant impact to the accrual for sales promotions and incentives.
The primary procedures we performed to address this critical audit matter included the following. We tested certain internal controls over the Company’s sales promotions and incentives process, including controls over the evaluation of the inputs described above. We evaluated the Company’s ability to accurately estimate the sales promotions and incentives accruals through retrospective comparison of historic accruals with subsequent payments. We developed an independent expectation of the Company’s accrual considering historical experience and current year field inventory levels. Additionally, we tested sales promotion and incentives paid subsequent to the balance sheet date by tracing a sample of payments to underlying documentation including program term sheets to evaluate the accrual estimate.

/s/ KPMG LLP

We have served as the Company’s auditor since 1928.
Minneapolis, Minnesota
December 20, 2019

54


THE TORO COMPANY AND SUBSIDIARIES
Consolidated Statements of Earnings
(Dollars and shares in thousands, except per share data)
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net sales
 
$
3,138,084

 
$
2,618,650

 
$
2,505,176

Cost of sales
 
2,090,121

 
1,677,639

 
1,584,339

Gross profit
 
1,047,963

 
941,011

 
920,837

Selling, general and administrative expense
 
722,934

 
567,926

 
565,727

Operating earnings
 
325,029

 
373,085

 
355,110

Interest expense
 
(28,835
)
 
(19,096
)
 
(19,113
)
Other income, net
 
25,939

 
18,408

 
17,187

Earnings before income taxes
 
322,133

 
372,397

 
353,184

Provision for income taxes
 
48,150

 
100,458

 
85,467

Net earnings
 
$
273,983

 
$
271,939

 
$
267,717

 
 
 
 
 
 
 
Basic net earnings per share of common stock
 
$
2.57

 
$
2.56

 
$
2.47

 
 
 
 
 
 
 
Diluted net earnings per share of common stock
 
$
2.53

 
$
2.50

 
$
2.41

 
 
 
 
 
 
 
Weighted-average number of shares of common stock outstanding – Basic
 
106,773

 
106,369

 
108,312

 
 
 
 
 
 
 
Weighted-average number of shares of common stock outstanding – Diluted
 
108,090

 
108,657

 
111,252

The financial statements should be read in conjunction with the Notes to Consolidated Financial Statements.

THE TORO COMPANY AND SUBSIDIARIES
Consolidated Statements of Comprehensive Income
(Dollars in thousands)
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Net earnings
 
$
273,983

 
$
271,939

 
$
267,717

Other comprehensive income (loss), net of tax:
 
 

 
 

 
 

Foreign currency translation adjustments, net of tax of $(16), $(222), and $0, respectively
 
(1,314
)
 
(8,408
)
 
10,127

Derivative instruments, net of tax of $(862), $2,899, and $(1,123), respectively
 
(2,498
)
 
7,415

 
(158
)
Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively
 
(4,300
)
 
1,035

 
4,347

Other comprehensive income (loss), net of tax
 
(8,112
)
 
42

 
14,316

Comprehensive income
 
$
265,871

 
$
271,981

 
$
282,033

The financial statements should be read in conjunction with the Notes to Consolidated Financial Statements.

55


THE TORO COMPANY AND SUBSIDIARIES
Consolidated Balance Sheets
(Dollars in thousands, except per share data)
October 31
 
2019
 
2018
ASSETS
 
 

 
 

Cash and cash equivalents
 
$
151,828

 
$
289,124

Receivables, net:
 
 

 
 

Customers, net of allowances (2019 - $3,270; 2018 - $2,228)
 
242,196

 
185,128

Other
 
26,572

 
8,050

Total receivables, net
 
268,768

 
193,178

Inventories, net
 
651,663

 
358,259

Prepaid expenses and other current assets
 
50,632

 
54,076

Total current assets
 
1,122,891

 
894,637

Property, plant and equipment, net
 
437,317

 
271,459

Deferred income taxes
 
6,251

 
38,252

Goodwill
 
362,253

 
225,290

Other intangible assets, net
 
352,374

 
105,649

Other assets
 
49,461

 
35,697

Total assets
 
$
2,330,547

 
$
1,570,984

 
 
 
 
 
LIABILITIES AND STOCKHOLDERS' EQUITY
 
 

 
 

Current portion of long-term debt
 
$
79,914

 
$

Accounts payable
 
319,230

 
256,575

Accrued liabilities:
 
 

 
 

Warranty
 
96,604

 
76,214

Advertising and marketing programs
 
103,417

 
89,450

Compensation and benefit costs
 
76,862

 
50,850

Insurance
 
11,164

 
7,909

Interest
 
9,903

 
7,249

Other
 
59,876

 
44,388

Total current liabilities
 
756,970

 
532,635

Long-term debt, less current portion
 
620,899

 
312,549

Deferred income taxes
 
50,579

 
1,397

Other long-term liabilities
 
42,521

 
55,487

Stockholders' equity:
 
 

 
 

Preferred stock, par value $1.00 per share, authorized 1,000,000 voting and 850,000 non-voting shares, none issued and outstanding
 

 

Common stock, par value $1.00 per share, authorized 175,000,000 shares; issued and outstanding 106,742,082 shares as of October 31, 2019 and 105,600,652 shares as of October 31, 2018
 
106,742

 
105,601

Retained earnings
 
784,885

 
587,252

Accumulated other comprehensive loss
 
(32,049
)
 
(23,937
)
Total stockholders' equity
 
859,578

 
668,916

Total liabilities and stockholders' equity
 
$
2,330,547

 
$
1,570,984

The financial statements should be read in conjunction with the Notes to Consolidated Financial Statements.

56


THE TORO COMPANY AND SUBSIDIARIES
Consolidated Statements of Cash Flows
(Dollars in thousands)
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Cash flows from operating activities:
 
 

 
 

 
 

Net earnings
 
$
273,983

 
$
271,939

 
$
267,717

Adjustments to reconcile net earnings to net cash provided by operating activities:
 
 

 
 

 
 

Non-cash income from finance affiliate
 
(11,948
)
 
(11,143
)
 
(9,960
)
Distributions from finance affiliate, net
 
10,343

 
9,228

 
8,050

Depreciation of property, plant and equipment
 
69,314

 
53,484

 
54,679

Amortization of other intangible assets
 
18,384

 
7,793

 
10,307

Fair value step-up adjustment to acquired inventory
 
39,368

 

 

Stock-based compensation expense
 
13,429

 
12,161

 
13,517

Deferred income taxes
 
(6,190
)
 
25,255

 
(6,887
)
Other
 
6,357

 
507

 
202

Changes in operating assets and liabilities, net of effect of acquisitions:
 
 

 
 

 
 

Receivables, net
 
(11,042
)
 
(10,365
)
 
(17,701
)
Inventories, net
 
(104,832
)
 
(29,770
)
 
(15,611
)
Prepaid expenses and other assets
 
9,747

 
(11,744
)
 
(3,424
)
Accounts payable, accrued liabilities, deferred revenue and other long-term liabilities
 
30,458

 
47,460

 
59,859

Net cash provided by operating activities
 
337,371

 
364,805

 
360,748

Cash flows from investing activities:
 
 

 
 

 
 

Purchases of property, plant and equipment
 
(92,881
)
 
(90,124
)
 
(58,276
)
Proceeds from asset disposals
 
4,669

 
151

 
199

Proceeds from sale of a business
 
12,941

 

 

Investments in unconsolidated entities
 
(200
)

(6,750
)

(1,500
)
Acquisitions, net of cash acquired
 
(697,471
)
 
(31,202
)
 
(24,181
)
Net cash used in investing activities
 
(772,942
)
 
(127,925
)
 
(83,758
)
Cash flows from financing activities:
 
 

 
 

 
 

Borrowings under debt arrangements
 
900,000

 

 

Repayments under debt arrangements
 
(511,000
)
 
(19,757
)
 
(19,136
)
Proceeds from exercise of stock options
 
29,336

 
17,243

 
10,274

Payments of withholding taxes for stock awards
 
(2,662
)
 
(4,095
)
 
(1,294
)
Purchases of Toro common stock
 
(20,043
)
 
(160,435
)
 
(159,354
)
Dividends paid on Toro common stock
 
(96,133
)
 
(85,031
)
 
(75,758
)
Net cash provided by (used in) financing activities
 
299,498

 
(252,075
)
 
(245,268
)
 
 
 
 
 
 
 
Effect of exchange rates on cash and cash equivalents
 
(1,223
)
 
(5,937
)
 
4,979

Net (decrease) increase in cash and cash equivalents
 
(137,296
)
 
(21,132
)
 
36,701

Cash and cash equivalents as of the beginning of the fiscal period
 
289,124

 
310,256

 
273,555

Cash and cash equivalents as of the end of the fiscal period
 
$
151,828

 
$
289,124

 
$
310,256

 
 
 
 
 
 
 
Supplemental disclosures of cash flow information:
 
 

 
 

 
 

Cash paid during the fiscal year for:
 
 

 
 

 
 

Interest
 
$
30,167

 
$
19,979

 
$
19,457

Income taxes
 
$
54,738

 
$
75,805

 
$
97,057

The financial statements should be read in conjunction with the Notes to Consolidated Financial Statements.

57


THE TORO COMPANY AND SUBSIDIARIES
Consolidated Statements of Stockholders' Equity
(Dollars in thousands, except per share data)
 
 
Common
Stock
 
Retained
Earnings
 
Accumulated Other
Comprehensive Loss
 
Total Stockholders'
Equity
Balance as of October 31, 2016
 
$
108,427

 
$
480,044

 
$
(38,436
)
 
$
550,035

Cash dividends paid on common stock - $0.70 per share
 

 
(75,758
)
 

 
(75,758
)
Issuance of 1,185,601 shares for stock options exercised and restricted stock units vested
 
1,186

 
8,268

 

 
9,454

Stock-based compensation expense
 

 
13,517

 

 
13,517

Contribution of stock to a deferred compensation trust
 

 
820

 

 
820

Purchase of 2,730,022 shares of common stock
 
(2,730
)
 
(157,918
)
 

 
(160,648
)
Cumulative effect adjustment ASU 2016-16
 


(2,361
)



(2,361
)
Other comprehensive income
 

 

 
14,316

 
14,316

Net earnings
 

 
267,717

 

 
267,717

Balance as of October 31, 2017
 
106,883

 
534,329

 
(24,120
)
 
617,092

Cash dividends paid on common stock - $0.80 per share
 

 
(85,031
)
 

 
(85,031
)
Issuance of 1,495,367 shares for stock options exercised and restricted stock units vested
 
1,496

 
14,310

 

 
15,806

Stock-based compensation expense
 

 
12,161

 

 
12,161

Contribution of stock to a deferred compensation trust
 

 
1,437

 

 
1,437

Purchase of 2,777,687 shares of common stock
 
(2,778
)
 
(161,752
)
 

 
(164,530
)
Reclassification due to the adoption of ASU 2018-02
 

 
(141
)
 
141

 

Other comprehensive income
 

 

 
42

 
42

Net earnings
 

 
271,939

 

 
271,939

Balance as of October 31, 2018
 
105,601

 
587,252

 
(23,937
)
 
668,916

Cash dividends paid on common stock - $0.90 per share
 

 
(96,133
)
 

 
(96,133
)
Issuance of 1,544,962 shares for stock options exercised and restricted stock units vested
 
1,545

 
26,387

 

 
27,932

Stock-based compensation expense
 

 
13,429

 

 
13,429

Contribution of stock to a deferred compensation trust
 

 
1,404

 

 
1,404

Purchase of 403,532 shares of common stock
 
(404
)
 
(22,301
)
 

 
(22,705
)
Cumulative transition adjustment due to the adoption of ASU 2014-09
 

 
864

 

 
864

Other comprehensive loss
 

 

 
(8,112
)
 
(8,112
)
Net earnings
 

 
273,983

 

 
273,983

Balance as of October 31, 2019
 
$
106,742

 
$
784,885

 
$
(32,049
)
 
$
859,578

The financial statements should be read in conjunction with the Notes to Consolidated Financial Statements.

58


NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
•  THE TORO COMPANY AND SUBSIDIARIES  •

1
Summary of Significant Accounting Policies and Related Data
Basis of Presentation and Consolidation
The accompanying Consolidated Financial Statements include the accounts of The Toro Company and its wholly-owned subsidiaries (the "company" or "Toro"). The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. Consolidated net earnings include the company's share of the net earnings (losses) of these equity method investments. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.
Accounting Estimates
In preparing the Consolidated Financial Statements in conformity with United States ("U.S.") generally accepted accounting principles ("GAAP"), management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, useful lives for tangible and definite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, actual amounts could differ significantly from those estimated at the time the Consolidated Financial
 
Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.
Business Combinations
The company accounts for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.
Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable. Refer to Note 2, Business Combinations, for additional information regarding the company's accounting for recent business combinations.
Cash and Cash Equivalents
The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. As of October 31, 2019 and 2018, cash and cash equivalents held by the company's foreign subsidiaries were approximately $97.5 million and $104.3 million, respectively.

59


Receivables
The company's financial exposure to collection of accounts receivable is primarily reduced due to its Red Iron Acceptance, LLC ("Red Iron") joint venture with TCF Inventory Finance, Inc. ("TCFIF"), as further discussed in Note 11, Investment in Joint Venture. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions as a result of the company's acquisition of The Charles Machine Works, Inc. ("CMW"). For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company grants credit to customers in the normal course of business and performs on-going credit evaluations of customers. Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.
Allowance for Doubtful Accounts
The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.
Inventory Valuations
Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") method for 54.0 percent and 31.0 percent of total inventories as of October 31, 2019 and 2018, respectively. The last-in, first-out ("LIFO") and average cost methods are used for all other inventories. The company's percentage of inventories valued under the FIFO method of accounting increased as a result of the company's acquisition of CMW on April 1, 2019. During fiscal 2019 and fiscal 2018, LIFO layers were not materially reduced. Additionally, the company establishes a reserve for excess, slow-moving, and obsolete inventory that is equal to the difference between the cost and estimated net realizable value for that inventory. These reserves are based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory.
Inventories, net were as follows (in thousands):
October 31
 
2019
 
2018
Raw materials and work in process
 
$
179,967

 
$
115,280

Finished goods and service parts
 
553,767

 
315,179

Total FIFO value
 
733,734

 
430,459

Less: adjustment to LIFO value
 
82,071

 
72,200

Total inventories, net
 
$
651,663

 
$
358,259


 
Property and Depreciation
Property, plant and equipment are carried at cost less accumulated depreciation. The company provides for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over 10 to 40 years, machinery and equipment are generally depreciated over two to 15 years, tooling is generally depreciated over three to five years, and computer hardware and software and website development costs are generally depreciated over two to five years. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized, and expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects. During the fiscal years ended October 31, 2019, 2018, and 2017, the company capitalized $1.3 million, $0.9 million, and $0.3 million of interest, respectively.
Property, plant and equipment was as follows (in thousands):
October 31
 
2019
 
2018
Land and land improvements
 
$
55,613

 
$
39,607

Buildings and leasehold improvements
 
276,556

 
209,686

Machinery and equipment
 
453,314

 
349,550

Tooling
 
226,870

 
211,756

Computer hardware and software
 
94,409

 
83,338

Construction in process
 
34,937

 
35,044

Subtotal
 
1,141,699

 
928,981

Less: accumulated depreciation
 
704,382

 
657,522

Total property, plant, and equipment, net
 
$
437,317

 
$
271,459


During fiscal years 2019, 2018, and 2017, the company recorded depreciation expense of $69.3 million, $53.5 million, and $54.7 million, respectively.
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the cost of business combinations in excess of the fair values assigned to identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.
During the fourth quarter of fiscal 2019, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has ten reporting units, which are the same as its ten operating segments. Eight reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the

60


carrying value of each reporting unit, including goodwill, to its fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal 2019 for any of its reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years 2018 and 2017.
During the fourth quarter of fiscal 2019, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions, including: projected revenues from the company's forecasting process; assumed royalty rates that could be payable if the company did not own the trade name; and a discount rate. Based on this quantitative impairment analysis, which was also performed in prior fiscal years, the company concluded its indefinite-lived intangible assets were not impaired during fiscal 2019, 2018, or 2017.
Other Long-Lived Assets
Other long-lived assets consist of property, plant, and equipment; capitalized implementation costs for hosted cloud-computing arrangements; and definite-lived intangible assets. The company's definite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from one to 20 years.
The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is measured using a discounted cash flow model or independent appraisals,
 
as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal 2019, 2018 and 2017.
For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset before the end of its previously estimated useful life, depreciation or amortization estimates are revised.
Accounts Payable
The company has a service agreement with a third-party financial institution to provide a web-based platform that facilitates participating suppliers' ability to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this arrangement. As of October 31, 2019 and 2018, $46.7 million and $33.0 million, respectively, of the company's outstanding payment obligations had been placed on the accounts payable web-based platform.
Insurance
The company is self-insured for certain losses relating to employee medical, dental, workers' compensation and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.
Accrued Warranties
The company’s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products’ hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.

61


The company recognizes expense and provides an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.
The changes in accrued warranties were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Beginning balance
 
$
76,214

 
$
74,155

Warranty provisions
 
57,277

 
49,160

Acquisitions
 
18,418

 

Warranty claims
 
(58,878
)
 
(45,662
)
Changes in estimates
 
3,573

 
(1,439
)
Ending balance
 
$
96,604

 
$
76,214


Derivatives
Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (“AOCL”) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.
Foreign Currency Translation and Transactions
The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars for balance sheet accounts using current exchange rates in effect as of the balance sheet date and for revenue and expense accounts using a weighted-average exchange rate during the fiscal year. The translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign
 
currencies are included in other income, net in the Consolidated Statements of Earnings.
Income Taxes
Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.
The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50 percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.
Revenue Recognition
The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs,

62


and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.
Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers. The value of consignment inventory as of October 31, 2019 and 2018 was $19.9 million and $22.7 million, respectively.
Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.
Sales Promotions and Incentives
At the time of sale, the company records an estimate for sales promotion and incentive costs. The company's estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:
Off-Invoice Discounts: The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.
Rebate Programs: The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the
 
program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.
Incentive Discounts: The company's costs for incentive discount programs are based on its customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.
Financing Programs: The company's financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company pays a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company pays a portion of interest costs on behalf of end-users for financing purchases of the company's equipment.
Commissions Paid to Service Home Centers: The company pays commissions to representative agencies to service home center customers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:
Commissions Paid to Distributors and Dealers: For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.
Cooperative Advertising: Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.

63


Cost of Sales
Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies, outbound freight costs for shipping products to customers, obsolescence expense, cost of services provided, and cash discounts on payments to vendors.
Selling, General and Administrative Expense
Selling, general, and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, advertising and marketing expenses, selling expenses, engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.
Cost of Financing Distributor and Dealer Inventory
Red Iron and separate third-party financial institutions provide inventory financing for certain distributors and dealers of the company. These financing arrangements are used by the company to assist customers in financing inventory and are structured as an advance in the form of a payment by Red Iron or the separate third-party financial institution to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron or the separate third-party financial institution. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice.
Included as a reduction to gross sales are costs associated with programs under which the company shares the expense of financing distributor and dealer inventories, referred to as floor plan expenses. This charge represents interest for a pre-established length of time based on a predefined rate from a contract with Red Iron or the a separate third-party financial institution to finance distributor and dealer inventory purchases. The financing costs for distributor and dealer inventories were $44.5 million, $37.1 million, and $30.1 million for the fiscal years ended October 31, 2019, 2018 and 2017, respectively.
Advertising
General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines. Advertising costs were $43.5 million, $46.4 million, and $43.0 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively.
 
Engineering and Research
The company's engineering and research costs are expensed as incurred and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts. Costs incurred for engineering and research activities were $109.1 million, $83.5 million, and $80.4 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively.
Stock-Based Compensation
The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors, and include performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.
Net Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.

64


Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):
 
 
2019
 
2018
 
2017
Basic
 
 
 
 
 
 
Weighted-average number of shares of common stock
 
106,762

 
106,356

 
108,299

Assumed issuance of contingent shares
 
11

 
13

 
13

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

 
 
 
 
 
 
 
Diluted
 
 

 
 

 
 

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

Effect of dilutive securities
 
1,317

 
2,288

 
2,940

Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities
 
108,090

 
108,657

 
111,252


Incremental shares from options and restricted stock units are computed by the treasury stock method. Options for the purchase of 716,343, 424,089, and 353,897 shares of common stock during fiscal 2019, 2018, and 2017, respectively, were excluded from the computation of diluted net earnings per share because they were anti-dilutive.
New Accounting Pronouncements Adopted
In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Updates ("ASU") No. 2014-09, Revenue from Contracts with Customers, that updates the principles for recognizing revenue. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The guidance provides a five-step analysis of transactions to determine when and how revenue is recognized. The guidance also requires enhanced disclosures regarding the nature, amount, timing, and uncertainty of revenue and cash flows arising from an entity’s contracts with customers. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606), which deferred the effective date of this standard by one year. The company adopted ASU 2014-09 effective November 1, 2018, during the first quarter of fiscal 2019, using the modified retrospective method of adoption, which was applied to all contracts for which the company's performance obligations were not completed as of October 31, 2018. In adopting ASU 2014-09, the company elected the following allowable exemptions or practical expedients:
Portfolio approach practical expedient relative to the estimation of variable consideration.
Shipping and handling practical expedient to account for shipping and handling activities that occur after control of the related good transfers as fulfillment activities.
Costs of obtaining a contract practical expedient to recognize the incremental costs of obtaining a contract as
 
an expense when incurred if the amortization period of the asset is one year or less.
Immaterial goods or services practical expedient to not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.
Sales taxes practical expedient to exclude sales taxes and other similar taxes from the transaction price.
Exemption to not disclose the unfulfilled performance obligation balance for contracts with an original length of one year or less.
Upon adoption of ASU 2014-09, the company recognized an immaterial transition adjustment within the company's fiscal 2019 beginning retained earnings balance on the Consolidated Balance Sheets for the cumulative effect of the change in accounting standard. Results for reporting periods beginning after November 1, 2018 are presented under the guidelines of Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, while prior reporting period amounts have not been adjusted and continue to be reported under ASC 605, Revenue Recognition. The adoption of ASU 2014-09 did not materially impact the amount of revenue recognized or any other financial statement line item as of and for the fiscal year ended October 31, 2019. Additionally, the company identified and implemented the appropriate changes to its business processes, information systems, and internal controls to support the preparation of financial information, which did not materially affect the company's internal controls over financial reporting. Refer to Note 4, Revenue , for the additional disclosures required under ASC 606.
In March 2017, the FASB issued ASU No. 2017-07, Compensation - Retirement Benefits (Topic 715), which requires entities to disaggregate and present separately the current service cost component from the other components of net periodic benefit cost within the income statement. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance on the types of changes to the terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under Topic 718. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections - Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, which aligns the guidance in various SEC sections of the FASB ASC with the requirements of certain already effective SEC final rules. ASU 2019-07 was effective immediately during the company's third quarter of fiscal 2019

65


and did not have a material impact on the company's Consolidated Financial Statements.
New Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases, which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets ("ROU assets") and lease liabilities by lessees for those leases classified as operating leases under previous U.S. GAAP. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity’s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, Leases. ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), will become effective for the company in the first quarter of fiscal 2020.
In order to identify and evaluate the impact of the amended guidance on the company's Consolidated Financial Statements, Notes to Consolidated Financial Statements, business processes, internal controls, and information systems, the company established a cross-functional project management team. This cross-functional project management team is tasked with evaluating the potential implications of the amended guidance, including compiling and analyzing existing explicit lease agreements, reviewing contractual agreements for embedded leases, determining the discount rate to be used in valuing ROU assets and lease liabilities under new and existing leases, and assessing the changes to the company's accounting policies, business processes, internal controls, and information systems that may be necessary to comply with the provisions and all applicable financial statement disclosures required by the amended guidance. As of October 31, 2019, the company's cross-functional project management team has completed its evaluation process, whereby it has compiled and analyzed existing explicit lease agreements; reviewed contractual agreements for embedded leases; completed its assessment of the company's business and system requirements; selected and implemented the company's third-party lease accounting software solution; developed the company's business process for determining the discount rate to be utilized in valuing the
 
ROU assets and lease liabilities for the company's operating leases; evaluated the impact of the amended guidance on the company's accounting policies, business processes and procedures, and information systems; designed internal controls regarding the completeness and accuracy of the company's lease population and, where applicable, reviewed new or amended contractual agreements for leases, including embedded leases, through the adoption date of the amended guidance.
The company will adopt the amended guidance on November 1, 2019, the first quarter of fiscal 2020, under the alternative cumulative effect transition method. The company will elect the transition package of practical expedients permitted within the amended guidance, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP. Additionally, the company will elect the transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance. The company will also make an accounting policy election that will keep leases with an initial term of 12 months or less off of its Consolidated Balance Sheets, which will result in recognizing those lease payments in its Consolidated Statements of Earnings on a straight-line basis over the lease term. The company will not elect the practical expedient to use hindsight in determining the lease term and in assessing impairment of right-of-use assets.
Upon adoption, the company estimates it will recognize $77.1 million of ROU assets and $76.0 million of corresponding lease liabilities within its Consolidated Balance Sheets related to the company's operating lease agreements that convey our right to direct the use of, and obtain substantially all of the economic benefits from, the identified asset for a defined period of time in exchange for consideration. Changes in the company's lease population may impact these estimated amounts. Based on the results of the company's evaluation process, the company believes the adoption of the amended guidance will have a material impact on its Consolidated Balance Sheets and Notes to Consolidated Financial Statements. However, the company does not believe the adoption of the amended guidance will have a material impact on its Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems.
In June 2016, the FASB issued ASU No. 2016-03, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment will affect trade receivables, off-balance-sheet

66


credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The amended guidance will become effective in the first quarter of fiscal 2021. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of ASC Topic 718 to include share-based payments granted to nonemployees in exchange for goods or services used or consumed in an entity's own operations and supersedes the guidance in ASC Topic 505-50. The amended guidance will become effective in the first quarter of fiscal 2020 and will not have a material impact on the company's Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted for any removed or modified disclosures. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715), which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.

 
2
Business Combinations

The Charles Machine Works, Inc.
On April 1, 2019 ("closing date"), pursuant to the Agreement and Plan of Merger dated February 14, 2019 ("merger agreement"), the company completed the acquisition of CMW, a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened the company's Professional segment product portfolio and expanded its dealer network, while also providing a complementary geographic manufacturing footprint. The transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of the company merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of the company. As a result of the merger, all of the outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the merger agreement. At the closing date, we paid preliminary merger consideration of $679.3 million that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the closing date. During the fourth quarter of fiscal 2019, we finalized such customary adjustments that resulted in an additional $5.7 million of merger consideration being paid and an aggregate merger consideration of $685.0 million ("purchase price"). The company funded the purchase price for the acquisition by using a combination of cash proceeds from the issuance of borrowings under the company's unsecured senior term loan credit agreement and borrowings from the company's unsecured senior revolving credit facility. For additional information regarding the financing agreements utilized to fund the purchase price, refer to Note 6, Indebtedness. The company has incurred approximately $10.2 million of acquisition-related transaction costs during the fiscal year ended October 31, 2019. These acquisition-related transaction costs are recorded within selling, general and administrative expense within the Consolidated Statements of Earnings.
Purchase Price Allocation
The company accounted for the acquisition in accordance with the accounting standards codification guidance for business combinations, whereby the total purchase price was allocated to the acquired net tangible and intangible assets of CMW based on their estimated fair values as of the closing date. As of October 31, 2019, the company has substantially completed its process for measuring the fair values of the assets acquired and liabilities assumed based on information available as of the closing date, with the exception of the company's valuation of income taxes as the company requires additional information to finalize its valuation of income taxes. Thus, the preliminary measurements of fair value reflected for income taxes are

67


subject to change as additional information becomes available and as additional analysis is performed. The company expects to finalize its preliminary valuation of income taxes and complete the allocation of the purchase price as soon as practicable, but no later than one year from the closing date of the acquisition, as required.
The following table summarizes the allocation of the purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed. These fair values are based on internal company and independent external third-party valuations (in thousands):
 
 
April 1, 2019
Cash and cash equivalents
 
$
16,341

Receivables
 
65,674

Inventories
 
241,429

Prepaid expenses and other current assets
 
9,218

Property, plant and equipment
 
142,779

Goodwill
 
135,521

Other intangible assets
 
264,190

Other long-term assets
 
7,971

Accounts payable
 
(36,655
)
Accrued liabilities
 
(52,258
)
Deferred income tax liabilities
 
(86,231
)
Other long-term liabilities
 
(6,665
)
Total fair value of net assets acquired
 
701,314

Less: cash and cash equivalents acquired
 
(16,341
)
Total purchase price
 
$
684,973


The goodwill recognized is primarily attributable to the value of the workforce, the reputation of CMW and its family of brands, customer and dealer growth opportunities, and expected synergies. Key areas of expected cost synergies include increased purchasing power for commodities, components, parts, and accessories, supply chain consolidation, and administrative efficiencies. The goodwill resulting from the acquisition of CMW was recognized within the company's Professional segment and increased Professional segment goodwill to $350.3 million as of October 31, 2019 from $214.8 million as of October 31, 2018. Goodwill is expected to be mostly non-deductible for tax purposes. As permitted under the accounting standards codification guidance for business combinations, the company recorded a change in the carrying amount of goodwill as of October 31, 2019 as a result of purchase accounting adjustments due to finalizing certain inputs and assumptions related to the fair value calculations of other intangible assets, deferred income tax liabilities, warranty accruals, and inventories. Such purchase accounting adjustments did not have a material impact on the company's Consolidated Statements of Earnings for the fiscal year ended October 31, 2019.
Other Intangible Assets Acquired
The allocation of the purchase price to the net assets acquired resulted in the recognition of $264.2 million of other intangible assets as of the closing date. The fair values of the acquired trade name, customer-related, developed technology and
 
backlog intangible assets were determined using the income approach. Under the income approach, an intangible asset's fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The fair values of the trade names were determined using the relief from royalty method, which is based on the hypothetical royalty stream that would be received if the company were to license the trade name and was based on expected future revenues. The fair values of the customer-related, developed technology, and backlog intangible assets were determined using the excess earnings method and were based on the expected operating cash flows attributable to the respective other intangible asset, which were determined by deducting expected economic costs, including operating expenses and contributory asset charges, from revenue expected to be generated from the respective other intangible asset. The useful lives of the other intangible assets were determined based on the period of expected cash flows used to measure the fair value of the intangible assets adjusted as appropriate for entity-specific factors including legal, regulatory, contractual, competitive, economic, and/or other factors that may limit the useful life of the respective intangible asset.
The fair values of the other intangible assets acquired on the closing date, related accumulated amortization from the closing date through October 31, 2019, and weighted-average useful lives were as follows (in thousands, except weighted-average useful life):
 
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer-related
 
18.3
 
$
130,800

 
$
(4,981
)
 
$
125,819

Developed technology
 
7.8
 
20,900

 
(2,019
)
 
18,881

Trade names
 
20.0
 
5,200

 
(152
)
 
5,048

Backlog
 
0.5
 
3,590

 
(3,590
)
 

Total amortizable
 
16.6
 
160,490

 
(10,742
)
 
149,748

Non-amortizable - trade names
 
 
 
103,700

 

 
103,700

Total other intangible assets, net
 
 
 
$
264,190

 
$
(10,742
)
 
$
253,448


Amortization expense for the definite-lived intangible assets resulting from the acquisition of CMW for the fiscal year ended October 31, 2019 was $10.7 million. Estimated amortization expense for the succeeding fiscal years is as follows: fiscal 2020, $12.6 million; fiscal 2021, $12.6 million; fiscal 2022, $11.5 million; fiscal 2023, $10.1 million; fiscal 2024, $9.4 million; and after fiscal 2024, $93.5 million.
Results of Operations
CMW's results of operations have been included within the Professional segment in the company's Consolidated Financial Statements from the closing date. During the fiscal year ended October 31, 2019, the company recognized $465.2 million of net sales and $5.4 million of segment loss from CMW's operations. Segment loss for the fiscal year ended October 31, 2019 includes charges of $43.0 million, for the take-down of

68


the inventory fair value step-up amount and amortization of the backlog intangible asset resulting from purchase accounting adjustments.
Unaudited Pro Forma Financial Information
Unaudited pro forma financial information has been prepared as if the acquisition had taken place on November 1, 2017 and has been prepared for comparative purposes only. The unaudited pro forma financial information is not necessarily indicative of the results that would have been achieved had the acquisition actually taken place on November 1, 2017 and the unaudited pro forma financial information does not purport to be indicative of future Consolidated Results of Operations. The unaudited pro forma financial information does not reflect any synergies, operating efficiencies, and/or cost savings that may be realized from the integration of the acquisition. The unaudited pro forma results for the fiscal years ended October 31, 2019 and October 31, 2018 have been adjusted to exclude the pro forma impact of the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset; include the pro forma impact of amortization of other intangible assets, excluding backlog, based on the purchase price allocations and useful lives; include the pro forma impact of the depreciation of property, plant, and equipment based on the purchase price allocations and useful lives; include the pro forma impact of additional interest expense relating to the acquisition; exclude the pro forma impact of transaction costs incurred by the company directly attributable to the acquisition; and include the pro forma tax effect of both earnings before income taxes and the pro forma adjustments.
The following table presents unaudited pro forma financial information for fiscal 2019 and 2018 (in thousands, except per share data):
 
 
October 31, 2019
 
October 31, 2018
Net sales
 
$
3,437,335

 
$
3,332,636

Net earnings1
 
363,452

 
276,722

Basic net earnings per share of common stock
 
3.40

 
2.60

Diluted net earnings per share of common stock1
 
$
3.36

 
$
2.55

1 
On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of approximately $45.8 million. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was $0.42 per diluted share of common stock.
 
Northeastern U.S. Distribution Company
Effective November 30, 2018, during the first quarter of fiscal 2019, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, a Northeastern U.S. distribution company. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations. Additional purchase accounting disclosures have been omitted given the immateriality of this acquisition in relation to the company's Consolidated Financial Condition and Results of Operations.
L.T. Rich Products, Inc.
Effective March 19, 2018, during the second quarter of fiscal 2018, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, L.T. Rich Products, Inc., a manufacturer of professional zero-turn spreader/sprayers, aerators, and snow and ice management equipment. The addition of these products broadened and strengthened the company’s Professional segment solutions for landscape contractors and grounds professionals. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. As of October 31, 2019, the company has finalized the purchase accounting for this acquisition. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.
Regnerbau Calw GmbH
Effective January 1, 2017, during the first quarter of fiscal 2017, the company completed the acquisition of all the outstanding shares of Regnerbau Calw GmbH ("Perrot"), a privately held manufacturer of professional irrigation equipment. The addition of these products broadened and strengthened the company's irrigation solutions for the sport, agricultural, and industrial markets. The acquisition was funded with existing foreign cash and cash equivalents. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.

69


3
Segment Data
The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. Segment selection is based on the manner in which management organizes segments for making operating and investment decisions and assessing performance. The company has identified ten operating segments and has aggregated certain of those segments into two reportable segments: Professional and Residential. The aggregation of the company's segments is based on the segments having the following similarities: economic characteristics, types of products and services, types of production processes, type or class of customers, and method of distribution. The company's remaining activities are presented as "Other" due to their insignificance.
The Professional business segment consists of turf and landscape equipment; rental, specialty, and underground construction equipment; snow and ice management equipment; and irrigation products. Turf and landscape equipment products include sports fields and grounds maintenance equipment, golf course mowing and maintenance equipment, landscape contractor mowing equipment, landscape creation and renovation equipment, and other maintenance equipment. Rental, specialty, and underground construction equipment products include horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, stump grinders, turf renovation products, asset locators, pipe rehabilitation solutions, materials handling equipment, and other after-market tools. Snow and ice management equipment products include snowplows, salt and sand spreaders, and related parts and accessories for light and medium duty trucks, utility task vehicles, skid steers, and front-end loaders. Irrigation products consist of sprinkler heads, electric and hydraulic valves, controllers, computer irrigation central control systems, coupling systems, and ag-irrigation drip tape and hose products, as well as professionally installed lighting products offered through distributors and landscape contractors that also purchase irrigation products. Professional business segment products are sold mainly through a network of distributors and dealers to professional users engaged in maintaining golf courses, sports fields, municipal properties, agricultural fields, residential and commercial landscapes, and removing snow and ice, as well as directly to government customers, rental companies, and large retailers.
The Residential business segment consists of walk power mowers, riding mowers, snow throwers, replacement parts, and home solutions products, including trimmers, blowers, blower-vacuums, and underground, hose, and hose-end retail irrigation products sold in Australia and New Zealand. Residential business segment products are sold to homeowners through a network of distributors and dealers, and through a broad array of home centers, hardware retailers, and mass retailers, as well as online.
The company's Other activities consist of the company's wholly-owned domestic distribution companies, the company's
 
corporate activities, and the elimination of intersegment revenues and expenses. Corporate activities include general corporate expenditures (finance, human resources, legal, information services, public relations, business development, and similar activities) and other unallocated corporate assets and liabilities, such as corporate facilities and deferred tax assets and liabilities.
The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 1, Summary of Significant Accounting Policies and Related Data. The company evaluates the performance of its Professional and Residential business segment results based on earnings from operations plus other income, net. The business segment's operating profits or losses include direct costs incurred at the segment's operating level plus allocated expenses, such as profit sharing and manufacturing expenses. The allocated expenses represent costs that these operations would have incurred otherwise, but do not include general corporate expenses, interest expense, and income taxes. Operating loss for the company's Other activities includes earnings (loss) from the company's domestic wholly-owned distribution companies, corporate activities, other income, and interest expense. The company accounts for intersegment gross sales at current market prices.
The following tables present summarized financial information concerning the company's reportable segments and Other activities (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Intersegment gross sales (eliminations)
 
59,453

 
310

 
(59,763
)
 

Earnings (loss) before income taxes
 
380,914

 
65,151

 
(123,932
)
 
322,133

Total assets
 
1,592,065

 
430,495

 
307,987

 
2,330,547

Capital expenditures
 
57,246

 
16,970

 
18,665

 
92,881

Depreciation and amortization
 
$
63,885

 
$
11,897

 
$
11,916

 
$
87,698

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

Intersegment gross sales (eliminations)
 
29,798

 
312

 
(30,110
)
 

Earnings (loss) before income taxes
 
399,806

 
64,807

 
(92,216
)
 
372,397

Total assets
 
916,106

 
199,273

 
455,605

 
1,570,984

Capital expenditures
 
58,109

 
16,014

 
16,001

 
90,124

Depreciation and amortization
 
$
38,585

 
$
9,999

 
$
12,693

 
$
61,277


70


Fiscal Year Ended October 31, 2017
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,811,705

 
$
673,247

 
$
20,224

 
$
2,505,176

Intersegment gross sales (eliminations)
 
27,893

 
332

 
(28,225
)
 

Earnings (loss) before income taxes
 
379,496

 
74,704

 
(101,016
)
 
353,184

Total assets
 
836,600

 
189,578

 
467,609

 
1,493,787

Capital expenditures
 
29,786

 
10,605

 
17,885

 
58,276

Depreciation and amortization
 
$
41,313

 
$
10,308

 
$
13,365

 
$
64,986


During fiscal 2019 and fiscal 2018 , no customer accounted for 10 percent or more of total consolidated gross sales. Sales to one customer in the Residential segment accounted for 10.0 percent of total consolidated gross sales in fiscal 2017.
The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Corporate expenses
 
$
(124,422
)
 
$
(92,541
)
 
$
(100,928
)
Interest expense
 
(28,835
)
 
(19,096
)
 
(19,113
)
Other income
 
29,325

 
19,421

 
19,025

Total operating loss
 
$
(123,932
)
 
$
(92,216
)
 
$
(101,016
)

The following table presents net sales for groups of similar products and services (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Equipment
 
$
2,747,935

 
$
2,210,047

 
$
2,060,354

Irrigation and lighting
 
390,149

 
408,603

 
444,822

Total net sales
 
$
3,138,084

 
$
2,618,650

 
$
2,505,176


The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of net property, plant, and equipment, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):
Fiscal Years Ended October 31
 
United
States
 
Foreign
Countries
 
Total
2019
 
 

 
 

 
 

Net sales
 
$
2,413,153

 
$
724,931

 
$
3,138,084

Long-lived assets
 
$
395,937

 
$
41,380

 
$
437,317

2018
 
 

 
 

 
 

Net sales
 
$
1,975,562

 
$
643,088

 
$
2,618,650

Long-lived assets
 
$
230,246

 
$
41,213

 
$
271,459

2017
 
 

 
 

 
 

Net sales
 
$
1,893,249

 
$
611,927

 
$
2,505,176

Long-lived assets
 
$
194,338

 
$
40,892

 
$
235,230


 
4
Revenue
The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for expected product returns, rebates, floor plan costs, and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.
Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred. Additionally, the company has elected not to disclose the balance of unfulfilled performance obligations for contracts with a contractual term of twelve months or less.

71


The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 

 
 

 
 

 
 

Equipment
 
$
2,097,965

 
$
628,521

 
$
21,449

 
$
2,747,935

Irrigation
 
345,483

 
32,753

 
11,913

 
390,149

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084


 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,853,054

 
$
526,737

 
$
33,362

 
$
2,413,153

Foreign Countries
 
590,394

 
134,537

 

 
724,931

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 
 
 
 
 
 
 
Equipment
 
$
1,582,024

 
$
617,827

 
$
10,196

 
$
2,210,047

Irrigation
 
364,975

 
36,586

 
7,042

 
408,603

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

 
 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,441,815

 
$
516,509

 
$
17,238

 
$
1,975,562

Foreign Countries
 
505,184

 
137,904

 

 
643,088

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650


Product Revenue
The company's product revenues are generated through sales of manufactured equipment and irrigation products, including related replacement parts and accessories. For the majority of the company's products, control is transferred and revenue is recognized when the product is shipped from the company's manufacturing facilities or distribution centers to the company's customers, which primarily consist of distributors, dealers, and mass retailers. In certain situations, the company transfers control and recognizes revenue when delivery to the customer has occurred. Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the key retailer's distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers.
Red Iron primarily provides inventory financing to certain dealers and distributors of the company's equipment and irrigation products. The company also has floor plan financing arrangements with separate third-party financial institutions to provide floor plan financing to certain dealers not financed
 
through Red Iron. When product sales are financed by Red Iron or other third-party financial institutions, the transactions are structured as an advance in the form of a payment to the company on behalf of a dealer or distributor with respect to invoices financed by the financial institutions. These payments extinguish the obligation of such dealer or distributor to make payment to the company under the terms of the applicable invoice. Under a separate agreement between each financial institution and such dealer or distributor, the financial institution provides a loan to such dealer or distributor for the advances paid by the financial institutions to the company. The company's sales of product to customers that do not elect to finance purchases through Red Iron or the third-party financial institutions are generally on open account with terms that generally approximate 30 to 120 days and the resulting receivables are included within receivables, net on the Consolidated Balance Sheets.
Product revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring control of a product to a customer. When determining the transaction price, the company estimates variable consideration by applying the portfolio approach practical expedient under ASC 606. The primary sources of variable consideration for the company are rebate programs, volume incentive programs, floor plan and retail financing programs, cash discounts, and product returns. These sales promotions and incentives are recorded as a reduction to revenue at the time of the initial sale. The company estimates variable consideration related to equipment and irrigation products sold under its sales promotion and incentive programs using the expected value method, which is based on sales terms with customers, historical experience, field inventory levels, volume purchases, and known changes in relevant trends. There are no material instances where variable consideration is constrained and not recorded at the initial time of sale. Additionally, the company may offer to its customers the right to return eligible equipment and irrigation products, replacement parts, and accessories. Returns are recorded as a reduction to revenue based on anticipated sales returns estimated from sales terms, historical experience, and trend analysis. The company records obligations for returns within accrued liabilities in the Consolidated Balance Sheets and the right-of-return asset in prepaid expenses and other current assets in the Consolidated Balance Sheets. The refund liability and right-of-return asset are remeasured for changes in the estimate at each reporting date with a corresponding adjustment to net sales and cost of sales within the Consolidated Statements of Earnings.
Service Revenue
In certain cases, the company renders service contracts to customers, which typically range from 12 to 36 months. The company receives payment at the inception of the service contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the service contract.

72


Warranty Revenue
In addition to the standard warranties offered by the company on its equipment and irrigation products intended to provide assurance that the product will function as expected, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the standard warranty period expires, which typically range from 12 to 24 months. The company receives payment at the inception of the separately priced extended warranty contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty contract.
Contract Liabilities
Contract liabilities relate to deferred revenue recognized for payments received at contract inception in advance of the company's performance under the contract and generally relate to the sale of separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. The company recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty and service contracts. For non-refundable customer deposits, the company recognizes revenue as of the point in time in which the performance obligation has been satisfied under the contract with the customer, which typically occurs upon change in control at the time a product is shipped. As of October 31, 2019 and October 31, 2018, $22.0 million and $14.0 million, respectively, of deferred revenue associated with outstanding separately priced extended warranty contracts, service contracts, and non-refundable customer deposits was reported within accrued liabilities and other long-term liabilities in the Consolidated Balance Sheets. The increase in the October 31, 2019 balance as compared to the October 31, 2018 balance is primarily related to the company's acquisition of CMW on April 1, 2019, which resulted in the assumption of $7.0 million of deferred revenue contract liabilities related to separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. For the fiscal year ended October 31, 2019, the company recognized $5.8 million of the October 31, 2018 deferred revenue balance and $4.4 million of the April 1, 2019 assumed deferred revenue balance related to the CMW acquisition within net sales in the Consolidated Statements of Earnings. The company expects to recognize approximately $10.6 million of the October 31, 2019 deferred revenue balance within net sales in the Consolidated Statements of Earnings in fiscal 2020 and $11.4 million thereafter.
 
5
Goodwill and Other Intangible Assets
The company's acquisition of CMW on April 1, 2019 resulted in the recognition of $135.5 million and $264.2 million of goodwill and other intangible assets, respectively, within the company's Professional segment. For additional information on the company's acquisition of CMW, refer to Note 2, Business Combinations.
Goodwill
The changes in the carrying amount of goodwill by reportable segment for fiscal 2019 and 2018 were as follows (in thousands):
 
 
Professional
 
Residential
 
Other
 
Total
Balance as of October 31, 2017
 
$
194,464

 
$
10,565

 
$

 
$
205,029

Goodwill acquired
 
20,739

 

 

 
20,739

Translation adjustments
 
(376
)
 
(102
)
 

 
(478
)
Balance as of October 31, 2018
 
214,827

 
10,463

 

 
225,290

Goodwill acquired
 
135,524

 

 
1,534

 
137,058

Translation adjustments
 
(101
)
 
6

 

 
(95
)
Balance as of October 31, 2019
 
$
350,250

 
$
10,469

 
$
1,534

 
$
362,253


Other Intangible Assets
The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):
October 31, 2019
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,230

 
$
(13,102
)
 
$
5,128

Non-compete agreements
 
5.5
 
6,868

 
(6,786
)
 
82

Customer-related
 
18.4
 
220,390

 
(33,547
)
 
186,843

Developed technology
 
7.6
 
51,911

 
(31,289
)
 
20,622

Trade names
 
15.4
 
7,496

 
(2,109
)
 
5,387

Backlog and other
 
0.6
 
4,390

 
(4,390
)
 

Total amortizable
 
15.5
 
309,285

 
(91,223
)
 
218,062

Non-amortizable - trade names
 
 
 
134,312

 

 
134,312

Total other intangible assets, net
 
 
 
$
443,597

 
$
(91,223
)
 
$
352,374


73


October 31, 2018
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,235

 
$
(12,297
)
 
$
5,938

Non-compete agreements
 
5.5
 
6,872

 
(6,771
)
 
101

Customer-related
 
18.5
 
89,622

 
(23,653
)
 
65,969

Developed technology
 
7.6
 
31,029

 
(28,471
)
 
2,558

Trade names
 
5.0
 
2,307

 
(1,805
)
 
502

Other
 
1.0
 
800

 
(800
)
 

Total amortizable
 
14.3
 
148,865

 
(73,797
)
 
75,068

Non-amortizable - trade names
 
 
 
30,581

 

 
30,581

Total other intangible assets, net
 
 
 
$
179,446

 
$
(73,797
)
 
$
105,649


Amortization expense for definite-lived intangible assets for the fiscal years ended October 31, 2019, 2018, and 2017 was $18.4 million, $7.3 million, and $9.9 million, respectively. Estimated amortization expense for the succeeding fiscal years is as follows: 2020, $18.7 million; 2021, $18.3 million; 2022, $17.1 million; 2023, $15.3 million; 2024, $14.3 million; and after 2024, $134.4 million.
6
Indebtedness

The following is a summary of the company's indebtedness (in thousands):
October 31
 
2019
 
2018
Revolving credit facility
 
$

 
$
91,000

$200 million term loan
 
100,000

 

$300 million term loan
 
180,000

 

3.81% series A senior notes
 
100,000

 

3.91% series B senior notes
 
100,000

 

7.800% debentures
 
100,000

 
100,000

6.625% senior notes
 
123,916

 
123,854

Less: unamortized discounts, debt issuance costs, and deferred charges
 
(3,103
)
 
(2,305
)
Total long-term debt
 
700,813

 
312,549

Less: current portion of long-term debt
 
79,914

 

Long-term debt, less current portion
 
$
620,899

 
$
312,549


Principal payments required on the company's outstanding indebtedness in each of the next five fiscal years, based on the maturity dates defined within the company's debt arrangements indebtedness, are as follows: fiscal 2020, $0.0 million; fiscal 2021, $0.0 million; fiscal 2022, $115.0 million; fiscal 2023, $30.0 million; fiscal 2024, $135.0 million; and after fiscal 2024, $425.0 million.
Revolving Credit Facility
In June 2018, the company replaced its prior revolving credit facility and term loan, which were scheduled to mature in October 2019, with an unsecured senior five-year revolving credit facility that, among other things, increased the company's
 
borrowing capacity to $600.0 million, from $150.0 million, and expires in June 2023. Included in the company's $600.0 million revolving credit facility is a $10.0 million sublimit for standby letters of credit and a $30.0 million sublimit for swingline loans. At the company's election, and with the approval of the named borrowers on the revolving credit facility and the election of the lenders to fund such increase, the aggregate maximum principal amount available under the facility may be increased by an amount up to $300.0 million. Funds are available under the revolving credit facility for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants described below. In connection with the entry into the new revolving credit facility during June 2018, the company incurred approximately $1.9 million of debt issuance costs, which are being amortized over the life of the revolving credit facility under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. The company classifies the debt issuance costs related to its revolving credit facility within other assets on the Consolidated Balance Sheets, regardless of whether the company has any outstanding borrowings on the revolving credit facility.
As of October 31, 2019, the company had no borrowings under the revolving credit facility but did have $1.9 million outstanding under the sublimit for standby letters of credit, which resulted in $598.1 million of unutilized availability under the revolving credit facility. As of October 31, 2018, the company had $91.0 million outstanding under the revolving credit facility, $1.5 million outstanding under the sublimit for standby letters of credit, and $507.5 million of unutilized availability under the revolving credit facility. Typically, the company's revolving credit facility is classified as long-term debt within the company's Consolidated Balance Sheets as the company has the ability to extend the outstanding borrowings under the revolving credit facility for the full-term of the facility. However, if the company intends to repay a portion of the outstanding balance under the revolving credit facility within the next twelve months, the company reclassifies that portion of outstanding borrowings under the revolving credit facility to current portion of long-term debt within the Consolidated Balance Sheets. As of October 31, 2018, the $91.0 million of outstanding borrowings under the company's revolving credit facility was classified as long-term debt within the company's Consolidated Balance Sheets.
The company's revolving credit facility contains customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the credit agreement for the company's revolving credit facility as of October 31, 2019 and October 31, 2018.

74


Outstanding loans under the revolving credit facility, if applicable, other than swingline loans, bear interest at a variable rate generally based on LIBOR or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Swingline loans under the revolving credit facility, if applicable, bear interest at a rate determined by the swingline lender or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Interest is payable quarterly in arrears. For the fiscal years ended October 31, 2019 and October 31, 2018, the company incurred interest expense of approximately $1.9 million and $1.3 million, respectively. For the fiscal year ended October 31, 2017, the company did not incur interest expense under the revolving credit facility that was in place at that time.
Term Loan Credit Agreement
In March 2019, the company entered into a term loan agreement with a syndicate of financial institutions for the purpose of partially funding the purchase price of the company's acquisition of CMW and the related fees and expenses incurred in connection with such acquisition. The term loan credit agreement provided for a $200.0 million three year unsecured senior term loan facility maturing on April 1, 2022 and a $300.0 million five year unsecured senior term loan facility maturing on April 1, 2024. The funds under both term loan facilities were received on April 1, 2019 in connection with the closing of the company's acquisition of CMW. There are no scheduled principal amortization payments prior to maturity on the $200.0 million three year unsecured senior term loan facility. For the $300.0 million five year unsecured senior term loan facility, the company is required to make quarterly principal amortization payments of 2.5 percent of the aggregate principal balance beginning with the last business day of the thirteenth calendar quarter ending after April 1, 2019, with the remainder of the unpaid principal balance due at maturity. No principal payments are required during the first three and one quarter (3.25) years of the $300.0 million five year unsecured senior term loan facility. The term loan facilities may be prepaid and terminated at the company's election at any time without penalty or premium.
As of October 31, 2019, the company has prepaid $100.0 million and $120.0 million against the outstanding principal balances of the $200.0 million three year unsecured senior term loan facility and $300.0 million five year unsecured senior term loan facility, respectively, and has reclassified $79.9 million of the remaining outstanding principal balance under the term loan credit agreement, net of the related proportionate share of debt issuance costs, to current portion of long-term debt within the Consolidated Balance Sheets as the company intends to prepay such amount utilizing cash flows from operations within the next twelve months. Thus, as of October 31, 2019, there were $100.0 million and $180.0 million of outstanding borrowings under the term loan credit agreement for the $200.0 million three year unsecured senior term loan facility and the $300.0
 
million five year unsecured senior term loan facility, respectively.
In connection with the company's entry into the term loan credit agreement in March 2019, the company incurred approximately $0.6 million of debt issuance costs, which are being amortized over the life of the respective term loans under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the term loan credit agreement on the company's Consolidated Balance Sheets.
The term loan credit agreement contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under our revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the company's term loan credit agreement as of October 31, 2019. Outstanding borrowings under the term loan credit agreement bear interest at a variable rate based on LIBOR or an alternative variable rate, subject to an additional basis point spread as defined in the term credit loan agreement. Interest is payable quarterly in arrears. For the fiscal year ended October 31, 2019, the company incurred interest expense of approximately $7.5 million on the outstanding borrowings under the term loan credit agreement.
3.81% Series A and 3.91% Series B Senior Notes
On April 30, 2019, the company entered into a private placement note purchase agreement with certain purchasers ("holders") pursuant to which the company agreed to issue and sell an aggregate principal amount of $100.0 million of 3.81 percent Series A Senior Notes due June 15, 2029 ("Series A Senior Notes") and $100.0 million of 3.91 percent Series B Senior Notes due June 15, 2031 ("Series B Senior Notes" and together with the Series A Senior Notes, the "Senior Notes"). On June 27, 2019, the company issued $100.0 million of the Series A Senior Notes and $100.0 million of the Series B Senior Notes pursuant to the private placement note purchase agreement. The Senior Notes are senior unsecured obligations of the company. As of October 31, 2019, there was $200.0 million of outstanding borrowings under the private placement note purchase agreement, including $100.0 million of outstanding borrowings under the Series A Senior Notes and $100.0 million of outstanding borrowings under the Series B Senior Notes.
The company has the right to prepay all or a portion of either series of the Senior Notes in an amount equal to not less than 10.0 percent of the principal amount of the Senior Notes then outstanding upon notice to the holders of the series of Senior Notes being prepaid for 100.0 percent of the principal amount prepaid, plus a make-whole premium, as set forth in the private placement note purchase agreement, plus accrued and unpaid

75


interest, if any, to the date of prepayment. In addition, at any time on or after the date that is 90 days prior to the maturity date of the respective series, the company has the right to prepay all of the outstanding Senior Note or each series for 100.0 percent of the principal amount so prepaid, plus accrued and unpaid interest, if any, to the date of prepayment. Upon the occurrence of certain change of control events, we are required to prepay all of the Senior Notes for the principal amount thereof plus accrued and unpaid interest, if any, to the date of prepayment.
The private placement note purchase agreement contains customary representations and warranties of the company, as well as certain customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios, and other covenants, which, among other things, provide limitations on transactions with affiliates, mergers, consolidations and sales of assets, liens and priority debt. The company was in compliance with all representations, warranties, and covenants related to the private placement note purchase agreement as of October 31, 2019.
In connection with the company's issuance of the Senior Notes in June 2019, the company incurred approximately $0.7 million of debt issuance costs, which are being amortized over the life of the respective Senior Note under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the respective Senior Note on the company's Consolidated Balance Sheets.
Interest on the Senior Notes is payable semiannually on the 15th day of June and December in each year, commencing on December 15, 2019. For the fiscal year ended October 31, 2019, the company incurred interest expense of approximately $2.6 million on the outstanding borrowings under the private placement note purchase agreement.
7.8% Debentures
In June 1997, the company issued $175.0 million of debt securities consisting of $75.0 million of 7.125 percent coupon 10-year notes and $100.0 million of 7.8 percent coupon 30-year debentures. The $75.0 million of 7.125 percent coupon 10-year notes were repaid at maturity during fiscal 2007. In connection with the issuance of $175.0 million in long-term debt securities, the company paid $23.7 million to terminate three forward-starting interest rate swap agreements with notional amounts totaling $125.0 million. These swap agreements had been entered into to reduce exposure to interest rate risk prior to the issuance of the new long-term debt securities. As of the inception of one of the swap agreements, the company had received payments that were recorded as deferred income to be recognized as an adjustment to interest expense over the term of the new debt securities. As of the date the swaps were terminated, this deferred income totaled $18.7 million. The excess termination fees over the deferred income recorded was deferred and is being recognized as an adjustment to interest expense over the term of the debt securities issued.
 
Interest on the debentures is payable semiannually on the 15th day of June and December in each year. For the fiscal years ended October 31, 2019, 2018 and 2017, the company incurred interest expense of approximately $7.9 million, $8.0 million and $8.0 million, respectively.
6.625% Senior Notes
On April 26, 2007, the company issued $125.0 million in aggregate principal amount of 6.625 percent senior notes due May 1, 2037 and priced at 98.513 percent of par value. The resulting discount of $1.9 million and the underwriting fees and direct debt issue costs of $1.5 million associated with the issuance of these senior notes are being amortized over the term of the notes using the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Although the coupon rate of the senior notes is 6.625 percent, the effective interest rate is 6.741 percent after taking into account the issuance discount. Interest on the senior notes is payable semi-annually on May 1 and November 1 of each year. The senior notes are unsecured senior obligations of the company and rank equally with the company's other unsecured and unsubordinated indebtedness. The indentures under which the senior notes were issued contain customary covenants and event of default provisions. The company may redeem some or all of the senior notes at any time at the greater of the full principal amount of the senior notes being redeemed or the present value of the remaining scheduled payments of principal and interest discounted to the redemption date on a semi-annual basis at the treasury rate plus 30 basis points, plus, in both cases, accrued and unpaid interest. In the event of the occurrence of both (i) a change of control of the company, and (ii) a downgrade of the notes below an investment grade rating by both Moody's Investors Service, Inc. and Standard & Poor's Ratings Services within a specified period, the company would be required to make an offer to purchase the senior notes at a price equal to 101.0 percent of the principal amount of the senior notes plus accrued and unpaid interest to the date of repurchase.
Interest on the senior notes is payable semiannually on the 1st day of May and November in each year. For each of the fiscal years ended October 31, 2019, 2018 and 2017, the company incurred interest expense of approximately $8.4 million.
7
Management Actions
Toro Underground Wind Down
On August 1, 2019, during the company's fiscal 2019 third quarter, the company announced a plan to wind down the company's Toro-branded large directional drill and riding trencher product categories within its Professional segment product portfolio ("Toro underground wind down"). The company expects to incur total pretax charges of approximately $10.0 million to $13.0 million related to the Toro underground wind down. For the fiscal year ended October 31, 2019, the company recorded $8.8 million of pre-tax charges related to inventory write-downs to net realizable value and accelerated

76


depreciation on fixed assets that will no longer be used within cost of sales in the Consolidated Statements of Earnings as a result of the Toro underground wind down. Additionally, the company recorded $1.2 million of pre-tax charges related to anticipated inventory retail support activities within net sales in the Consolidated Statements of Earnings for the fiscal year ended October 31, 2019. As of October 31, 2019, the company had a remaining accrual balance of $0.9 million related to the anticipated inventory retail support activities within accrued liabilities in the Consolidated Balance Sheets. The remainder of the estimated pre-tax charges are anticipated to be primarily comprised of costs related to the write-down of future component parts inventory purchases to finalize assembly of the company's remaining Toro-branded large directional drill and riding trencher inventory. Substantially all costs related to the Toro underground wind down are expected to be incurred by the end of fiscal 2020.
Corporate Restructuring
During the fourth quarter of fiscal 2019, the company incurred corporate restructuring charges related to employee severance costs as the company focuses on aligning the company's operations in the most strategic and cost-effective structure subsequent to the company's acquisition of CMW. As a result of such corporate restructuring, the company recorded pre-tax charges of $0.6 million within cost of sales and pre-tax charges of $6.0 million within selling, general and administrative expense in the Consolidated Statements of Earnings during fiscal 2019. The company does not expect to incur additional charges in fiscal 2020 related to this corporate restructuring event.
Divestiture
During the fourth quarter of fiscal 2019, the company divested of a used underground construction equipment business, which was acquired as a result of the company's acquisition of CMW. Such divestiture was immaterial based on the company's Consolidated Financial Condition and Results of Operations.
8
Income Taxes

Earnings before income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Earnings before income taxes:
 
 

 
 

 
 

U.S.
 
$
283,730

 
$
333,136

 
$
307,136

Foreign
 
38,403

 
39,261

 
46,048

Total earnings before income taxes
 
$
322,133

 
$
372,397

 
$
353,184


 
A reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate is summarized as follows:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Statutory federal income tax rate
 
21.0
 %
 
23.3
 %
 
35.0
 %
Excess deduction for stock compensation
 
(3.7
)
 
(3.5
)
 
(5.3
)
Domestic manufacturer's deduction
 
0.1

 
(0.9
)
 
(1.2
)
State and local income taxes, net of federal benefit
 
1.1

 
1.3

 
0.5

Foreign operations
 
(0.3
)
 
(0.5
)
 
(2.3
)
Federal research tax credit
 
(1.5
)
 
(1.2
)
 
(1.5
)
Foreign-derived intangible income
 
(1.3
)
 

 

Remeasurement of deferred tax assets and liabilities
 
(0.1
)
 
5.2

 

Deemed repatriation tax
 
(0.2
)
 
3.6

 

Other, net
 
(0.2
)
 
(0.3
)
 
(1.0
)
Consolidated effective tax rate
 
14.9
 %
 
27.0
 %
 
24.2
 %

On December 22, 2017, the U.S. enacted Public Law No. 115-97 ("Tax Act"), originally introduced as the Tax Cuts and Jobs Act, which significantly modified the Internal Revenue Code. The Tax Act reduced the U.S. federal corporate tax rate from 35.0 percent to 21.0 percent, created a territorial-type tax system with an exemption for foreign dividends, and imposed a one-time deemed repatriation tax on a U.S. company's historical undistributed earnings and profits of foreign affiliates. The tax rate change was effective January 1, 2018, which resulted in a blended statutory tax rate of 23.3 percent for the fiscal year ended October 31, 2018. The reduced tax rate of 21.0 percent was applicable to the fiscal year ended October 31, 2019. Among other provisions, the Tax Act also increased expensing for certain business assets, created new taxes on certain foreign sourced earnings, provided an incentive on specified export activities, adopted limitations on business interest expense deductions, repealed deductions for income attributable to domestic production activities, and added other anti-base erosion rules.
As of October 31, 2018, the company completed the accounting for the effects of the Tax Act. The company recorded tax expense of $19.3 million for the remeasurement of deferred tax assets and liabilities, and tax expense of $13.4 million for the one-time transition tax on deemed repatriation tax of its non-U.S. subsidiaries. Included with the company's provision for income taxes within the Consolidated Statements of Earnings for the fiscal year ended October 31, 2019 are final immaterial adjustments related to the Tax Act, including a tax benefit of $0.3 million for the remeasurement of deferred tax assets and liabilities and a tax benefit of $0.7 million for the deemed repatriation.
The Global Intangible Low-Taxed Income ("GILTI") provisions under the Tax Act requires the company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. Under U.S. GAAP, the company is allowed to

77


make an accounting policy election of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current period expense when incurred (“period cost method”) or (2) factoring such amounts into the company’s measurement of its deferred taxes (“deferred method”).The company has elected the period cost method and therefore, has recorded additional income tax expense, net of offsetting foreign tax credits, in the amount of $1.0 million as a result of GILTI for the fiscal year ended October 31, 2019, which is included within foreign operations in the company's reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate above.
The Foreign-Derived Intangible Income (“FDII”) provisions of the Tax Act provide an incentive to domestic corporations in the form of a lower tax rate on income derived from tangible and intangible products and services in foreign markets. This lower tax rate is accomplished through an additional tax deduction based on a percentage of qualifying sales. The FDII deduction provided the company an additional tax benefit of $4.2 million in the fiscal year ended October 31, 2019.
Components of the company's provision for income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Current provision:
 
 

 
 

 
 

Federal
 
$
37,415

 
$
64,375

 
$
83,091

State
 
7,495

 
6,192

 
3,036

Foreign
 
6,846

 
7,087

 
8,166

Total current provision
 
$
51,756

 
$
77,654

 
$
94,293

Deferred provision (benefit):
 
 

 
 

 
 

Federal
 
$
(37
)
 
$
22,074

 
$
(8,774
)
State
 
(3,205
)
 
308

 
(101
)
Foreign
 
(364
)
 
422

 
49

Total deferred provision (benefit)
 
(3,606
)
 
22,804

 
(8,826
)
Total provision for income taxes
 
$
48,150

 
$
100,458

 
$
85,467


The tax effects of temporary differences that give rise to deferred income tax (liabilities) assets, net, are presented below (in thousands):
October 31
 
2019
 
2018
Deferred income tax assets:
 
 

 
 

Compensation and benefits
 
$
27,969

 
$
24,315

Warranty and insurance
 
25,788

 
19,037

Advertising and sales allowance
 
8,866

 
7,650

Inventory
 
4,005

 
2,742

Other
 
8,745

 
5,047

Valuation allowance
 
(3,199
)
 
(1,178
)
Total deferred income tax assets
 
$
72,174

 
$
57,613

Deferred income tax liabilities:
 
 
 
 
Depreciation
 
$
(40,964
)
 
$
(12,381
)
Amortization
 
(75,538
)
 
(8,377
)
Total deferred income tax liabilities
 
(116,502
)
 
(20,758
)
Deferred income tax (liabilities) assets, net
 
$
(44,328
)
 
$
36,855


 
The net change in the total valuation allowance between the fiscal years ended October 31, 2019 and 2018 was an increase of $2.0 million, including $1.7 million related to deferred tax assets recorded as a result of the company's purchase accounting for the CMW acquisition related to branch foreign tax credits, as well as future capital loss carryforwards determined not to be realizable. The change in valuation allowance also included loss and credit carryforwards that are expected to expire prior to utilization. As of October 31, 2019, the company had net operating loss carryforwards of approximately $3.4 million in foreign jurisdictions, which are comprised of $2.8 million that do not expire and $0.6 million that expire between fiscal 2020 and fiscal 2028. The company also had domestic credit carryforwards of $1.0 million that expires between fiscal 2029 and fiscal 2034.
The company considers that $17.2 million of undistributed earnings of its foreign operations are intended to be indefinitely reinvested. Should these earnings be distributed in the future in the form of dividends or otherwise, the company may be subject to foreign withholding taxes, state income taxes, and/or additional federal taxes for currency fluctuations. As of October 31, 2019, the unrecognized deferred tax liabilities for temporary differences related to the company’s investment in non-U.S. subsidiaries, and any withholding, state, or additional federal taxes upon any future repatriation, are expected to be immaterial and have not been recorded.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
Unrecognized tax benefits as of October 31, 2018
 
$
2,345

Increase as a result of tax positions taken during a prior period
 
149

Increase as a result of tax positions taken during the current period
 
467

Decrease relating to settlements with taxing authorities
 
(215
)
Reductions as a result of statute of limitations lapses
 
(73
)
Unrecognized tax benefits as of October 31, 2019
 
$
2,673


The company recognizes interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes within the Consolidated Statements of Earnings. In addition to the liability of $2.7 million for unrecognized tax benefits as of October 31, 2019, the company had an amount of $0.5 million of accrued interest and penalties. Included in the balance of unrecognized tax benefits as of October 31, 2019 are potential benefits of $2.5 million that, if recognized, would affect the effective tax rate from continuing operations.
The company and its wholly owned subsidiaries file income tax returns in the U.S. federal jurisdiction, and numerous state and foreign jurisdictions. With few exceptions, the company is no longer subject to U.S. federal, state and local, and foreign income tax examinations by tax authorities for taxable years before fiscal 2015. The Internal Revenue Service completed an audit of fiscal 2014 through fiscal 2017, with no material adjustments to tax expense or unrecognized tax benefits. The company is also under audit in certain state jurisdictions and expects various statutes of limitation to expire during the next

78


12 months. Due to the uncertainty related to the response of taxing authorities, a range of outcomes cannot be reasonably estimated at this time.
9
Stock-Based Compensation Plans
The company maintains the 2010 plan for executive officers, other employees, and non-employee members of the company's Board of Directors. The 2010 plan allows the company to grant equity-based compensation awards, including stock options, restricted stock units, restricted stock, and performance share awards. The number of unissued shares of common stock available for future equity-based grants under the 2010 plan was 4,358,384 as of October 31, 2019. Shares of common stock issued upon exercise or settlement of stock options, restricted stock units, and performance shares are issued from treasury shares.
Compensation costs related to stock-based awards were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Unrestricted common stock awards
 
$
592

 
$
530

 
$
538

Stock option awards
 
6,537

 
5,006

 
5,496

Restricted stock units
 
3,230

 
2,997

 
2,300

Performance share awards
 
3,070

 
3,628

 
5,183

Total compensation cost for stock-based awards
 
$
13,429

 
$
12,161

 
$
13,517

Related tax benefit from stock-based awards
 
$
3,200

 
$
2,905

 
$
5,001


Unrestricted Common Stock Awards
During fiscal 2019, 2018, and 2017, 10,090, 8,388, and 11,412 shares, respectively, of fully vested unrestricted common stock awards were granted to certain members of the company's Board of Directors as a component of their compensation for their service on the board and are recorded in selling, general and administrative expense in the Consolidated Statements of Earnings.
 
Stock Option Awards
Under the 2010 plan, stock options are granted with an exercise price equal to the closing price of the company's common stock on the date of grant, as reported by the New York Stock Exchange. Options are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors on an annual basis in the first quarter of the company's fiscal year. Options generally vest one-third each year over a three-year period and have a ten-year term. Other options granted to certain employees vest in full on the three-year anniversary of the date of grant and have a ten-year term. Compensation cost equal to the grant date fair value is generally recognized for these awards over the vesting period. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in the 2010 plan. In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.
The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the assumptions noted in the table below. The expected life is a significant assumption as it determines the period for which the risk-free interest rate, stock price volatility, and dividend yield must be applied. The expected life is the average length of time in which executive officers, other employees, and non-employee directors are expected to exercise their stock options, which is primarily based on historical exercise experience. The company groups executive officers and non-employee directors for valuation purposes based on similar historical exercise behavior. Expected stock price volatilities are based on the daily movement of the company's common stock over the most recent historical period equivalent to the expected life of the option. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. Treasury rate over the expected life at the time of grant. Dividend yield is estimated over the expected life based on the company's historical cash dividends paid, expected future cash dividends and dividend yield, and expected changes in the company's stock price.
The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Expected life of option in years
 
6.31

 
6.04

 
6.02

Expected stock price volatility
 
19.83
%
 
20.58
%
 
22.15
%
Risk-free interest rate
 
2.77
%
 
2.21
%
 
2.03
%
Expected dividend yield
 
1.18
%
 
0.97
%
 
1.01
%
Per share weighted-average fair value at date of grant
 
$
12.83

 
$
14.25

 
$
12.55



79


The table below presents stock option activity for fiscal 2019:
 
 
Stock Option
Awards
 
Weighted-Average Exercise Price
 
Weighted-Average
Contractual Life (years)
 
Aggregate Intrinsic
Value (in thousands)
Outstanding as of October 31, 2018
 
3,738,604

 
$
34.01

 
5.0
 
$
87,470

Granted
 
507,028

 
58.62

 
 
 
 

Exercised
 
(1,388,044
)
 
21.66

 
 
 
Canceled/forfeited
 
(9,468
)
 
55.24

 
 
 
 

Outstanding as of October 31, 2019
 
2,848,120

 
$
44.34

 
5.7
 
$
93,392

Exercisable as of October 31, 2019
 
1,861,173

 
$
35.98

 
4.4
 
$
76,592


As of October 31, 2019, there was $3.8 million of total unrecognized compensation cost related to unvested stock options. That cost is expected to be recognized over a weighted-average period of 1.84 years.
The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Market value of stock options exercised
 
$
92,352

 
$
70,775

 
$
58,976

Intrinsic value of options exercised1
 
$
62,288

 
$
53,778

 
$
48,017

1 
Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.
Restricted Stock Unit Awards
Under the 2010 plan, restricted stock unit awards are generally granted to certain employees that are not executive officers. Occasionally, restricted stock unit awards may be granted, including to executive officers, in connection with hiring, mid-year promotions, leadership transition, or retention. Restricted stock unit awards generally vest one-third each year over a three-year period, or vest in full on the three-year anniversary of the date of grant. Such awards may have performance-based rather than time-based vesting requirements. Compensation cost equal to the grant date fair value, which is equal to the closing price of the company's common stock on the date of grant multiplied by the number of shares subject to the restricted stock unit awards, is recognized for these awards over the vesting period.
Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
66.26

 
$
63.24

 
$
66.09

Fair value of restricted stock units vested
 
$
3,083

 
$
4,888

 
$
3,604


 
The table below summarizes the activity during fiscal 2019 for unvested restricted stock units:
 
 
Restricted Stock Units
 
Weighted-Average Fair Value at Date
of Grant
Unvested as of October 31, 2018
 
99,554

 
$
59.15

Granted
 
76,496

 
66.26

Vested
 
(47,357
)
 
54.38

Forfeited
 
(4,226
)
 
58.94

Unvested as of October 31, 2019
 
124,467

 
$
65.30


As of October 31, 2019, there was $4.8 million of total unrecognized compensation cost related to unvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 2.25 years.
Performance Share Awards
Under the 2010 plan, the company grants performance share awards to executive officers and other employees under which they are entitled to receive shares of the company's common stock contingent on the achievement of performance goals of the company and businesses of the company, which are generally measured over a three-year period. The number of shares of common stock a participant receives can be increased (up to 200 percent of target levels) or reduced (down to zero) based on the level of achievement of performance goals and will vest at the end of a three-year period. Performance share awards are generally granted on an annual basis in the first quarter of the company's fiscal year. Compensation cost is recognized for these awards on a straight-line basis over the vesting period based on the per share fair value as of the date of grant and the probability of achieving each performance goal.
Factors related to the company's performance share awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
59.58

 
$
65.40

 
$
54.52

Fair value of performance share awards vested
 
$
6,300

 
$
8,419

 
$
7,018


The table below summarizes the activity during fiscal 2019 for unvested performance share awards:
 
 
Performance
Shares
 
Weighted-Average Fair Value at Date of Grant
Unvested as of October 31, 2018
 
221,392

 
$
50.96

Granted
 
69,600

 
59.58

Vested
 
(91,803
)
 
38.89

Canceled/forfeited
 
(6,335
)
 
61.34

Unvested as of October 31, 2019
 
192,854

 
$
59.47


As of October 31, 2019, there was $4.3 million of total unrecognized compensation cost related to unvested performance share awards. That cost is expected to be recognized over a weighted-average period of 1.86 years.

80


10
Stockholders' Equity

Stock Repurchase Program
On December 3, 2015, the company's Board of Directors authorized the repurchase of 8,000,000 shares of the company's common stock in open-market or in privately negotiated transactions. On December 4, 2018, the company's Board of Directors authorized the repurchase of up to an additional 5,000,000 shares of common stock in open-market or in privately negotiated transactions under the authorized stock repurchase program. This authorized stock repurchase program has no expiration date but may be terminated by the Board at any time.
During fiscal 2019, 2018, and 2017, the company paid $20.0 million, $160.4 million, and $159.4 million to repurchase an aggregate of 359,758 shares, 2,579,864 shares, and 2,710,837 shares, respectively, under the authorized stock repurchase program. As a result of the company's acquisition of CMW on April 1, 2019, the company curtailed the repurchase of shares of its common stock under the authorized stock repurchase program during the company's fiscal 2019 second, third, and fourth quarters. As of October 31, 2019, 7,042,256 shares remained authorized by the company's Board of Directors for repurchase. The authorized stock repurchase program does not include shares of the company's common stock surrendered by employees to satisfy minimum tax withholding obligations upon vesting of certain equity securities granted under the company's stock-based compensation plans.
Treasury Shares
As of October 31, 2019, the company had a total of 21,385,919 treasury shares at a cost of $1,374.0 million. As of October 31, 2018, the company had a total of 22,527,348 treasury shares at a cost of $1,448.4 million.
Accumulated Other Comprehensive Loss
Components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity are as follows (in thousands):
As of October 31
 
2019
 
2018
 
2017
Foreign currency translation adjustments
 
$
31,025

 
$
29,711

 
$
21,303

Pension and post-retirement benefits
 
4,861

 
561

 
2,012

Cash flow derivative instruments
 
(3,837
)
 
(6,335
)
 
805

Total accumulated other comprehensive loss
 
$
32,049

 
$
23,937

 
$
24,120


 
The components and activity of AOCL are as follows (in thousands):
 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937

Other comprehensive (income) loss before reclassifications
 
1,314

 
4,300

 
(4,048
)
 
1,566

Amounts reclassified from AOCL
 

 

 
6,546

 
6,546

Net current period other comprehensive loss
 
1,314

 
4,300

 
2,498

 
8,112

Balance as of October 31, 2019
 
$
31,025

 
$
4,861

 
$
(3,837
)
 
$
32,049

 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2017
 
$
21,303

 
$
2,012

 
$
805

 
$
24,120

Other comprehensive (income) loss before reclassifications
 
8,408

 
(1,035
)
 
(5,489
)
 
1,884

Amounts reclassified from AOCL
 

 

 
(1,926
)
 
(1,926
)
Net current period other comprehensive (income) loss
 
8,408

 
(1,035
)
 
(7,415
)
 
(42
)
Reclassification due to the adoption of ASU 2018-02
 

 
(416
)
 
275

 
(141
)
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937


For additional information on the components of AOCL associated with pension and post-retirement benefits refer to Note 15, Employee Retirement Plans. For additional information on the components reclassified from AOCL to the respective line items in net earnings for derivative instruments refer to Note 13, Financial Instruments.

81


11
Investment in Joint Venture

In fiscal 2009, the company and TCFIF, a subsidiary of TCF National Bank, established Red Iron, a joint venture in the form of a Delaware limited liability company that primarily provides inventory financing to certain distributors and dealers of the company’s products in the U.S. Under a separate arrangement, TCF Commercial Finance Canada, Inc. ("TCFCFC") provides inventory financing to dealers of the company's products in Canada. On November 29, 2016, during the first quarter of fiscal 2017, the company entered into amended agreements for its Red Iron joint venture with TCFIF. As a result, the amended term of Red Iron will continue until October 31, 2024, subject to two-year extensions thereafter. Either the company or TCFIF may elect not to extend the amended term, or any subsequent term, by giving one-year written notice to the other party.
The company owns 45 percent of Red Iron and TCFIF owns 55 percent of Red Iron. The company accounts for its investment in Red Iron under the equity method of accounting. The company and TCFIF each contributed a specified amount of the estimated cash required to enable Red Iron to purchase the company's inventory financing receivables and to provide financial support for Red Iron's inventory financing programs. Red Iron borrows the remaining requisite estimated cash utilizing a $550.0 million secured revolving credit facility established under a credit agreement between Red Iron and TCFIF. The company's total investment in Red Iron as of October 31, 2019 and 2018 was $24.1 million and $22.5 million, respectively. The company has not guaranteed the outstanding indebtedness of Red Iron.
Under the financing agreement between Red Iron and the company, Red Iron provides financing for certain dealers and distributors. These transactions are structured as an advance in the form of a payment by Red Iron to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice. The company also entered into a limited inventory repurchase agreement with Red Iron and TCFCFC. Under such limited inventory repurchase agreement, the company has agreed to repurchase products repossessed by Red Iron and TCFCFC, up to a maximum aggregate amount of $7.5 million in a calendar year. The company's financial exposure under this repurchase agreement is limited to the difference between the amount paid to Red Iron and TCFCFC for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under this repurchase agreement for the fiscal years ended October 31, 2019, 2018, and 2017.
Under separate agreements between Red Iron and the dealers and distributors, Red Iron provides loans to the dealers and distributors for the advances paid by Red Iron to the company. The net amount of receivables financed for dealers and distributors under this arrangement during fiscal 2019, 2018, and 2017 was $1,924.9 million, $1,959.7 million, and $1,847.7
 
million, respectively. The total amount of receivables due from Red Iron to the company as of October 31, 2019 and 2018 were $21.7 million and $21.4 million, respectively.
Summarized financial information for Red Iron is presented as follows (in thousands):
For the Twelve Months Ended October 31
 
2019
 
2018
 
2017
Revenue
 
$
47,569

 
$
42,051

 
$
35,158

Interest and operating expenses, net
 
(21,011
)
 
(17,288
)
 
(13,030
)
Net income
 
$
26,558

 
$
24,763

 
$
22,128

As of October 31
 
2019
 
2018
Finance receivables, net
 
$
486,834

 
$
446,138

Other assets
 
3,733

 
3,449

Total assets
 
$
490,567

 
$
449,587

 
 
 
 
 
Notes payable
 
$
419,308

 
$
378,128

Other liabilities
 
17,594

 
21,366

Partners' capital
 
53,665

 
50,093

Total liabilities and partners' capital
 
$
490,567

 
$
449,587


12
Commitments and Contingent Liabilities
Leases
The company enters into contracts for operating lease agreements for certain property, plant, or equipment assets in the normal course of business, such as buildings for manufacturing facilities, office space, distribution centers, and warehouse facilities; land for product testing sites; machinery and equipment for research and development activities, manufacturing and assembly processes, and administrative tasks; and vehicles for sales, marketing and distribution activities. Total rental expense for operating leases was $34.1 million, $27.4 million and $27.9 million for the fiscal years ended October 31, 2019, 2018 and 2017, respectively. As of October 31, 2019, future minimum lease payments under noncancelable operating leases amounted to $83.1 million as follows: fiscal 2020, $17.1 million; fiscal 2021, $15.8 million; fiscal 2022, $12.8 million; fiscal 2023, $9.8 million; fiscal 2024, $8.9 million; and after fiscal 2024, $18.7 million.
Customer Financing Arrangements
Wholesale Financing
The company is party to a joint venture with TCFIF established as Red Iron to provide wholesale financing to certain dealers and distributors of certain of the company's products. Refer to Note 11, Investment in Joint Venture for additional information related to Red Iron. Financing agreements are also in place with separate third-party financial institutions to provide financing to certain dealers not financed through Red Iron, including those in Australia and as a result of the company's acquisition of CMW. These separate third-party financial institutions purchased $235.4 million of receivables from the company during fiscal 2019. As of October 31, 2019, $148.4 million of

82


receivables financed by these separate third-party financial institutions, excluding Red Iron, was outstanding. During fiscal 2018, $29.8 million of receivables were purchased from the company by these third-party financial institutions and $13.0 million of receivables was outstanding as of October 31, 2018. The increase in financing activity with these institutions is a result of the company's acquisition of CMW. For additional information on the acquisition of CMW, refer to Note 2, Business Combinations.
Additionally, as a result of the company's financing agreements with the separate third-party financial institutions, the company also entered into inventory repurchase agreements with the separate third-party financial institutions. Under such inventory repurchase agreements, the company has agreed to repurchase products repossessed by the separate third-party financial institutions. As of October 31, 2019, the company was contingently liable to repurchase up to a maximum amount of $125.9 million of inventory related to receivables under these inventory repurchase agreements. The company's financial exposure under these repurchase agreements is limited to the difference between the amount paid to the separate third-party financial institutions for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under these repurchase agreements for the fiscal years ended October 31, 2019, 2018, and 2017.
End-User Financing
The company has agreements with third-party financing companies to provide lease-financing options to golf course, sports fields and grounds equipment and underground construction customers in the U.S., Canada, Australia, and select countries in Europe. The company has no material contingent liabilities for residual value or credit collection risk under these agreements with third-party financing companies.
From time to time, the company enters into agreements where it provides recourse to third-party finance companies in the event of default by the customer for lease payments to the third-party finance company. The company's maximum exposure for credit collection as of October 31, 2019 was $10.1 million.
Purchase Commitments
As of October 31, 2019, the company had $22.8 million of noncancelable purchase commitments with certain of the company's suppliers for commodities and supplies as part of the normal course of business. The company also entered into commitments for machinery and equipment purchases to support renovation efforts at its Plymouth, Wisconsin distribution center and certain international facilities. As of October 31, 2019, the amount of the remaining obligation under these commitments was $1.9 million.
Letters of Credit
The company has access to an unsecured senior five-year revolving credit facility that, among other things, includes a $10.0 million sublimit for standby letters of credit. As of October 31, 2019 and October 31, 2018, the company had $1.9
 
million and $1.5 million outstanding under the sublimit for standby letters of credit, respectively. Refer to Note 6, Indebtedness, for additional information related to the company's revolving credit facility.
The company's domestic and non-U.S. operations maintain import letters of credit during the normal course of business, as required by some vendor contracts. Collectively, these import letters of credit had a maximum availability of $13.3 million and $13.5 million as of October 31, 2019 and October 31, 2018, respectively. As of October 31, 2019 and October 31, 2018, the company had $4.7 million and $6.7 million, respectively, in outstanding import letters of credit.
Litigation
The company is party to litigation in the ordinary course of business. Such matters are generally subject to uncertainties and to outcomes that are not predictable with assurance and that may not be known for extended periods of time. Litigation occasionally involves claims for punitive, as well as compensatory, damages arising out of the use of the company's products. Although the company is self-insured to some extent, the company maintains insurance against certain product liability losses. The company is also subject to litigation and administrative and judicial proceedings with respect to claims involving asbestos and the discharge of hazardous substances into the environment. Some of these claims assert damages and liability for personal injury, remedial investigations or clean-up and other costs and damages. The company is also typically involved in commercial disputes, employment disputes, and patent litigation cases in which it is asserting or defending against patent infringement claims. To prevent possible infringement of the company's patents by others, the company periodically reviews competitors' products. To avoid potential liability with respect to others' patents, the company regularly reviews certain patents issued by the U.S. Patent and Trademark Office and foreign patent offices. Management believes these activities help minimize its risk of being a defendant in patent infringement litigation. The company is currently involved in patent litigation cases, including cases by or against competitors, where it is asserting and defending against claims of patent infringement. Such cases are at varying stages in the litigation process.
The company records a liability in its Consolidated Financial Statements for costs related to claims, including future legal costs, settlements, and judgments, where the company has assessed that a loss is probable and an amount can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. The company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred. In the opinion of management, the amount of liability, if any, with respect to these matters, individually or in the aggregate, will not materially affect its Consolidated Results of Operations, Financial Position, or Cash Flows.

83


13
Financial Instruments
Concentrations of Credit Risk
Financial instruments, which potentially subject the company to concentrations of credit risk, consist principally of accounts receivable and derivative instruments. Accounts receivable balances are concentrated in the Professional and Residential business segments. The credit risk associated with these business segments is limited because of the large number of customers in the company's customer base and their geographic dispersion, except for the Residential segment, which has historically had significant sales to The Home Depot. The credit risk associated with the company's derivative instruments is limited as the company enters into derivative instruments with multiple counterparties that are highly rated financial institutions.
Derivative Instruments and Hedging Activities
Risk Management Objective of Using Derivatives
The company is exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales to third-party customers, sales and loans to wholly owned foreign subsidiaries, foreign plant operations, and purchases from suppliers. The company’s primary currency exchange rate exposures are with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro.
To reduce its exposure to foreign currency exchange rate risk, the company actively manages the exposure of its foreign currency exchange rate risk by entering into various derivative instruments to hedge against such risk, authorized under company policies that place controls on these hedging activities, with counterparties that are highly rated financial institutions. The company’s policy does not allow the use of derivative instruments for trading or speculative purposes. The company has also made an accounting policy election to use the portfolio exception with respect to measuring counterparty credit risk for derivative instruments, and to measure the fair value of a portfolio of financial assets and financial liabilities on the basis of the net open risk position with each counterparty.
The company’s hedging activities primarily involve the use of forward currency contracts to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. The company uses derivative instruments only in an attempt to limit underlying exposure from foreign currency exchange rate fluctuations and to minimize earnings and cash flow volatility associated with foreign currency exchange rate fluctuations. Decisions on whether to use such derivative instruments are primarily based on the amount of exposure to the currency involved and an assessment of the near-term market value for each currency.
The company recognizes all derivative instruments at fair value on the Consolidated Balance Sheets as either assets or liabilities.
 
The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as a cash flow hedging instrument.
Cash Flow Hedging Instruments
The company formally documents relationships between cash flow hedging instruments and the related hedged transactions, as well as its risk-management objective and strategy for undertaking cash flow hedging instruments. This process includes linking all cash flow hedging instruments to the forecasted transactions, such as sales to third-parties, foreign plant operations, and purchases from suppliers. At the cash flow hedge’s inception and on an ongoing basis, the company formally assesses whether the cash flow hedging instruments have been highly effective in offsetting changes in the cash flows of the hedged transactions and whether those cash flow hedging instruments may be expected to remain highly effective in future periods.
Changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within AOCL on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. The classification of gains or losses recognized on cash flow hedging instruments and excluded components within the Consolidated Statements of Earnings is the same as that of the underlying exposure. Results of cash flow hedging instruments, and the related excluded components, of sales and foreign plant operations are recorded in net sales and cost of sales, respectively. The maximum amount of time the company hedges its exposure to the variability in future cash flows for forecasted trade sales and purchases is two years. Results of cash flow hedges of intercompany loans are recorded in other income, net as an offset to the remeasurement of the foreign loan balance.
When it is determined that a derivative instrument is not, or has ceased to be, highly effective as a cash flow hedge, the company discontinues cash flow hedge accounting prospectively. The gain or loss on the dedesignated derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. When the company discontinues cash flow hedge accounting because it is no longer probable, but it is still reasonably possible that the forecasted transaction will occur by the end of the originally expected period or within an additional two-month period of time thereafter, the gain or loss on the derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified

84


time period or within an additional two-month period of time thereafter, the gains and losses that were in AOCL are immediately recognized in net earnings within other income, net in the Consolidated Statements of Earnings. In all situations in which cash flow hedge accounting is discontinued and the derivative instrument remains outstanding, the company carries the derivative instrument at its fair value on the Consolidated Balance Sheets, recognizing future changes in the fair value within other income, net in the Consolidated Statements of Earnings.
As of October 31, 2019, the notional amount outstanding of forward contracts designated as cash flow hedging instruments was $244.6 million.
Derivatives Not Designated as Cash Flow Hedging Instruments
The company also enters into foreign currency contracts that include forward currency contracts to mitigate the remeasurement of specific assets and liabilities on the Consolidated Balance Sheets. These contracts are not designated as cash flow hedging instruments. Accordingly, changes in the fair value of hedges of recorded balance sheet positions, such as cash, receivables, payables, intercompany notes, and other various contractual claims to pay or receive foreign currencies other than the functional currency, are recognized immediately in other income, net, on the Consolidated Statements of Earnings together with the transaction gain or loss from the hedged balance sheet position.
The following table presents the fair value and location of the company’s derivative instruments on the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Derivatives designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
$
8,642

 
$
8,596

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
2,256

 
2,305

Total assets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Accrued liabilities
 
 

 
 

Forward currency contracts
 
$
9

 
$
13

Total liabilities
 
$
9

 
$
13


The company entered into an International Swap Dealers Association ("ISDA") Master Agreement with each counterparty that permits the net settlement of amounts owed under their respective contracts. The ISDA Master Agreement is an industry standardized contract that governs all derivative contracts entered into between the company and the respective counterparty. Under these master netting agreements, net
 
settlement generally permits the company or the counterparty to determine the net amount payable or receivable for contracts due on the same date or in the same currency for similar types of derivative transactions. The company records the fair value of its derivative instruments at the net amount in its Consolidated Balance Sheets.
The following table shows the effects of the master netting arrangements on the fair value of the company’s derivative instruments that are recorded in the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized assets
 
$
11,056

 
$
10,901

Gross liabilities offset in the Consolidated Balance Sheets
 
(158
)
 

Net amounts of assets presented in the Consolidated Balance Sheets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized liabilities
 
$
(9
)
 
$
(13
)
Gross assets offset in the Consolidated Balance Sheets
 

 

Net amounts of liabilities presented in the Consolidated Balance Sheets
 
$
(9
)
 
$
(13
)

The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):
 
 
Gain (Loss) Reclassified from AOCL into Income
 
Gain (Loss) Recognized in OCI on Derivatives
Fiscal Years Ended October 31
 
2019
 
2018
 
2019
 
2018
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
 
 
 
Forward currency contracts:
 
 
 
 
 
 
 
 
Net sales
 
$
5,732

 
$
(2,914
)
 
$
(2,268
)
 
$
7,008

Cost of sales
 
814

 
988

 
(230
)
 
132

Total derivatives designated as cash flow hedging instruments
 
$
6,546

 
$
(1,926
)
 
$
(2,498
)
 
$
7,140


During fiscal 2019 and 2018, the company recognized immaterial gains within other income, net due to the discontinuance of cash flow hedge accounting on forward currency contracts designated as cash flow hedging instruments. As of October 31, 2019, the company expects to reclassify approximately $4.0 million of gains from AOCL to earnings during the next twelve months.

85


The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):
 
 
Gain Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2019
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
3,138,084

 
$
(2,090,121
)
Gain on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain reclassified from AOCL into earnings
 
5,732

 
814

Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
5,358

 
$
135

 
 
Gain (Loss) Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2018
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
2,618,650

 
$
(1,677,639
)
Gain (loss) on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain (loss) reclassified from AOCL into earnings
 
(2,914
)
 
988

Gain (loss) on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
490

 
$
(369
)

The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives not designated as cash flow hedging instruments (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Gain (loss) on derivative instruments not designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Other income, net
 
$
(2,087
)
 
$
2,930

Total gain (loss) on derivatives not designated as cash flow hedging instruments
 
$
(2,087
)
 
$
2,930


14
Fair Value
The company categorizes its assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Estimates of fair value for financial assets and financial liabilities are based on the framework established in the accounting guidance for fair value measurements. The framework defines fair value, provides guidance for measuring fair value, and requires certain disclosures. The framework
 
discusses valuation techniques such as the market approach (comparable market prices), the income approach (present value of future income or cash flows), and the cost approach (cost to replace the service capacity of an asset or replacement cost). The framework utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:
Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability.
Recurring Fair Value Measurements
The company's derivative instruments consist of forward currency contracts that are measured at fair value on a recurring basis. The fair value of forward currency contracts is determined based on observable market transactions of forward currency prices and spot currency rates as of the reporting date. There were no transfers between the levels of the fair value hierarchy during the fiscal years ended October 31, 2019 and 2018.
The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of October 31, 2019 and 2018, according to the valuation technique utilized to determine their fair values (in thousands):
 
 
 
 
Fair Value Measurements Using Inputs Considered as:  
October 31, 2019
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,898

 
$

 
$
10,898

 
$

Total assets
 
$
10,898

 
$

 
$
10,898

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
9

 
$

 
$
9

 
$

Total liabilities
 
$
9

 
$

 
$
9

 
$


86


 
 
 
 
Fair Value Measurements Using Inputs Considered as:
October 31, 2018
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,901

 
$

 
$
10,901

 
$

Total assets
 
$
10,901

 
$

 
$
10,901

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
13

 
$

 
$
13

 
$

Total liabilities
 
$
13

 
$

 
$
13

 
$


Nonrecurring Fair Value Measurements
The company measures certain assets and liabilities at fair value on a non-recurring basis. Assets and liabilities that are measured at fair value on a nonrecurring basis include long-lived assets, goodwill, and indefinite-lived intangible assets, which would generally be recorded at fair value as a result of an impairment charge. Assets acquired and liabilities assumed as part of business combinations are measured at fair value. For additional information on the company's business combinations and the related non-recurring fair value measurement of the assets acquired and liabilities assumed, refer to Note 2Business Combinations.
Other Fair Value Disclosures
The carrying values of the company's short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and short-term debt, including current maturities of long-term debt, when applicable, approximate their fair values due to their short-term nature.
Included in long-term debt is $423.9 million of fixed rate debt that is not subject to variable interest rate fluctuations. The fair value of such long-term debt is determined using Level 2 inputs by discounting the projected cash flows based on quoted market rates at which similar amounts of debt could currently be borrowed. As of October 31, 2019, the estimated fair value of long-term debt with fixed interest rates was $493.8 million compared to its carrying amount of $423.9 million. As of October 31, 2018, the estimated fair value of long-term debt with fixed interest rates was $260.5 million compared to its carrying amount of $221.5 million. For additional information regarding long-term debt with fixed interest rates, refer to Note 6, Indebtedness.
15
Employee Retirement Plans
Defined Contribution Plans
The company maintains The Toro Company Investment, Savings, and Employee Stock Ownership Plan for eligible employees. The company's expenses under this plan were $23.4 million, $18.8 million, and $17.9 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively. The increase in expense for the year ended October 31, 2019, as compared to the year ended October 31, 2018, was primarily
 
due to the company's acquisition of CMW during the company's fiscal 2019 second quarter. Refer to Note 2, Business Combinations, for additional information regarding the company's acquisition of CMW.
Defined Benefit Plans
The company has defined benefit, supplemental, and other retirement plans covering certain employees in the U.S. and the United Kingdom ("retirement plans"). The projected benefit obligation and accumulated benefit obligation of the retirement plans were $39.5 million and $36.3 million, as of October 31, 2019 and 2018, respectively. The net liability amount recognized in the Consolidated Balance Sheets for the retirement plans was $1.4 million and $5.1 million as of October 31, 2019, respectively. The fair value of the retirement plans assets as of October 31, 2019 and 2018 was $38.0 million and $33.2 million, respectively. The net funded status of these plans as of October 31, 2019 and 2018 was underfunded at $1.5 million and $3.1 million, respectively.
Service costs of these plans are presented in selling, general and administrative expense within the Consolidated Statements of Earnings. Non-service cost components of net periodic benefit cost (income), including realized gains or losses as a result of changes in actuarial valuation assumptions, are presented in other income, net within the Consolidated Statements of Earnings. The company recognized income of $6.6 million for the fiscal year ended October 31, 2019 and recognized expense of $0.2 million and $1.5 million for the fiscal years ended October 31, 2018 and 2017, respectively, within the Consolidated Statements of Earnings for the retirement plans.
Amounts recognized in AOCL consisted of (in thousands):
Fiscal Years Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss
 
$
4,861

 
$

 
$
4,861

Accumulated other comprehensive loss
 
$
4,861

 
$

 
$
4,861

2018
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
4,632

 
$
(4,071
)
 
$
561

Accumulated other comprehensive loss (income)
 
$
4,632

 
$
(4,071
)
 
$
561


The following amounts are included within AOCL as of October 31, 2019 and are expected to be recognized as components of net periodic benefit (income) cost during fiscal 2020 (in thousands):
October 31, 2019
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
Net actuarial gain
 
$
(139
)
 
$

 
$
(139
)
Total net periodic benefit income
 
$
(139
)
 
$

 
$
(139
)


87


Amounts recognized in net periodic benefit cost (income) and other comprehensive loss (income) consisted of (in thousands):
Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
154

 
$
(1,138
)
 
$
(984
)
Amortization of unrecognized actuarial gain
 
71

 
5,213

 
5,284

Total recognized in other comprehensive income
 
$
225

 
$
4,075

 
$
4,300

Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
396

 
$
(2,653
)
 
$
(2,257
)

Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2018
 
 

 
 

 
 

Net actuarial (gain)
 
$
(277
)
 
$
(745
)
 
$
(1,022
)
Amortization of unrecognized actuarial gain (loss)
 
(300
)
 
287

 
(13
)
Total recognized in other comprehensive income
 
$
(577
)
 
$
(458
)
 
$
(1,035
)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
106

 
$
(1,322
)
 
$
(1,216
)

The company has omitted the remaining disclosures for its retirement plans as the company deems these retirement plans to be immaterial to its Consolidated Financial Statements.
16
Other Income, Net
Other income (expense) is as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Interest income
 
$
2,753

 
$
2,463

 
$
1,359

Retail financing revenue
 
1,178

 
1,232

 
1,097

Foreign currency exchange rate gain
 
1,558

 
1,127

 
1,543

Loss on asset disposals
 
(484
)
 

 

Non-cash income from finance affiliate
 
11,948

 
11,143

 
9,960

Litigation settlements, net of recoveries
 
(1,659
)
 
(700
)
 
(65
)
Net periodic benefit income on defined benefit pension and post-retirement plans
 
6,822

 

 

Miscellaneous
 
3,823

 
3,143

 
3,293

Total other income, net
 
$
25,939

 
$
18,408

 
$
17,187


 
17
Subsequent Events
On December 20, 2019, Toro (or one of Toro’s wholly owned subsidiaries), TCFIF (or one of TCFIF’s wholly owned subsidiaries or affiliates), and Red Iron amended certain agreements pertaining to the Red Iron joint venture, including: (i) a Third Amendment to Agreement to Form Joint Venture between Toro and TCFIF (“JV Amendment”); (ii) a Fifth Amendment to Limited Liability Company Agreement of Red Iron Acceptance, LLC between Red Iron Holding Corporation, a wholly owned subsidiary of Toro (“Red Iron Holding”), and TCFIF Joint Venture I, LLC, a wholly owned subsidiary of TCFIF (“TCFIF JV I”) (“LLC Amendment”); (iii) a Third Amendment to Credit and Security Agreement between TCFIF, as lender, and Red Iron, as borrower (“Credit Agreement Amendment”); and (iv) a First Amendment to Fourth Amended and Restated Program and Repurchase Agreement between Toro and Red Iron (“Program and Repurchase Agreement Amendment”).
The purpose of these amendments is, among other things, to: (i) adjust certain rates under the floor plan financing rate structure charged to Toro’s distributors and dealers participating in financing arrangements through the Red Iron joint venture; (ii) extend the term of Red Iron from October 31, 2024 to October 31, 2026, subject to two-year extensions thereafter unless either party provides written notice to the other party of non-renewal at least one year prior to the end of the then-current term; (iii) amend certain exclusivity-related provisions, including the definition of Toro products that are subject to exclusivity, inclusion of a two-year review period by Toro for products acquired in future acquisitions to assess, without a commitment to exclusivity, the potential benefits and detriments of including such acquired products under the Red Iron financing arrangement, and the pro-rata payback over a five-year period of the exclusivity incentive payment Toro received from TCFIF in 2016 (the “2016 Exclusivity Payment”); (iv) extend the maturity date of the revolving credit facility used by Red Iron primarily to finance the acquisition of inventory from Toro and its affiliates by its distributors and dealers from October 31, 2024 to October 31, 2026 and to increase the amount available under such revolving credit facility from $550 million to $625 million; and (v) memorialize certain other non-material amendments. For additional information regarding Toro’s Red Iron joint venture, refer to Note 11, Investment in Joint Venture.
The company has evaluated all additional subsequent events and concluded that no subsequent events have occurred that would require recognition in the Consolidated Financial Statements or disclosure in the Notes to the Consolidated Financial Statements.

88


18
Quarterly Financial Data (Unaudited)
Summarized quarterly financial data for fiscal 2019 and 2018 are as follows (dollars in thousands, except per share data):
 
 
Quarter
Fiscal Year Ended October 31, 2019
 
First
 
Second2
 
Third2
 
Fourth
Net sales
 
$
602,956

 
$
962,036

 
$
838,713

 
$
734,379

Gross profit
 
215,617

 
321,298

 
265,981

 
245,067

Net earnings
 
59,540

 
115,570

 
60,607

 
38,266

Basic net earnings per share1
 
0.56

 
1.08

 
0.57

 
0.36

Diluted net earnings per share1
 
$
0.55

 
$
1.07

 
$
0.56

 
$
0.35

 
 
Quarter
Fiscal Year Ended October 31, 2018
 
First
 
Second
 
Third
 
Fourth
Net sales
 
$
548,246

 
$
875,280

 
$
655,821

 
$
539,303

Gross profit
 
204,239

 
324,056

 
233,653

 
179,063

Net earnings
 
22,604

 
131,289

 
79,009

 
39,037

Basic net earnings per share1
 
0.21

 
1.23

 
0.75

 
0.37

Diluted net earnings per share1
 
$
0.21

 
$
1.21

 
$
0.73

 
$
0.36

1 
Basic and diluted net earnings per share amounts may not equal the full year total due to changes in the number of weighted-average shares of common stock outstanding during the periods and rounding.
2 
During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.
ITEM 9.   CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A.   CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
The company maintains disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) that are designed to provide reasonable assurance that information required to be disclosed by the company in the reports it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms and that such information is accumulated and communicated to the company's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In
 
designing and evaluating its disclosure controls and procedures, the company recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply judgment in evaluating the cost-benefit relationship of possible internal controls.
The company's management evaluated, with the participation of the company's Chairman of the Board, President and Chief Executive Officer and Vice President, Treasurer and Chief Financial Officer, the effectiveness of the design and operation of the company's disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on that evaluation, the company's Chairman of the Board, President and Chief Executive Officer and Vice President, Treasurer and Chief Financial Officer concluded that the company's disclosure controls and procedures were effective as of the end of such period to provide reasonable assurance that information required to be disclosed in its Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information relating to the company and its consolidated subsidiaries is accumulated and communicated to management, including the Chairman of the Board, President and Chief Executive Officer and Vice President, Treasurer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures.
Evaluation of Internal Control Over Financial Reporting
The company's management report on internal control over financial reporting is included in this Annual Report on Form 10-K within Part II, Item 8, "Financial Statements and Supplementary Data" under the caption "Management's Report on Internal Control over Financial Reporting." The report of KPMG LLP, the company's independent registered public accounting firm, regarding the effectiveness of the company's internal control over financial reporting is included in this Annual Report on Form 10-K within Part II, Item 8, "Financial Statements and Supplementary Data" under the caption "Report of Independent Registered Public Accounting Firm." With the exception of integration activities in connection with the company's acquisition of CMW, there was no change in the company's internal control over financial reporting that occurred during the company's fourth fiscal quarter ended October 31, 2019 that has materially affected, or is reasonably likely to materially affect, the company's internal control over financial reporting.
On April 1, 2019, the company completed its acquisition of CMW. Prior to this acquisition, CMW was a privately-held company not subject to the Sarbanes-Oxley Act of 2002, the rules and regulations of the SEC, or other corporate governance requirements to which public companies may be subject. As of and for the fiscal year ended October 31, 2019, CMW accounted for approximately 35.0 percent of consolidated total assets and 14.8 percent of consolidated net sales of the company.
As part of the company's ongoing integration activities, the company is in the process of incorporating internal controls

89


over significant processes specific to CMW that the company believes are appropriate and necessary to account for the acquisition and to consolidate and report the company's financial results. In accordance with guidance issued by the SEC, companies are permitted to exclude acquisitions from their final assessment of internal control over financial reporting during the year of acquisition. Accordingly, the company has excluded CMW from the company's assessment of internal control over financial reporting as of October 31, 2019 as the company's integration activities are ongoing and incomplete. Refer to the company's management report on internal control over financial reporting included in this Annual Report on Form 10-K within Part II, Item 8, "Financial Statements and Supplementary Data" under the caption "Management's Report on Internal Control over Financial Reporting" for additional information.
ITEM 9B.   OTHER INFORMATION
On December 20, 2019, Toro (or one of Toro’s wholly owned subsidiaries), TCFIF (or one of TCFIF’s wholly owned subsidiaries or affiliates), and Red Iron amended certain agreements pertaining to the Red Iron joint venture, including: (i) a Third Amendment to Agreement to Form Joint Venture between Toro and TCFIF (“JV Amendment”); (ii) a Fifth Amendment to Limited Liability Company Agreement of Red Iron Acceptance, LLC between Red Iron Holding Corporation, a wholly owned subsidiary of Toro (“Red Iron Holding”), and TCFIF Joint Venture I, LLC, a wholly owned subsidiary of TCFIF (“TCFIF JV I”) (“LLC Amendment”); (iii) a Third Amendment to Credit and Security Agreement between TCFIF, as lender, and Red Iron, as borrower (“Credit Agreement Amendment”); and (iv) a First Amendment to Fourth Amended and Restated Program and Repurchase Agreement between Toro and Red Iron (“Program and Repurchase Agreement Amendment”).
The purpose of these amendments is, among other things, to: (i) adjust certain rates under the floor plan financing rate structure charged to Toro’s distributors and dealers participating in financing arrangements through the Red Iron joint venture; (ii) extend the term of Red Iron from October 31, 2024 to October 31, 2026, subject to two-year extensions thereafter unless either party provides written notice to the other party of non-renewal at least one year prior to the end of the then-current term; (iii) amend certain exclusivity-related provisions, including the definition of Toro products that are subject to exclusivity, inclusion of a two-year review period by Toro for products acquired in future acquisitions to assess, without a commitment to exclusivity, the potential benefits and detriments of including such acquired products under the Red Iron financing arrangement, and the pro-rata payback over a five-year period of the exclusivity incentive payment Toro received from TCFIF in 2016 (the “2016 Exclusivity Payment”); (iv) extend the maturity date of the revolving credit facility used by Red Iron primarily to finance the acquisition of inventory from Toro and its affiliates by its distributors and dealers from October 31, 2024 to October 31, 2026 and to increase the amount available under such revolving credit facility from $550 million to $625 million; and (v) memorialize
 
certain other non-material amendments. Toro expects that the amendments will result in higher net sales and lower other income from Toro’s equity investment in Red Iron within Toro's Consolidated Statements of Earnings, primarily due to (a) Toro reflecting the anticipated price realization in net sales as a result of the revised rate structure and (b) Toro no longer recognizing the 2016 Exclusivity Payment in other income, net.
Toro plans to file copies of the JV Amendment, LLC Amendment, Credit Agreement Amendment, and Program and Repurchase Agreement Amendment to its Quarterly Report on Form 10-Q for the period ending January 31, 2020. For additional information regarding Toro’s Red Iron joint venture, refer to Note 11, Investment in Joint Venture, in the Notes to Consolidated Financial Statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.

90


PART III
ITEM 10.   DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Information on executive officers required by this item is incorporated by reference from "Information About Our Executive Officers" in Part I of this Annual Report on Form 10-K. Additional information on certain executive officers and other information required by this item is incorporated by reference to information to be contained under the captions "Proposal One — Election of Directors — Information About Board Nominees and Continuing Directors," "Corporate Governance — Code of Conduct and Code of Ethics for our CEO and Senior Financial Personnel," and "Corporate Governance — Board Committees," in the company's proxy statement for its 2020 Annual Meeting of Shareholders to be filed with the SEC.
During the fourth quarter of fiscal 2019, the company did not make any material changes to the procedures by which shareholders may recommend nominees to the Board of Directors, as described in the company's proxy statement for its 2019 Annual Meeting of Shareholders. The company has a Code of Ethics for its CEO and Senior Financial Personnel, a copy of which is posted on the company's website at www.thetorocompany.com (select the "Investor Information" link, then the "Corporate Governance" link, then the "Code of Conduct and Ethics" link). The company intends to satisfy the disclosure requirements of Item 5.05 of Form 8-K and applicable NYSE rules regarding amendments to or waivers from any provision of its Code of Ethics by posting such information on its website at www.thetorocompany.com (select the "Investor Information" link, then the "Corporate Governance" link, then the "Code of Conduct and Ethics" link).
ITEM 11.   EXECUTIVE COMPENSATION
Information required by this item is incorporated by reference to information to be contained under the captions "Executive Compensation" and "Director Compensation" in the company's proxy statement for its 2020 Annual Meeting of Shareholders to be filed with the SEC.
ITEM 12.   SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information required by this item is incorporated by reference to information to be contained under the captions "Stock Ownership" and "Equity Compensation Plan Information" in the company's proxy statement for its 2020 Annual Meeting of Shareholders to be filed with the SEC.
ITEM 13.   CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information required by this item is incorporated by reference to information to be contained under the caption "Corporate Governance — Director Independence" and "Corporate Governance — Related Person Transactions and Policies and Procedures Regarding Related Person Transactions" in the
 
company's proxy statement for its 2020 Annual Meeting of Shareholders to be filed with the SEC.
ITEM 14.   PRINCIPAL ACCOUNTING FEES AND SERVICES
Information required by this item is incorporated by reference to information to be contained under the captions "Proposal Two — Ratification of Selection of Independent Registered Public Accounting Firm — Audit, Audit-Related, Tax and Other Fees" and "Proposal Two — Ratification of Selection of Independent Registered Public Accounting Firm — Pre-Approval Policies and Procedures" in the company's proxy statement for its 2020 Annual Meeting of Shareholders to be filed with the SEC.

91


PART IV
ITEM 15.   EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a) The following documents are filed as part of this report:
1.
Financial Statements
The following Consolidated Financial Statements of The Toro Company and its consolidated subsidiaries are included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report:
Management's Report on Internal Control over Financial Reporting
Report of Independent Registered Public Accounting Firm
Consolidated Statements of Earnings for the fiscal years ended October 31, 2019, 2018, and 2017
Consolidated Statements of Comprehensive Income for the fiscal years ended October 31, 2019, 2018, and 2017
Consolidated Balance Sheets as of October 31, 2019 and 2018
Consolidated Statements of Cash Flows for the fiscal years ended October 31, 2019, 2018, and 2017
Consolidated Statements of Stockholders' Equity for the fiscal years ended October 31, 2019, 2018, and 2017
Notes to Consolidated Financial Statements
2.
List of Financial Statement Schedules
The following financial statement schedule of The Toro Company and its subsidiaries is included herein:
Schedule II — Valuation and Qualifying Accounts
All other schedules are omitted because the required information is inapplicable, immaterial, or the information is presented in the Consolidated Financial Statements or related Notes to Consolidated Financial Statements.
3.
List of Exhibits
The following exhibits are incorporated herein by reference or are filed or furnished with this report as indicated below:
Exhibit Number
 
Description
2.1 (1)
 
2.2 (2)
 
2.3 (3)
 
2.4 (1)
 
2.5
 
2.6 (2)
 
2.7 (3)
 
2.8
 
2.9 (3)
 

92


2.10
 
2.11
 
3.1 and 4.1
 
3.2 and 4.2
 
3.3 and 4.3
 
4.4
 
4.5
 
4.6
 
Indenture dated as of January 31, 1997 between Registrant and First National Trust Association, as Trustee, relating to The Toro Company's 7.80% Debentures due June 15, 2027 (incorporated by reference to Exhibit 4(a) to Registrant's Current Report on Form 8-K dated June 24, 1997, Commission File No. 1-8649). (Filed on paper - hyperlink not required pursuant to Rule 105 of Regulation S-T)
4.7
 
4.8
 
4.9
 
10.1
 
10.2
 
10.3
 
10.4
 
10.5
 
10.6
 
10.7
 
10.8
 
10.9
 
10.10
 
10.11
 

93


10.12
 
10.13
 
10.14
 
10.15
 
10.16
 
10.17
 
10.18
 
10.19
 
10.20
 
10.21
 
10.22
 
10.23
 
10.24
 
10.25 (1)
 
10.26 (2)
 
10.27
 
10.28
 
10.29
 
21
 
23.1
 
31.1
 

94


31.2
 
32
 
101
 
The following financial information from The Toro Company's Annual Report on Form 10-K for the fiscal year ended October 31, 2019, filed with the SEC on December 20, 2019, formatted in eXtensible Business Reporting Language (XBRL): (i) Consolidated Statements of Earnings for each of the fiscal years in the three-year period ended October 31, 2019, (ii) Consolidated Statements of Comprehensive Income for each of the fiscal years in the three-year period ended October 31, 2019, (iii) Consolidated Balance Sheets as of October 31, 2019 and 2018, (iv) Consolidated Statements of Cash Flows for each of the fiscal years in the three-year period ended October 31, 2019, (v) Consolidated Statements of Stockholders' Equity each of the fiscal years in the three-year period ended October 31, 2019, and (vi) Notes to Consolidated Financial Statements (filed herewith).
104
 
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
(1)    Portions of this exhibit have been redacted and are subject to an order granting confidential treatment under the Securities Exchange Act of 1934, as amended (File No. 001-08649, CF #35552). The redacted material was filed separately with the Securities and Exchange Commission.
(2)    Portions of this exhibit have been redacted and are subject to an order granting confidential treatment under the Securities Exchange Act of 1934, as amended (File No. 001-08649, CF # 35553). The redacted material was filed separately with the Securities and Exchange Commission.
(3)    Portions of this exhibit have been redacted and are subject to an order granting confidential treatment under the Securities Exchange Act of 1934, as amended (File No. 001-08649, CF # 34521). The redacted material was filed separately with the Securities and Exchange Commission.
*       Management contract or compensatory plan or arrangement.
**     All exhibits and schedules to this exhibit have been omitted pursuant to Item 601(b)(2) of Regulation S-K. Toro will furnish the omitted exhibits and schedules to the Securities and Exchange Commission upon request by the Securities and Exchange Commission.
(b) Exhibits
See Item 15(a)(3) above.
(c) Financial Statement Schedules
See Item 15(a)(2) above.
ITEM 16.   FORM 10-K SUMMARY
None.

95


SCHEDULE II
THE TORO COMPANY AND SUBSIDIARIES
Valuation and Qualifying Accounts
(Dollars in thousands)
 
Balance as of the Beginning of the Fiscal Year
 
Charged to Costs and Expenses1
 
Acquisitions
 
Deductions2
 
Balance as of the End of the Fiscal Year
Fiscal year ended October 31, 2019
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
$
89,450

 
$
402,087

 
$
6,669

 
$
394,789

 
$
103,417

Fiscal year ended October 31, 2018
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
85,934

 
387,774

 

 
384,258

 
89,450

Fiscal year ended October 31, 2017
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
$
81,315

 
$
377,989

 
$

 
$
373,370

 
$
85,934

1 
Provision consists of off-invoice discounts, rebate programs, incentive discounts, financing programs, various commissions, and cooperative advertising. The expense of each program is classified either as a reduction from gross sales or as a component of selling, general, and administrative expense as explained in more detail in the section entitled "Sales Promotions and Incentives" included in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" of this report and in Note 1, Summary of Significant Accounting Policies and Related Data of the Notes to Consolidated Financial Statements, in the section entitled "Sales Promotions and Incentives" included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report.
2 
Claims paid.

96


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
THE TORO COMPANY
 
 
 
 
(Registrant)
 
 
By:
 
/s/ Renee J. Peterson
Dated:
December 20, 2019
 
 
Renee J. Peterson
Vice President, Treasurer and
Chief Financial Officer
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature
 
Title
 
Date
/s/ Richard M. Olson
 
Chairman of the Board, President and Chief Executive Officer and Director (principal executive officer)
 
December 20, 2019
Richard M. Olson
 
 
 
/s/ Renee J. Peterson
 
Vice President, Treasurer and Chief Financial Officer
(principal financial and accounting officer)
 
December 20, 2019
Renee J. Peterson
 
 
 
/s/ Janet K. Cooper
 
Director
 
December 20, 2019
Janet K. Cooper
 
 
 
 
/s/ Gary L. Ellis
 
Director
 
December 20, 2019
Gary L. Ellis
 
 
 
 
/s/ Jeffrey M. Ettinger
 
Director
 
December 20, 2019
Jeffrey M. Ettinger
 
 
 
 
/s/ Katherine J. Harless
 
Director
 
December 20, 2019
Katherine J. Harless
 
 
 
 
/s/ Jeffrey L. Harmening
 
Director
 
December 20, 2019
Jeffrey L. Harmening
 
 
 
 
/s/ D. Christian Koch
 
Director
 
December 20, 2019
D. Christian Koch
 
 
 
 
/s/ Joyce A. Mullen
 
Director
 
December 20, 2019
Joyce A. Mullen
 
 
 
 
/s/ James C. O'Rourke
 
Director
 
December 20, 2019
James C. O'Rourke
 
 
 
 
/s/ Gregg W. Steinhafel
 
Director
 
December 20, 2019
Gregg W. Steinhafel
 
 
 
 
/s/ Michael G. Vale
 
Director
 
December 20, 2019
Michael G. Vale
 
 
 
 

97
EX-4.5 2 ttc-10312019xex45.htm EXHIBIT 4.5 Exhibit


Exhibit 4.5
DESCRIPTION OF SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934
As of October 31, 2019, The Toro Company, a Delaware corporation (“Toro,” “we,” “us” and “our”), has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: common stock, par value $1.00 per share (“common stock”).
The following description of our common stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Restated Certificate of Incorporation, as amended (the “Certificate of Incorporation”) and our Amended and Restated Bylaws (the “Bylaws”), each of which is filed as an exhibit to our Annual Report on Form 10-K for the fiscal year ended October 31, 2019 and incorporated by reference herein. We encourage you to read our Certificate of Incorporation, our Bylaws and the applicable provisions of the General Corporation Law of the State of Delaware (the “DGCL”) for additional information.
Authorized Shares
Our Certificate of Incorporation authorizes the issuance of up to 176,850,000 shares of capital stock, consisting of:
175,000,000 shares of common stock;
1,000,000 shares of voting preferred stock, par value $1.00 per share (“voting preferred stock”); and
850,000 shares of non-voting preferred stock, par value $1.00 per share (“non-voting preferred stock”).
Under the Certificate of Incorporation, the rights, preferences and privileges of the voting preferred stock and non-voting preferred stock (collectively, the “preferred stock”) may be designated from time to time by the Board of Directors of Toro (the “Board”).
We may amend from time to time our Certificate of Incorporation to increase the number of authorized shares of common stock, voting preferred stock or non-voting preferred stock. Any such amendment would require the approval of the holders of a majority of the voting power of the shares entitled to vote thereon. As of October 31, 2019, we had no shares of voting preferred stock or non-voting preferred stock outstanding.
Voting Rights
For all matters submitted to a vote of shareholders, each holder of common stock is entitled to one vote for each share registered in the holder’s name on our books. Our common stock does not have cumulative voting rights.
Our Bylaws provide that, unless a different or minimum vote is required by our Certificate of Incorporation, our Bylaws, the rules or regulations of any stock exchange applicable to us or any law or regulation applicable to us or our securities, all matters, other than the election of directors, as noted below, shall be decided by the affirmative vote of the holders of a majority in voting power of the shares of stock of Toro that are present in person or represented by proxy at the meeting and entitled to vote thereon. Our Certificate of Incorporation provides that the Board is divided into three classes, and, pursuant to our Bylaws, at all meetings of shareholders for the election of directors at which a quorum is present, a plurality of votes cast is sufficient to elect directors.
Dividend Rights
If the Board declares a dividend, holders of common stock will receive payments from our funds that are legally available to pay dividends. However, this dividend right is subject to any preferential dividend rights we may grant to the persons who hold preferred stock, if any is outstanding.
Liquidation Rights
If our company is liquidated or dissolves, the holders of our common stock will be entitled to share ratably in the assets of our company remaining after the payment of all of our liabilities, subject to any preferential liquidation rights of any preferred stock that at the time may be outstanding.
Other Rights and Preferences
Holders of our common stock do not have preemptive rights or subscription rights, and they have no right to convert their common stock into any other securities. There are no redemption or sinking fund provisions applicable to our common stock. The rights, preferences, and privileges of our common shareholders are subject to the rights of the shareholders of any series of preferred stock that we may designate in the future. Our Certificate of Incorporation and Bylaws do not restrict the ability of a holder of our common stock to transfer his or her shares of common stock. All shares of our outstanding common stock are fully paid and non-assessable.





Exchange Listing
Our common stock is listed on the New York Stock Exchange under the symbol “TTC”.
Anti-Takeover Effects of Certain Provisions of Our Certificate of Incorporation and Bylaws and the DGCL
Our Certificate of Incorporation and Bylaws and the DGCL contain provisions that may deter or render more difficult certain proposals, such as proposals to acquire control of Toro, which a holder of our common stock may consider to be in his, her or its best interest.
Anti-Takeover Effects of Certain Provisions of our Certificate of Incorporation and Bylaws
The following provisions of our Certificate of Incorporation and Bylaws may have the anti-takeover effect of preventing, discouraging or delaying any change in the control of Toro:
The Board is classified into three classes, each of which serves for three years, with one class being elected each year;
Directors may be removed only for cause and only with the approval of holders of at least 80% of the voting power of our capital stock;
Any vacancy on the Board must be filled only by the remaining directors then in office;
Shareholder action must be taken at a meeting of shareholders, and shareholders may not act by written consent;
Special meetings of shareholders may be called only by the Board pursuant to a resolution adopted by a majority of the entire Board;
A “fair price” provision requires the approval by the holders of 80% of the then outstanding common stock as a condition for mergers and certain other business combinations of Toro with any holder of more than 10% of such voting power (an “interested shareholder”) unless either (a) the transaction is approved by a majority of the members of the Board who are unaffiliated with the interested shareholder and were members of the Board prior to the time that the interested shareholder became an interested shareholder, or (b) certain minimum price and procedural requirements are met;
The shareholder vote required to alter, amend or repeal the foregoing provisions of our Certificate of Incorporation, and substantially identical provisions of our Bylaws, is 80% of the outstanding voting power of Toro;
The Board may issue shares of preferred stock, with designations, rights and preferences as may be determined from time to time by the Board;
Shareholders do not have the right to cumulative voting in the election of directors; and
Shareholders must follow advance notice procedure to submit proposed nominations of persons for election to the Board and other proposals for business to be brought before an annual meeting of our shareholders.
Delaware Business Combination Statute
We are a Delaware corporation and are subject to Section 203 of the DGCL, known as the Delaware Business Combination Statute. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested shareholder” within three years of the time the shareholder became an interested shareholder, unless:
Prior to the time the shareholder became an interested shareholder, the board of directors of the corporation approved either the business combination or the transaction that resulted in the shareholder becoming an interested shareholder;
Upon consummation of the transaction that resulted in the shareholder becoming an interested shareholder, the interested shareholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, exclusive of shares owned by directors who are also officers and by certain employee stock plans; or
At or subsequent to such time, the business combination is approved by the board of directors and authorized at an annual or special meeting of the shareholders by the affirmative vote of at least two-thirds of the outstanding voting stock that is not owned by the interested shareholder.
Generally, for purposes of the Delaware Business Combination Statute, a “business combination” includes a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested shareholder, and an “interested shareholder” is a person who owns, individually or through other persons, 15% or more of the corporation’s outstanding voting stock.


EX-10.2 3 ttc-10312019xex102.htm EXHIBIT 10.2 Exhibit


Exhibit 10.2
AMENDMENT NO. 1 TO
THE TORO COMPANY AMENDED AND RESTATED 2010 EQUITY AND INCENTIVE PLAN,
AS AMENDED AND RESTATED

The Board of Directors (the “Board”) and shareholders of The Toro Company, a Delaware corporation (the “Company”), have heretofore approved and adopted The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the “Plan”), and pursuant to the power of amendment reserved to the Compensation and Human Resources Committee of the Board (the “Committee”) in Section 20.1 of the Plan, the Committee has adopted and approved this Amendment No. 1 to the Plan (this “Amendment”), effective as November 1, 2019.
1.
Section 11.1 of the Plan is hereby amended and restated in its entirety to read as follows:
“11.1.    Nonemployee Director Shares. On the first business day of each fiscal year, the Company shall issue to each person who is then a Nonemployee Director Shares in an amount equal to $65,000 (or such other amount as may be determined by the Committee from time to time, which Committee shall consist solely of directors who are “independent directors” (as defined in the rules of the New York Stock Exchange)) divided by the three-month fair market value of one Share, rounded down to the greatest number of whole Shares (“Nonemployee Director Shares”), subject to adjustment as provided in Section 4.4(a). “Three-month fair market value” for the purpose of this Section 11.1 shall be the average of the closing sale prices of one Share at the end of the regular trading session for each of the trading days in the three calendar months immediately prior to the date of issue of the Nonemployee Director Shares, as reported by The New York Stock Exchange.”
2.
Section 11.2(a) of the Plan is hereby amended and restated in its entirety to read as follows:
“11.2.    Nonemployee Director Options
(a)
Annual Grant. Subject to the terms and conditions of this Section 11.2, on the first business day of each fiscal year, the Company shall grant to each person who is then a Nonemployee Director, a Nonqualified Stock Option to purchase Shares (a “Nonemployee Director Option”). Each Nonemployee Director Option shall have a grant date fair value of $55,000 (or such other amount as may be determined by the Committee from time to time, which Committee shall consist solely of directors who are “independent directors” (as defined in the rules of the New York Stock Exchange)), determined using a standard Black-Scholes, binomial or monte carlo valuation formula, based on assumptions consistent with those used to value option grants disclosed under Schedule 14A under the Exchange Act or successor requirements, for the Grant Date.”
3.
No Other Changes. Except as specifically set forth in Sections 1 and 2 of this Amendment, the Plan shall remain unchanged and shall continue in full force and effect.
IN WITNESS WHEREOF, The Toro Company has hereunto subscribed its name effective this 3rd day of December, 2019.

THE TORO COMPANY
/s/ Richard M. Olson
By: Richard M. Olson
Its: Chairman and CEO


EX-21 4 ttc-10312019xex21.htm EXHIBIT 21 Exhibit


Exhibit 21
THE TORO COMPANY AND SUBSIDIARIES
Subsidiaries of Registrant

The following are significant subsidiaries of The Toro Company as of December 13, 2019.
Name
State or Other Jurisdiction of Incorporation
Percentage of Voting
Securities Owned

American Augers, Inc.
Delaware
100
%
Anvil Land and Properties, Inc.
Oklahoma
100
%
Bull Emerging Ventures, Inc.
Delaware
100
%
Bureau Commercial Marketing SAS
France
90
%
DW/TXS Construction Equipment (Beijing) Co., Ltd.
China
60
%
Earth Tool Company, LLC
Wisconsin
100
%
Earth Tool Parent Company, Inc.
Delaware
100
%
Exmark Manufacturing Company Incorporated
Nebraska
100
%
Georgia Equipment Specialists, LLC
Georgia
100
%
Hahn Equipment Co.
Minnesota
100
%
HammerHead Tool Company, LLC
Wisconsin
100
%
Hayter Holdings Limited
United Kingdom
100
%
Hayter Limited
United Kingdom
100
%
International Underground Systems, SL
Spain
100
%
Irritrol Systems Europe Productions S.r.l.
Italy
100
%
Irritrol Systems Europe S.r.l.
Italy
100
%
Lawn-Boy, Inc.
Delaware
100
%
Michigan Underground Specialists, LLC
Michigan
100
%
MTI Distributing, Inc.
Minnesota
100
%
Perrot-Polska s.p. zoo
Poland
100
%
Radius HDD Direct LLC
Oklahoma
100
%
Rain Master Irrigation Systems, Inc.
California
100
%
Red Iron Acceptance, LLC
Delaware
45
%
Red Iron Holding Corporation
Delaware
100
%
Regnerbau Calw GmbH
Germany
100
%
RS Lining Systems, LLC
Delaware
100
%
Storr Tractor Company
Delaware
100
%
Subsite, LLC
Oklahoma
100
%
Texas Underground Xperts, Inc.
Texas
100
%
The Charles Machine Works, Inc.
Oklahoma
100
%
The Holiman Co. Inc.
Pennsylvania
100
%
The ShopToro Company
Minnesota
100
%
The Toro Company (Asia) Pte. Limited
Singapore
100
%
The Toro Company (Canada), Inc.
New Brunswick, Canada
100
%
Toro (China) Irrigation Equipment Co., Ltd.
People’s Republic of China
100
%
Toro Australia Group Sales Pty. Ltd.
Australia
100
%
Toro Australia Pty. Limited
Australia
100
%
Toro Company de Mexico, S. de R.L. de C.V.
Mexico
100
%
Toro Credit Company
Minnesota
100
%
Toro Europe N.V.
Belgium
100
%
Toro Finance Company
California
100
%
Toro Finance Ltd.
Cayman Islands
100
%
Toro Germany I GmbH
Germany
100
%
Toro Global Services Company
Minnesota
100
%
Toro International Company
Minnesota
100
%
Toro LLC
Delaware
100
%





Name
State or Other Jurisdiction of Incorporation
Percentage of Voting
Securities Owned

Toro Luxembourg S.à.r.l.
Luxembourg
100
%
Toro Manufacturing and Sales, S.R.L.
Romania
100
%
Toro Manufacturing LLC
Delaware
100
%
Toro Mexico Holdings LLC
Minnesota
100
%
Toro Principal Manufacturing Limited
England
100
%
Toro Purchasing Company
Minnesota
100
%
Toro R&D Company
Minnesota
100
%
Toro Receivables Company
Delaware
100
%
Toro Sales Company
Minnesota
100
%
Toro Technology Center India LLP
India
100
%
Toro Warranty Company
Minnesota
100
%
Tover Overseas B.V.
Netherlands
100
%
Tover Overseas I C.V.
Netherlands
100
%



EX-23.1 5 ttc-10312019xex231.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
The Board of Directors and Stockholders
The Toro Company:
We consent to the incorporation by reference in the registration statements (Nos. 333-47260, 333-57198, 333-89260, 333-89262, 333-135033, 333-119504, 333-151086, 333-159767, 333-39052, 033-59563, 333-11860, 333-100004, 333-87461, 333-165582, 333-204336, and 333-215251) on Form S-8 of The Toro Company of our report dated December 20, 2019, with respect to the consolidated balance sheets of The Toro Company and subsidiaries as of October 31, 2019 and 2018, the related consolidated statements of earnings, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 31, 2019, and the related notes and financial statement schedule, and the effectiveness of internal control over financial reporting as of October 31, 2019, which report appears in the October 31, 2019 annual report on Form 10-K of The Toro Company.
Our report dated December 20, 2019 on the effectiveness of internal control over financial reporting as of October 31, 2019, contains an explanatory paragraph that states management excluded from its assessment of its system of internal control over financial reporting the operations of The Charles Machine Works, Inc. ("CMW"), which was acquired on April 1, 2019 and accounted for approximately 35.0 percent of total assets and 14.8 percent of net sales included in the consolidated financial statements of The Toro Company as of and for the year ended October 31, 2019. Our audit of the internal control over financial reporting of The Toro Company also excluded an evaluation of the internal control over financial reporting of CMW.

/s/ KPMG LLP
 
 
 
Minneapolis, Minnesota
 
December 20, 2019
 




EX-31.1 6 ttc-10312019xex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
 
Certification pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
 
I, Richard M. Olson, certify that:
 
1.
I have reviewed this annual report on Form 10-K of The Toro Company;
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(s) 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(s) 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: December 20, 2019
 
/s/ Richard M. Olson
Richard M. Olson
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)
 



EX-31.2 7 ttc-10312019xex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
 
Certification pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
 
I, Renee J. Peterson, certify that:
 
1.
I have reviewed this annual report on Form 10-K of The Toro Company;
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(s) 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(s) 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: December 20, 2019
 
/s/ Renee J. Peterson
Renee J. Peterson
Vice President, Treasurer and Chief Financial Officer
(Principal Financial Officer)
 



EX-32 8 ttc-10312019xex32.htm EXHIBIT 32 Exhibit


Exhibit 32
 
CERTIFICATION PURSUANT TO
 
18 U.S.C. SECTION 1350,
 
AS ADOPTED PURSUANT TO
 
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Annual Report of The Toro Company (the “Company”) on Form 10-K for the fiscal year ended October 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Richard M. Olson, Chairman of the Board, President and Chief Executive Officer of the Company, and Renee J. Peterson, Vice President, Treasurer and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:
 
(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Richard M. Olson
 
Richard M. Olson
 
Chairman of the Board, President and Chief Executive Officer
 
Date: December 20, 2019
 
/s/ Renee J. Peterson
 
Renee J. Peterson
 
Vice President, Treasurer and Chief Financial Officer
 
Date: December 20, 2019
 
This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.
 





EX-101.SCH 9 ttc-20191031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Business Combinations - Other Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Business Combinations - Pro Forma (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Business Combinations - Summary of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Earnings link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Employee Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Employee Retirement Plans - AOCL Related Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Employee Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Employee Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Fair Value - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Fair Value - Recurring Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Financial Instruments - Effects of Master Netting Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Financial Instruments - Fair Value of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Income Taxes - Components of the Provisions For Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Income Taxes - Tax Effects of Temporary Differences (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Indebtedness - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Indebtedness - Summary of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Indebtedness - Summary of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Investment in Joint Venture link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Investment in Joint Venture - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Investment in Joint Venture - Summary of Red Iron (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Investment in Joint Venture (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Management Actions link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Management Actions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Other Income, Net link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Other Income, Net - Summary of Other Income/(Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Schedule - SCHEDULE II link:presentationLink link:calculationLink link:definitionLink 2421401 - Schedule - SCHEDULE II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Segment Data - Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Segment Data - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Segment Data - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Segment Data - Other Segment Operating Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Segment Data - Summarized Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2410409 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Stock-Based Compensation Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2410410 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Stockholders' Equity - Components and activity of AOCL (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stockholders' Equity - Components of AOCL (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Subsequent Events (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies and Related Data link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2401412 - Disclosure - Summary of Significant Accounting Policies and Related Data - Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2401411 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2401413 - Disclosure - Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details) link:presentationLink link:calculationLink link:definitionLink 2401414 - Disclosure - Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2401415 - Disclosure - Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies and Related Data (Policies) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 ttc-20191031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 ttc-20191031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 ttc-20191031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Percentage of FIFO and weighted average cost inventory Percentage Of FIFO And Weighted Average Cost Inventory Percentage Of FIFO And Weighted Average Cost Inventory Inventory, Net [Abstract] Inventory, Net [Abstract] Raw materials and work in process Inventory, Work in Process and Raw Materials Finished goods and service parts Inventory, Finished Goods, Gross Total FIFO value FIFO Inventory Amount Less: adjustment to LIFO value Inventory Adjustments Total inventories, net Inventory, Net Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net earnings Net Income (Loss) Available to Common Stockholders, Basic Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Non-cash income from finance affiliate Income (Loss) from Equity Method Investments Distributions from finance affiliate, net Equity Method Investment, Contributions Equity Method Investment, Contributions Depreciation of property, plant and equipment Depreciation Amortization of other intangible assets Amortization of Intangible Assets, Other Amortization of Intangible Assets, Other Fair value step-up adjustment to acquired inventory Business Combination, Adjustment, Inventory Acquired Business Combination, Adjustment, Inventory Acquired Stock-based compensation expense Share-based Compensation Deferred income taxes Increase (Decrease) in Deferred Income Taxes Other Other Noncash Income (Expense) Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Receivables, net Increase (Decrease) in Receivables Inventories, net Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable, accrued liabilities, deferred revenue and other long-term liabilities Increase (Decrease) in Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from asset disposals Proceeds from Sale of Productive Assets Proceeds from sale of a business Proceeds from Divestiture of Businesses Investments in unconsolidated entities Payments to Acquire Interest in Subsidiaries and Affiliates Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Borrowings under debt arrangements Proceeds from Issuance of Long-term Debt Repayments under debt arrangements Repayments of Long-term Debt Proceeds from exercise of stock options Proceeds from Stock Options Exercised Payments of withholding taxes for stock awards Payments Related to Tax Withholding for Share-based Compensation Purchases of Toro common stock Payments for Repurchase of Common Stock Dividends paid on Toro common stock Payments of Ordinary Dividends, Common Stock Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents as of the beginning of the fiscal period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents as of the end of the fiscal period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid during the fiscal year for: Cash Paid [Abstract] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Income taxes Income Taxes Paid, Net Quarterly Financial Information Disclosure [Abstract] Summary of quarterly financial data Quarterly Financial Information [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Compensation Award, Tranche One Share-based Compensation Award, Tranche One [Member] Share-based Compensation Award, Tranche Two Share-based Compensation Award, Tranche Two [Member] Share-based Compensation Award, Tranche Three Share-based Compensation Award, Tranche Three [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock option awards Stock Option Awards [Member] Contract that gives the holder the right, but not the obligation, either to purchase or to sell a certain number of shares of stock at a predetermined price for a specified period of time. Restricted stock units Restricted Stock And Restricted Stock Unit Awards [Member] Restricted stock and restricted stock units awarded by a company to their employees as a form of incentive compensation. Performance share awards Performance Shares [Member] Unrestricted common stock awards Stock Compensation Plan [Member] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Certain members of the Board of Directors Board Of Directors [Member] Represents the entity's board of directors. Certain employees Certain Employees [Member] Represents a certain group of employees, as defined by the entity. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common stock available for future grants (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Term of award Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Performance goal period Share Based Compensation Arrangement by Share Based Payment Award, Performance Period Represents the period over which performance goals of the entity are vested. Award vesting rights percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Accrued advertising and marketing programs Accrued Advertising And Marketing Programs [Member] Describes the obligations incurred through that date and payable for advertising of the entity's goods and services and costs incurred in the process of promoting, selling and distributing a product or service. Valuation and Qualifying Accounts SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Movement in allowance for doubtful accounts and notes receivable reserves and accrued advertising and marketing programs SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at the beginning of the fiscal year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Charged to costs and expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Acquisitions SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance at the end of the fiscal year Expected life of option in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Per share weighted-average fair value at date of grant (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Foreign Countries Non-US [Member] Geographic Data Revenues from External Customers and Long-Lived Assets [Line Items] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Long-lived assets Property, Plant and Equipment, Net Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Cash and cash equivalents Receivables, net: Receivables, Net, Current [Abstract] Customers, net of allowances (2019 - $3,270; 2018 - $2,228) Accounts Receivable, Net, Current Other Nontrade Receivables, Current Total receivables, net Receivables, Net, Current Inventories, net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant and equipment, net Deferred income taxes Deferred Income Tax Assets, Net Goodwill Goodwill Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current portion of long-term debt Long-term Debt, Current Maturities Accounts payable Accounts Payable, Current Accrued liabilities: Accrued Liabilities, Current [Abstract] Warranty Product Warranty Accrual, Current Advertising and marketing programs Accrued Advertising, Current Compensation and benefit costs Employee-related Liabilities, Current Insurance Accrued Insurance, Current Interest Interest Payable, Current Other Other Accrued Liabilities, Current Total current liabilities Liabilities, Current Long-term debt, less current portion Long-term Debt, Excluding Current Maturities Deferred income taxes Deferred Income Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value $1.00 per share, authorized 1,000,000 voting and 850,000 non-voting shares, none issued and outstanding Preferred Stock, Value, Issued Common stock, par value $1.00 per share, authorized 175,000,000 shares; issued and outstanding 106,742,082 shares as of October 31, 2019 and 105,600,652 shares as of October 31, 2018 Common Stock, Value, Issued Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Charles Machine Works, Inc Charles Machine Works, Inc [Member] Charles Machine Works, Inc [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets (Dollars in thousands) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other long-term assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Total fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Cash and cash equivalents Total purchase price Business Combination, Consideration Transferred Weighted-average per award fair value at date of grant (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Fair value of restricted stock units vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Retirement Benefits [Abstract] Employee Retirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Income Tax Disclosure [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Excess deduction for stock compensation Effective Income Tax Rate Reconciliation, Deduction, Employee Stock Ownership Plan Dividend, Percent Domestic manufacturer's deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Federal research tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Foreign-derived intangible income Effective Income Tax Rate Reconciliation, Deduction, Tax Cuts And Jobs Act, Foreign-Derived Intangible Income, Percent Effective Income Tax Rate Reconciliation, Deduction, Tax Cuts And Jobs Act, Foreign-Derived Intangible Income, Percent Remeasurement of deferred tax assets and liabilities Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Deemed repatriation tax Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Consolidated effective tax rate Effective Income Tax Rate Reconciliation, Percent Commitments and Contingencies Disclosure [Abstract] Commitments and Contingent Liabilities Commitments and Contingencies Disclosure [Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Consolidated Entities [Axis] Consolidated Entities [Axis] Consolidated Entities [Domain] Consolidated Entities [Domain] Subsidiaries Subsidiaries [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Earnings before income taxes: Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Total earnings before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Stock-Based Compensation Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Forward currency contracts Foreign Exchange Forward [Member] Derivative Instruments and Hedging Activities Derivative [Line Items] Assets Derivative Asset, Fair Value, Amount Not Offset Against Collateral [Abstract] Gross amounts of recognized assets Derivative Asset, Fair Value, Gross Asset Gross liabilities offset in the Consolidated Balance Sheets Derivative Asset, Fair Value, Gross Liability Net amounts of assets presented in the Consolidated Balance Sheets Derivative Asset Liabilities Derivative Liability, Fair Value, Amount Not Offset Against Collateral [Abstract] Gross amounts of recognized liabilities Derivative Liability, Fair Value, Gross Liability Gross assets offset in the Consolidated Balance Sheets Derivative Liability, Fair Value, Gross Asset Net amounts of liabilities presented in the Consolidated Balance Sheets Derivative Liability Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product Revenue Product [Member] Service Revenue Service [Member] Warranty Revenue Warranty Revenue [Member] Warranty Revenue [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with customer, contract period Contract with Customer, Contract Period Contract with Customer, Contract Period Contract with customer, liability Contract with Customer, Liability Increase in contract with customer liability for contract acquired in business combination Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Schedule of changes in net carrying amount of goodwill Schedule of Goodwill [Table Text Block] Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Debt Disclosure [Abstract] Schedule of long-term debt Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Defined Benefit Pension Plans Pension Plan [Member] Post-Retirement Benefit Plan Other Postretirement Benefits Plan [Member] EMPLOYEE RETIREMENT PLANS Defined Benefit Plan Disclosure [Line Items] Amounts recognized in accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Net actuarial loss Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax Accumulated other comprehensive loss Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Amounts included in accumulated other comprehensive loss, expected to be recognized as components of net periodic benefit cost Defined Benefit Plan, Expected Amortization, Next Fiscal Year [Abstract] Net actuarial gain Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year Total net periodic benefit income Defined Benefit Plan, Expected Amortization, Next Fiscal Year Amounts recognized in net periodic benefit cost and other comprehensive loss Defined Benefit Pension and Other Postretirement Plans Amounts Recognized In Net Periodic Benefit Cost And Other Comprehensive Income [Abstract] No definition available. Net actuarial loss (gain) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Amortization of unrecognized actuarial gain Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Total recognized in other comprehensive income Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Total recognized in net periodic benefit cost (income) and other comprehensive loss (income) Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax Segment Data Segment Reporting Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Measured on a recurring basis Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Assets and liabilities measured at fair value disclosures Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Assets, Fair Value Disclosure [Abstract] Forward currency contracts Total assets Assets, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Forward currency contracts Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Plan expenses Expenses under Investments Savings and Employee Stock Ownership Plan Expenses incurred towards investments, savings and employee stock ownership plan for eligible employees. Projected benefit obligation Defined Benefit Plan, Benefit Obligation Amount of net liability recognized Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position Fair value of the plan assets Defined Benefit Plan, Plan Assets, Amount Funded status of plans Defined Benefit Plan, Funded (Unfunded) Status of Plan Net expense recognized Pension and Other Postretirement Benefits Cost (Reversal of Cost) Equity Method Investments and Joint Ventures [Abstract] Schedule of summarized financial information Equity Method Investments [Table Text Block] Advertising costs Advertising Expense Discontinued Operations and Disposal Groups [Abstract] Management Actions Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land and land improvements Land and Land Improvements [Member] Buildings and leasehold improvements Building And Leasehold Improvements [Member] Long-lived, depreciable structure held for productive use, including office, production, storage and distribution facilities including addition or improvement to assets held under the lease arrangement. Machinery and equipment Machinery and Equipment [Member] Tooling Tools, Dies and Molds [Member] Computer hardware and software Computer Equipment [Member] Construction in process Construction in Progress [Member] Property and Depreciation Property, Plant and Equipment [Line Items] Estimated useful life Property, Plant and Equipment, Useful Life Capitalized interest amount Interest Costs Capitalized Subtotal Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property, plant, and equipment, net Depreciation expense Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Single customer Individual Customer [Member] Represents the details that pertain to any single customer. Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer concentration Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Revenue from Contract with Customer [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Residential Residential Segment [Member] Represents Residential segment of the entity. Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of operating segments Number of Operating Segments Number of reportable business segments Number of Reportable Segments Number of customers Concentration Risk Number Represents the number of customers. Percentage of consolidated gross sales accounted for by one customer (as a percent) Concentration Risk, Percentage Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Standby Letters of Credit Standby Letters of Credit [Member] Swingline Loan Bridge Loan [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Senior Notes Senior Notes [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] $200 million term loan Unsecured Senior Term Loan Facility Maturing April 1, 2022 [Member] Unsecured Senior Term Loan Facility Maturing April 1, 2022 [Member] $300 million term loan Unsecured Senior Term Loan Facility Maturing April 1, 2024 [Member] Unsecured Senior Term Loan Facility Maturing April 1, 2024 [Member] 3.81% series A senior notes Series A Senior Notes [Member] Series A Senior Notes [Member] 3.91% series B senior notes Series B Senior Notes [Member] Series B Senior Notes [Member] Series A and Series B Senior Notes Series A and Series B Senior Notes [Member] Series A and Series B Senior Notes [Member] Debt securities issued in June 1997 Debt Securities Issued In June1997 [Member] Represents the information pertaining to debt securities issued in June 1997. 6.625% senior notes Corporate Debt Securities [Member] Coupon 7.125 Percent Debt Notes Coupon 7.125 Percent Debt Notes [Member] Represents the information pertaining to 7.125% coupon notes. 6.625% Senior Notes Six Point Six Two Five Percent Senior Notes [Member] Six Point Six Two Five Percent Senior Notes [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Debt Instrument, Redemption, Period Three Debt Instrument, Redemption, Period Three [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal payments on long-term debt in fiscal years Long-term Debt, Fiscal Year Maturity [Abstract] 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five After 2024 Long-term Debt, Maturities, Repayments of Principal after Year Five Debt instrument, term (in years) Debt Instrument, Term Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Accordion feature Line Of Credit Facility, Maximum Borrowing Capacity, Accordion Feature Line Of Credit Facility, Maximum Borrowing Capacity, Accordion Feature Payment of debt issuance costs Payments of Debt Issuance Costs Total long-term debt Long-term Debt Unused borrowing capacity Debt Instrument, Unused Borrowing Capacity, Amount Carrying amount of long-term debt Long-term Debt, Gross Interest expense, debt Interest Expense, Debt Aggregate principal amount of notes issued Debt Instrument, Face Amount Amortization payment percentage Amortization Payment Percentage Amortization Payment Percentage Repayments of long-term lines of credit Repayments of Long-term Lines of Credit Interest rate percentage Debt Instrument, Interest Rate, Stated Percentage Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage Debt issuance costs, gross Debt Issuance Costs, Gross Amount paid to terminate forward-starting interest rate swap agreements Payment Made to Terminate Interest Rate Derivatives Amount paid to terminate forward-starting interest rate swap agreements during the period. Number of terminated forward-starting interest rate swap agreements Number of Interest Rate Derivatives Held Notional amount Derivative, Notional Amount Deferred income amount at the time of swap termination Deferred Income Earned on Swap Balance at Termination Represents the remaining amount of deferred income earned on interest rate swap agreements at the time the swap was terminated. Percentage of par value at which debt was issued Debt Instrument Issuance Price as Percentage of Par Value Represents the amount of debt issued as a percentage of its par value. Debt discount, unamortized Debt Instrument, Unamortized Discount Total underwriting fee and direct debt issue costs Unamortized Debt Issuance Expense Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Basis points Debt Instrument, Basis Spread on Variable Rate Redemption price as a percentage of the principal amount upon the occurrence of both a change of control and downgrade of rating (as a percent) Debt Instrument, Repurchase Offer Due to Change of Control and Downgrade of Notes below an Investment Grade Rating, Percentage of Principal Represents the percentage of the principal amount at which the debt instrument is redeemable upon the occurrence of both a change of control of the entity and a downgrade of the debt instrument below an investment grade rating. Gross profit Gross Profit Basic net earnings per share of common stock (in dollars per share) Earnings Per Share, Basic Diluted net earnings per share of common stock (in dollars per share) Earnings Per Share, Diluted Income taxes Income Tax Disclosure [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives Designated as Hedging Instruments Designated as Hedging Instrument [Member] Derivatives Not Designated as Hedging Instruments Not Designated as Hedging Instrument [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Accrued liabilities Accrued Liabilities [Member] Fair value of derivatives Derivatives, Fair Value [Line Items] Asset derivatives Liability derivatives Stockholders' Equity Note [Abstract] Class of Treasury stock Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Stock repurchase program Stock Repurchase Program [Member] Represents information pertaining to the entity's stock repurchase program. December 2018 Stock Repurchase Program December 2018 Stock Repurchase Program [Member] December 2018 Stock Repurchase Program [Member] Stock repurchase program Equity, Class of Treasury Stock [Line Items] Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Amount paid to repurchase the shares (in dollars) Treasury Stock, Value, Acquired, Par Value Method Repurchase of shares (in shares) Treasury Stock, Shares, Acquired Number of shares remained authorized for repurchase (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Treasury shares Treasury Stock, Shares [Abstract] Treasury shares held (in shares) Treasury Stock, Common, Shares Cost of treasury shares (in dollars) Treasury Stock, Common, Value Less: unamortized discounts, debt issuance costs, and deferred charges Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total long-term debt Less: current portion of long-term debt SCHEDULE II SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Fair Value Adjustment to Inventory and Other Adjustments Fair Value Adjustment to Inventory and Other Adjustments [Member] Fair Value Adjustment to Inventory and Other Adjustments [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Professional Professional Segment [Member] Represents Professional segment of the entity. Business combination, acquisition related costs Business Combination, Acquisition Related Costs Amortization expense for intangible assets Amortization of Intangible Assets Fiscal 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Fiscal 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Fiscal 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Fiscal 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Fiscal 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five After fiscal 2024 Finite-Lived Intangible Assets, Amortization Expense, after Year Five Business combination, pro forma information, revenue of acquiree since acquisition date, actual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Business combination, pro forma information, earnings or loss of acquiree since acquisition date, actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Equipment Equipment Products And Services [Member] Information regarding equipment products and services. Irrigation and lighting Irrigation And Lighting [Member] Information regarding irrigation and lighting products and services. Net sales for groups of similar products and services Revenue from External Customer [Line Items] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustments, net of tax of $(16), $(222), and $0, respectively Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Summary of cash flow hedge activity Summary of Cash Flow Hedge Activity [Abstract] Maximum time limit for cash flow hedge Maximum Length of Time Hedged in Cash Flow Hedge Cash flow hedge effectiveness testing, grace period Cash Flow Hedge Effectiveness Measurement Period Cash Flow Hedge Effectiveness Measurement Period Gains from AOCL to earnings Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred Indebtedness Long-term Debt [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Patents Patents [Member] Non-compete agreements Noncompete Agreements [Member] Customer-related Customer Relationships [Member] Developed technology Developed Technology Rights [Member] Trade names Trade Names [Member] Backlog and other Other Intangible Assets [Member] Other Intangible Assets Finite-Lived Intangible Assets [Line Items] Weighted-Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net Non-amortizable - trade names Indefinite-Lived Trade Names Total other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Total other intangible assets, net Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Engineering and research costs Research and Development Expense Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Customer-related Customer-Related Intangible Assets [Member] Backlog Order or Production Backlog [Member] Weighted-Average Useful Life Finite-Lived Intangible Asset, Useful Life Accumulated Amortization Non-amortizable - trade names Indefinite-lived Intangible Assets (Excluding Goodwill) Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Beginning balance Standard Product Warranty Accrual Warranty provisions Standard Product Warranty Accrual, Increase for Warranties Issued Acquisitions Standard Product Warranty Accrual, Additions from Business Acquisition Warranty claims Standard Product Warranty Accrual, Decrease for Payments Changes in estimates Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Ending balance Basis of Presentation and Consolidation Consolidation, Policy [Policy Text Block] Accounting Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Receivables Receivables, Policy [Policy Text Block] Allowance for Doubtful Accounts Receivables Trade Allowance for Doubtful Accounts [Policy Text Block] Describes how an entity determines the level of its allowance for doubtful accounts for its trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance (for example, historical losses and existing economic conditions) and may also include discussion of the risk elements relevant to particular categories of receivables. Inventory Valuations Inventory, Policy [Policy Text Block] Property and Depreciation Property, Plant and Equipment, Policy [Policy Text Block] Goodwill and Indefinite-Life Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block] Other Long-Lived Assets Other Long Lived Assets [Policy Text Block] Disclosure of accounting policy for other long-lived assets which include property, plant and equipment and definite-life intangible assets. Accounts Payable Accounts Payable [Policy Text Block] Disclosure of accounting policy for accounts payable. Disclosures may include customer-managed service agreements with third parties, and arrangements with suppliers. Insurance Insurance [Policy Text Block] Disclosure of accounting policy for insurance. Disclosure may include information regarding self-insurance for certain losses, stop loss coverage's, timing of losses and claims being charged to operations and accruing insurance liabilities. Accrued Warranties Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Derivatives Derivatives, Policy [Policy Text Block] Foreign Currency Translation and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Selling, General, and Administrative Expense Selling, General and Administrative Expenses, Policy [Policy Text Block] Cost of Financing Distributor and Dealer Inventory Cost of Financing Distributor and Dealer Inventory [Policy Text Block] Describes the entity's accounting policy for cost of financing distributor and dealer inventory. Advertising Advertising Costs, Policy [Policy Text Block] Engineering and Research Research and Development Expense, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Net Earnings Per Share Earnings Per Share, Policy [Policy Text Block] New Accounting Pronouncements Adopted New Accounting Pronouncements, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested at the beginning of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled/Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested at the end of the period (in shares) Weighted-Average Fair Value at Date of Grant Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested at the beginning of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled/Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested at the end of the period (in dollars per share) Income Taxes [Table] Income Taxes [Table] no definition available Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Jurisdictions Foreign Tax Authority [Member] Domestic Tax Authority Domestic Tax Authority [Member] Income Taxes [Line Items] Income Taxes [Line Items] no definition available Tax expense for remeasurement of deferred tax assets and liabilities Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense (Benefit) Deemed repatriation tax Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit) Deferred tax assets, tax credit carryforwards, foreign Tax Cuts and Jobs Act, Income Tax Expense (Benefit), Global Intangible Low-Taxed Income Tax Cuts and Jobs Act, Income Tax Expense (Benefit), Global Intangible Low-Taxed Income Tax cuts and jobs act, income tax expense (benefit), foreign-derived intangible income Tax Cuts And Jobs Act, Income Tax Expense (Benefit), Foreign-Derived Intangible Income Tax Cuts And Jobs Act, Income Tax Expense (Benefit), Foreign-Derived Intangible Income Valuation allowance, deferred tax asset, increase (decrease), amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Net operating loss carryforwards in foreign jurisdictions Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carryforwards in foreign jurisdictions not subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Net operating loss carryforwards subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Accrued interest and penalties for unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Potential benefits that would affect the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Net sales Sales [Member] Cost of sales Cost of Sales [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Total derivatives designated as cash flow hedging instruments Total derivatives designated as cash flow hedging instruments Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, before Tax Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Estimated useful life (years) Impairment of long-lived assets held-for-use Impairment of Long-Lived Assets Held-for-use Provision for income taxes: Income Tax Expense (Benefit), Continuing Operations [Abstract] Current provision: Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current provision Current Income Tax Expense (Benefit) Deferred provision (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred provision (benefit) Deferred Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit) Cover page. Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Customers, allowance for doubtful accounts (in dollars) Allowance for Doubtful Accounts Receivable, Current Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Voting Preferred Stock Voting Preferred Stock [Member] Preferred stock securities that empower a holder to vote on corporate resolutions or the election of directors. Nonvoting Preferred Stock Nonvoting Preferred Stock [Member] Preferred stock securities that do not empower a holder to vote on corporate resolutions or the election of directors. Stock disclosures Class of Stock [Line Items] Preferred stock Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, issued (in shares) Preferred Stock, Shares Issued Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Common stock Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Other Corporate Reconciling Items And Eliminations [Member] Eliminations, Corporate and Reconciling Items [Member] Intersegment gross sales (eliminations) Revenues Earnings (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Total assets Capital expenditures Depreciation and amortization Depreciation, Depletion and Amortization Deferred income tax assets: Deferred Tax Assets, Net [Abstract] Compensation and benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Warranty and insurance Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty And Insurance Reserves And Accruals The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from estimated warranty and insurance reserves, which can only be deducted for tax purposes when losses are actually incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken. Advertising and sales allowance Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Advertising And Sales Allowance Reserves And Accruals The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from advertising and sales allowance which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken. Inventory Deferred Tax Assets, Inventory Other Deferred Tax Assets, Other Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred income tax assets Deferred Tax Assets, Gross Deferred income tax liabilities: Deferred Tax Liabilities, Net [Abstract] Depreciation Deferred Tax Liabilities, Depreciation Deferred Tax Liabilities, Depreciation Amortization Deferred Tax Liabilities, Amortization Deferred Tax Liabilities, Amortization Total deferred income tax liabilities Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Deferred income tax (liabilities) assets, net Deferred Tax Assets, Net Basic Earnings Per Share, Basic [Abstract] Weighted-average number of shares of common stock (in shares) Weighted Average Number of Shares Issued, Basic Assumed issuance of contingent shares (in shares) Weighted Average Number of Shares, Contingently Issuable Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted Earnings Per Share, Diluted [Abstract] Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares) Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Toro Underground Wind Down Toro Underground Wind Down [Member] Toro Underground Wind Down [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Disposal Group, Not Discontinued Operations Disposal Group, Not Discontinued Operations [Member] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income (loss) from individually significant component disposed of or held-for-sale, excluding discontinued operations, attributable to parent, before income tax Income (Loss) from Individually Significant Component Disposed of or Held-for-sale, Excluding Discontinued Operations, Attributable to Parent, before Income Tax Accrued liabilities Accrued Liabilities Disposal group, not discontinued operation, loss (gain) on write-down Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down Restructuring charges Restructuring Charges Consignment inventory amount Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Total AOCI Attributable to Parent [Member] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Pension and Post-Retirement Benefits Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Cash Flow Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Retained Earnings Retained Earnings [Member] Components and activity of accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss) [Line Items] Components and activity of accumulated other comprehensive loss AOCI Attributable to Parent, Net of Tax [Roll Forward] Balance as of the beginning of the fiscal period Other comprehensive (income) loss before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Amounts reclassified from AOCL Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Net current period other comprehensive loss Reclassification due to the adoption of ASU 2018-02 Cumulative Effect of New Accounting Principle in Period of Adoption Balance as of the end of the fiscal period Investment in Joint Venture Equity Method Investments and Joint Ventures Disclosure [Text Block] Other Income and Expenses [Abstract] Other Income, Net Other Income and Other Expense Disclosure [Text Block] Financing costs for distributor and dealer inventories Financing Costs for Distributor and Dealer Inventories The financing costs for distributor and dealer inventories during the period. Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Common Stock Common Stock [Member] Accumulated Other Comprehensive Loss Statement Statement [Line Items] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance Cash dividends paid on common stock Dividends, Common Stock, Cash Issuance of shares for stock options exercised and restricted stock units vested Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Contribution of stock to a deferred compensation trust Common Stock Issued, Deferred Compensation Trust The value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participants of a deferred compensation plan. This trust does not allow participants to immediately or after a holding period diversify into non-employer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock. Purchase of shares of common stock Reclassification due to the adoption of ASU Other comprehensive income (loss) Balance Cash dividends paid on common stock (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Issuance of options (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Purchase of shares of common stock (in shares) New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease, right-of-use asset Operating Lease, Right-of-Use Asset Operating lease, liability Operating Lease, Liability Net sales Business Acquisition, Pro Forma Revenue Net earnings Business Acquisition, Pro Forma Net Income (Loss) Basic net earnings per share of common stock (in usd per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted net earnings per share of common stock (in usd per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement, per share, diluted (in usd per share) Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Per Share, Diluted Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Per Share, Diluted Market value of stock options exercised Share Based Compensation Arrangement by Share Based Payment Award, Options, Exercises in Period Total Market Value Represents the total market value of stock options exercised during the period. Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Commitments And Contingent Liabilities [Table] Commitments And Contingent Liabilities [Table] no definition available Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Wholesale Financing Wholesale Financing [Member] Wholesale Financing End-User Financing End User Financing [Member] End User Financing COMMITMENTS AND CONTINGENT LIABILITIES Commitments And Contingent Liabilities [Line Items] no definition available Leases Leases, Operating [Abstract] Rental expense for operating leases Operating Leases, Rent Expense, Net Future minimum lease payments under noncancelable operating leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Total future minimum lease payments Operating Leases, Future Minimum Payments Due 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Due in Five Years After 2024 Operating Leases, Future Minimum Payments, Due Thereafter Customer Financing Customer Financing no definition available Receivables purchased by third party financing company from the company Third Party Financing, Sale of Receivables Represents the receivables purchased by third party financing companies, excluding Red Iron financed receivables, from the company. Receivables financed by third party financing company, excluding Red Iron, outstanding Third Party Financing, Receivables Outstanding Represents the receivables financed by third party financing companies, excluding Red Iron financed receivables, outstanding as of the reporting date. Maximum amount of contingent liability to repurchase inventory related receivables under limited inventory repurchase agreements Third Party Financing and Joint Venture Financing Contingent Liability, Maximum Repurchase Amount Represents the maximum amount of contingent liability to repurchase inventory related receivables under limited inventory repurchase agreements. Contingent liabilities for residual value or credit collection risk Third Party Financing and Joint Venture Financing Contingent Liability Represents the contingent liabilities for residual value or credit collection risk under the end-user financing agreements. Exposure for credit collection Loss Contingency, Estimate of Possible Loss Purchase Commitments Purchase Commitment [Abstract] Amount of noncancelable purchase commitments Long-term Purchase Commitment, Amount Remaining obligation for the construction of a new corporate headquarters facility Long Term Purchase Commitment Remaining Obligation Amount Represents the remaining purchase obligation. Letters of Credit Letters of Credit [Abstract] Letters of credit outstanding Letters of Credit Outstanding, Amount Derivative [Table] Derivative [Table] Other income, net Other Income [Member] Total gain (loss) on derivatives not designated as cash flow hedging instruments Derivative, Gain (Loss) on Derivative, Net Total derivatives designated as cash flow hedging instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Total ineffective portion and components excluded from effectiveness testing Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax Corporate expenses Corporate Expenses The cost of corporate expenses charged against earnings during the period. Interest expense Interest Expense Other income Other Nonoperating Income (Expense) Earnings before income taxes Schedule of compensation costs related to stock-based awards Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Schedule of stock options activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of total market value and the intrinsic value of options exercised Schedule of Share Based Compensation Arrangement by Share Based Payment Award, Options Market Value and Intrinsic Value of Options Exercised [Table Text Block] Tabular disclosure of the market value of stock options exercised and total intrinsic value of options exercised during the fiscal year. Schedule of weighted-average valuation assumptions of stock-based compensation Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of restricted stock and restricted stock unit awards granted Schedule of Restricted Stock and Restricted Stock Unit Awards Grants in Period [Table Text Block] Tabular disclosure of restricted stock and restricted stock unit awards granted during the period. Schedule of unvested restricted stock shares and the weighted average fair value at the date of grant Schedule of Nonvested Share Activity [Table Text Block] Schedule of performance share awards granted Schedule of Performance Share Awards, Grants in Period [Table Text Block] Tabular disclosure of the performance share awards granted during the period. Schedule of unvested performance share awards and the weighted average fair value at the date of grant Schedule of Nonvested Performance-based Units Activity [Table Text Block] Schedule of components of accumulated other comprehensive loss ("AOCL"), net of tax, within the consolidated statements of stockholders' equity Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of components and activity of accumulated other comprehensive loss Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Total compensation cost for stock-based awards Allocated Share-based Compensation Expense Related tax benefit from stock-based awards Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Finite-lived and indefinite-lived intangible assets acquired as part of business combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business acquisition, pro forma information Business Acquisition, Pro Forma Information [Table Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Long-term debt Long-term Debt, Fair Value Long-term debt bearing fixed interest Long-term Debt, Percentage Bearing Fixed Interest, Amount Number of reporting units tested for impairment of goodwill Number of Reporting Units Number of reporting units containing goodwill Reporting Units Number Containing Goodwill The number of reporting units which contain goodwill on their respective balance sheets. Schedule of fair value of derivatives and consolidated balance sheet location Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block] Schedule of effects of the master netting arrangements on the fair value of the company's derivative contracts that are recorded in the Consolidated Balance Sheets Offsetting Assets and Liabilities [Table Text Block] Tabular disclosure of derivative and other financial assets and liabilities that are subject to offsetting, including master netting arrangements. Schedule of impact of derivative instruments on consolidated statements of earnings for derivatives designated as cash flow hedging instruments Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Derivatives not designated as hedging instruments Derivatives Not Designated as Hedging Instruments [Table Text Block] Business Combinations Business Combination Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Red Iron Acceptance, LLC Red Iron [Member] Represents Red Iron Acceptance, LLC (Red Iron). Subsequent Event [Line Items] Subsequent Event [Line Items] Maximum borrowing capacity under credit facility Period of unlimited automatic extensions after the initial term of joint venture Period Of Unlimited Automatic Extensions after Initial Term of Joint Venture Represents the period of unlimited automatic extensions after the initial term of joint venture. Period of notice to be given by parties under joint venture for not extending initial term of joint venture Period Of Notice To Be Given By Parties Under Joint Venture For Not Extending Initial Term Of Joint Venture Period Of Notice To Be Given By Parties Under Joint Venture For Not Extending Initial Term Of Joint Venture Period of review for products acquired in future acquisitions to asses potential benefits and detriments Period Of Review For Products Acquired In Future Acquisitions To Asses Potential Benefits And Detriments Period of Review For Products Acquired In Future Acquisitions To Asses Potential Benefits And Detriments Period of pro-rata payback after initial term of joint venture Period Of Pro-Rata Payback After Initial Term Of Joint Venture Period Of Pro-Rata Payback After Initial Term of Joint Venture Foreign currency translation adjustments, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax, Portion Attributable to Parent Pension and retiree medical benefits, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent Stock Option Awards Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding at the beginning of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding at the end of the period (in shares) Exercisable at the end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding at the beginning of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding at the end of the period (in dollars per share) Exercisable at the end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted-average contractual life (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable at the end of the period (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Outstanding of the beginning of the period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Outstanding of the end of the period, intrinsic value Exercisable at the end of the period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Fair Value Fair Value Disclosures [Text Block] Schedule of inventories Schedule of Inventory, Current [Table Text Block] Schedule of property, plant and equipment Property, Plant and Equipment [Table Text Block] Schedule of changes in accrued warranties Schedule of Product Warranty Liability [Table Text Block] Reconciliations of basic and diluted weighted-average shares of common stock outstanding Schedule of Weighted Average Number of Shares [Table Text Block] Income Statement [Abstract] Cost of sales Cost of Goods and Services Sold Gross profit Selling, general and administrative expense Selling, General and Administrative Expense Operating earnings Operating Income (Loss) Other income, net Provision for income taxes Net earnings Weighted-average number of shares of common stock outstanding - Basic (in shares) Weighted-average number of shares of common stock outstanding - Diluted (in shares) Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balance at the beginning of the period Unrecognized Tax Benefits Increase as a result of tax positions taken during a prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increase as a result of tax positions taken during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Decrease relating to settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions as a result of statute of limitations lapses Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Balance at the end of the period Schedule of amounts recognized in accumulated other comprehensive loss Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Schedule of amounts included in accumulated other comprehensive loss and are expected to be recognized as components of net periodic benefit cost during next fiscal year Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block] Schedule of amounts recognized in net periodic benefit cost and other comprehensive income Schedule of Amounts Recognized in Net Periodic Benefit Cost and Other Comprehensive Income (Loss) [Table Text Block] Tabular disclosure of the net gain (loss) and curtailment gain for the period for pension plans and/or other employee benefit plans, including amortization of unrecognized prior service (credit) and actuarial gain cost recognized in net periodic benefit cost and other comprehensive income (loss). Summarized financial information concerning the company's reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Summary of the components of the loss before income taxes included in "Other" Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Schedule of net sales for groups of similar products and services Revenue from External Customers by Products and Services [Table Text Block] Schedule of geographic area data Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Total accumulated other comprehensive loss SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND RELATED DATA Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Interest income Investment Income, Interest Retail financing revenue Retail Financing Revenue Represents the information pertaining to the revenue from retail financing. Foreign currency exchange rate gain Foreign Currency Transaction Gain (Loss), before Tax Loss on asset disposals Gain (Loss) on Disposition of Business Non-cash income from finance affiliate Litigation settlements, net of recoveries Gain (Loss) Related to Litigation Settlement Net periodic benefit income on defined benefit pension and post-retirement plans Pension and Other Post Employment Benefits Pension and Other Post Employment Benefits Miscellaneous Other Nonoperating Income Total other income, net Schedule of earnings before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of components of the provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of tax effects of temporary differences that give rise to the net deferred income tax assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of reconciliation of the beginning and ending amount of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Financial Instruments Financial Instruments Disclosure [Text Block] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Irrigation Irrigation [Member] Irrigation [Member] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Portion owned by Toro (as a percent) Equity Method Investment, Ownership Percentage Portion owned by TCFIF (as a percent) Ownership Percentage Held by Co Venture under Joint Venture Represents the percentage of ownership held by the co-venture under the joint venture. Investment in joint venture Equity Method Investments Maximum aggregate amount of products repossessed by Red Iron and the TCFIF Canadian affiliate, entity has agreed to repurchase in a calendar year Maximum Aggregate Amount of Products Repossessed by Joint Venture Entity, Agreed to Repurchase Represents the maximum aggregate amount of products repossessed by the joint venture, that the entity has agreed to repurchase in a calendar year. Net amount of receivables financed for dealers and distributors Equity Method Investment, Receivables Financed For Dealers And Distributors, Net The net amount of receivables financed under separate agreements between Red Iron and the dealers and distributors during the period. Receivable due Equity Method Investment Summarized Financial Information, Receivables, Net Equity Method Investment Summarized Financial Information, Receivables, Net Revenue Revenue from Contract with Customer [Text Block] Schedule of assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Subsequent Events Subsequent Events [Text Block] Revenue Equity Method Investment, Summarized Financial Information, Revenue Interest and operating expenses, net Equity Method Investment, Summarized Financial Information, Cost of Sales Net income Equity Method Investment, Summarized Financial Information, Net Income (Loss) Finance receivables, net Equity Method Investment Summarized Financial Information, Finance Receivables, Net The amount of financing receivables, net reported by an equity method investment of the entity. Other assets Equity Method Investment Summarized Financial information Other Assets The amount of other assets reported by an equity method investment of the entity. Total assets Equity Method Investment, Summarized Financial Information, Assets Notes payable Equity Method Investment, Summarized Financial Information, Notes Payable Equity Method Investment, Summarized Financial Information, Notes Payable Other liabilities Equity Method Investment, Summarized Financial Information, Other Liabilities Equity Method Investment, Summarized Financial Information, Other Liabilities Partners' capital Equity Method Investment, Summarized Financial Information, Partners Capital Equity Method Investment, Summarized Financial Information, Partners Capital Total liabilities and partners' capital Equity Method Investment, Summarized Financial Information, Liabilities Minimum number of payment obligations to be financed Payment Obligations to be Financed, Number, Minimum The number of payment obligations of the company to be financed prior to their scheduled due dates at a discounted price to a participating financial institution. Outstanding payment obligations placed on the accounts payable tracking system Payment Obligations, Placed on Accounts Payable Tracking System Total amount of the entity's outstanding payment obligations that have been placed on the accounts payable tracking system. Schedule of other income (expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill Goodwill [Line Items] Changes in the net carrying amount of goodwill Goodwill [Roll Forward] Goodwill as of the beginning of the fiscal period Goodwill acquired Goodwill, Acquired During Period Translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Goodwill as of the end of the fiscal period Disaggregation of revenue Disaggregation of Revenue [Table Text Block] EX-101.PRE 13 ttc-20191031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 chart-d46660b4c53156bea0c.jpg begin 644 chart-d46660b4c53156bea0c.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" %N F4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHKY<\=?M6^$OAS\>_A=\"/%7P_\ C#9' MXP:[-X+\%?%R'P*MW\&;KXD)X+\2_$.W^'-[XKM]9?6[#Q%J'@[PAXCU:RU2 M;PF? S7.ES^'KGQA;>)WBT5P#ZCHKX\MOVY_V?6UN:SU+Q%?^'O"[\.:#;>)O#7B>+X>?#WXOV'AGQ MOI5MH.O:W\)?BL=>C^'_ ,0]+L(-2U)O[$UZ[\,:]IUUINH/I_BOPMJVG-I/ MC+P[X>U"YL;>Z /HBBBDS]?R/^% "T444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\*?'CX4_$'XS_&[X&> M(O!MM\7_ (2ZY^SE\;?"GC"/XCIX_P!+M_A'\4?A1K/AZ\M/BUX'OOAIHOCS M5T\83^*=$O[CP3977C[X<:'XB\$^(H+;Q?X1\0VFEVQ;7ONNB@#^?+Q/_P $ MQ_C1\1OV>? W[$EY=IX3\!_"+Q9_P4=\10?'*^\0VVHR^.=-_:U^''[5_P - MO@[%HVG:7?3^+K+7-$T[]K:_UCXI)K=AIUM9W_PXN+#0=4\16WBC3KN/[N_9 MP^!?Q8D_:-L/VBOBEX63X;MX3_8L^#W[+%AX,.M:%XAN-9\8Z#XW\0^/?BAX MNMM1\/ZA?VH\$6]XOA+0_A_/>_8-?UJ'_A)=3UGP_P"'XQIMO<_H_10 5\_? M$/\ 9X^%_C34?$'B_7K/Q>^NZA8O)<3Z5\4_BQXO\ A&=)_P">=W_X M-=7_ /D^OQA_X-P/^4*'[!/_ &3CQQ_ZNSXHU^WM &!_PC.D_P#/.[_\&NK_ M /R?1_PC.D_\\[O_ ,&NK_\ R?6_10!@?\(SI/\ SSN__!KJ_P#\GU@0:'8M MXIU2R9KXVD/A_0KJ*W.K:MY<=Q&O_3KXKH L?\(SI/\ SSN__!KJ_P#\GT?\(SI/_/.[_P#!KJ__ M ,GUOT4 8'_",Z3_ ,\[O_P:ZO\ _)]'_",Z3_SSN_\ P:ZO_P#)];]% &!_ MPC.D_P#/.[_\&NK_ /R?1_PC.D_\\[O_ ,&NK_\ R?6_10!@?\(SI/\ SSN_ M_!KJ_P#\GT?\(SI/_/.[_P#!KJ__ ,GUOT4 8'_",Z3_ ,\[O_P:ZO\ _)]' M_",Z3_SSN_\ P:ZO_P#)];]% ' ^'-#L;NQNY+EKZ:1-?\3VJ/)JVKDK;V?B M+4[2UA'^GC"06T,4,8[1QJ.V3O\ _",Z3_SSN_\ P:ZO_P#)]0>$_P#D'7W_ M &,WC#_U*M8KIJ ,#_A&=)_YYW?_ (-=7_\ D^C_ (1G2?\ GG=_^#75_P#Y M/K?HH P/^$9TG_GG=_\ @UU?_P"3Z/\ A&=)_P">=W_X-=7_ /D^M^B@# _X M1G2?^>=W_P"#75__ )/H_P"$9TG_ )YW?_@UU?\ ^3ZWZ* ,#_A&=)_YYW?_ M (-=7_\ D^C_ (1G2?\ GG=_^#75_P#Y/K?HH X+Q3H=C9>&?$5Y:F^@NK30 M]6N;:>/5M762&>"PGEAEC;[>%KZ."\O\ 5(KN)=6U;9<1Q:%J M%Q$D@-\=PCGBCE49&'0$8->A5R>N_P#(?\&?]A+6/_4>6&BV M4OB;Q%9R-?O:VMEX>DMX&U;5O+A>Y35OM#Q@7PVM,883(0?F\M&/\ T#6JZV@# _X1G2?^>=W_ .#7 M5_\ Y/H_X1G2?^>=W_X-=7_^3ZWZ* ,#_A&=)_YYW?\ X-=7_P#D^C_A&=)_ MYYW?_@UU?_Y/K?HH P/^$9TG_GG=_P#@UU?_ .3Z/^$9TG_GG=_^#75__D^M M^B@# _X1G2?^>=W_ .#75_\ Y/H_X1G2?^>=W_X-=7_^3ZWZ* ,#_A&M)&#Y M=WU'_,5U?U'K?D?I7->#]%LK_P -Z3=WC7]Q=W_X-=7_^3Z/^$9TG_GG=_P#@ MUU?_ .3ZWZ* ,^QTRTT[S?LJS+YNS?YMW>7.=F[;M^U7$^S[QSLV[N-V<+C0 MHHH **** "BBB@ HHHH **** "BBB@ K-UC_ )!.I_\ 8/OO_22:M*LW6/\ MD$ZG_P!@^^_]))J /Q4_X-P/^4*'[!/_ &3CQQ_ZNSXHU^WM?B%_P;@?\H4/ MV"?^R<>./_5V?%&OV]H **** "N8MO\ D<]8_P"Q8\-?^G7Q773US%M_R.>L M?]BQX:_].OBN@#IZ*** "BBB@ HHHH **** "BBB@#F?"?\ R#K[_L9O&'_J M5:Q735S/A/\ Y!U]_P!C-XP_]2K6*Z:@ HHHH **** "BBB@ HHHH YKQG_R M)_BK_L7-;_\ 3;,=8NO!>@>.!J_A*Y\'1:4ECKVI M:[IT%DR:[KNFWQO()/#]S),1!Y!CG@\N9F\P)\X_ ?\ X+E? [X@>.?A1\&= M.^"GQBT_6/'WC7PK\/K#5[^\\ -I5AJ'B[Q%;Z/9WUZ+;Q++?/96LNHQS7(M MK5[DQ1NL,,DA4-^/'_!;;XF> /B5^VW<7W@#Q?H/B^P\,_"GP9X+UO4= U&# M4M-L_%6AZ_XXN=9T1=2MF>QO+S2!JEI;ZF+&XNHK'4#<:9 M64\\A@J*AA,)6OAGBJ=*457Y)2D^5N+ES-WOJF?[?>''T&O O.?HX9!Q_P 3 M\(<04.-\7X8UN),+;X+OX"?2-8^%.CZQ:C1?%VM#XKV'C?1K1=5\80^ ;WPIH-W?7'VS]/\ M/\Z^%O&GAG]MC6?VFO#?B+2?#/[)-[^S]X3\2:*?#.J>)_%OQIE^,OAK0-5T MB#2_B7XDT_POIO@=?AU>?$#4[&[UW0/"4]SXGM[+0_#U[/9S:@PUSQ%#? 'F M5Q_P4/TK3?C;^U)X>UU/A-X>^#/[(OPJ\?\ Q/\ BJVN>-_B5H7[4+^'_AMH MTVH>(O'OACX!>)_@QX>\)^*_@E-?6&KZ/HGQ:\*?&3Q#HNJZC9V5I]GM;S5[ M:UA]O^ _[55[\3/B/_PJ#X@>!(_AO\1M4^ ?PT_:8\-Z):>(F\56EY\-/B5K M.O>&WTO4-371='AM?&_@#Q'HD&D>--/M$OM%D'B#0-1T#5]0M[J\BL//OC'^ MQ[K7[7(\5:3^TS'X$TKP\GPU_:A^"'A"7X4W?B"^\1:I\./VF_!US\,O$USX MGU+Q?HM@FB2_\(&NG3:AX*T==?T#4?'&GZ5XDFUQ[?0-)TU>G^ '[+OB_P % M_%Y/CM\6_$_A[Q!\0=$_9G^%7[*_AR'P=;:K9Z"_A7X>^(-?\7^)_'NH0ZLD M4UKXC^)WB?5=)O)_#%LE[IG@?2?"^G:/9^)/%5Q>:AK#@'W#7D_C3XP?"?PR M=]@,]O-#/#YL" M>;#+',F8G5SZQ7G_ (K^'_@768-9U75_!GA/5-3N=/N_M&H:EX;T6^OI_*T] MX(C->75C+ MK\3?^#<6TM9_^"*7[!#S6UO,P^&_C=0TL,H_MK2/\ H*:=_P"! MUI_\>J?^SM/_ .?&S_\ :#_ .(H_L[3_P#GQL__ &@_P#B* (/[:TC_H*: M=_X'6G_QZN:M]7TK_A,=8?\ M+3]A\,^'%#?;;7:675/%)90WF[2RAT+#.0& M4G&Y<]9_9VG_ //C9_\ @-!_\17,V]A8_P#"9:POV*TVCPSX;(7[-#M!.J^* M@2!LQDA5!/4[1GH* -_^VM(_Z"FG?^!UI_\ 'J/[:TC_ *"FG?\ @=:?_'JG M_L[3_P#GQL__ &@_P#B*/[.T_\ Y\;/_P !H/\ XB@"#^VM(_Z"FG?^!UI_ M\>H_MK2/^@IIW_@=:?\ QZI_[.T__GQL_P#P&@_^(H_L[3_^?&S_ / :#_XB M@"#^VM(_Z"FG?^!UI_\ 'J/[:TC_ *"FG?\ @=:?_'JG_L[3_P#GQL__ &@ M_P#B*/[.T_\ Y\;/_P !H/\ XB@"#^VM(_Z"FG?^!UI_\>H_MK2/^@IIW_@= M:?\ QZI_[.T__GQL_P#P&@_^(H_L[3_^?&S_ / :#_XB@"#^VM(_Z"FG?^!U MI_\ 'J/[:TC_ *"FG?\ @=:?_'JG_L[3_P#GQL__ &@_P#B*/[.T_\ Y\;/ M_P !H/\ XB@#E/"NKZ4FG7H?4K!2?$OBY@&O;525?Q1J[HPS,,JZLK*1PRD, M."">D_MK2/\ H*:=_P"!UI_\>K!\*V%BVG7NZRM&QXE\7@9MH3@+XIU=5 RG M0* .@ ' %=+_9VG_\ /C9_^ T'_P 10!!_;6D?]!33O_ ZT_\ CU']M:1_ MT%-._P# ZT_^/5/_ &=I_P#SXV?_ (#0?_$4?V=I_P#SXV?_ (#0?_$4 0?V MUI'_ $%-._\ ZT_^/4?VUI'_04T[_P.M/\ X]4_]G:?_P ^-G_X#0?_ !%' M]G:?_P ^-G_X#0?_ !% $']M:1_T%-._\#K3_P"/4?VUI'_04T[_ ,#K3_X] M4_\ 9VG_ //C9_\ @-!_\11_9VG_ //C9_\ @-!_\10!!_;6D?\ 04T[_P # MK3_X]1_;6D?]!33O_ ZT_P#CU3_V=I__ #XV?_@-!_\ $4?V=I__ #XV?_@- M!_\ $4 *$34M/9W\/:TJJM[:LS,VG7(5543$LQ) )). ":Z M%=:TC:O_ !--.^ZO_+]:>@_Z;5B>,K"Q7PCXI9;*T5E\.ZTRLMM"&5AIMR00 M0F00>01R#R*Z)-.T_8O^@V?W5_Y=H/0?[% $7]M:1_T%-._\#K3_ ./4?VUI M'_04T[_P.M/_ (]4_P#9VG_\^-G_ . T'_Q%']G:?_SXV?\ X#0?_$4 0?VU MI'_04T[_ ,#K3_X]1_;6D?\ 04T[_P #K3_X]4_]G:?_ ,^-G_X#0?\ Q%'] MG:?_ ,^-G_X#0?\ Q% $']M:1_T%-._\#K3_ ./4?VUI'_04T[_P.M/_ (]4 M_P#9VG_\^-G_ . T'_Q%']G:?_SXV?\ X#0?_$4 0?VUI'_04T[_ ,#K3_X] M1_;6D?\ 04T[_P #K3_X]4_]G:?_ ,^-G_X#0?\ Q%']G:?_ ,^-G_X#0?\ MQ% $']M:1_T%-._\#K3_ ./5RVMZMI;:]X.9=1L&5-1U\&JMG:@-J.L!@+> M$!A_PCNJ<$!,$<#@^@]* .C_ +:TC_H*:=_X'6G_ ,>H_MK2/^@IIW_@=:?_ M !ZI_P"SM/\ ^?&S_P# :#_XBC^SM/\ ^?&S_P# :#_XB@"#^VM(_P"@IIW_ M ('6G_QZC^VM(_Z"FG?^!UI_\>J?^SM/_P"?&S_\!H/_ (BC^SM/_P"?&S_\ M!H/_ (B@"#^VM(_Z"FG?^!UI_P#'J/[:TC_H*:=_X'6G_P >J?\ L[3_ /GQ ML_\ P&@_^(H_L[3_ /GQL_\ P&@_^(H @_MK2/\ H*:=_P"!UI_\>H_MK2/^ M@IIW_@=:?_'JG_L[3_\ GQL__ :#_P"(H_L[3_\ GQL__ :#_P"(H @_MK2/ M^@IIW_@=:?\ QZC^VM(_Z"FG?^!UI_\ 'JG_ +.T_P#Y\;/_ ,!H/_B*/[.T M_P#Y\;/_ ,!H/_B* ..T[5M+7Q;XHD.HV 1K'PR%*5-G:E18^&2%-O"5!,>M D#9 M@' R!T%=7_9VG_\^-G_ . T'_Q% $']M:1_T%-._P# ZT_^/4?VUI'_ $%- M._\ ZT_^/5/_9VG_P#/C9_^ T'_ ,11_9VG_P#/C9_^ T'_ ,10!!_;6D?] M!33O_ ZT_P#CU']M:1_T%-._\#K3_P"/5/\ V=I__/C9_P#@-!_\11_9VG_\ M^-G_ . T'_Q% $']M:1_T%-._P# ZT_^/4?VUI'_ $%-._\ ZT_^/5,=/T\ M=;&S_P# 6')]@!'DGV%?%'C']I#5?'GBK7?A)^R'X+\-_%;QWX>U";0_'OQ4 M\0"2V_9Z^#&J1*OVS3_%?BC2U%]\1/'^G"6)C\)OAQ-FI5*LU&\I\L>6E34JM:5.E M"Z^/FIW?P ^ 5PS"U_9Q\+>,+.U^+'Q%TYCMV?M"_$CP MOJA'A71+Z#/VSX/?"S5RTL5P]CXV^(FM0->^&(?9O@W^RMX7^'7B2?XJ^/=> MU+XV_M ZKIS:7JWQE\!_P!SP+*.<<24[JOX MA8[!SHQP%:+27^H638VFJN5>SFI5,/Q9G5!<3S:P>,RC+>"<;AL1'%_/E[^S M?^R;J=MH-GJ?P)_9[U6V\,Z'IWA;PY!J?PT^'.HIH7AK2Y)WTSP_I"W>CS_V M?HUA)=WTO8)H[FVFBBEAD M1XT*_4YT^P&"+&S!!4@BVAR#N'/W*Y3P-8V3^%-%9[.U=C:ODM;PL3_I5QW* M$UW?V9EO,I_V=@>>+BU+ZIA^9.-N5J7L[IQLN6STLK6L?+OC;C-TIT'Q=Q.Z M%158U*+S_-72J1K.3K*=/ZWR255SFZJDFJCG)RNY._2_VUI'_04T[_P.M/\ MX]1_;6D?]!33O_ ZT_\ CU3_ -G:?_SXV?\ X#0?_$4?V=I__/C9_P#@-!_\ M175$D>[&<;MBKG&3C.<9..M34 %%%% M!1110 4444 %%%% !1110 5FZQ_R"=3_ .P???\ I)-6E6;K'_()U/\ [!]] M_P"DDU 'XJ?\&X'_ "A0_8)_[)QXX_\ 5V?%&OV]K\0O^#<#_E"A^P3_ -DX M\&O_ $Z^*ZZ>N8MO^1SUC_L6/#7_ M *=?%= '3T444 %%%% !1110 4444 %%%% ',^$_^0=??]C-XP_]2K6*Z:N9 M\)_\@Z^_[&;QA_ZE6L5TU !1110 4444 %%%% !1110!S7C/_D3_ !5_V+FM M_P#IMN:Z-/N+_NK_ "%ZIJE[::=INFVES M?ZAJ%_$)8_C?\('CBU#5GE=?B9X(98T?P_J2(SL-=(57=T123@LP'<&L:N)P] M!I5J]&BY*\55JPIMI.S:4I*Z3>K1Z6!R?-\SC4GEN59EF$*4HPJSP.!Q6+C3 MG)7C&I*A2J*$I+6,9--K5)GT917*>$_'?@GQY:W5]X'\8>%O&-E8W*V=[>>% M?$.C^(K6SNVA2X6UNKC1[V]AM[EK>6.<03.DIAD24(4=6/5U<*D*L(SISC4A M)7C.$E*,E>VDDVGJFM'NFCDQ.&Q.#KU,-B\/7PN)I-1JX?$TJE"O2DXJ252E M5C&I!N,E)*44W%I[-!1115F 4444 %%%% !1110!R6F?\C?XJ_Z\/#'_ *!K M5=;7):9_R-_BK_KP\,?^@:U76T %%%(2!R?\^P]3Z )?%OB74"4TOPGX)\*:-;WWB+QEXLU:13 M'IOASPYINHZK=E7D6W6"*::/P7QU^U%K?BGQ9KOP>_9/\*:;\9/B?H%])HOC MGQOJM[=6'P ^">HJJB>W^(_CC3%FG\2^,[#S$D_X5#\//[3\9NX$7BB]\!V$ MR:RO3_"']ES1_!?BI?B_\4_%6J?';]H2YLI[&7XK^,K*UM+;PCIMZ!]L\+?! MOP-:R7'A[X1^#9#E)K'P_P#:/$NOQ[)O&OBSQ5?*+H>+/,JV,G/#Y/"G7<)R MIU\RK*4LNPLXRY)PAR3A/,<33ES1EAL-4ITJ# MPV'S?Q&Q&,RRGB*-+%Y9P;ETZ-+C'/,/6IPKX?$8E8FCBY?5KXS"^6#P/\ 'S]K4_:OB_\ \)+^S?\ L[W@W6OP M/\.:Z-.^.GQ4TF8Y"_&[X@>&+^1?A?X:U&U"K=_"OX8ZO+XHN[>YEM/&/Q$M M4:_\))]J>"_!/A#X<^%]$\$^ O#.A>#O"'ANQCTW0/#/AK2[/1M$T>QB)*VV MGZ;80P6MM&79Y9/+C#33/)/,TDTCNW4 < 8'H**ZL'EM'"3GB)3J8K'5HJ- M?'8EQGB*D$TU2ARQA2PV&C)*4<+AJ='#J=ZCINM.I4GX?$?&68Y_A\/E5'#X M/(>&%LEA6P^3X3$.FZ4L?B/;UL1CK_\ I5<5UIZ?BO\ ,5R7 M@3_D4]%_Z]7_ /2JXH ZZBBB@ HHHH **** "BBB@ HHHH **** "BBO@;X^ M>,?VMOAY\>O@1J_@'Q+\+/%/PG^(GQG\(?"77O@+S> =9T35-4\> M_&6P^,,'C=(-(UOX9PZ5=^*KCPU=_#RY\):EX3TY_#,VJ)XP\1:/K%D ??-% M?A5K?_!57Q7X"^!WA/\ ;/\ $NAZ)X@^ 7Q4\3_M\^'O#?@+3K&[T?Q9X5TS M]COP%^TI\1/ >LSZ\XU&XU;4_B?HG[*OCJU\8V5SI0LO#VJ>.?!T6A+;6GA7 M7+GQ5]I?L\?M%?%#4_CO9?L]_&&;PUKWB/Q3^R3\*OVK=)\1>$M&FT'3='O/ M%OB[7/ _Q%^'GV.?4;^:]T+PWK$?$#X\> O!]WX@\,:Q8_%";5-/T^87$GA_X$ M_'+Q?HS?:=*^VQ&U\2^$OASKGAN_58)T%PUAJURMI.)K2Z,-W;SP1@'Y<_\ M!N!_RA0_8)_[)QXX_P#5V?%&OV]K\+_^#_\ E;0!MUS%M_R.>L?]BQX: M_P#3KXKJY_PD&G?W-5_\$&O?_*VN;M]=L/\ A,-7DV:GM/AKPZ@_XD>ME\IJ MGB@DF,:?YBKB1=KLH1SN5&8HX4 [^BL3_A(-._N:K_X(->_^5M'_ D&G?W- M5_\ !!KW_P K: -NBL3_ (2#3O[FJ_\ @@U[_P"5M'_"0:=__P#E;1_PD&G?W-5_\$&O?_*V@#;HK$_X2#3O M[FJ_^"#7O_E;1_PD&G?W-5_\$&O?_*V@#;HK$_X2#3O[FJ_^"#7O_E;1_P ) M!IW]S5?_ 0:]_\ *V@"IX3_ .0=??\ 8S>,/_4JUBNFK@?"VNV":?>ADU/) M\2>+7&W0];<8D\3ZLZ@E-.8!@K#>A(>-LI(JNK*.C_X2#3O[FJ_^"#7O_E;0 M!MT5B?\ "0:=__\ E;0!MT5B?\)! MIW]S5?\ P0:]_P#*VC_A(-._N:K_ ."#7O\ Y6T ;=%8G_"0:=_$_$\:IJ>Z3P]K M*+OT/6XUW-IURHW22:_\ E;0!MT5B?\)! MIW]S5?\ P0:]_P#*VC_A(-._N:K_ ."#7O\ Y6T ;=%8G_"0:=_>^,?BO\//AYX=U+Q?X^\5:=X(\*:/"T^J M>)?%XN?#6@V" ' N=7UJ"RL(I9"-L,#3^?.Y$<,'[B'SX_V@/CEHGC+X>?!EK20#R+_P1X:@T9_BM\7C*PE^SC1]"\(> M$KR%%N8O'RV\T,LG!B\RPF#G&C4J2J8FI'FI8/#TYXG&58WY>>&&HQG55)2T MG7G&.'I;U:L(W9]5D/!?$'$6'K9A@L)2PN2X2JJ&.XBSC%X;)N'<#6<546&K MYSF57#8&6/J4[U,-E6'JU\VQZC*&7X#%U;4W[)^V/<6MM^R1^U#)=S6\,!_9 MZ^,L+/T7PBNL^&3>QWN@:]\0K[X@>,K M2\M(KB/Q5!.[.OY8W?\ P0 ^%%I>:)9+^TY\6Y5U*:[MY)7^$FCH\8LM,N+T M2(K(&E>1H%60*LA57:1@JJ7'XCXG\'\6<8XW*<7EV34XT<)A<12<*V98".)@ MZM6G-?6(2JQHTYOE=H8;$8RGRI2E64G[./\ IY]![Z1'@#]'7AKCS(N,?$C& M5*PL74ASU\ZR?AW%.K*4*6 M75*-)8JKF?\ !"KX\_"GX)_ SXY6?Q#U'5O"MMJGQFTN^@UV/P#XYU+P?"A^ M'V@VGE:OXQ\.>%]4\*Z%?A[21Q8Z]JVFWDEJ\-W#%);2I)7]$'@G]H7X$?$B M2*#P!\9?A=XRNIL;;'PWX]\+ZMJ*L21YW\<^-+;QE<:AK_@6XT*?3I[?P[IOAX6$ M$&D6"\HXAR/AC*88?%XJA.\9Q:=/!M).S]Y,_D+Z27B!X0^*'C=X@<8Y) M_K?B,LX@S+!XG!\2X3%X26&Q4*&2Y7@O:4^$LYX?R/,\.H5<-5ISABN(83J2 MINI#EIU8*/M>X<]1CJ2"!^9 %*"#T(/TYKXO'[)?P TE)3\/T^,/PAN9""DG MPD^)/QT\"6$/^PGA?3M;E\%R19PWDW/AJ>''#+IGQA^#7@GXI6.X?P-J&@>#?A;XQFA("@BX\5SW!P6%P)'9J^H^MYE3_ M (V4NJWM_9^.PU=+7[7U]95:RN_=4^RN?B']@<%8S_D6\?+ I.T_];^%LWRI MR2BFW17"E3CM3]YM+VTL/>UW9;_9]%?&<7BO]LSP]<.;C0/V>?BU8QJ0HTW_ M (75\"M7G&, QVVL^&/C;H@F)P3'-K5G Q)'GP@ F3_AJ#XD^'E$?Q#_ &0_ MC]I[^8JMJGPS3P/\9= 5/F#R@>'/$^E>,BJE?\ ;D_9MT=X(/&_C'7_ (57 MDVU7M/C#\,_BA\*#;S,2#!+>^._!VAZ0[J>#);:E<6[88QS.JL1[;X1^,?PM M^(%F-0\ ^._#?CNR(W?:O!6I0^+85&%)WOX?.H^61N7(D","0" 2!6^'S'+\ M7)T\+CL)B*BWIT<31J5(Z7]Z$)N46ENFDUUL>5FW!W%N14(XK.^%^(9E64YKGN8X/*,DRS,,XS;,*T<-@,KRK!XC,, MQQV(DFXT,)@L)3K8G$UI)-QI4:4YM)M1T/1],_Y&_P 5?]>'AC_T#6JZVOS. ML?\ @JG_ ,$^8?$GB"^D_:B^'RVMY9Z!';2FW\5[97M$U47*K_Q39.8C<0@\ M?QC..E=GJ'[*U\-_L5:/;?M&>+]4LK2ZOO&\:>(=*^ _PGM-3M1=V. MI_%7QW;:-<7TFL-:NMY8_"OP=INK_$75U5(K^S\*:?=)KT/DKB7(*B:PV;Y? MCJNBAALNQ=',,75D]H4<+@YUJ]63U=H4WRQ4IR<81E)?H-3P4\6<(X3SKP\X MOX6P#YI5\ZXPR#,^$N'\#1IJ+J8C,<]XAPV795@:$.:$5/$8J#JUJE'#4(U< M37H4:GU=\6_C-\-/@9X2F\;?%#Q58^%]#%Y;:58":.ZO]8\0Z]?EDTSPQX3\ M.Z7!>^(/%OBK5I%:+2?#/AO3=4US4I%9;2QD".R?*?\ PC'[07[7!\_XACQ; M^R_^SE=\Q?"[1M6.C?M&_%O29?F"_%#QAH%Y+_PI#PEJ4!1+GX?^ =4N?B5? MVLLMMXF\=>$R]]X7/8_";]GOP_X9\7V_QE^,OBKQ'\>/V@_LMS;6_P 1/$W@ M_5]-\/?#ZRU",1WWAOX'_#R&SO-$^%?AV6("VO+RRGU3QWXEAR?&7C7Q Q1( MOK >(-.' CU4#T&@:]_\K:/JN-S3WLR4L'@7\.54JJ=:O%V?_"IBJ,W&47I& M> P=1X9I5(8G%8^A6=&F?V]PYP+^ZX,=+B+BB&E7CS,,%..7Y765E?@7(\QH MPJTJM-J=2AQ9Q%A(9U3G+#8G)LCX3S/+XYAB\OP'\/\ P3\+_">B>!/AWX5T M'P5X.\.6:V.A^&O#6F6ND:/IMLI9V6VLK...)9)Y7DN+NXM4E*I5JU)RJ5)RE._\ E;1_PD&G?W-5_P#!!KW_ ,K:LP-NBL3_ (2#3O[FJ_\ @@U[ M_P"5M'_"0:=_X6K_,JQ&01G(- 'HM%8G_"0:=_7OV<;]NY'"OP/T_X)_ ?4=)@\(:4-,F\0 M>"K#XD:_X3U7XEZ;8>.M3TXZGXHU2SUJ/56GFABTJ;3K?2M'2P^TZ* /@-?^ M"=7P-OKA=#\5-K?BWX1Z-K'[2?B+P/\ !S4WL[3PCX.UG]KG3?&>C?'.2SO- M*ALM;U#3M7T;XE_%#1O">EWEXMOX,TCXF>,-/LGOH/\ A&1X:]5^!W[*WAOX M.>++GX@W_BSQ-\2/B OPF^'7P$T?Q?XOBT:/5=(^#WPIOO$6J>$_#0.C6%C% M?:M?:SXHU77O&OBBY07WBS6OL$TEKIFGZ3IFF6OU/10 5FZQ_P @G4_^P??? M^DDU:59NL?\ ()U/_L'WW_I)-0!^*G_!N!_RA0_8)_[)QXX_]79\4:_;VOQ" M_P"#<#_E"A^P3_V3CQQ_ZNSXHU^WM !1110 5S%M_P CGK'_ &+'AK_TZ^*Z MZ>N8MO\ D<]8_P"Q8\-?^G7Q70!T]%%% !1110 4444 %%%% !1110!S/A/_ M )!U]_V,WC#_ -2K6*Z:N9\)_P#(.OO^QF\8?^I5K%=-0 4444 %%%% !111 M0 4444 ./&-ZIV?V?X+\!>'K35?&7B^_,A2/[)X=T/495>2/S!& MX)_PF7[7OQZ(3X=^#;3]DSXH?"Q9$D0>9B)<1AIVCBL#PMEF=YAAN:,Z^$IT[S7TU\4/C%\+?@K MX;?Q=\5_'WA;P!X>61K>#4?$^KVNF#4;T1F5-+T6UE?[=KNLW"*?L>C:+:ZA MJMZX$5G9SRLJ'YE/QG_:5^.82#]GCX3K\)/ ]VKD?'/]IS0M6TN[OK-WDB2] M^'O[/&FZGH_Q"UDS1-#?6.H_%36/A19*ACE71=<@D,1]'^%W[)7PF^&OB1/B M)J$7B+XK_&(V[6]Q\:/C+KMQ\0?B,D'K[4HX]#^'NDSM(P?P[\--! M\&^'=@1/[+(C4CZ< Z?_K]R>I/N>:P^KYKCM<5B(Y9AW_S"9?/VF+G'3W<1 MF,X15'FBVIT\#0IU:4TI4(]+^( MOQBU[Q3^TE\6M*9KK3?'/QFN;'6M,\*W\Q62YG^&GPRTZRT_X8_#)?-&VWNO M"WA:#Q$+41V]_P")-3=7GE^N@ .@_P ?SZ\=O3M2T5Z&$P.$P,)0PM"%+VDN M>K-7E6KU+).KB*\W*MB*S22E6KU*E65ES39\KG_$^?\ %&(HXG/"=91110 4444 %(0# MU /U /\ .EHH 8\<-QOC='!#*Z-E&5@2"K*00<$8XKP7QA^R MM^S;X]GEO?%GP*^%.L:K,P=M=D\"^'K3Q$K#.&A\1:=8V6NP."20\.HHX8Y# M9KWVBL*^%PV*AR8K#T,3#^2O1IUH?^ U(R7X'JY5GN=Y%7>*R3.,TR?$M*+Q M&5YAB\OKN*=TG5PE6C4:3U2YK'R8?V/_ 7I*P+\.OBA^T7\*5MB&@M_"'QW M\>ZWHL! 4#R/"7Q1O_B-X.CC"J$%LN@"V$85!%M1 OXZ?\%N_AY\7/!?[*'A M&X\5_M :[\5_![_'?P9:66B>,/A]\/\ 1O$UEJC>#_'K6NHMXO\ A_IGA"RO M+:"WANX)M/N?"#2WG3Q6)P6!=5N/+[?#X::P\H63O[3#U%> MWNO2W[WX%^.F-X(\7> .,>/,?7SW(>'^(,/F&<8S%Y'DO$W$\,%"-3VO]F9M MG6'GF]#$.4H\KPV;X.:CS)58W:?^=HC-O7YF^\O<^OUK^_W_ ()H:9INF?L& M?LJ)INGV6GI>?!?P=JMVEC:P6B76J:M8_;M4U*X2WCC6?4-2O9IKS4+V4-W(^*^HA]U\FHM.'8:3E MANM8M@.< MC;D@_KI\'_ (5^%?@A\+_ ?PB\$+J2^$?AUX8TKPCX=76-0?5= M4&D:-;BVLQ?ZC)'%)>W0B4>;$Q,Z]15/K%&J^93P]+E@XTVFU)W:2M;4_JGZ<7TN?"KZ0? /"7#/A]' MBVGCLFXN_MS,(Y]D^%RS"3PD&S;'NK7C7QD.6$Z4%&FZDE-.\7Z M11117[A!X!X.>#T/T/;UH 6LW6 M/^03J?\ V#[[_P!))JTJS=8_Y!.I_P#8/OO_ $DFH _%3_@W _Y0H?L$_P#9 M./''_J[/BC7[>U^(7_!N!_RA0_8)_P"R<>./_5V?%&OV]H **** "N8MO^1S MUC_L6/#7_IU\5UT]&O_ $Z^*Z .GHHHH **** "BBB@ HHH MH **** .9\)_\@Z^_P"QF\8?^I5K%=-7,^$_^0=??]C-XP_]2K6*Z:@ HHHH M **** "BBB@ HHK/U/4].TG3[W4M4OK33M-L;::YO=0O[F"SL;2WA0M-/=7E MR\5M;PQKDR2S2I&@!+, #2;23;:22;;;LDEJVV]$DM6WL73A.K.%.G&4YSE& M$(0BY2E.3M&,8Q3_P#'W@JQU6UT76[. MYTZ]\6^';2^MKO\ LZ<&VN+2YU**X@G!=08IHDD&X949&>IT3XB^ ?$-Y#I> M@^-O".MZE+#)+'I^D>)M"U.^DB@C$D\B6=CJ%QH6SR12(EU;7$T3/&ZK(61@/;_^"2/P]/Q$_;=\#^$;+QAXO^&O]J>! M/BE]O\3_ SO-*\.>-/[)@\-+)J&C:5XCN-'U2Y\/)K<>RSOM9T2.R\26-KY MCZ!J^CZ@T=_#^$8;QEQ6*XDIY#1X>H58U::U(O&_5:=>,98.-/W MTE42=;D][2;23?\ JIG/[.'(LD\&,5XKYAXNYG@JN!\-X<>8W)\5P,O9X.K' MAR&>XK+:U:AQ#4QC^K3=3"SG#+_;MTVWAXS;A'^T#XO?M1?!WX+ZG8^%O$FO MWNO?$C6;5[OPW\(?A[HFJ_$'XM^)8@/W4VE?#_PK;:CKL6G32X@/B'68-(\, M6DISJ&MV<2O*GCPB_;)^/A8W,FG_ +&7PTN5*BWLW\,?%3]IC7+*9L%I+YEU M;X-_!Z:6QE *6L/QAUVVN06CO-&N(%)^A/A%\ ?@_P# C3;_ $WX5^ ]%\*O MK,R7?B+6HEN=3\6>+;] 0-3\9>--:N-2\6^,-4.YB=2\3:UJEX2[8F4,17L7 M3I7Z]]2S#&ZYEC'AZ+U^H955JT8V_EKYGRT<=7:DE*,L+'+(M.5.M2KP=W_G MC_K-PEPU:'!O#T8+ 9C74DE^]RK@I5,?PQE<:D)3I5J6?5N-ZT M9QI8S+L=EE=*,/ /A!^S'\'/@E>ZCK_A#PS-J'CW7K=(/%/Q5\;:QJWCSXL> M+0H5G'B+XB^++O5?$]Y:R3 W"Z/;W]GH%G*Q&G:191!(U]_ Z#'THHKT\-A M<-@Z4:&$H4<-1BVXTJ%.%*"4N6"24I-N3;;9\5G&=YSQ#CZF:9 M]FN89SF-:-.%3'9GBZ^-Q4J=&"IT:7ML1.I-4:-.,:5&E%JG1I1C3I1C"*BB MBBBMSRPHHHH *Y/7?^0_X,_["6L?^HYJE=97G7BKQ'X?TWQ1X*LM1UW1["\; M4-4=+2]U2QM+EDET#4HHG6WN+B.5EEE=(HV"$/(ZJI)89Y\5C,)@J:K8S%8? M"4G.%-5<36IT*;J5'RTZ:G5E"+G.6D8WYI/1)FM&A6Q$_9T*-6M-1E)PHTYU M)J,5>4N6"D^6*UD[62W9Z+10"#TY_P _Y_#FBN@R"BBB@ HHHH **** "BBB M@#DM,_Y&_P 5?]>'AC_T#6JZVN2TS_D;_%7_ %X>&/\ T#6JZV@ HHHH **, MC.,C/IW_ "K!\0^*O#/A&P?5?%?B+0O#.EQY\S4O$&KZ=HMA'@9.^\U.YM;= M<#DYDX%:T:-;$584*%*I7K59*%.C2A*I5J2E\,84X)RE)]%%-OH95JU'#TIU M\15IT*-*+G4K5IQI4J<%O*=2;C"$4M7*322U;L;U%/+;Q+HVH M^#[C2CK5CXBTO4;34M)U33#;M,T:6_F-(@/ MS9\-_P!K>/XO^,-+\-_#[X'_ !HN-"GN"VM?$+Q7HOAWP;X.T;2T7]Y=JVH^ M([G7]2OO-:.&'18-$AOY6:1V$4=O.R9.>$IXR678O-,DRS,5-TH9?G.>Y-DF M.Q%=*J_JN#P>;X[!8C'8R3H58PP>#IU\5.=.5.%&4[1,*N.ITZ6&KT\/F>.H M8N*J4<1E.49KG-"-%NBOK6(KY5@L92PF"BL11E4QN*G1PE.$U4J5HPO)?8%) MD?\ UNI_(RFDDC9/,O#WP1\5WTFJW'QF^,'B;XIF M_FB-IH.D6 ^%?@C2K2.W$\):O-J6LI'L=C\VRNO*E*HZ=3%U\PHUE%5* MV+G3UI86I.T'>"QE.KG4&$K9Y@K7EW=VNF>'IKZTF%Q!$K6MNBV*R0?:;O4HWO%E@@@6OC3_@G%^UM MXY\1ZUX/LKS7+V^75/%EIX+\:^&)KJYNM,SKEX8]'UW2[*XEE&G7$<=S!,D] MH8A%-&\.>+/&.GV^CV>EVME=^(-4.B:3::=?ZIJEK=SRW6 MI+?RCYS_ ."=?[&W[7_P&_:/\ _$'QW\!;FX^&.J-=:7XCU#_A-OA[=#P^;B M"YBT3QG'I=IXMFOKV;PSJP61X(K.YNO[.O-0EL[:6[2UKAP/T&&&&7'V%P[X/\+.!*%/+L\\)O[)Q&,P^+FN,,#F MW&N*Q6 CE^%H<6YCEW &+S7!8"I4S3"P_-\X^E=QMP[X_P# WAGE7@]QQF'T M?L#P1Q%P-Q[CZ'!6:XO!<0<<<88B.-RKQ#_M6AELL(X<+XC+^%\*L6\3B)_K10.@[<=/2BN];*^_4_40HHHH **** "BBB@ HH MHH **** "OC/X@Z[XITS]O+]F3P_8>+?$]MX0\7_ +-'[7E[XB\$Q:M,O@[5 M==\$^//V3!X4\37NAJHAG\1Z):>-?%6FZ=J4DA>#3=:U"V2/]\77[,KS+6O@ M_P" O$'Q4\$_&G5=-U.?XB_#KPSXP\'>#]8A\4>*;*PTKPWX_NO#E]XRTR3P MQ9:S;^%=47Q!>>#_ I<7EUK&BW]]'+X=TEK.ZMOLH# 'X[_ +4'Q _:$_9- M^*7[4?QY\7:/JWCS7=2_9<_;$^(_[)>O^ ?CQ\?9_AQHVK_ /X03>/\ PS\( M?C#^Q]XG\2M\#X?%6H:)I)U;0?CGX)LKZ[\5:S:^*/#_ (GTOPE>:EX8N]<^ MBOV7/B!X[\/?M4:7\"9O''BOXE>!?%'_ 3^^ ?[1NMZ]XQUS4_%&IV'Q;UK MXA^,? ^O^([35KR>XBTO3_B]I=NNL/X5T_[%X8TO4? =Y=>#]'TFVO=8@?[I M\(? 3X6^"-3\1ZOHWA^^O+_Q2_B/^TYO%GBOQGX^6WL_%^JRZWXFT/P_;^/? M$7B6U\)>%M:U.075_P"$O"D&B^&)F@M(SI @LK.&WL?"WX&?"KX+Q:A%\-?" M%GX:_M+2_#.@7,R7NKZK>)X9\$VM]8^"?"%E?:YJ.J7NF^"_!-EJ>IVG@SP; MIUQ:^%_"=MJ6HP>'])TZ.^NQ, >M5\\?$;X@?&/1M1\1Z5X8^ MWXQ\/VVGR M_8O$\?Q.\#: FH"71Q/<,-%U8C4[3[)=236A^T?ZXVYN8QY$J"OH>LW6/^03 MJ?\ V#[[_P!))J /P^_X-S;S4H/^"*W[!"6NDM>1_P#"M?&Y,HOK2W ;_A=W MQ3&W9-\Y^4*V[@?-MZJ2?VR_M+6_^A??_P &VG5^,?\ P;@?\H4/V"?^R<>. M/_5V?%&OV]H Y[^TM;_Z%]__ ;:=1_:6M_]"^__ (-M.KH:* .>_M+6_P#H M7W_\&VG5SEOJ&L?\)?J[#0G,A\-^'E:/^T[#Y475/$Y1]_W3O+.NT>)O&WBCP[X/\.:>H>_\0>*=;TSP]H=DASA[O5M7NK/3[=3@\RW"]#C M.*FEAL+0K8G$UZD* M-##T*'3;@E$=@T#]N#XH@R:]XX^$O[+_ (>N M7@E71_AMHUQ\=/BK#:L&$T$OC_Q_9>&/AGHNH$$;UL_A5XSM;>0$V^HW("RG MRGG6%JZ8"GB7TE4PSTNTLPK3H99S1TYJ?UWVJ;2]FV?>_\ $-,^P*Y^ M+,7DW 5)6YZ?%^-JX/.:?.[4I3X1R[#9IQK["NKRHXQ<./ RC%R>*C%J3^G- M=\9)X7TF[U[Q+#IGA_0["/SK[6=<\4:#I&E64(.#+=ZCJ$]M9VT8/!>:9%SQ MFOEN3]N7P'XCO9-&^!G@;XC?M.:TEP;.2X^!6DV.O?#_ $Z[P0$UGXS>*+WP ME\'[-4<8F6Q\;:K>QJ&9+&5D*'?T']B'X$PZK9^)_B3IWB7]H;QK8L\EMXN_ M:)\37_Q9N;&9GWB?0?"NNA?AOX/='):)?!G@CP\D);$84 5]:6MG:6-M!9V= MM!:6=K%'!:VMM#'!;6T$*A(H;>WA5(8(HD 2..*-$10%50!BBV=8GXI8+*Z3 MW5/GS'&N+L[QJ5(X;!X6M'9J5#,Z-[V["D*[-I'Q.M8Y1^Z:YC4/)'8_L M7?"_4KV'6OC%HWCS]ICQ';W!NX-6_:&^()?$N%C.CPR\OX&PDDX*CP9@UD^.]C)6GAL1Q-*IBN,"+;QEKNM>-8?!.D?# MGP;=:-X;A-A"8]$L+I/%U@\MC;)9!8GCTZU8(Y5+=2HS[%^Q=_P2 MOV.OC[ MX=^/.G?&'Q+\0+O0?#WBS04\,:CX-\+>'+2Z3Q9I2Z;)=-JMEXKU6XB:Q5?. MCB6R=;ACL=XA\U?M'XS_ .1/\5?]BYK?_IMN:Z-/N+_NK_(5X5'P\X-P^90S M>CDL*>8T\8LPIXA8W,GRXQ5OK"K*C+&.AI6]]4W2]DK\JARVBOU7,?I@?2.S M;@S$^'N8^)>)Q7!^,X84^'(9K[V7I8>6+6. M6.>M5XEU_P!X8']I:W_T+[_^#;3J/[2UO_H7W_\ !MIU=#17VA_-1SW]I:W_ M -"^_P#X-M.H_M+6_P#H7W_\&VG5T-% '/?VEK?_ $+[_P#@VTZC^TM;_P"A M??\ \&VG5T-% '/?VEK?_0OO_P"#;3J/[2UO_H7W_P#!MIU0>+/&GACP/IT6 MJ>*-7@TNUN+I+&R1H[BZOM2OY4>2+3]*TRQANM2U74)8XI'BL=/M+FZD2-W6 M(JC$>#/",/@/1I>!XL^)D,K:O)$V5,VD?#O2[N.^#?Q12>*M M:T!XSM:729U+1'Y/..-,DRC&O*8RQ>BFI5,)EM'&8Q1::P\KI/K/%_B7Q-HOA/Q/K-AX=9[[2?#NMZG9( MVHV,RO=V&F75W;JT*?/,IFB3=$GS2#* $MBOY\-6U;4O$>I7NNZ]?3ZQK&KS M-?:CJ5^YN;J]N9_WCRRRRER5);$40(B@B$<,*1Q1HB_T>Z/97UCI%A8ZMJLN MO:A;VD<%]J]Q9V5C+J4ZKB6ZDL=/BBL;8S'),%O$L*#"@'DG^?O]M_QO^SY\ M"/VMO@O\,+:XU?1O#'BG4HM;^/4>E7MC]B\$>'_%LQTSPS)H7VS3[N71YX+U MKKQ=KEC(US%;>'(+6+3K6V6_@$?\Q_26^A_X[?2_S'@++/!O#8;'X[AW(^+, MYSC@S.\TCERH.CE=#-8XV%;#+,,JQ&:2> EPY1A+$>SEF>89=A\'C)8;'8O$ MT_T3@'Z17A3]''*>(&_'OBZQ\/ MZ[=:7HVOZ-HMYX@AM-,%C97BZ+>SVHNM1:33))Y3:YMYEATZ>UM?-58;>$_: M>@^,[CQ+9/?Z5H&I^1%17,*QO)')8:[8:=>@!)8W640-!(KC M9*S*ZIYK>>/OV>/V8?#?AGP=K/C3P?\ #[3[FQO+SP]I.IZPCZUK\,,L)U+5 MK6S4W.LZ[+/=W4'VJ_AM[GSKJZMK>,AI;:"O3_A_\1?"'Q0\/CQ3X(U*XU?0 M7O[W3HK^?1M=T59[G3I5ANC:V_B#3-*N[JT60[8=0MK>33[L!GM+F=59A^^^ M#OA;XH^'/AAP/EO&&9U<^RW)\BPF3U\XGP]FWU:IF%&$J=/!9?Q3B,91PV-P M>7>RJY?AOK.5QQF)P^#A*7U:<*E*'P?&W'O G%?&_$<P Y)[4R+5M7GC66#0O.C=0RR1:QILB,K ,K*Z%E8,I!!!(((( M)!KQ/4_VA+M-=U'P[HG[/W[1'BUK'5;K1I=3L_ &C^'/#MTUM?+ITU[9ZQ\0 MO%O@ZVO]'D=I9[?4K1)[:]L(7O;4SVLUK)<:_COX4^#-*\.:IK'@[X-Z%XE\ M2VL<#:;XQLM/\ L]K<7%VSSAO.2V%M&#(T 7]+ MX@R7C;+*N44(E1^1RC/N%\QI9K6JYAG#I93'GJU,IX>Q6;>UY8XB56GA83 MKY?+,*\?8.,*&5/'UISE&G[-5*M"-7UDZCK8Z^'I!]=5T_\ PI/[2UO_ *%] M_P#P;:=7@WP?T7XHVOB>>Z\6_#6#X?\ A^+2+N*W6/\ :0\:_%:2YU*:>R:. M'_A%-8\(Z;HMK:+$+J0:PNN#4+>Y5H(]-G@O&N8/0?'^G_'&^U73Q\+_ !7\ M+/#&AK82'57\<^ O%OC75IM4%PQ@6P30OB'X%L;;3GM2BS?:#*LEC15*-2G*&;9+EU256M4?-3^KPP M/M:#XCS?#N<*4,+B\AJ\.9Q.I*HJ<[Y;GV*P7LZ M5--3]O5Q,*52',ZW@M/BAJTT$<<+>69II;N:1HUD* MH7=1XE=?!3]HV]U^;6=9^.WBW6+&37TU=/#WA[QCH?P[T6WL(K_[3;Z#;V^F M_!/6M8?3((-L#"[\337U_;QFVU34;YY7NZ\/^V,#ALTS' YK0SO!8'!5ZU'" MYUA,CQ^>X+.(4JTJ<,5EN%R.&/S:E0Q$(JO1CF^795BXTJM-8C"T*JJTJ7?5 MIYE++LNQ>78*AC<9C:5*IB,JKYME65XK*)5*4*DZ&98C,L7A\OJ5:,YNC5>4 MXS-*#J4ZDJ5:K2]G4J?6O]I:W_T+[_\ @VT^@ZEK@&3X>D[ ?\373^2> !GN M3P*C\8>$]*\<>'-3\*ZW-K<.E:ND$5Z_A[Q)X@\(ZN88;N"[\JV\0>%M3T?7 MK".=H%@NQ8:E;-=V4EQ93L]K(.**/#$ZF/P>#689U#*,NX3R_#XW%X/!QS+B'BG-N(< MKP^0Y?AIXFI5QN+Q&"K87"X>C[>MB(0E-T?$SC'<18%UL1E7#DN(<%A,NQF. MKX7*J^:XWBG&5L)A\5B7E^0<,Y9P_F53.\=B(T:5+"8>GF&&Q&(KUG2I492A M#VO"_"S_ (*7_#?Q)^U[^T%\*/$>K>%/#'@3PWIVF6'@+QOKGB/1] T?5]:^ M'TU]IOQ"AO=?U2YATR6&_OM3:?PH8I(Q.1_P"([X=_#']H[X7^/?"'Q(\(>"]0M/%/@CQ'I7BC0KFZGT*[@_M+ M2;I+J%+V"75"EW:W6U[6_BD_X^;6XG1F#2;Q_;5\&/'>H_$[X6>!?B!JWAR7 MPCJ'B[PYI^N7'AR>\AOYM):]B$@M9+JW40LRCY@B%_*5EB:21D9V_8?'N7T; ML'GG"^!\!O%3@'Q+GC>&Z']LK@'Q%X/XSIY5B.&L-EF4XW,,ZRSAK$9I7RS$ M\2U<9@&PE9PE/#?A/T;^(O'GB/+.*I^-/A]Q?P'4P& M?XO$91'C'@3BCABKF.!XBQN-S/ X'*LUSR& PV.PW#=.CBLLJ8.CE]?%4<%/ M)JE7&4XIPK^=Z=\6/C?X@UBQM]'_ &9?$6@>'Y-2CM]2U[XE_$KX>^&KF+2T MO1!=ZGI'AWP=>?$?5+^X^R"2[T[3]7/AO[6WD0W=UIWFO)"[XK_$UHM)N?#G MA_XBZ#\//&$MW:;+FWL=%^)GB:*TCG#7EKIW@6UU".XEU"\A4V]K=WEO=VUG M*3*]A>E?*KWW6-&TS7]+OM%UBSCOM+U*W>UOK.4NL5S;R8WQ2&)XWVM@9VNI MP,9QFJ>@>%/#'A2U-EX9\/:+X>M"%W6^BZ79:7%(4& TJV4,/FOW+REW)))8 MDDU^ \0YKQ-7S++:G!^4<#<-T,%2C5JX_,L-G_%*Q&+IU92A#%\,9IF:P.-I MN$:;G5>=X3"3:I_1N3Y/EM++\QH<29WQ9G]3'3<(T,-7RCAZIA M[GDO/"'@WP?X<\.7&F1S&58KZ?Q!:O?SQ)9I M')(DSTTRFRMK M.^U:SO)K&* SS%5LV@RTCLY9CFO<<#THKT\!F_$=!O%XO.YSSBO0EA\=C\GP M6%X:H8BA*46L+1RS)8X;"87 TZ=.A1IX6"FI0H4IXFIB,1[2O/FKY%P_4H4\ M##*85+Q>(QDIU*U1XJI44XNM.%%4:/ M+2CX7IOPF\&:==)J$OPUM]+;NSQ(9$33F\1W&I1Z7##E4MX M-,BLX((DCCBC1$4#T^*]U:%%CB\-^5&BJB1QZGIJ(BJ,*J(H"JH' "@ =A72 MT5\]E/#^19#&M#),ERK*(XFI[7%?V9E^$P+Q59W;K8EX6C2>(K2;;E5K.=24 MI2E*3;;?O8S,LQS%TWC\?C,;[&"IT?K>)K8A4::22IT55G-4J:22C"FHQ222 M222.>_M+6_\ H7W_ /!MIU']I:W_ -"^_P#X-M.KH:*]GXK_,5R7@3_D4]%_Z]7_\ 2JXH"R[?U_27W%W^TM;_ .A??_P;:=1_:6M_ M]"^__@VTZNAHH Y[^TM;_P"A??\ \&VG4?VEK?\ T+[_ /@VTZNAHH S["YO M;CS?MFGM8[-GEYN[>Z\W=NW8\C[FS"_?^]N^7[IK0HHH **** "BBB@ HHHH M **** "BBB@ K-UC_D$ZG_V#[[_TDFK2K-UC_D$ZG_V#[[_TDFH _%3_ (-P M/^4*'[!/_9./''_J[/BC7[>U^(7_ ;@?\H4/V"?^R<>./\ U=GQ1K]O: "B MBB@ KF+;_D<]8_[%CPU_Z=?%==/7,6W_ ".>L?\ 8L>&O_3KXKH Z>BBB@ H MHHH ***;O7@@Y![J"P_$@$#\30 ZBO O'_[5'[.'PNN)+#QY\;_ACX=UB-_* M'AVZ\9:)<^*9Y>?W5IX5TV[OO$EY+E2/*M=*FDR-NW) /FX_;#T_Q(T4?PB^ M G[2WQ>6ZC+V6K:9\)K[X8^%)\J628>+?CUJ'PITB:S./^/K33J0<,K01S@C M/FU%EDV0\J2ES3S[-W@$/A5X-\?V?CKP+K/BR\O_ !+XEU_1+G3[G3/$:Z)'9VT& MD:?>0SP2Q'SWEF=)$D^15*'=7VN/%?[&+9?&V)-%T_3=.U?QIJ,\<\CI= M&Y\0>)-1U F,>2T4#O&/@O$3B7,\OX6QF-R.GF>"Q$*^!C#,*F"IT%353%48 MS@\-F488J3J1E*GS1P-2":U<94P>1X[$87$1SG@VIB,BI+!XBG3Q4J5;B?"UJD:;A##XB3 M]C/U3PG_ ,'!'Q=CU+2])O/V?/A59Z;JGBE&U+4I?'WC)!IUEXA\2"?5+QC+ MI'E>7IEOJ%S.'E=(S';!Y?*0OM_?-OVS=-\:B2#]G/X-_&+]H>20RQ67BKP] MX97X=_"&2:*1D:4_%SXL3>$/#FL::@4.]]X#MO'#2*Z?8K:\9@I_@T\ ^%/% M/_"=^!&;PKXJ\M?'G@L2,?"_B#8H3Q9I EWL=,V*$"L)=Y 0*V_ 5L?Z3:J. MI&2&?!/)&7)X)R0/0#@#&.*^9\*<^XKXGIYXLTSNK*&%J9., M<_JM14Z>&IN2I0Y_K&"QBE:/(J5I<_[9]/7PK\!/ [&>%[X$\,<'3Q&>X?B^ MIBL-0XLX@628F>5U.&8X?^V\'+%8K.<8H+,*WU991Q'P\Z?-7^L/&<]'ZM\7 MIX+_ &TOBA(LWC;XL?#W]F_PW+(7/A;X$^'X_BE\1#:31X:VO?B[\7-%M_"- ME<1YVO\ V%\%97CDW-:ZRX5)#T/A3]BGX!:'K5GXO\6>'=5^-?Q LMK0?$+X M_>(]6^,?BFTN$<.EUH2>-)[_ ,-^#G5@-D'@?P[X:LX0 L%O&H KZRHK]?AD MN!YXU<5"IF-:,N>-7,JLL9R5-/WM"A5OA,)/1:X/#X>-E91L?YXU_$KBF-&M M@\CKX/@_+JU-X>I@>#<#0X=>(PC4E]3S/-<%&/$&?X9[;]=0HHHH$%% M%% '->,_^1/\5?\ 8N:W_P"FVYKHT^XO^ZO\A7 ?%GQ-H'@WX8?$'Q3XIU6S MT/P]H/@[Q%J6L:M?R^5:6%C;:7*=*:P]3$4(4:M:A"LX^SG6HT\10J5:49.=.%>C.<5&I!RQ M6)P\L1/"1KT7BZ=&GB:F%56#Q%/#UIU:5&O.BI>TA1K5*%>G2JRBH5)T:L82 M,93=' M!89R5;%U5",ING0A4FHQE+EM%M>L49Q_G_/X^E>!>/\ XH?%?2]8WE]-J/@>^^)7@W0K/XGVZZ)KITZ277] \%^+];U#PHFL7=IY+P27 M4^F>&W\8:7ILVRXLX/$&@V]A=3(3>Z1+"[0O>=99G> R*AF^74^'\QKX]4'E MN"J\4Y93US.GE*SW.,HPU.A*5:57$9).K*T:=+#U*E2*,,LSC*\=G& M*RJO'/<,LO\ :_7L3_JWFM.A>D^3V678S,Z6591FM>=6U.,,)FSIQ]ZI4JPI MPE(36/C)X1M+ZXT/PY_:7Q!\3V["*;P[X#LQX@N;*8LR!-;U:.6'PWX: < . M_B'6=-(!RD()(+&PTS4'EU35+O6WLC M>W&A:58>'X-4O->U*UB28O#HMM>^:D+S0AH2&/FWPZ_96\+>!]6T'Q%K/Q ^ M+?Q"UWPS<&]T(>)?'%QH'@[1[Z2VFM9Y]+^%?PUM/ GPMMP\%S/%&MUX0OY( MHY.)FE'FU]/E5.,@?+]T]QD$'!Z@D$@D$''&<$URY5EL\KS:GB.(N)/];<%4 MHP6+RSAG*5PGEN#J*564J>5YMG:XBSG-*B4J,)9QF.59'1Q%.$H0X4P%:^)J M.OCL?F>4UX9;DE#A7,/;2>!Q6>X^7%.+J4>6BE4S7+'AYG\-/BAH'Q9L-1UGP_H'CW2M-TO45L[.]\>_#OQ?\ #R76 M!+9QW U3P_8>-=(T76+[2FCG:V_M%=/@B>99H5W*-S>=^,-/_:PU_P 3:WIO M@WQ%\"OAKX&641:)XEU+P]XV^*?CN\MC;PLUU<^&VU7X;^%-!NQ=//''"VK^ M*H/*BBFD+F5H8OI+ '^>?SHKZ'#9QA,LS+%X[*'SZCAN(7@FO M8OV\HXG"8?+L=B7[*47+%Y74PRA5G&.$BXTY0\S$Y+B\SRS"8'-LZQ_MJ51U M,;B<@K8GAU8Z_M?W$98;%XG,L#AH^T@XK"9K#%<]&$IXR:E4C/B/&F@)KWP^ M\0^'];M=9\1B]\-7EIJ%CX7UG4/!6MZ],EB6EL]%UO2-;T:_\.7NK7$7D6EU M:^(-/:P>Y7=J<,2/./Y#?'W_ 37_;R\6^-M7\1W?[/HT>7QEKVL7^GZ'%\3 MOA[J-OIEO+]JU&'0K>_U'Q[?:A/;:1I:"RAN=2O9[BZ6UWR7$UQ*=W]E-:\2Y9'AZ.)6&_U=KY+AJV*>)]CR_7\7FF1YOC*\<*J=3ZM2AB*5&$\5BJLZ M=2K54X_,?["=A\>=$_9U\%>#?VD?!MSX5^)7P\@D\$1W=UK?AWQ!+XF\)Z1% M;#POKG]H>'-7UF)+A=*:WT74X;NZ2\GU#19=1DC*7D4A^R ,<<_B2?U))I< M=!BBOR/B;/)\3<09SQ#4R[+&,BAPQP]DO#U/,GDF6X/*Z.9YS M5PU?-<90P-"&&H5LPQ&$PN"H8C%.C2IQJUXX:E*M*/M*BE4E.&>Z%%%% !1110 5YO\6/ACH/Q=\$ZIX*\0-/;V]ZT%U8ZC:A#=Z3J MMDYEL-2MDDS%*\#EDE@E'EW-M+/;.467>OI%%>5GF293Q+DV:9Y=B:F$Q^ Q-'%X/$T7:I0Q&'J1JTJD;IIN,XI\LE*,E>,HRBVG^47A[]@O M7;CQA=Z3K_CS2?\ A']*;3KB^N-'TR^36;^ROS=O'!:PWKM9:= 7A=X)_VS/P^X M?GEF)SZ5#^TL=C,RS'-L;5P^%=26&P5+$YEB<3/#X.A.K4J*C0]G[:I*-3%2 MKU*=*IF+38M?O/V3_VX-*ENF>"/4[O1K3XB_L57\-F5+K/<6-K M>375TB['CMY9KAP8_.EW@'W)%J>G3WUUID-]:2ZC8Q6\][81W,,E[:0WGF_9 M)KJU1S/;Q77DS?9I)HT2X\J3R6?RWVK9:EI^I+&8XM'O=,\W])/V+CIUK^U9I.G_!!K=_@!+_P33_90UCQA)H,D M4_AN?XKW_C7Q\OP_U+49@SRR_$35_A;%KUQXIO+YF\1:EX?A\&77B*26-=!D M(!^PE9NL?\@G4_\ L'WW_I)-6E7S]\1-._:-GO\ Q%-X'\7?!73/"3:?-_9E MAXK^'OC[6_$4(&D;;L7VJZ/\4?#VE7!EOA<26S6VBVGD6KPQ2"XN(GGE /S# M_P"#<#_E"A^P3_V3CQQ_ZNSXHU^WM?A;_P &Y<>M-_P16_8)-E3_M%?M(?"?\ 98^' M,WQ5^,VMW_A_P7!KFB>'9-0TWP_K7B6Y75?$%Q):Z7"-,T&SOK\QS31.LEP( M## &F=%(-?GE!_P6H_X)^+XDU#43\4?%PMKK1-%L(7_ .%0_$W+7%E?Z[/. MI0>'#(H6/4+787%N6,PV)JUO:5JN(A-0QH\.YSDN RYX++L#DN)H3=#'\-YKB'7E4S"O&K46 M*4)1C3C&E!QDZG^DK\&/C'X"^/WPP\(? :G=ZSX%\^)OQ"\#:UX:UJ7PUX \._M%>,O@]X4T+PX_BSQ%## MH5[X5^']EX-N-=G2ZBO+B\U#7_'.MK>I>QQK;VT4'V0?RSCD]AR5'B)1E&4OX0\7N$N O"[C?BS(L/5X\X MQPV2\;<4\/83*.&J?A\L5A\!D^;XW X19SQ!G?'&5XG#8R%*A2I8RO1X)KTI MXI594,*J7+;UUOVY/@UK2NOPKT;XO_'BY5V0#X,_!SX@>*M#<@A5(\>:CHWA M_P"&\22,P5)IO&4E;XL_M<>+Y)8/ O[+.@^ +26+?;:Y^T%\;/#N MDW40.WRW;P;\%M(^+UY-(0Q9[2[\4:,Z%3&\\3'*^X_$:/Q#'X,UO?X[F\!* M\=L@\7>%O#9UO7M#WWUJ!<6&G:O9>+-+E\P?Z+&M74]I=VDVA_$K4_ 6AZ(DMS-%,MY;^'M%\)>!KR MQOK%+5K:W5;TVT<SATE5P?#LI4,L MS+,7T<10APGX'YC MQ!EDY)8KB+B7B#,>(*.68CF3=%1X;Q? M&I5HQ]G7EA\3D&8T9T*]-2JSDYT MVY?A9^U]XN:WE\K>&/AJ!)SNB3P#=%O)II5N%NM5?PIJZWEYJ-L#L@+:I%;BW<1SV M" MA\.Z)K-[J%C#<75V+OQCXB\=>/-=FN+R7S[AKGQ#XO\ %>L:Q-&926AM3=K9 M6:$P6-M:VX6%?7CD?">)RG"XVEF.)SS&8EJ;PV+IUV@Z7+/A7BEXEX;-<3A,%1RS@O 8>+A2S#A'"91PCG=:4 M?9RIT*_^KF097F5:A%5*T)3S+/,17M"*=*JJLI0;X!^#7PB^%,'V7X9?"_X? M_#V Q+"T?@GP7X>\,>8B@+B:31--LY9R0!N>>21W.6=F8DGTHJHY(!VC@M\Q M [\G)^O/UKY;U3]E'X::YX@NO$VLZ*FKZQ>:O<:Z\FJ>-?B]J%E;ZG M?3-'NOB3)H^D(]V%86NE:?9V:0I':1VZVD4<"^R>+_!2^/O#>J^$/&6G^$O$ MGAC7(8X-7T/5M'U"ZT[4(8;F&\CBNK CS45-Y=0P^?XNGF,HQ=>48XBIE*E*G2@Y056< MZ/P57..,I25&,J ME&GG$HQJU9*%1T8PK]G%JNF3WAT^#4;":_6V^V-917EO)=BT\P0_:C;)(9Q; M^:1%YYC\KS"$W[CBO.OBI\:/AG\&?#FN>)?B%XQT#P];Z%X;U?Q3+IU_K6F6 MFM:CIFBV\L]R-&TBZO;>^U6YGEB%C9PV4,SW&H3V]HF99%6L;P+\#O 7PQOK MK5/AS\-O@[X#U2^LQIU[J?A#X=Z=X=U*[T\20S"PN;_2I;6[GLO.MX)C:RS- M 9H8IC&9(U M88NO7IX7!4:4,+EV"Q]:TZT*V+J1P=.EAL/3K5I-TZ;;Z#_@F1^VW-^UCX5^ M)^D>+TL]+^(?A#QWKWB./2;:[J6L^&3 N5:Y?PS=S7OA+4)U1F9 M;/2+RZD-QJF6^R=0_:M_9KTO5V\/W7QS^&!UR/49M(GTBU\8:1J&HVFJ6]^- M+FT^]L]/N+J>QNXM2)L7@O$@<72O!CS(W5?Y[_V%?V,?VY_V>?C_ .#OBYX= M\$^$=5\,6>IW?@[XBV6F?%CP%>B_\&:M>+IOB*%[:SUW?R'Q%Q>9>'V;9/Q=P-Q)@*&9Y30X!XPR.KA,@S&#GA(&59KPCQSPYCZ M^69MB./.$,[CB,_RZ7)B+-$\#^'-3\5^(I;^'1=(CAEOI-+T37/$E^J3W4%G']GT3PUINKZW?L;BX MB#I8:==/%&7GE5+>*:6/B/A_\;/!/Q-U.ZTOPK9_$ -:Z?)J?]H^)OA-\4? M^@W=K%=P63?V=K_C;P?X?T?4KDSSKLL;*]GO9(([BZCMVMK:>6/O?)\2_P#/ MYH?_ (+]1_\ EM2>7XD_Y_=#/_#K93B<1CZ]52GS2H9E#.,/A\+2<'2BJ=3*L5.,X3DZTE5C" MEP/Q'^,%A\-[VQT^Y\!_%SQC=:C8R7ML?AS\,O%'C:R0I="U%G?:MI%JVD:5 M>R.PEC@U6_LA]E#73R) "XZOP)XP/CGP]#X@/A;QCX/,UU>VO]B>.M#/AWQ! M%]CN&@^T3:8;J\V6MUM\ZSF\\_:("L@55/+*.'I974I9C":GB,TJ9C.K"K! M<_[NG@E0ITJ$6I0O*56M-2IMQDE-Q4T<)FT:<:EHQI4(%:2QCNI$M3[!XQ MUC7= \-:KJ_AKPG?^.=2.+S+EX89/,8_C%I%SN_LG4KCQ$P("GPQ\-?B)X@CDRRC,=WI M\#V#*2RGS#>"/:RL6VLI.]X?\7^+/$-_]DB\*Z]I%EY$LS:SXC\,KHED'C\O MR[=;.;QC-K;S7'F'9_Q*EBC$3^?+&=JGYJ/B3P%F^8930R/_ %=QLXUJ4:F% MR+'YSG]',6ZE)NGFN(P&98[ZAAYOE*I4:M2<\1"4(5Z?IT^#>*LOP M>9RS7'YY%UZ4_8XG,<#DV5U'IXJO'VD*D*>-I9HJE6C!>P ME"=2A4H?#CQE\8/$VKWT'C_X-6/PUT*#31-9:F?B?HGC/5+_ %8SP*;#^QM" MT*"VM;%;62>8ZG+KC3&X@%L-+,25M8TJX\_%ND!3_2:[GRO$O_ M #^:'_X+]1_^6U<;X@\/_%75+G.B_$3PYX8L?+B7R(? #:S?EPK"=S?ZGXI- ML!(3NB0:5B':H=IQNW^UF_$<,!B8YO@.!,-F\+TZ"X:RG$UXX97I34L;*KQ% MQ?EV(:A.*G.#SV5ZLX1AA)T/:0CYV"R#$8C /*\5QEF6$JWE5?$.-P^6_7G% M5826%C2R?A;$8)*4&Z<)QR55%24I2Q*KJ%1_@Q_P5W_:]\40_#WP_P#LI7TG MAJQ^(6M7T'BGXVP^ ]7U?6O"UAX=L;U[WP1X1@U?6M*T#4KV[UJ:.P\2>(;6 MYT6U2Q&EZ?9I+=P7\A'H/_!*_P".7Q'_ &BO!6E_"?7/VC_$W@O4/@99Z'9V M'@?PSX(\"?VMXS^'>EW$ T>?5?'WC*Q\8:C?0610^%M6T_0M%\,WUEHT&EO' MJEU/>RWD'/?MA_L.Z9'\6O%/Q'\<^%M:^( \<74&M77CZ*XU^&&XOA8VMG<6 M&I6.AWL>G:!)8BT2*RM(K>UT^33Q ]H6E6[2/V+_ ()\_L=6GP^^)D_QE\,^ M#K[P19Z?X:UCP_9W^LW7B@Q^(WUXVB36L&E:AJD1O+"RCM%NWU!XC!'>+;16 M;R2_:6@ZL%^T&\#\QX*R_P"BCDW@MXWY/XXX/BJKG&/S_._"KPVS#@++%*?"DI9-D7%F%R^ICL3A\#D6:4L'7Q%59;6_*9?0X\ M=<-XL8OZ0V=>*'A?F7A%B\CHY#0R#*O$;C_+>,,7D&!P/+D>&>&R[@?)?%K2;7P3J&D?#?5/!-Y- M#J&O#Q]X53QXR:AIEW#=:0VE>$=3$/AJZGAF5KA+_79[VWLYXX\Z)J"LQ2KX M&_9W^%W@86,UMX?M-8U+3B&L+[5['21;Z4Z[2AT#PYI6G:7X2\,+%MVQ#P]H M&FNB85I9#ECZIY7B7_G\T/\ \%^H_P#RVH\KQ+_S^:'_ ."_4?\ Y;5\9B^& MLMS/$^WSF>89[0I8RGF& RC.LRQN9<.Y1C:=*A3ACLHX:Q%:60Y?F7^SQG+. M*.7+.:CE*G4S"="%&C2_=J&.GA).M@,/@,NQM3"/ XK-)?\ G\T/_P %^H__ "VK ME]:B\0?V[X/#W>CE_P"T=8\LI87X4-_PCVI??#:FQ8%=PPK*58JV3@J0#T:B ML'RO$O\ S^:'_P""_4?_ );4>5XE_P"?S0__ 7ZC_\ +:@#>HK!\KQ+_P _ MFA_^"_4?_EM1Y7B7_G\T/_P7ZC_\MJ -ZBL'RO$O_/YH?_@OU'_Y;4>5XE_Y M_-#_ /!?J/\ \MJ -ZBL'RO$O_/YH?\ X+]1_P#EM1Y7B7_G\T/_ ,%^H_\ MRVH WJ*P?*\2_P#/YH?_ (+]1_\ EM1Y7B7_ )_-#_\ !?J/_P MJ *&F?\ M(W^*O^O#PQ_Z!K5=;7G.G1>(/^$K\3A;O1_-^P^&=Y:POO+(\O6=NQ1J892# MNW$NP<%3A2IW=1Y7B7_G\T/_ ,%^H_\ RVH WJ*P?*\2_P#/YH?_ (+]1_\ MEM1Y7B7_ )_-#_\ !?J/_P MJ -ZBL'RO$O_ #^:'_X+]1_^6U'E>)?^?S0_ M_!?J/_RVH WJ*P?*\2_\_FA_^"_4?_EM1Y7B7_G\T/\ \%^H_P#RVH WJ*P? M*\2_\_FA_P#@OU'_ .6U'E>)?^?S0_\ P7ZC_P#+:@#=/3\5_F*Y+P)_R*>B M_P#7J_\ Z57%:'E>),C=>:)C(#X6T8PW M>CK']E? EL+]G'^E7'5DU-%/KD*.N,<9(!Z116#Y7B7_ )_-#_\ !?J/_P M MJ/*\2_\ /YH?_@OU'_Y;4 ;U%8/E>)?^?S0__!?J/_RVH\KQ+_S^:'_X+]1_ M^6U &]15"R34U\S^T9K&7.SROL5O9HW-=+10!C6WAW0+/6=2\16FB:3:Z_ MK,%G;:OK=OIME!J^J6VG*R:?;ZCJ<4"7U]!8HS)90W5Q-':(Q6W6-212Z+X> MT'PY#=V_A_1=)T."_P!1N]7OH-(TVRTR&\U74)/-OM3NXK&"WCN=0O9 )+N^ MF5[JZU^(7_!N!_RA0_8)_[)QXX_]79\ M4:_;V@ HHHH \8^/'[/OPC_:8\!2_#+XU^$E\:>")M8TC7Y=%;6=>T(-JNA3 MR7&E77V_PYJ>DZD/LLTCN(1=B"7=B>*50%KX/@_X(^_\$[V\3ZEIY_9[@-I; MZ%H=[#%_PLCXLX2YN]0\00W$N_\ X3@2'S(K&V4JS,B^4"B*S.S?JO7,6W_( MYZQ_V+'AK_TZ^*Z\?'"LL>2\&^)?'_">3O$U<;+*N&N,.( ?!=C+IOAK05U'5=6&FV4]]=ZC+"-1UN]U'5;K=>7UU-OO+VXD'FE%< M1JB+Z-117J4J5*A2I4*%.G1H4:<*5&C2A&G2I4J<5"G3ITX)0A3A"*C"$4HQ MBE&*221\1C\?CLUQV-S3-,;B\QS+,L7B,?F.88_$5L7CL?CL96GB,7C,9B\1 M.I7Q.*Q5>I4KXC$5JDZM:M.=2I.4Y2DRJUQ9VEY&8KNV@NHCC,=S#'.AP2.%5B1Y0SK&H12% UJ**C#X;#X2C##X6A1PU"GS>SH8>E"C1ASRE.?) M3IQC"/-.4IRLES3E*3NVVZJU:M:-]+U6VN-1^(USXCT>-9EN=,U3PKX=M+REE>(HN44JF&Q&#JX:M!RI5:4Z1N&-JX*>+I5$OAJTZ\*L)6G"<9I217YH?M_>. M/%-C-X.\!VUN)8QK]Y:7D5G'IM\J(FZRTI7CO/LIEE@O+ MB_@FGB#6,&?TOKRGXN?!OP9\9_#\6@^+K>Z5[&=[O1]8TV9+;5]&NY$$:'\Y^D=X?\ %OBAX.<8<%<$YO#*.(,W MP^"^KRJXB>#PV9X?"9CA<7CLDQ6,IPJ5<-A\VP="M@YSBE2J.I'#XQ_4*V*C M+ZGPLXER;A#CK(\_S_!2QN68*K7]JH4HUZN$J5L-5HX?,*-")_A_X^\-:[X.FDBU(ZOIMA+IL2SF,5[:QFZMX0?Z%H3*T49F1(YBB^:D4C31I)@> M8DM1QN82Q&'Y\)3QF-:A@Z]>E&AEN%JU:CQ%:I1P_W/CYX@\*\?YWD^)X9P]2HLNP-:AC6M+#X",:KA4KTZZOA!&29;:)-W.=S[O5Z*_K/-.%8N,(4UA<9CXM[6:ZEOIOM6I:IJMQ-=31Q1232WNKWM_>R,T<$28>X*JJ*%5><]!11 M7L8/!8/+L+0P.7X3#8'!86FJ6&P>#H4L-AU.AAZ,(4J4%=VA"$8J[T. M*OB*^*K5,1B:U7$8BM)SJUZ]2=6M5F]YU*E1RG.3ZRE)OS$P/?\ $D_S-+@# MH ***Z++LON,0HHHI@'AC_P! UJNMH **** " MBBB@ HHHH **** $/3\5_F*Y+P)_R*>B_P#7J_\ Z57%=:>GXK_,5R7@3_D4 M]%_Z]7_]*KB@#KJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BO![7]I? MX+7WQZO_ -F:S\7RW7QITOPW_P )9J7A*W\+^,YK:PT/[+97OVB\\6Q^'&\# MVUT+74M.G.DS>)DU@1WUH3IX^T1!^F^''QK^%GQ$O$5QH>MP>'?%VCF_\+^()M&U>+1M7OI- M,OE@ /4JS=8_Y!.I_P#8/OO_ $DFK2K-UC_D$ZG_ -@^^_\ 22:@#\5/^#<# M_E"A^P3_ -DX\L?]BQX:_\ 3KXKH Z>BBB@ HHH MH **** "BBB@ HHHH YGPG_R#K[_ +&;QA_ZE6L5TUGXK_,5R7@3_ )%/1?\ KU?_ -*KBNM/3\5_F*Y+ MP)_R*>B_]>K_ /I5<4 ==1110 4444 %%%% !1110 4444 %%%% !2'&,$9! MX(QG.>.1Z>O;'7BEHH _%WXA_ WQ/X]\=?M#VW[$_CKXU>"K/XV?"?\ ;#^' M_P"T)X9^)C_''3_A-HWQX\6^%+_2?A;\5OA?HOQJL(K'P5\0[?XEWER;^;X) MOI_PV\6?#>>Z\1:[I-_-:_#W6GV?V+_A_P".;_X^?L\>/8O ?B;P)X,^"G_! M,'X=_LT_$JV\3Z!JGA*=?C'+(_$6PCT+5KN'6+B1OV(P,Y[^O4_09Z#CH.* .@__5V'T&>!T':@!:\+ M\?\ PP\7Z_=>(-:TS]H#XP^#+"[T^;R?"WAG3_@A/H&G"'2OLT@LI?%OP7\5 M>(V%W)&][<&^\0WS)=7$WV0VMJL%K![I6;K'_()U/_L'WW_I)-0!^(/_ ;E M:?./_ %=GQ1K]O: ,3^R; MW_H8];_[]Z#_ /*.C^R;W_H8];_[]Z#_ /*.MNB@#$_LF]_Z&/6_^_>@_P#R MCKF[?2[O_A,-73_A(-8##PUX=8R^7HGF,&U3Q0 A!T8QA4*%E*QJ^9'WNZ[ MG?US%M_R.>L?]BQX:_\ 3KXKH N?V3>_]#'K?_?O0?\ Y1T?V3>_]#'K?_?O M0?\ Y1UMT4 8G]DWO_0QZW_W[T'_ .4=']DWO_0QZW_W[T'_ .4=;=% &)_9 M-[_T,>M_]^]!_P#E'1_9-[_T,>M_]^]!_P#E'6W10!B?V3>_]#'K?_?O0?\ MY1T?V3>_]#'K?_?O0?\ Y1UMT4 8G]DWO_0QZW_W[T'_ .4=']DWO_0QZW_W M[T'_ .4=;=% ' ^%M+NVT^](\0:S&!XD\6KM2/0R"5\3ZLK.=^C.VZ0J9' ( M0.S>6B)M1>C_ +)O?^ACUO\ []Z#_P#*.JGA/_D'7W_8S>,/_4JUBNFH Q/[ M)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C M^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RC MK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#@O&&EW:>$_$[ MMX@UF0+X>UEC')'H>R0+IUR2C^7HR/L<#:VQT?!.UU.".@72;W:O_%1ZW]U? M^6>@^@_Z@=5_&?\ R)_BK_L7-;_]-MS71I]Q?]U?Y"@#&_LF]_Z&/6_^_>@_ M_*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH M/_RCK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z& M/6_^_>@__*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZY?6],N MUUWP>IU_5W+:CJX5VCT3=&?^$>U,EDVZ,JDD K^\60 ,Q4*^&'H=@_\ RCH_LF]_Z&/6_P#OWH/_ ,HZ MVZ* ,3^R;W_H8];_ ._>@_\ RCH_LF]_Z&/6_P#OWH/_ ,HZVZ* ,3^R;W_H M8];_ ._>@_\ RCH_LF]_Z&/6_P#OWH/_ ,HZVZ* ,3^R;W_H8];_ ._>@_\ MRCH_LF]_Z&/6_P#OWH/_ ,HZVZ* ,3^R;W_H8];_ ._>@_\ RCH_LF]_Z&/6 M_P#OWH/_ ,HZVZ* /.].TR[;Q9XG0:]JZLMCX9)E6/1/,<&/60 ^=&,8"X.- MB(268N6PNWJ?[)O?^ACUO_OWH/\ \HZS=,_Y&_Q5_P!>'AC_ - UJNMH Q/[ M)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C M^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RC MK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LJ\&#_ ,)' MK1P5X,>@XZCK_P 2.N5\$:9=OX6T9EU_6(@;5\)''HA1?]*N. 9=&D<_\"=C MVS@ #T0]/Q7^8KDO G_(IZ+_ ->K_P#I5<4 :?\ 9-[_ -#'K?\ W[T'_P"4 M=']DWO\ T,>M_P#?O0?_ )1UMT4 8G]DWO\ T,>M_P#?O0?_ )1T?V3>_P#0 MQZW_ -^]!_\ E'6W10!1L[2:U\SSM2OM0W[=OVQ;!?*V[L^7]AL;+._<-_F> M9]U=FWYMUZBB@ HHHH **** "BBB@ HHHH **** "LW6/^03J?\ V#[[_P!) M)JTJS=8_Y!.I_P#8/OO_ $DFH _%3_@W _Y0H?L$_P#9./''_J[/BC7[>U^( M7_!N!_RA0_8)_P"R<>./_5V?%&OV]H **** "N8MO^1SUC_L6/#7_IU\5UT] M&O_ $Z^*Z .GHHHH **** "BBB@ HHHH **** .9\)_\@Z^ M_P"QF\8?^I5K%=-7,^$_^0=??]C-XP_]2K6*Z:@ HHHH **** "BBB@ HHHH M YKQG_R)_BK_ +%S6_\ TVW-=&GW%_W5_D*YSQG_ ,B?XJ_[%S6__3;N_\A_P9_V$M8_]1S5*ZRN3UW_D M/^#/^PEK'_J.:I0!UE%%% !1110 4444 %%%% !1110!R6F?\C?XJ_Z\/#'_ M *!K5=;7):9_R-_BK_KP\,?^@:U76T %%%% !1110 4444 %%%% "'I^*_S% M%KYN^!W[6_P] M^.7B#2O"VF:1XI\(>(/%?P=\(_M#> -)\96FF65]XX^"'CC4;C2= \>Z5;Z; MJNJ2:>8[^.PA\0^%M>73/%7A4^(?#*Z[I5I+K4,47J7QV^%>G_'3X)?&'X)Z MOJ5UHVD__$+X6ZIJ]@K/?:7IWQ"\'ZSX0O=1LU6:V=KJQMM9DNK=4N+= MFEA15FB)WK\1_LL_LR?%WPS\7O@[\5_BQ9Z+X7F^ ?["_A7]CC2]%T76+3Q! M;^-?%#>+O!OB3XD?$>PN[7;+IO@FY3X5> K?P'8ZU'8^+)O[5\4GQ'H&AG3] M-;50#],JR]9<#2M3!W<:=?$G:Q&!:3'[P&.GH>O'7BM2O"O&7[,_P+^(/B'4 MO%7C+X;Z#X@\0:PMNNIZG?-J9GO%M;*'3H%F2#488"L=E;PVP585#1( X8EB M0#\;O^#=WXR?"3PQ_P $9/V$]$\1_$_X=Z#K-C\.O&R7NDZUXX\*Z3J=G(WQ MJ^)\BQW5AJ.KVUW;NT;I(JRPH2CHPR&%?M-_PT'\"?\ HL_PG_\ #D^"/_E] M7QS_ ,.&_#T:M_PLKP/R\>J>)V=*^7/^'./ M_!*#_I&_^Q'_ .(T?";_ .9BOG/0?^".?_!.7_AK;XK"^_X)O?LF_P#"IO\ MAG+]GX>%C<_LS_#;_A"/^%B?\+/_ &ECX_.BF3PO_97_ E?_",CX;#Q/]D/ M]I?V/_PB0OS]D.G*0#]4O^&@_@3_ -%G^$__ (!^4E\3:M)&W&O$89'5@.H!Y -='_P MT'\"?^BS_"?_ ,.3X(_^7U?E=^S!_P $+_ (__ ,F\*>)HH_C+\)VDE\/ZS&B MCXE>!P6=].N%51G7@.6(') KH%_:#^!.U?\ B\_PG^ZO_-2?!'H/^H]7Y#?^";O[*!\#CXA?%D?%G^POV8_AJ_AW_A'YOV?OB)'X8_X3'3H1UT_X^_ U/%?B>5OC+\)Q')8^&E1O^%D^"/F*QZR7 _P") M]QLW*#G&=P*;ADCJ/^&@_@3_ -%G^$__ (?\$=O^">#?M2? MM*)XA_X)N_LH#X7'P/\ LW'X<'4_V8_AHO@_^VX;#XOQ_$+_ (1)Y_"HTX:B MTC>$CXN&F,)IIAH,FK^;,MDZ_3G_ YQ_P""4'_2-_\ 8C_\1H^$W_S,4 ?8 MW_#0?P)_Z+/\)_\ PY/@C_Y?4?\ #0?P)_Z+/\)__#D^"/\ Y?5\<_\ #G'_ M ()0?](W_P!B/_Q&CX3?_,Q1_P .%M&CE^,OPG5UM7#+_ ,+* M\$':1=7'!(U[!XP_8B+)-"X#?LR_"213 MME1B'CD\+/&Z$ [TD1XV7*NK*2#\P?L8_P#!'3_@G@W[,7PA'QF_X)O?LI#X MEIX=OE\5_P#">_LR_#=?&!OCXFU]X#KQU;PLNJ/=_P!GO9")[\O.+(6B*PMT M@10#]9?^&@_@3_T6?X3_ /AR?!'_ ,OJ/^&@_@3_ -%G^$__ (?Y$WE;_*DV]A7S7^SW^QO^R?\ LFGQ6?V8OV;O@C^S\?'0T4>, MS\'?AGX3^'9\5#PY_:G]@#Q!_P (OIFG?VL-%_MO5_[+%[YWV$ZG?_9]GVJ; M?]*4 %%%% !1110 4444 %%%% !1110 4444 %%%% !17AG[3'QOM/V;?@)\ M5?CQ?^%-;\;Z=\*?"&H^,]3\+^';S1[#6=3TO2#%)J?V&[U^\L=*C>RL6GU" M1;BY$DT%I+#9PW5[);6LWFGQV_:YT/X/>-=0^'6B^#=:^(_C7PO\"?'W[3/C MGP_H=]::;=^'_@U\/=4L]#O+ZQ:]M[B/7?&OB[6IM1TSX>^$$.GVNOW'AOQ( MVK>)?#4%C:2Z@ ?7U%?-%Y^T'=>*?#UEX@^ ?@O_ (7;%K_P7\+_ !A\(I9> M)M.\&V/B.P^).H:?#\+X3KGB&U>ST?3/$>C1^)_$NIZG=6US?Z3I'A[%EH&M MZCJ%M85Y1+^VU-H_[%MU^UWXP^!/Q(\(7^A7=YI/B_X+ZMJ7A/\ X3#0M4T/ MXQ2_!KQ+=V/B)=13PGXE\(V^HVMYXT\+^*](NVA\<_#UM+U_0-.>\UFSTF@# M[NHKA-;\:-IOC7P+X*L]->_O/%@\5:EJ$_G>5'H?AGPII\"WFL.HCD^T--XD MUOPGH,%L6@##6I[L3,; V\_EWP._:.\._&+X'1_''4M"U7X;:1%XD^*?AC5M M#\47FE:EJNCZA\*?BOXT^$FK1S3^&;G5-/U"?4]<\%W4^DVFCW%_->#4-/L+ M7[3?RK&X!]&45\[?LI_M"6/[4OP-\*_&W3O!^O> K7Q/K'Q#T?\ X1'Q1(=%N?A[\3?&7PTOH-8DTB6XTV*^GOO!US>3V=K?"K MPIIWBZ?3M8LKB[36KNY\1Z=>W(TF72[*XLK9]+NQJEU:236$-V >]T5\.Z3^ MW-X$U3X@Z3H'_".:K;?#OQ-^TSX\_8Y\+_%":_M%LM5_:%^&^@>)]5\2>'I? M#S6\=Y8^$Y=>\"^.OAMHGB]]1GFU+XD^%+W0Y_#VGZ/JGAOQ%K5;XU_M=?$3 MX6^#(?B?X0_9H\:_&OX=:?\ $74O#7BR^^'GB_PK'XMTSP9IOCS3?AHWBKPG MX(UD0:E\1M?N_$LVK:EIW@G0KJPFU/PII0OM.UVZU[4M)\-WP!]UT5X-XL^. MMEX3_: ^#OP$N?"FMW5U\8O WQD\::9XRAO-(CT'1F^#EQ\.HM2T'4;&6[&N MSZEKEO\ $2TOM+N;2P;2H;?2=12^O8KJ2RMY^#^./[5%K\$OAY\;OB?=^!=7 M\7>&?@OXA^'_ (7O(/#VL:-;:MK6I>*]3\&V7B.XMAK,MEIT&G>";;QYHEYJ M3"\N+^^>RU[3=.L9M5LK:SNP#ZUHKX=_:J_;(C^ 'C?X+?"'P9X?^''CGXS_ M !OUR]M/"'@3XD?';PU^S];:QH^EWVFZ1?OX5\2>*O#/B>V\:>.)M6UG38= M^&6@V#^*?$5C#KVJ:>/LV@78E^XA_GO_ )_SD"@ HHHH **** "BODJ]_:_\ M!^'==_;#M?'.CZWX,\*?L9>%?#?COX@>-M0ETW4=+UOP3K7PHU#XLZCXDT'3 MM(N;K58;;0-(T?5]+NK+5H+/5+S5-.F:SLVL;BQNKK \'_MF:+JTWCSP_P"- MO NL?#OX@^#O@%X$_:8L_!.I:QIFKWNO?"SXE+XLLO#*P7ME#;P0>-M+\5^# M=5\$>-O"L,-_;:#XEN=$&CZ_XIT;7=+U>X /M2BOC^+]H[XHZ7^TEX$^!OC+ M]FOQII7@WXC^%?%=]X;^-_A[Q9X7\6^%;3QAX!\/:+K_ (JT/QCX8L?L_B;P M9X7O?[6ET?P1XXU)KFW\2>(;)=&U/1?#4VL>'9-7]"^&_P ?-+^('Q#_ &C_ M (?S>&]5\*R_LX^.O"_@S6=:UO4-&ETWQ/;>*?A)X*^+EIXGT?\ LZ\N9=/T M>#2?&<6F3PZV;/5$O])U":2RALGLYK@ ]^HKY.M_VHHX_'?[,'@/5_ &MV=U M^T[X7^*?BS1-9@U72)-*\(6GP\\.:)XRT_3/$=MFZ M=-8:3>V&J66IWL4BZ>+_ *CP7^T=X/\ B5\7_'_PG\ FTUX_"C5;CPO\0/$\ MNN:?8Z;:^-['3="U?7?!7A33E6]UCQ?K/@O3_%/AAO'^HVUKIWA;PGJ?B+3O M"\_B"]\7VNO>']% /HFBBB@ HHHH **KWSPP2R0V<,D$4UW, MD;-%;12W,L-M')<2!84DN)H8$9PTTL<89Q\1>&OVWO#WC'X*_LC?$K0/ FMI MXU_;3O/#VD?"'X6ZUK>D66H66LZE\/O%?Q5\2KXT\2Z7'KFGZ7HG@#P%X&\6 M:WXJUO0M.\2^9)IMOIGA_3]:O]6TZ*8 ^Y:*^4?AU^U7H'Q7\$?#SQ;X(\+: MW=ZKXN\9?%CP-XB\#7\^FVOBOP;XD^ ^H^.O"OQ&]7^VZ1XBL-"\16.IP MZ/-X/\80W^DZE-!/VC+'XC?L\_ /X[^'_#%[92?M">& M?@IXD\)^"M:O[<:KIO\ PN/3] UT:=JU]I46H64MUX0\.ZIJFL:[/IPN+.2# MP]J+V4TL+13&+P]^T-J/C'6?VKO"?A3X7^(-1\9_LS>*=,\&V&@7GB'PSIL? MQ5UKQ#\&?!'Q?\,2>']6-U=V?AK2]7B\=Z;X"?C?^SOHWP'UWX4CX>(&\/?&_2OC9I6 MO7OCK1]9U^XTHZEI/@#P*FC:IX>T>ST#5+RTN(;Q[K3O%^AW4;0K(Z5]D4 % M%%% !117AG[1'QNM?V?/AW:?$34/"NL^+M/G^)/P;^'=W8Z'>Z/8W6F_\+A^ M+7@OX2V7B.Y?6;NTBFTGP[JGC73]5U>UL1=ZM<:=;W$>F6-U=;$H ]SHKXC^ M.W[;O@WX(>)OBYH\_A/7/%6C?LW?"#PA\>OVD/$&D7ME"OPS^%OCGQ#XNT70 MM2L-+>*YN_%VOPZ3\._B'X]UKP]#)H@T[P+X/O;^'4[_ %_5O#GAO5_2_B1\ M9_'^D+X_LO@U\)!\:_$G@[1/!ES8Z-!X_P##W@'3-5U[Q:-_!SXG^'[3X^^-/V;O!=Q\/O%/++P/I.C-K5W_P MA'B'QKJS0WD=M/8Q6.I:7HWAG2XEN8TLC>^+=1N-:CL9;V_L;2WA\-ZG-/+M M4;0#T6BOA73_ -N3PKJW[/W[)7QNA\+/X=N?VQ=:^&OA7X<^&O'OBO1_#&E> M&_%WQ-\&>(O&NB:!X_\ '5G9^(=(TJYFA\,WOA72O[$T_P 17/BKQ[J/AWPE MX7LM4O=>LY1]*?!#XJ6OQK^%WA/XFV?AW7O"D'B>VU"0:'XCAACU"UETK6M3 MT&XF@GM9)+35-$U&YTJ;5/#.O6;"S\1>&KW2-?LXXK;4HHD /5J*** "BBB@ M HKP[4?C9;:;^TCX2_9UF\*:T;OQA\$?B'\:=.\<"]T?_A'4M_AQX]^&'@36 M/"DFGB\;Q -:EF^*N@ZO!>MI\>C&PBN85O9;U7@A\+^%7[=7P_\ BIXR^%ND MZ?H.IZ=X&_:"\0_'?PM^S[\1)[V"YL?B1K/[.^IZI9>-HKG1X;5+CPM;>)-, M\-^,?&'PRN+J_P!2D\5^#/!VNZOJ]OX4O6TG2=4 /N6BOASQM^UE\1/";_ W MQ)I/[-/C;Q]\)_BW\0?"?@S7/'WA+Q;X4;5O FE_$_XDR^ /AEXP'PYU!H/% M/C+07L;C0?'?Q*GT9[)_ '@?5[G7[-/%T.@Z['8>T2_'>QA_:9L_V:Y/"FM+ MJ%_\"M0^.-IXV^V:0WAVXL])^(FE?#W4O"L>GI=-KRZS9W&MZ7J\EY/8P:1- M87L,-G=75Y'>0V@![W17RM\0OVG(?A[H=CXHG\!:[K_A[6/VIOA=^S)I=[I& MHZ/;21W'Q&^(OA+X07'CW4(M8N+'=X?\,_$OQ#J&@W^GZ0=4UB\M]'-]9V^R M>=;'SCXT_MX>"/@WKGQG^V^%M5UWP+^S&_P;D_:1\966IVEKHZ&^C>#KX7'AA/&6O66I^'K, ^\**0' M(S[D?B"0>N.,@X/<<]*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** /EC]MWX5^.?CC^R5^T'\'/AI:Z%=^._BA\+?%/@3PQ'XGUN;PYX=BU/Q M-8MID=YK6M6ND:]=V.G623/=3O9Z+JEU*(A!#:L\@=/"OC]^RK\3/&7QC\4_ MM ?"B?PGIOCSXM?L6^,_V/?&%CXPU>^@M/!::QXJO?'/P]^(>ESZ5HFLQ>*( M_ 6M^*_'UMX@\(M!I$GBR#5-#FT[Q!I(TV\AO?T7PAXJM;C6Y M?"/A_4_&UUX -9\6:GI/PR^$?AWQM\8K'XC1_#+PGK4VAZOJ>C^ ?!. MG17]MX$]8/Q(\7_$'7;6T MB2Y\-^%?"?A"P@NOM=Y8:19?;?$WB::Y?,=I!>ZSXHUE-.FC@DEAFL?">BW9 MG42^7'\?_!C]D_XF?\,X^$OA?X_^(7B?X)>,O!_[1WQK^-=MJOP2UGX<^-(- M5L_'/QV^+?Q7\%Z;K#_%OX0>+_#NH0:39?$C2;^^L)/!D$^E^//"]AJ.E:O= MVFFV=Y>_HO10!\3?\$]_V*9M=DD\ M/36T&E_$/XS^/?'VB:=93^'O WP^AFVZ3XDM-1U<7VB3W5MXFU+7K*RU&;P_ M:Z':V7VS110 4444 %?(7QF^$WQ$\8?M0?LA?%#PSI^A3^"O@W??'&Y\?WFH MZ^VGZW;+\1OAK'X+\-GPWHBZ5>0Z^T&J*UUK:WFK:"++3@LMBVKW;-8I]>T4 M ?D4/V!_B3X?O-*\'>&=3\%R?#'X;?MR?'3_ (*"_#V]FU#5+7Q)K?Q$^*UE M\7_&OAWX5>)-'?2[FPTW0/"_Q[^,NM^+-5\866N74FK>!O#?A_P];Z#!JNJZ MQ=:?[O\ M*_LG'XY_ .W_9'N? ?A#5OAK%'OAXS\(ZC#%\0?#7C/1OB#H>M6GC'3H[&XAMK*]N-8K[ M^HH ^//B!\(?B)K'[5W[*OQ2T>UTO6/ 'PA^&_[0WA/QSJ^L>(TL_%D^K?%. MP^%%OX9N=+T*#0WL=:0S_#K49/$US)J>@"Q;5K&;3++5 +NWM>"_:,_9W^*/ MQ#_8D\=_!CPA;>%M3^,'Q"?3?$&LOK6NR^'?"LGB_7/BAHWQ(\:2S:_;Z)K= M\FFV+0ZGIFAO'H5W-K_X M?_#J[^#_ ,6? 4VE>*?'_B3QIJ#^-/AUXHDUB.[L]:\*_#FW\!:EI&L^)?!S M0Z7XM^'GB^+XCZ!!8-:B^$7[._P U70/!NI MZIJNB3>$?@3XO^('QE\2>,()M8T?2;DW?Q/^+NH_#[3;/PK/;W$?ACP!X8U' M^T-6U/5M=N;*U_3"B@#XC\5_LZ:E\5?VGO@[^T!XG\$^%OAUXK_9Q\7^/+?P MG\2_!GCG4]:\9_%?X0>-?AUX@\+7'PQ\9Z?_ ,(AX8M=,\':IXHUS1/'NO># M]8O/&&GZ3XL^'7A?5?#.H2ZC<-K.F8&A_ 7XM+\0/VZ+W4+/PWI?A?\ :5^( MWP;G\(ZK9^)9-0UA?A[HOP@^&GP;^)\VMZ6=%LET'Q%)I7A/Q+?>%[2RU+6X M;V'4M)DN[_2+Q+JT@^^Z* /CWXN?!_Q[XG_:@_9"^)?A72O#Q\ ?!B+XZP^. M);O6QI>K64?Q'^'^E>$?"L7ACP]%I-U;:W#:7NGO)K,=QJV@#3]-,+Z>-7N" M]E'\N^$OV _%^@?%3P;O>($\7W.E>)/ACX1\)6%SX?7Q"H;0_UD MHH 11M55R3M &3U.!C)]SU-+110 4444 5KV2XBM+J6UM_MEU#!+-;6GG);_ M &J>)#)#;?:):I8^!O M^%__ + VKW>H2^'H_%.I7W@;QGI?BGX,_$GX#_$#1-(\9IX=LK^PFOO#GC^# MQ9X:U?4O""I%K7ARWT/5=.M[+4I]6L_UDHH ^"/V8?V:?B)^SWX9\57>IW7A MCQUX^N/^%Y_$33(5UG4?#?AK4_B[^TM\=/B-^T7\5-+;5/[ UG4-#\&P^(]> M\ _#[0M>/A[4]6/AWP4WB.[\-?;=1DT>M;X%_LT3_"+Q3^T[\7M!\*:)X$UO M]I:W\%>*M=^"/A+Q5=ZAX!L?BMX8\)>(-&\3_$%=4N-*T?1[;QM\4I=5T'2O M'?B#1_"UC!K-AX"\+:YJT.I>()M5E;[AHH ^(_V6/@;\2?AS\&?V+_AY\3;; MP]9W_P"S=^SWX<\$^([7PWXCN=?TJ]^*GAWP/X=^%]MK&B7UQH>ASWV@0>%X M/&T]C=WVG:9?./%5I%/IUM<65P#T_P "_A;\0_!7QY_;+\=>*],T*S\*?&SX MH_#7QA\.[K2O$3ZKJL^C>$/@+\-OA+JX\2Z4^CZ?'X?U&76O M[J>FVUGJ.O MP7&CW]E)+Y M]*OKS4=.6;7M7.F^$=)M+J]M;*>:'PI\,]"\"^#EE-I DS>'WGBB2.517MM% M% !1110 5\G_ +:GPN^(/QD^!4G@3X9:;H.I^*9?BM^SWXQ$'B7Q#+X8TE=$ M^%7Q]^&GQ:\1[M4@T;7YA?W6A>!K_3=&M5TQXKK6;ZPBO;K3K W5_;?6%% ' MY:?M+?L,^-_BEXP_;%G^'FM^&-!\/?\ !0/]F?X9_LU?&O6=)/AO9^ M)OBUX;OO''A'3+6RO],\77>M?"KXT^)-!M?#]Y?>'TTWQ?X7\-ZE+JUUH^L: ML='^I;GX<^*-/^&VN^&;CX7> ?BI'\5/'NOI\4O!7C/Q@VE^&5^&>M0S^&-+ MT]%N_!'BVQ\8OH/P^T'P)X3O_#.J66CZ?K5E;:O=_P!L!XH=-U+ZFHH _,F^ M_8Z\=_#;]C?]G[]FKX4S6'C2X^#O[0'[/?Q"MHO%_C76=/T[P]\,_A-^U+X= M^/&=>TKQ-\5_'.IVT%]K'B6_TFQ\+Z?!J0VCP;X-T%(_#ND7%Q-!'!8W.H>* M=6\::U.=LL-FOB"%':5K9V;U:B@#\HM%_8T^).K?L&_LI?LN_%?P=\*/B%I/ MPRT7PIX2_:7^!7B+7)=;^%WQV\$>'O 7BWPN/#-KXLO/![3I;Z7XXOO!'Q7T M(ZKX1TY=0U7P19:'J,FB^>NL6WVU^RO\*/%WP.^ GP^^%/C;QIJ_C[6O!5IK M6E6VOZ_X@U;Q=K5OX6?Q1KE[X$\*:GXS\006WB'QQ>> / UWX<\!3>._$<$7 MB3QN?#0\4^(%&L:M>5]!T4 %%%% !1110!\I>)/AG\0[_P#;4^$WQEL-*T.7 MX9>$?V;_ (Y?"K7]2F\1M;>)H_%GQ,^)/P&\:Z$^G>&1HL\%_H5II_P>U.TU M?49=?L;V"^UK2DL])OK:._N;;X4\"?\ !.KXF> /#G[.WPKT+Q%X8T_X=_L< MZG^U/=_!36;#6=37Q+XG;]I"+QSX!\'WOB;3IM!2#PY/\%?A'\7_ (AVVH)9 M:SK \?>,].\,ZI8#P]I\M[96?[,44 ?!_P"U!^RY-^T9I7@WX1OX'\*^%/"' MPQU_X1_$;X._';1O&^I6GQ3^#_COX<^,M+U&:[\!^&[7PE;SZ#J\'A71(_#N MFZU:^/;C3?$6D>(M=T'Q;HX\/B\TGQ%T/B;X5?%?_ALZQ^.WA[1?#%_X*T?] MDOQ_\*+*74?%$MEK5Q\2M=^)WA/X@Z#;S:%'HT\2^$/LOA9M/U'71K:ZE!?7 MD,S2:_C^SZ* /AGXX_ +X@ZM\ _@?\ #3XC1]=FN_$?BB;PSK3Z1I\MK:VMYKFM0 MG4=5TJR6>ZCQ/VG_ -AWP;^TOXFOX+W0=*\'^'?B3+\*-+_:1\3Z3KWB6U\0 M_&WX7_!OQ@/B#X2^$>J^$]&OM/\ "%_;7OB'S]!U7X@>+X=:\2^'_AQJ_C'P M5X.M;?\ X3(ZQX=_0&B@! ,#'N2>O4DD]2<#).!G@<=J6BB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H)QZ_D3_*BO M#_C=\ ?"'Q[T[0=,\7>(?BGX?@\.ZC=:G92_"[XM_$+X37MS/>6?V&6+5[[X M?Z]H-WK-DD7[R"QU*6XM;>Y_TJ&))P'K'$2KPHSEAJ-.O727LZ56L\/3F^9) MJ5:-&NX6BW)-4IW:4;*_,O2RBAE6)S'"T,[S#%Y5E=24UB\?@)_Y'_"OP0_;_\ ^"P'Q'_8 MZ_:1UKX'^&O@MX'\:Z3I7@_P5XECU_7?&'B31M1FG\4V=_=7%J]AINCWEJD- MH;14AE6UTQ&>*TM[:*3RZ_)_$OB'BO)>'J6+P5*AE%:69X:B\3 MA,;',*LH3H8F;I.AB(H0Q=:C3PDJ*HU M88BI4G4C.C!/]3?V:O\ @N=\5OCG^T'\&/@UJOP!^'>@:9\4/B+X=\$W^N:= MXZ\5W]_I-KK=P\,M_9V5WH4%K=7$ 3,<%Q-%$Y.&=0.?Z5 P(!YY /1NX^E? MYZ/[%_PRU/QA^UO^S?X5U[2/'^CZ)XB^,/@_2=5U70/^$R\&:WIUC=74JSWF ME>+=%32]7\-WT*@--U&QO;-CO@NHF.ZO[-5_X)T_!;:O_ !-*E&@L+0ISHN$(UG-3E**^^LY]?R(_F*X MWX@^,D^'_A'6/%K>&_%GB\Z4EF(O#?@;1AX@\4ZO<7^I66EVUKI.EO=V$,\I MN+Z*6XENKZRLK*RBNK^^N[:SM9YD\=^"O[+/@#X$:_J_B/PEXL^-NOWNM:/' MHEU;?$_X\?%?XK:1!:QWT6H+/IVC>/\ Q3KNFZ9J1FA6-]3L;:&^>U:2T:6Y_G)GN&R/"9C4H\/9KC\YRR-.C*EC\RRBED>*J594TZT M)9?1S7.H4X4JC<(5%CZCJQ2G*G2;Y%^>C_\ !2#X71>"_CA\09/A-^T*?"G[ M/-_\<= ^)VI0> /#=W'I/B_]GKPE-XU^(O@^!K+Q_=)<:M#H5M:'J&CFWDN==LM*M?L]Q/P/Q&^%? M[2'@3Q1^T!JOPB^$_P =9O@MJ/Q;_8O^*?COX>^"8?"-YXI^*G@J/X.^+O"' M[11^%_A7XM7>N>!_$?C;2O%J?"3Q;\4?!WB33K*;XI6G@S7]-TM?$WB_5HYK MSH/'/W"^(/C0> ?"=]XI7PQXO\9R6EWHUC;^&? NCQ:YXHU2ZUS7-.T&V33] M.N;[2[7R;:XU*.]U2]OM1L;#2M(MK_5+ZZAM+.9Q\\? W]L;P;\?-&=/^)'P0UZX\-?$+P=?7^D^*]>N;34-. MUFPU:RTS4)["/P]XADTC41H>M7QBB$_0_L@_#J+X6?L\^!?!ELWQA&EVI\3Z MSHNF_'G4_#^J_%'0-%\5>+=<\5Z7X6UU?"]K;Z/HNG>&+;64T/PCX-M&N?\ MA!O!UCH'@UYR^A^1;_F[X2^%W[3VD_L7_M>Z'X&^&OC[0?B5KO\ P4-^/'QG MTSP/=WEIX*\6?%K]F_QI^VS9_%[Q?H?@?7QX@LK/2-8^,/[/%QXK\->'?[5U M?0[^TUS5TT+71X:GN#?VH!^W>]?]KN.$<9P:4,"<#/Y'''H<8 M/T!]?0U^$VE?LP^,_$'[8?A'5;[X6?$:;]C7QA\;OBIXE\+_ VU>TU_1O!O MPW\+>(OV2/ GAWQ5+XK^'=WK.GR>$O!GQ _:!T"/6?!G@6]\.S)X=\;:9XC\ M>6F@>$[7Q6^LZEWO[.WP<_:6@^*/[-.O>/=!\9>'/C5\*_C?^UU'^U]\47NI MH/ 7[07P1\;67Q5D^#HT?4X=2?3_ !SI.I^)]7^!7BWX;>%9H#K/P%TSP-XQ M\'W%AX,MF;3?%P!^DWC3]H/P;X4^)^E?!32M,\2_$#XNZGX-D^(\WP^\#6>E M76KZ#\/%UB;PY;^-?%6J>(];\,>%/"VAZOXAM;_1/#(USQ%9:IXOU+2/$-OX M4TS6AX9\12:5V?PP^).E?%3PFOBW2=%\7>'81KWBWPU=Z)XW\-7_ (4\3:?J MW@OQ1JWA+68[W0[_ '7$5K)J>C7-QH^HQO-I^O:+/IVO:1_:T^!O[-?@V/Q-X,TV3Q9J_P:^(G[-NI M_&2QE\)Z]X.TZ2;Q,? ?Q'T'XL6/B;P[XG\/:;JNFZ/XOT?QK9^,TT"WU/P[ MJ.IYO[47@?XE^.OC?X>N_&7PQ\=_$;]F3QA^RO\ &SP%8^$?!0\WQ/\ #G]I M35/$GAS4O!?C/6+'2=8LK_1-7\6>!;6]T#X=?%33KH/\%?%FDWTFI^(/!4?B M]]=4 _4$L!USU SM8CGD<@8QZG. >"0:-XQG#=_X'SQZC;D>V1SVSFOYQ-=_ M9J_:V'@;QY/X^\)_ _M#^%+S_ ((Z:UI'Q0T'7M7G'B#XH_"*\^'WA_\ M;/\ B!\-=7@\2Z?%I45SX%M?'^G^/9[.R\.P^-=,U>\L+:Q\17&JM'-;\1?# MO4_AG\;?@CX"\>?#CXEV?P2\3?\ !6S]IZ#P3\,+:V\1:MX?\3_L^>-/^"<7 MQ:\27EMH?@'1M7O$UWX677Q:T/QEXFG\"C2[B2+4;?4=1M/!PAO[<7P!_1AO M''WN<'[K9Y..1C(YZ@X(P2> <&X9QAN_\#XXZ\[-O 'PSUGQS\$/'%K\0-4\?:SX$T'2O\ @H/<_$SX??!# M3VN_B%#IWP]^,?PU_92M_ GAK5?'-]>>)?$/Q%\(QWOP@\,Z]*OA#7!XC^K_ M /\#/B7I_Q^\(>/]4^%/Q9:8?\ !3?]J_4M8\1:M+JFH:>G[)WQ=_9Y^(.D M1OJ,6H^*+JV;X-^)_BUU+7YD_L/_ :\8?#_ ,3^+_AOXN$NK> _V.O$OQ ^"O[. MGC*Y\1/XBU+QI\/OBG<>%_BY#>^*+NYN'U6?Q?\ "SPAJ_@[X%ZQJ6N_:]2U MW6O"?BOQ4UT)?$ER&_38\_I^AS_^OVH 3(]_R/\ A2U\A0?L5_"^W\0P^)4\ M1ZF-56VDT27QBVF2Z4;A1"^DR6S6#V1-D\! MMB8Z^C/B#XUTGX;^!_%OCW74OIM(\'^']6\17]OIMI/J&IW=OI5I+=M9:;8V MTZA>M&MG86D$;RSW4\,2*2PKZ+'Y9E$\5EN#X8S/,\^Q..G##RHXO(Z> M4U8XNM4I4L-A\+"EF^;/%NO4J2@I/ZM*,HQBH3Y[Q^=P&:9O#"YCC.)\MRS( M<-@82KQKX7.ZF:TI82C3J5<3B,3*KE&5?5%1A!3<4L0G%R;G'D][YL\:?MF_ M#?P5^UM\-/V3=1:-O$OQ \):MK4^M?;$2UT'Q#*\0^6R_;O%^G:=X MDN8/,GAEMYH/#\"07']O1/#]B=:_@Z^*5[^T%\5/C'XP^-NJ>"?BGI?C+Q9X MSOO&EO>V'ACQU'=^&KN6_-YH=GHVI)IRWUE%X6MTL=/T9[6>)KK86;0+' M$$_M!_97^,3_ !X^ OPY^)-YI&I^'M=U?08++Q9X?UBRU'3]0T7Q=HW_ !*O M$EC);ZK#!?FV.J6L]WIMS.FZ\TRZLKO)IT.+^6KF2Q-&4*]3DP6,H5<3E^%I4Z<:5.GD<*U6I+$8Y MW_F7Z./TB\=XP\6>).09SEE;*8Y=FL\YX(6(PM;"5,5P>W0RWZO5C5P])3QN M#Q%+#YABJDJDJM2>>RHTZ<*&!3/H//U_(_X4M?+7Q"_9&^'/Q)\7:UXTUOQC M\>-+U37FM6N[+P?^T#\7/!GAVW-IIUKID8TSPWX;\5Z=HNEJ\%I'+.MC9P+< M7CSWLH>YN)I&^E-'TR#1-)TO1K66]GMM)TZQTRWGU*^NM3U":"PM8K2&6_U& M^EFO+^\DCA5[J]NYI;F[G:2XN)'FD=S_ #'F.%R&A@LOJY7F^88_'5J499GA M,5DU++L/@:KHTI2IX7&0S;'RS"$:TJM)59X3 N4*<*OLXNHZ=/\ J++L5GM? M&9A2S/*,!@,#1JRCEN+PNZ+\4OB;9_#CPU;^*;WP1 MX,\2W'BNW\,WU]I']L:?KFO:EXA/@;Q=+I?AOP5I?BCQ(]IH5S?76DVMI/8S M7;?C-^U7\*_@;KOA_P ->+9==OM;UWP#XU^+,UAX=TVUU&;0OA1\.-8\":!X MY^(>LFZU+38_[$\/ZU\3/!&F'3-(?5_%VMWFNQ0^&?#6MM:7_P!E^"/V_OV? M/$_Q"\>^*_C/\!/"W[0OP:_;4^%WP&=+T'PY8^-+GQ!\,_B+X8\3-K M\UI\U_M-_#K]N?XI?'6Y^*]E\!M2UW]I_P#8\^)?@7QI^R#IHB\.2_L@_&[] MGSQG\$?AU:_M-_"[Q+X]U?6]/N/#GCSQA\8+;QEJ7AQ_B!I\?B'P7XP^$G[. M>N>#8$\-2>-/%=[XI[1^ROQ[_:5\'_L]WOP:TSQ3X<\=>(M2^/'Q6M?@I\.[ M+P3HNEZO+?\ Q$O_ KXM\;6.CZB^J>(-!M]'MKGPSX$\6ZHNLWTR:/ FC2P M7=[;75UI\-WK_"']H_X/_&[X6ZA\8? WBR)O!6@:O\0/#?C&X\2V&H^#M5\ M^*?A1X@UGPK\3O"_C[0?$]MIFK>#]?\ ?B#P_K.G>)+#6K6V-H+$ZA!+^'?#5I\6 M_!?ABR^!/[1?A'QG\5_&^EWGBKXBZ9$NI?%'XJ:5 FDI>^*I;O2KNZN?#VB7 MO@K3K&\K])_"'[/_ ,)?V:/V=O'OP[\'?"SQ+\5O"NK/\5O'OQ"\%7TNE_$C MQY\=/&'Q9UO6_&'Q9OO%$_Q'UK2=&\;^)?B7KVOZS/JMAXAU73= NK>[3P[8 MVNFZ#;Z=I-N 8?A3]MGX>^(? \WCK7/A]\FZWK6N76DZ-H M&M:A8;5[^VA\#(/#?@_Q#INL:_XCN/&L?Q8N--\*>'/"NLZIXWLK7X!:A)HW MQWGUOPFL$.JZ0?A!KL:^&_&MG=1C48?%5YI'A/1++7/$NOZ!I6I_G=I_[%GB M_P ZG\'_B7\%?A]XG\#? KX-?MW>%?VH_ W[)?VJQTZ_P# O@/Q-^RY\5/V M>?C+:^ ?!]MKNL^&_".DW'C+XM-\:_#?P2T35;'3-'ET#Q0?#&D:+XG\<2>& M5@^#_P"S!\?O@#\;-)_:OG^'FO\ CB]\>V?_ 4QM]8^#.BZUX=DU+P%>?M: M_M,_"CX__ V/4H;K6(?#]U-=Z)\)(/!_Q2U;3]9EL?"_B?Q187,LUWX7TS5] M=L0#]J/"GBKP[XZ\+^&_&O@_6=/\1^$_%^@Z/XH\,>(=)N$O-*UWP[X@TZVU M?1-9TR[CS'=:?JFF7EK?65S&2DUM/%(O#5OU\P_L4_!+7_V;?V0OV9/@#XKU M.RUGQ3\'/@3\+OAOXFU/3'EDTN\\0^$O!^E:1K>!O#'BWQ#X4DE>XC2)UO)= O[&2]C54!BBN6D2%RSQJK.Q M/G__ SSX,_Z&/XL?^'A^(__ ,T-?%YQF?'F&Q]:CD?"/#^:Y;%4O88['\9X MO*,35E*G3E54\!2X1S6%%4ZLITX-8ZK[2$8U6J;DZP.$X#E/GI\LY)X>'))R@G-0YI<7^T-^U'HOP1N;' MP]8:,?%'C#4+-=2.G-?#3].TG39))8;>[U2[2&ZN#-=S0S"TL+:#S9(H99YY M[6/R/M',? +]L'2_BSXDC\%>)/#T?A3Q)?13RZ'-::B^HZ1K#VL,ESXM MK6ZL=12UCDN+>*1;BWO8X)Q'<0W"QV\WS#^UI^SMXI\/^(;'Q=X0T_Q3XM\* M7&C66GZA<3WVM>,-?T;4-/>Y!.IW-]-J6M7.FW=O+$]I>,\UO9R1360_9;^ OC7Q;\0]&\1ZKHOB'P[X/\ #KWEY?ZS#X)HY%B*'#T^* M:5*"P,Z^:5,_A7HX;+\13G1KX"%+ M#XG*I?U/@/#KP9J^#E?B"IF-.IF:R?%XN7$%3'U*&94,[ITZDZ&7?V,LPEA( M5'B(T\''+94ZE7$TIJI3Q,IU:6,7[/Y'O^1_PHSGU_(C^8KP# /^$C M^+' _Y+#\1^PQ_T,-=GX+^&.A>!;R]OM)U3QG?RWUK':2Q^)O''BGQ5;1QQ MS>/]TS%/EK_1S*\U\0,1C\-2S?@[AW+*IR<94L!4X-RZ&(-HXJ5)*#E)-8>HW**CRI-R1\8/B?X>^"GP MJ^(WQA\70:K<>$OA;X)\3_$+Q6NAV<.HZO%X7\&Z+>^(O$5W8:?/>6 U"XL- M%TZ^OEL(KE;N]%N;6QBN;V6WMIO&_@7^V)\'_CWXG?P%X=D\5>%OB+_PJ7X= M_'FU\!?$#PU<>&?$6K?!KXJM?0>"/B-H#))?'/[&?[6'@;P7H&I^*O&7CG]F[XX>"/"/ MAG1X%N-3U_Q5XQ^&7BCPUXS226"!)-1UK5+&T-S>7-K86:2O=W]W:64$] MS%^;&M_LC?$/X?\ [,'PV^/?P[\)?&7QA^TW%\(/V*/A;\:/";ZCX&NOC%'^ MS/\ !76O#FM_%G]GWX->&_'D%A\'=-UE=1N_%7BK5M&U>&XB^-5_IDWA?7O% MFNVNI^%Y;#[@^>/W(W#&>?IM;/'^SC=]..>HXI=PSCGOSM;' S][&,<]!-(/V6[ZUTVPU.7 M0-"UI4\._>_[+OP2U+0OVD_VN/'/C[P;XZGU*/QY\+XOA)\2/B%?3ZN-;\,7 M'[*WP.\"?$B\\&WBWL.G6L>K_$?P#KS>-5TSPSX3L]?\0VR^)8=*N+?4;+4' M /I/4OVDO"1^(OCCX5^"?#7CCXJ>,?A=::#(]9\3>)/"NDS>+]6\-SVGB>+P/X?O-<\8VOAK5?#^O:GH=AI?B;PWBUFWT3QCX?TKQ'IEMX@T+5?#6O6=IJUI'=QV>N^'M M:M;35] UFSWFUU71M5M;;4-+OHI[.]@BGA=!^:'P&^'WQ*_9/^*7[?'@_P ; M^!_BEXX^''[37[1WB_\ :H^$7QB^%UI>^*-7S\5?AG\.O!_BCX/^)].\-SGQ M=X%\8_#3Q+X DC\#^*+NV3P3JWP[U/PFMMXITW7/#^MZ-9?.WP;_ &;_ -KG M7)_AG)\9-.\^*>N)XV\#^#OV]=,\5^-/$%MK6MS:+ MJU_X7OO'/A#6_%D6I-KV@^'+S3/^$9CN?#VE:[=64$&D$ _>?>.OS=OX6RJ^(WTWQ/X__ &T?AA\6?AKXTT7Q+X3U4>(D MTSQO\1],\+^%OC#I&H_&S2]>BL/BM#X_^'^G:CXQU]=,:U\*;OQ)_ OP1\1?&SX@>(O@-\.M=UJYU77+JXU#P!\'=4\%>%'LKC6-4ET*'2X?# MIU"[&D"4_9E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %)CZ_F?\ &EHH 3 ]_P S_C2T44 %%%% #=JX(VK@]1@8/U&. M?QHV)S\J\C!^4<@= >.0/>G44 P!@#@ = /2D"J 0% !Z@ 'Z^M+10 T M*HQA5&,XP!QGKCCC/?'6E"J"2 3U( R?J>II:* $*JWW@#CD9 .#Z\T%5., MJ#CID X^F>E+10 THAR2JDG!)*CDCH3QSCM7#^*?AC\/?&^O>!O%'B_P9X;\ M2>(_ACKUUXH^'>MZSI5K?ZGX(\27VEW>A7NO^%KR='FT36+S0]0U'0[K4=/: M"[N-&U+4M)FE?3]0O+>?NJ* &E5.,JIP,#(!P/0<<#@<>U07-G:7EO<6EY:V M]U:W4,UO=6UQ#'-;W%O<1M#<03PR*T"O 7A?P_X+\'^';./3M!\+^%M'L-!\/Z-819,=GI>D:7!;6-E; MJ69A%;P(NYF8@LQ)Z:BB@ H(SQ_(D?J.:** &[1ZM_WV_P#\52@8XY_$D_J2 M32T4!9=OZ_I(**** $*J<94''3(!Q],]*-JYW;5W8QNP,X],]<>U+10 W8@ M 10 <@;1@'U QP?I3B 001D'@@]"/0T44 )@8Q@8QC&.,=,8Z8QVHP#U .,$ M<=".A_#MZ4M% !1110 4444 %%%% !1110 4444 &,T8Q_G/\Z** "BBB@!" M 1@@$'J",@_@:,#&W VXQC QCTQTQ2T4 -VK@#:N%QM&!@8Z8&.,=L=*4 D M@ $]2 ,G'3)[X]Z6B@!"JMC+/AC\//'>K^!]?\9>#/#?B?6_AGXC;QA\/-5UO2K74 M+_P3XK?3+S17\2>%[FX1Y=$UUM%U'4]%;5;!H+UM'U34]+,QL-1OK>X[JB@ M & , < #H!Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 3 %%%% !1110 4444 %%%% '_V0$! end XML 15 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets
5
Goodwill and Other Intangible Assets
The company's acquisition of CMW on April 1, 2019 resulted in the recognition of $135.5 million and $264.2 million of goodwill and other intangible assets, respectively, within the company's Professional segment. For additional information on the company's acquisition of CMW, refer to Note 2, Business Combinations.
Goodwill
The changes in the carrying amount of goodwill by reportable segment for fiscal 2019 and 2018 were as follows (in thousands):
 
 
Professional
 
Residential
 
Other
 
Total
Balance as of October 31, 2017
 
$
194,464

 
$
10,565

 
$

 
$
205,029

Goodwill acquired
 
20,739

 

 

 
20,739

Translation adjustments
 
(376
)
 
(102
)
 

 
(478
)
Balance as of October 31, 2018
 
214,827

 
10,463

 

 
225,290

Goodwill acquired
 
135,524

 

 
1,534

 
137,058

Translation adjustments
 
(101
)
 
6

 

 
(95
)
Balance as of October 31, 2019
 
$
350,250

 
$
10,469

 
$
1,534

 
$
362,253


Other Intangible Assets
The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):
October 31, 2019
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,230

 
$
(13,102
)
 
$
5,128

Non-compete agreements
 
5.5
 
6,868

 
(6,786
)
 
82

Customer-related
 
18.4
 
220,390

 
(33,547
)
 
186,843

Developed technology
 
7.6
 
51,911

 
(31,289
)
 
20,622

Trade names
 
15.4
 
7,496

 
(2,109
)
 
5,387

Backlog and other
 
0.6
 
4,390

 
(4,390
)
 

Total amortizable
 
15.5
 
309,285

 
(91,223
)
 
218,062

Non-amortizable - trade names
 
 
 
134,312

 

 
134,312

Total other intangible assets, net
 
 
 
$
443,597

 
$
(91,223
)
 
$
352,374

October 31, 2018
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,235

 
$
(12,297
)
 
$
5,938

Non-compete agreements
 
5.5
 
6,872

 
(6,771
)
 
101

Customer-related
 
18.5
 
89,622

 
(23,653
)
 
65,969

Developed technology
 
7.6
 
31,029

 
(28,471
)
 
2,558

Trade names
 
5.0
 
2,307

 
(1,805
)
 
502

Other
 
1.0
 
800

 
(800
)
 

Total amortizable
 
14.3
 
148,865

 
(73,797
)
 
75,068

Non-amortizable - trade names
 
 
 
30,581

 

 
30,581

Total other intangible assets, net
 
 
 
$
179,446

 
$
(73,797
)
 
$
105,649


Amortization expense for definite-lived intangible assets for the fiscal years ended October 31, 2019, 2018, and 2017 was $18.4 million, $7.3 million, and $9.9 million, respectively. Estimated amortization expense for the succeeding fiscal years is as follows: 2020, $18.7 million; 2021, $18.3 million; 2022, $17.1 million; 2023, $15.3 million; 2024, $14.3 million; and after 2024, $134.4 million.
XML 16 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND RELATED DATA
1
Summary of Significant Accounting Policies and Related Data
Basis of Presentation and Consolidation
The accompanying Consolidated Financial Statements include the accounts of The Toro Company and its wholly-owned subsidiaries (the "company" or "Toro"). The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. Consolidated net earnings include the company's share of the net earnings (losses) of these equity method investments. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.
Accounting Estimates
In preparing the Consolidated Financial Statements in conformity with United States ("U.S.") generally accepted accounting principles ("GAAP"), management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, useful lives for tangible and definite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, actual amounts could differ significantly from those estimated at the time the Consolidated Financial
Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.
Business Combinations
The company accounts for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.
Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable. Refer to Note 2, Business Combinations, for additional information regarding the company's accounting for recent business combinations.
Cash and Cash Equivalents
The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. As of October 31, 2019 and 2018, cash and cash equivalents held by the company's foreign subsidiaries were approximately $97.5 million and $104.3 million, respectively.
Receivables
The company's financial exposure to collection of accounts receivable is primarily reduced due to its Red Iron Acceptance, LLC ("Red Iron") joint venture with TCF Inventory Finance, Inc. ("TCFIF"), as further discussed in Note 11, Investment in Joint Venture. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions as a result of the company's acquisition of The Charles Machine Works, Inc. ("CMW"). For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company grants credit to customers in the normal course of business and performs on-going credit evaluations of customers. Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.
Allowance for Doubtful Accounts
The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.
Inventory Valuations
Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") method for 54.0 percent and 31.0 percent of total inventories as of October 31, 2019 and 2018, respectively. The last-in, first-out ("LIFO") and average cost methods are used for all other inventories. The company's percentage of inventories valued under the FIFO method of accounting increased as a result of the company's acquisition of CMW on April 1, 2019. During fiscal 2019 and fiscal 2018, LIFO layers were not materially reduced. Additionally, the company establishes a reserve for excess, slow-moving, and obsolete inventory that is equal to the difference between the cost and estimated net realizable value for that inventory. These reserves are based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory.
Inventories, net were as follows (in thousands):
October 31
 
2019
 
2018
Raw materials and work in process
 
$
179,967

 
$
115,280

Finished goods and service parts
 
553,767

 
315,179

Total FIFO value
 
733,734

 
430,459

Less: adjustment to LIFO value
 
82,071

 
72,200

Total inventories, net
 
$
651,663

 
$
358,259


Property and Depreciation
Property, plant and equipment are carried at cost less accumulated depreciation. The company provides for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over 10 to 40 years, machinery and equipment are generally depreciated over two to 15 years, tooling is generally depreciated over three to five years, and computer hardware and software and website development costs are generally depreciated over two to five years. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized, and expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects. During the fiscal years ended October 31, 2019, 2018, and 2017, the company capitalized $1.3 million, $0.9 million, and $0.3 million of interest, respectively.
Property, plant and equipment was as follows (in thousands):
October 31
 
2019
 
2018
Land and land improvements
 
$
55,613

 
$
39,607

Buildings and leasehold improvements
 
276,556

 
209,686

Machinery and equipment
 
453,314

 
349,550

Tooling
 
226,870

 
211,756

Computer hardware and software
 
94,409

 
83,338

Construction in process
 
34,937

 
35,044

Subtotal
 
1,141,699

 
928,981

Less: accumulated depreciation
 
704,382

 
657,522

Total property, plant, and equipment, net
 
$
437,317

 
$
271,459


During fiscal years 2019, 2018, and 2017, the company recorded depreciation expense of $69.3 million, $53.5 million, and $54.7 million, respectively.
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the cost of business combinations in excess of the fair values assigned to identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.
During the fourth quarter of fiscal 2019, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has ten reporting units, which are the same as its ten operating segments. Eight reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the
carrying value of each reporting unit, including goodwill, to its fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal 2019 for any of its reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years 2018 and 2017.
During the fourth quarter of fiscal 2019, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions, including: projected revenues from the company's forecasting process; assumed royalty rates that could be payable if the company did not own the trade name; and a discount rate. Based on this quantitative impairment analysis, which was also performed in prior fiscal years, the company concluded its indefinite-lived intangible assets were not impaired during fiscal 2019, 2018, or 2017.
Other Long-Lived Assets
Other long-lived assets consist of property, plant, and equipment; capitalized implementation costs for hosted cloud-computing arrangements; and definite-lived intangible assets. The company's definite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from one to 20 years.
The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is measured using a discounted cash flow model or independent appraisals,
as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal 2019, 2018 and 2017.
For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset before the end of its previously estimated useful life, depreciation or amortization estimates are revised.
Accounts Payable
The company has a service agreement with a third-party financial institution to provide a web-based platform that facilitates participating suppliers' ability to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this arrangement. As of October 31, 2019 and 2018, $46.7 million and $33.0 million, respectively, of the company's outstanding payment obligations had been placed on the accounts payable web-based platform.
Insurance
The company is self-insured for certain losses relating to employee medical, dental, workers' compensation and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.
Accrued Warranties
The company’s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products’ hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.
The company recognizes expense and provides an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.
The changes in accrued warranties were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Beginning balance
 
$
76,214

 
$
74,155

Warranty provisions
 
57,277

 
49,160

Acquisitions
 
18,418

 

Warranty claims
 
(58,878
)
 
(45,662
)
Changes in estimates
 
3,573

 
(1,439
)
Ending balance
 
$
96,604

 
$
76,214


Derivatives
Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (“AOCL”) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.
Foreign Currency Translation and Transactions
The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars for balance sheet accounts using current exchange rates in effect as of the balance sheet date and for revenue and expense accounts using a weighted-average exchange rate during the fiscal year. The translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign
currencies are included in other income, net in the Consolidated Statements of Earnings.
Income Taxes
Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.
The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50 percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.
Revenue Recognition
The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs,
and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.
Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers. The value of consignment inventory as of October 31, 2019 and 2018 was $19.9 million and $22.7 million, respectively.
Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.
Sales Promotions and Incentives
At the time of sale, the company records an estimate for sales promotion and incentive costs. The company's estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:
Off-Invoice Discounts: The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.
Rebate Programs: The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the
program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.
Incentive Discounts: The company's costs for incentive discount programs are based on its customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.
Financing Programs: The company's financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company pays a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company pays a portion of interest costs on behalf of end-users for financing purchases of the company's equipment.
Commissions Paid to Service Home Centers: The company pays commissions to representative agencies to service home center customers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:
Commissions Paid to Distributors and Dealers: For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.
Cooperative Advertising: Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.
Cost of Sales
Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies, outbound freight costs for shipping products to customers, obsolescence expense, cost of services provided, and cash discounts on payments to vendors.
Selling, General and Administrative Expense
Selling, general, and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, advertising and marketing expenses, selling expenses, engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.
Cost of Financing Distributor and Dealer Inventory
Red Iron and separate third-party financial institutions provide inventory financing for certain distributors and dealers of the company. These financing arrangements are used by the company to assist customers in financing inventory and are structured as an advance in the form of a payment by Red Iron or the separate third-party financial institution to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron or the separate third-party financial institution. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice.
Included as a reduction to gross sales are costs associated with programs under which the company shares the expense of financing distributor and dealer inventories, referred to as floor plan expenses. This charge represents interest for a pre-established length of time based on a predefined rate from a contract with Red Iron or the a separate third-party financial institution to finance distributor and dealer inventory purchases. The financing costs for distributor and dealer inventories were $44.5 million, $37.1 million, and $30.1 million for the fiscal years ended October 31, 2019, 2018 and 2017, respectively.
Advertising
General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines. Advertising costs were $43.5 million, $46.4 million, and $43.0 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively.
Engineering and Research
The company's engineering and research costs are expensed as incurred and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts. Costs incurred for engineering and research activities were $109.1 million, $83.5 million, and $80.4 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively.
Stock-Based Compensation
The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors, and include performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.
Net Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.
Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):
 
 
2019
 
2018
 
2017
Basic
 
 
 
 
 
 
Weighted-average number of shares of common stock
 
106,762

 
106,356

 
108,299

Assumed issuance of contingent shares
 
11

 
13

 
13

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

 
 
 
 
 
 
 
Diluted
 
 

 
 

 
 

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

Effect of dilutive securities
 
1,317

 
2,288

 
2,940

Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities
 
108,090

 
108,657

 
111,252


Incremental shares from options and restricted stock units are computed by the treasury stock method. Options for the purchase of 716,343, 424,089, and 353,897 shares of common stock during fiscal 2019, 2018, and 2017, respectively, were excluded from the computation of diluted net earnings per share because they were anti-dilutive.
New Accounting Pronouncements Adopted
In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Updates ("ASU") No. 2014-09, Revenue from Contracts with Customers, that updates the principles for recognizing revenue. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The guidance provides a five-step analysis of transactions to determine when and how revenue is recognized. The guidance also requires enhanced disclosures regarding the nature, amount, timing, and uncertainty of revenue and cash flows arising from an entity’s contracts with customers. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606), which deferred the effective date of this standard by one year. The company adopted ASU 2014-09 effective November 1, 2018, during the first quarter of fiscal 2019, using the modified retrospective method of adoption, which was applied to all contracts for which the company's performance obligations were not completed as of October 31, 2018. In adopting ASU 2014-09, the company elected the following allowable exemptions or practical expedients:
Portfolio approach practical expedient relative to the estimation of variable consideration.
Shipping and handling practical expedient to account for shipping and handling activities that occur after control of the related good transfers as fulfillment activities.
Costs of obtaining a contract practical expedient to recognize the incremental costs of obtaining a contract as
an expense when incurred if the amortization period of the asset is one year or less.
Immaterial goods or services practical expedient to not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.
Sales taxes practical expedient to exclude sales taxes and other similar taxes from the transaction price.
Exemption to not disclose the unfulfilled performance obligation balance for contracts with an original length of one year or less.
Upon adoption of ASU 2014-09, the company recognized an immaterial transition adjustment within the company's fiscal 2019 beginning retained earnings balance on the Consolidated Balance Sheets for the cumulative effect of the change in accounting standard. Results for reporting periods beginning after November 1, 2018 are presented under the guidelines of Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, while prior reporting period amounts have not been adjusted and continue to be reported under ASC 605, Revenue Recognition. The adoption of ASU 2014-09 did not materially impact the amount of revenue recognized or any other financial statement line item as of and for the fiscal year ended October 31, 2019. Additionally, the company identified and implemented the appropriate changes to its business processes, information systems, and internal controls to support the preparation of financial information, which did not materially affect the company's internal controls over financial reporting. Refer to Note 4, Revenue , for the additional disclosures required under ASC 606.
In March 2017, the FASB issued ASU No. 2017-07, Compensation - Retirement Benefits (Topic 715), which requires entities to disaggregate and present separately the current service cost component from the other components of net periodic benefit cost within the income statement. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance on the types of changes to the terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under Topic 718. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections - Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, which aligns the guidance in various SEC sections of the FASB ASC with the requirements of certain already effective SEC final rules. ASU 2019-07 was effective immediately during the company's third quarter of fiscal 2019
and did not have a material impact on the company's Consolidated Financial Statements.
New Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases, which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets ("ROU assets") and lease liabilities by lessees for those leases classified as operating leases under previous U.S. GAAP. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity’s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, Leases. ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), will become effective for the company in the first quarter of fiscal 2020.
In order to identify and evaluate the impact of the amended guidance on the company's Consolidated Financial Statements, Notes to Consolidated Financial Statements, business processes, internal controls, and information systems, the company established a cross-functional project management team. This cross-functional project management team is tasked with evaluating the potential implications of the amended guidance, including compiling and analyzing existing explicit lease agreements, reviewing contractual agreements for embedded leases, determining the discount rate to be used in valuing ROU assets and lease liabilities under new and existing leases, and assessing the changes to the company's accounting policies, business processes, internal controls, and information systems that may be necessary to comply with the provisions and all applicable financial statement disclosures required by the amended guidance. As of October 31, 2019, the company's cross-functional project management team has completed its evaluation process, whereby it has compiled and analyzed existing explicit lease agreements; reviewed contractual agreements for embedded leases; completed its assessment of the company's business and system requirements; selected and implemented the company's third-party lease accounting software solution; developed the company's business process for determining the discount rate to be utilized in valuing the
ROU assets and lease liabilities for the company's operating leases; evaluated the impact of the amended guidance on the company's accounting policies, business processes and procedures, and information systems; designed internal controls regarding the completeness and accuracy of the company's lease population and, where applicable, reviewed new or amended contractual agreements for leases, including embedded leases, through the adoption date of the amended guidance.
The company will adopt the amended guidance on November 1, 2019, the first quarter of fiscal 2020, under the alternative cumulative effect transition method. The company will elect the transition package of practical expedients permitted within the amended guidance, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP. Additionally, the company will elect the transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance. The company will also make an accounting policy election that will keep leases with an initial term of 12 months or less off of its Consolidated Balance Sheets, which will result in recognizing those lease payments in its Consolidated Statements of Earnings on a straight-line basis over the lease term. The company will not elect the practical expedient to use hindsight in determining the lease term and in assessing impairment of right-of-use assets.
Upon adoption, the company estimates it will recognize $77.1 million of ROU assets and $76.0 million of corresponding lease liabilities within its Consolidated Balance Sheets related to the company's operating lease agreements that convey our right to direct the use of, and obtain substantially all of the economic benefits from, the identified asset for a defined period of time in exchange for consideration. Changes in the company's lease population may impact these estimated amounts. Based on the results of the company's evaluation process, the company believes the adoption of the amended guidance will have a material impact on its Consolidated Balance Sheets and Notes to Consolidated Financial Statements. However, the company does not believe the adoption of the amended guidance will have a material impact on its Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems.
In June 2016, the FASB issued ASU No. 2016-03, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment will affect trade receivables, off-balance-sheet
credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The amended guidance will become effective in the first quarter of fiscal 2021. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of ASC Topic 718 to include share-based payments granted to nonemployees in exchange for goods or services used or consumed in an entity's own operations and supersedes the guidance in ASC Topic 505-50. The amended guidance will become effective in the first quarter of fiscal 2020 and will not have a material impact on the company's Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted for any removed or modified disclosures. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715), which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.
XML 17 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans
12 Months Ended
Oct. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation Plans
9
Stock-Based Compensation Plans
The company maintains the 2010 plan for executive officers, other employees, and non-employee members of the company's Board of Directors. The 2010 plan allows the company to grant equity-based compensation awards, including stock options, restricted stock units, restricted stock, and performance share awards. The number of unissued shares of common stock available for future equity-based grants under the 2010 plan was 4,358,384 as of October 31, 2019. Shares of common stock issued upon exercise or settlement of stock options, restricted stock units, and performance shares are issued from treasury shares.
Compensation costs related to stock-based awards were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Unrestricted common stock awards
 
$
592

 
$
530

 
$
538

Stock option awards
 
6,537

 
5,006

 
5,496

Restricted stock units
 
3,230

 
2,997

 
2,300

Performance share awards
 
3,070

 
3,628

 
5,183

Total compensation cost for stock-based awards
 
$
13,429

 
$
12,161

 
$
13,517

Related tax benefit from stock-based awards
 
$
3,200

 
$
2,905

 
$
5,001


Unrestricted Common Stock Awards
During fiscal 2019, 2018, and 2017, 10,090, 8,388, and 11,412 shares, respectively, of fully vested unrestricted common stock awards were granted to certain members of the company's Board of Directors as a component of their compensation for their service on the board and are recorded in selling, general and administrative expense in the Consolidated Statements of Earnings.
Stock Option Awards
Under the 2010 plan, stock options are granted with an exercise price equal to the closing price of the company's common stock on the date of grant, as reported by the New York Stock Exchange. Options are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors on an annual basis in the first quarter of the company's fiscal year. Options generally vest one-third each year over a three-year period and have a ten-year term. Other options granted to certain employees vest in full on the three-year anniversary of the date of grant and have a ten-year term. Compensation cost equal to the grant date fair value is generally recognized for these awards over the vesting period. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in the 2010 plan. In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.
The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the assumptions noted in the table below. The expected life is a significant assumption as it determines the period for which the risk-free interest rate, stock price volatility, and dividend yield must be applied. The expected life is the average length of time in which executive officers, other employees, and non-employee directors are expected to exercise their stock options, which is primarily based on historical exercise experience. The company groups executive officers and non-employee directors for valuation purposes based on similar historical exercise behavior. Expected stock price volatilities are based on the daily movement of the company's common stock over the most recent historical period equivalent to the expected life of the option. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. Treasury rate over the expected life at the time of grant. Dividend yield is estimated over the expected life based on the company's historical cash dividends paid, expected future cash dividends and dividend yield, and expected changes in the company's stock price.
The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Expected life of option in years
 
6.31

 
6.04

 
6.02

Expected stock price volatility
 
19.83
%
 
20.58
%
 
22.15
%
Risk-free interest rate
 
2.77
%
 
2.21
%
 
2.03
%
Expected dividend yield
 
1.18
%
 
0.97
%
 
1.01
%
Per share weighted-average fair value at date of grant
 
$
12.83

 
$
14.25

 
$
12.55


The table below presents stock option activity for fiscal 2019:
 
 
Stock Option
Awards
 
Weighted-Average Exercise Price
 
Weighted-Average
Contractual Life (years)
 
Aggregate Intrinsic
Value (in thousands)
Outstanding as of October 31, 2018
 
3,738,604

 
$
34.01

 
5.0
 
$
87,470

Granted
 
507,028

 
58.62

 
 
 
 

Exercised
 
(1,388,044
)
 
21.66

 
 
 
Canceled/forfeited
 
(9,468
)
 
55.24

 
 
 
 

Outstanding as of October 31, 2019
 
2,848,120

 
$
44.34

 
5.7
 
$
93,392

Exercisable as of October 31, 2019
 
1,861,173

 
$
35.98

 
4.4
 
$
76,592


As of October 31, 2019, there was $3.8 million of total unrecognized compensation cost related to unvested stock options. That cost is expected to be recognized over a weighted-average period of 1.84 years.
The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Market value of stock options exercised
 
$
92,352

 
$
70,775

 
$
58,976

Intrinsic value of options exercised1
 
$
62,288

 
$
53,778

 
$
48,017

1 
Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.
Restricted Stock Unit Awards
Under the 2010 plan, restricted stock unit awards are generally granted to certain employees that are not executive officers. Occasionally, restricted stock unit awards may be granted, including to executive officers, in connection with hiring, mid-year promotions, leadership transition, or retention. Restricted stock unit awards generally vest one-third each year over a three-year period, or vest in full on the three-year anniversary of the date of grant. Such awards may have performance-based rather than time-based vesting requirements. Compensation cost equal to the grant date fair value, which is equal to the closing price of the company's common stock on the date of grant multiplied by the number of shares subject to the restricted stock unit awards, is recognized for these awards over the vesting period.
Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
66.26

 
$
63.24

 
$
66.09

Fair value of restricted stock units vested
 
$
3,083

 
$
4,888

 
$
3,604


The table below summarizes the activity during fiscal 2019 for unvested restricted stock units:
 
 
Restricted Stock Units
 
Weighted-Average Fair Value at Date
of Grant
Unvested as of October 31, 2018
 
99,554

 
$
59.15

Granted
 
76,496

 
66.26

Vested
 
(47,357
)
 
54.38

Forfeited
 
(4,226
)
 
58.94

Unvested as of October 31, 2019
 
124,467

 
$
65.30


As of October 31, 2019, there was $4.8 million of total unrecognized compensation cost related to unvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 2.25 years.
Performance Share Awards
Under the 2010 plan, the company grants performance share awards to executive officers and other employees under which they are entitled to receive shares of the company's common stock contingent on the achievement of performance goals of the company and businesses of the company, which are generally measured over a three-year period. The number of shares of common stock a participant receives can be increased (up to 200 percent of target levels) or reduced (down to zero) based on the level of achievement of performance goals and will vest at the end of a three-year period. Performance share awards are generally granted on an annual basis in the first quarter of the company's fiscal year. Compensation cost is recognized for these awards on a straight-line basis over the vesting period based on the per share fair value as of the date of grant and the probability of achieving each performance goal.
Factors related to the company's performance share awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
59.58

 
$
65.40

 
$
54.52

Fair value of performance share awards vested
 
$
6,300

 
$
8,419

 
$
7,018


The table below summarizes the activity during fiscal 2019 for unvested performance share awards:
 
 
Performance
Shares
 
Weighted-Average Fair Value at Date of Grant
Unvested as of October 31, 2018
 
221,392

 
$
50.96

Granted
 
69,600

 
59.58

Vested
 
(91,803
)
 
38.89

Canceled/forfeited
 
(6,335
)
 
61.34

Unvested as of October 31, 2019
 
192,854

 
$
59.47


As of October 31, 2019, there was $4.3 million of total unrecognized compensation cost related to unvested performance share awards. That cost is expected to be recognized over a weighted-average period of 1.86 years.
XML 18 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
12 Months Ended
Oct. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 

 
 

 
 

 
 

Equipment
 
$
2,097,965

 
$
628,521

 
$
21,449

 
$
2,747,935

Irrigation
 
345,483

 
32,753

 
11,913

 
390,149

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084


 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,853,054

 
$
526,737

 
$
33,362

 
$
2,413,153

Foreign Countries
 
590,394

 
134,537

 

 
724,931

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 
 
 
 
 
 
 
Equipment
 
$
1,582,024

 
$
617,827

 
$
10,196

 
$
2,210,047

Irrigation
 
364,975

 
36,586

 
7,042

 
408,603

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

 
 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,441,815

 
$
516,509

 
$
17,238

 
$
1,975,562

Foreign Countries
 
505,184

 
137,904

 

 
643,088

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650


XML 19 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans (Tables)
12 Months Ended
Oct. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of compensation costs related to stock-based awards ompensation costs related to stock-based awards were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Unrestricted common stock awards
 
$
592

 
$
530

 
$
538

Stock option awards
 
6,537

 
5,006

 
5,496

Restricted stock units
 
3,230

 
2,997

 
2,300

Performance share awards
 
3,070

 
3,628

 
5,183

Total compensation cost for stock-based awards
 
$
13,429

 
$
12,161

 
$
13,517

Related tax benefit from stock-based awards
 
$
3,200

 
$
2,905

 
$
5,001


Schedule of stock options activity
The table below presents stock option activity for fiscal 2019:
 
 
Stock Option
Awards
 
Weighted-Average Exercise Price
 
Weighted-Average
Contractual Life (years)
 
Aggregate Intrinsic
Value (in thousands)
Outstanding as of October 31, 2018
 
3,738,604

 
$
34.01

 
5.0
 
$
87,470

Granted
 
507,028

 
58.62

 
 
 
 

Exercised
 
(1,388,044
)
 
21.66

 
 
 
Canceled/forfeited
 
(9,468
)
 
55.24

 
 
 
 

Outstanding as of October 31, 2019
 
2,848,120

 
$
44.34

 
5.7
 
$
93,392

Exercisable as of October 31, 2019
 
1,861,173

 
$
35.98

 
4.4
 
$
76,592


Schedule of total market value and the intrinsic value of options exercised
The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Market value of stock options exercised
 
$
92,352

 
$
70,775

 
$
58,976

Intrinsic value of options exercised1
 
$
62,288

 
$
53,778

 
$
48,017

1 
Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.
Schedule of weighted-average valuation assumptions of stock-based compensation
The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Expected life of option in years
 
6.31

 
6.04

 
6.02

Expected stock price volatility
 
19.83
%
 
20.58
%
 
22.15
%
Risk-free interest rate
 
2.77
%
 
2.21
%
 
2.03
%
Expected dividend yield
 
1.18
%
 
0.97
%
 
1.01
%
Per share weighted-average fair value at date of grant
 
$
12.83

 
$
14.25

 
$
12.55


Schedule of restricted stock and restricted stock unit awards granted
Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
66.26

 
$
63.24

 
$
66.09

Fair value of restricted stock units vested
 
$
3,083

 
$
4,888

 
$
3,604


Schedule of unvested restricted stock shares and the weighted average fair value at the date of grant
The table below summarizes the activity during fiscal 2019 for unvested restricted stock units:
 
 
Restricted Stock Units
 
Weighted-Average Fair Value at Date
of Grant
Unvested as of October 31, 2018
 
99,554

 
$
59.15

Granted
 
76,496

 
66.26

Vested
 
(47,357
)
 
54.38

Forfeited
 
(4,226
)
 
58.94

Unvested as of October 31, 2019
 
124,467

 
$
65.30


Schedule of performance share awards granted
Factors related to the company's performance share awards are as follows (in thousands, except per award data):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Weighted-average per award fair value at date of grant
 
$
59.58

 
$
65.40

 
$
54.52

Fair value of performance share awards vested
 
$
6,300

 
$
8,419

 
$
7,018


Schedule of unvested performance share awards and the weighted average fair value at the date of grant
The table below summarizes the activity during fiscal 2019 for unvested performance share awards:
 
 
Performance
Shares
 
Weighted-Average Fair Value at Date of Grant
Unvested as of October 31, 2018
 
221,392

 
$
50.96

Granted
 
69,600

 
59.58

Vested
 
(91,803
)
 
38.89

Canceled/forfeited
 
(6,335
)
 
61.34

Unvested as of October 31, 2019
 
192,854

 
$
59.47


XML 20 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 374 575 1 false 99 0 false 9 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.toro.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Earnings Sheet http://www.toro.com/role/ConsolidatedStatementsOfEarnings Consolidated Statements of Earnings Statements 2 false false R3.htm 1002000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Balance Sheets Sheet http://www.toro.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 5 false false R6.htm 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.toro.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 1005501 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies and Related Data Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedData Summary of Significant Accounting Policies and Related Data Notes 10 false false R11.htm 2102100 - Disclosure - Business Combinations Sheet http://www.toro.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2103100 - Disclosure - Segment Data Sheet http://www.toro.com/role/SegmentData Segment Data Notes 12 false false R13.htm 2104100 - Disclosure - Revenue Revenue Sheet http://www.toro.com/role/RevenueRevenue Revenue Revenue Notes 13 false false R14.htm 2105100 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.toro.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 2107100 - Disclosure - Indebtedness Sheet http://www.toro.com/role/Indebtedness Indebtedness Notes 15 false false R16.htm 2108100 - Disclosure - Management Actions Sheet http://www.toro.com/role/ManagementActions Management Actions Notes 16 false false R17.htm 2109100 - Disclosure - Income Taxes Sheet http://www.toro.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2110100 - Disclosure - Stock-Based Compensation Plans Sheet http://www.toro.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 18 false false R19.htm 2111100 - Disclosure - Stockholders' Equity Sheet http://www.toro.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 2112100 - Disclosure - Investment in Joint Venture Sheet http://www.toro.com/role/InvestmentInJointVenture Investment in Joint Venture Notes 20 false false R21.htm 2113100 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.toro.com/role/CommitmentsAndContingentLiabilities Commitments and Contingent Liabilities Notes 21 false false R22.htm 2114100 - Disclosure - Financial Instruments Sheet http://www.toro.com/role/FinancialInstruments Financial Instruments Notes 22 false false R23.htm 2115100 - Disclosure - Fair Value Sheet http://www.toro.com/role/FairValue Fair Value Notes 23 false false R24.htm 2117100 - Disclosure - Employee Retirement Plans Sheet http://www.toro.com/role/EmployeeRetirementPlans Employee Retirement Plans Notes 24 false false R25.htm 2118100 - Disclosure - Other Income, Net Sheet http://www.toro.com/role/OtherIncomeNet Other Income, Net Notes 25 false false R26.htm 2119100 - Disclosure - Subsequent Events Sheet http://www.toro.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 2120100 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://www.toro.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 27 false false R28.htm 2121100 - Schedule - SCHEDULE II Sheet http://www.toro.com/role/ScheduleIi SCHEDULE II Uncategorized 28 false false R29.htm 2201201 - Disclosure - Summary of Significant Accounting Policies and Related Data (Policies) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies Summary of Significant Accounting Policies and Related Data (Policies) Notes 29 false false R30.htm 2301302 - Disclosure - (Tables) Sheet http://www.toro.com/role/Tables (Tables) Tables 30 false false R31.htm 2302301 - Disclosure - Business Combinations (Tables) Sheet http://www.toro.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.toro.com/role/BusinessCombinations 31 false false R32.htm 2303301 - Disclosure - Segment Data (Tables) Sheet http://www.toro.com/role/SegmentDataTables Segment Data (Tables) Tables http://www.toro.com/role/SegmentData 32 false false R33.htm 2304301 - Disclosure - Revenue (Tables) Sheet http://www.toro.com/role/RevenueTables Revenue (Tables) Tables http://www.toro.com/role/RevenueRevenue 33 false false R34.htm 2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.toro.com/role/GoodwillAndOtherIntangibleAssets 34 false false R35.htm 2307301 - Disclosure - Indebtedness (Tables) Sheet http://www.toro.com/role/IndebtednessTables Indebtedness (Tables) Tables http://www.toro.com/role/Indebtedness 35 false false R36.htm 2309301 - Disclosure - Income Taxes (Tables) Sheet http://www.toro.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.toro.com/role/IncomeTaxes 36 false false R37.htm 2310301 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.toro.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.toro.com/role/StockBasedCompensationPlans 37 false false R38.htm 2311301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.toro.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.toro.com/role/StockholdersEquity 38 false false R39.htm 2312301 - Disclosure - Investment in Joint Venture (Tables) Sheet http://www.toro.com/role/InvestmentInJointVentureTables Investment in Joint Venture (Tables) Tables http://www.toro.com/role/InvestmentInJointVenture 39 false false R40.htm 2314301 - Disclosure - Financial Instruments (Tables) Sheet http://www.toro.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.toro.com/role/FinancialInstruments 40 false false R41.htm 2315301 - Disclosure - Fair Value (Tables) Sheet http://www.toro.com/role/FairValueTables Fair Value (Tables) Tables http://www.toro.com/role/FairValue 41 false false R42.htm 2317301 - Disclosure - Employee Retirement Plans (Tables) Sheet http://www.toro.com/role/EmployeeRetirementPlansTables Employee Retirement Plans (Tables) Tables http://www.toro.com/role/EmployeeRetirementPlans 42 false false R43.htm 2318301 - Disclosure - Other Income, Net (Tables) Sheet http://www.toro.com/role/OtherIncomeNetTables Other Income, Net (Tables) Tables http://www.toro.com/role/OtherIncomeNet 43 false false R44.htm 2320301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.toro.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://www.toro.com/role/QuarterlyFinancialDataUnaudited 44 false false R45.htm 2401403 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details) Details 45 false false R46.htm 2401404 - Disclosure - Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details) Details 46 false false R47.htm 2401405 - Disclosure - Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details) Details 47 false false R48.htm 2401406 - Disclosure - Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataGoodwillAndIndefiniteLifeIntangibleAssetsDetails Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details) Details 48 false false R49.htm 2401407 - Disclosure - Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details) Details 49 false false R50.htm 2401408 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccountsPayableDetails Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details) Details 50 false false R51.htm 2401409 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details) Details 51 false false R52.htm 2401410 - Disclosure - Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataRevenueRecognitionDetails Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details) Details 52 false false R53.htm 2401411 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCostOfFinancingDistributorDealerInventoryDetails Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details) Details 53 false false R54.htm 2401412 - Disclosure - Summary of Significant Accounting Policies and Related Data - Advertising (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAdvertisingDetails Summary of Significant Accounting Policies and Related Data - Advertising (Details) Details http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies 54 false false R55.htm 2401413 - Disclosure - Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataEngineeringAndResearchDetails Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details) Details 55 false false R56.htm 2401414 - Disclosure - Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details) Details 56 false false R57.htm 2401415 - Disclosure - Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details) Sheet http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details) Details 57 false false R58.htm 2402402 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.toro.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 58 false false R59.htm 2402403 - Disclosure - Business Combinations - Summary of Purchase Price Allocation (Details) Sheet http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails Business Combinations - Summary of Purchase Price Allocation (Details) Details 59 false false R60.htm 2402404 - Disclosure - Business Combinations - Other Intangible Assets Acquired (Details) Sheet http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails Business Combinations - Other Intangible Assets Acquired (Details) Details 60 false false R61.htm 2402405 - Disclosure - Business Combinations - Pro Forma (Details) Sheet http://www.toro.com/role/BusinessCombinationsProFormaDetails Business Combinations - Pro Forma (Details) Details 61 false false R62.htm 2403402 - Disclosure - Segment Data - Narrative (Details) Sheet http://www.toro.com/role/SegmentDataNarrativeDetails Segment Data - Narrative (Details) Details 62 false false R63.htm 2403403 - Disclosure - Segment Data - Summarized Financial Information (Details) Sheet http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails Segment Data - Summarized Financial Information (Details) Details 63 false false R64.htm 2403404 - Disclosure - Segment Data - Other Segment Operating Loss Before Income Taxes (Details) Sheet http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails Segment Data - Other Segment Operating Loss Before Income Taxes (Details) Details 64 false false R65.htm 2403405 - Disclosure - Segment Data - Net Sales (Details) Sheet http://www.toro.com/role/SegmentDataNetSalesDetails Segment Data - Net Sales (Details) Details 65 false false R66.htm 2403406 - Disclosure - Segment Data - Geographic Data (Details) Sheet http://www.toro.com/role/SegmentDataGeographicDataDetails Segment Data - Geographic Data (Details) Details 66 false false R67.htm 2404402 - Disclosure - Revenue - Narrative (Details) Sheet http://www.toro.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 67 false false R68.htm 2404403 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.toro.com/role/RevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 68 false false R69.htm 2404404 - Disclosure - Revenue - Performance Obligation (Details) Sheet http://www.toro.com/role/RevenuePerformanceObligationDetails Revenue - Performance Obligation (Details) Details 69 false false R70.htm 2405402 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 70 false false R71.htm 2405403 - Disclosure - Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details) Sheet http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details) Details 71 false false R72.htm 2405404 - Disclosure - Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details) Sheet http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details) Details 72 false false R73.htm 2407402 - Disclosure - Indebtedness - Summary of Long Term Debt (Details) Sheet http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails Indebtedness - Summary of Long Term Debt (Details) Details 73 false false R74.htm 2407403 - Disclosure - Indebtedness - Narrative (Details) Sheet http://www.toro.com/role/IndebtednessNarrativeDetails Indebtedness - Narrative (Details) Details 74 false false R75.htm 2408401 - Disclosure - Management Actions - Narrative (Details) Sheet http://www.toro.com/role/ManagementActionsNarrativeDetails Management Actions - Narrative (Details) Details 75 false false R76.htm 2409402 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details) Sheet http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails Income Taxes - Earnings Before Income Taxes (Details) Details 76 false false R77.htm 2409403 - Disclosure - Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details) Sheet http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details) Details 77 false false R78.htm 2409404 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.toro.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 78 false false R79.htm 2409405 - Disclosure - Income Taxes - Components of the Provisions For Income Taxes (Details) Sheet http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails Income Taxes - Components of the Provisions For Income Taxes (Details) Details 79 false false R80.htm 2409406 - Disclosure - Income Taxes - Tax Effects of Temporary Differences (Details) Sheet http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails Income Taxes - Tax Effects of Temporary Differences (Details) Details 80 false false R81.htm 2409407 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://www.toro.com/role/IncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 81 false false R82.htm 2410402 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails Stock-Based Compensation Plans - Narrative (Details) Details 82 false false R83.htm 2410403 - Disclosure - Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details) Details 83 false false R84.htm 2410404 - Disclosure - Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details) Details 84 false false R85.htm 2410405 - Disclosure - Stock-Based Compensation Plans - Stock Option Activity (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails Stock-Based Compensation Plans - Stock Option Activity (Details) Details 85 false false R86.htm 2410406 - Disclosure - Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details) Details 86 false false R87.htm 2410407 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details) Details 87 false false R88.htm 2410408 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details) Details 88 false false R89.htm 2410409 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details) Details 89 false false R90.htm 2410410 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details) Sheet http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details) Details 90 false false R91.htm 2411402 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.toro.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 91 false false R92.htm 2411403 - Disclosure - Stockholders' Equity - Components of AOCL (Details) Sheet http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails Stockholders' Equity - Components of AOCL (Details) Details 92 false false R93.htm 2411404 - Disclosure - Stockholders' Equity - Components and activity of AOCL (Details) Sheet http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails Stockholders' Equity - Components and activity of AOCL (Details) Details 93 false false R94.htm 2412402 - Disclosure - Investment in Joint Venture - Narrative (Details) Sheet http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails Investment in Joint Venture - Narrative (Details) Details 94 false false R95.htm 2412403 - Disclosure - Investment in Joint Venture - Summary of Red Iron (Details) Sheet http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails Investment in Joint Venture - Summary of Red Iron (Details) Details 95 false false R96.htm 2413401 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) Sheet http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails Commitments and Contingent Liabilities - Narrative (Details) Details 96 false false R97.htm 2414402 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.toro.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 97 false false R98.htm 2414403 - Disclosure - Financial Instruments - Fair Value of Derivatives (Details) Sheet http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails Financial Instruments - Fair Value of Derivatives (Details) Details 98 false false R99.htm 2414404 - Disclosure - Financial Instruments - Effects of Master Netting Arrangements (Details) Sheet http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails Financial Instruments - Effects of Master Netting Arrangements (Details) Details 99 false false R100.htm 2414405 - Disclosure - Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details) Sheet http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details) Details 100 false false R101.htm 2414406 - Disclosure - Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details) Sheet http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details) Details 101 false false R102.htm 2415402 - Disclosure - Fair Value - Recurring Fair Value Measurements (Details) Sheet http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails Fair Value - Recurring Fair Value Measurements (Details) Details 102 false false R103.htm 2415403 - Disclosure - Fair Value - Narrative (Details) Sheet http://www.toro.com/role/FairValueNarrativeDetails Fair Value - Narrative (Details) Details 103 false false R104.htm 2417402 - Disclosure - Employee Retirement Plans - Narrative (Details) Sheet http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails Employee Retirement Plans - Narrative (Details) Details 104 false false R105.htm 2417403 - Disclosure - Employee Retirement Plans - AOCL Related Disclosures (Details) Sheet http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails Employee Retirement Plans - AOCL Related Disclosures (Details) Details 105 false false R106.htm 2418402 - Disclosure - Other Income, Net - Summary of Other Income/(Expense) (Details) Sheet http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails Other Income, Net - Summary of Other Income/(Expense) (Details) Details 106 false false R107.htm 2419401 - Disclosure - Subsequent Events (Narrative) (Details) Sheet http://www.toro.com/role/SubsequentEventsNarrativeDetails Subsequent Events (Narrative) (Details) Details http://www.toro.com/role/SubsequentEvents 107 false false R108.htm 2420402 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details) Sheet http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details) Details http://www.toro.com/role/QuarterlyFinancialDataUnauditedTables 108 false false R109.htm 2421401 - Schedule - SCHEDULE II - Valuation and Qualifying Accounts (Details) Sheet http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails SCHEDULE II - Valuation and Qualifying Accounts (Details) Details 109 false false All Reports Book All Reports ttc-10312019x10k.htm ttc-10312019xex102.htm ttc-10312019xex21.htm ttc-10312019xex231.htm ttc-10312019xex311.htm ttc-10312019xex312.htm ttc-10312019xex32.htm ttc-10312019xex45.htm ttc-20191031.xsd ttc-20191031_cal.xml ttc-20191031_def.xml ttc-20191031_lab.xml ttc-20191031_pre.xml chart-d46660b4c53156bea0c.jpg http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 21 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Basic      
Weighted-average number of shares of common stock (in shares) 106,762 106,356 108,299
Assumed issuance of contingent shares (in shares) 11 13 13
Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares) 106,773 106,369 108,312
Diluted      
Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares) 106,773 106,369 108,312
Effect of dilutive securities (in shares) 1,317 2,288 2,940
Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities (in shares) 108,090 108,657 111,252
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 716,343 424,089 353,897
XML 22 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Accounting Policies [Abstract]    
Consignment inventory amount $ 19.9 $ 22.7
XML 23 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details) - Performance share awards - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average per award fair value at date of grant (in dollars per share) $ 59.58 $ 65.40 $ 54.52
Fair value of restricted stock units vested $ 6,300 $ 8,419 $ 7,018
XML 24 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of the Provisions For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Current provision:      
Federal $ 37,415 $ 64,375 $ 83,091
State 7,495 6,192 3,036
Foreign 6,846 7,087 8,166
Total current provision 51,756 77,654 94,293
Deferred provision (benefit):      
Federal (37) 22,074 (8,774)
State (3,205) 308 (101)
Foreign (364) 422 49
Total deferred provision (benefit) (3,606) 22,804 (8,826)
Provision for income taxes $ 48,150 $ 100,458 $ 85,467
XML 25 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2019
USD ($)
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]  
Balance at the beginning of the period $ 2,345
Increase as a result of tax positions taken during a prior period 149
Increase as a result of tax positions taken during the current period 467
Decrease relating to settlements with taxing authorities (215)
Reductions as a result of statute of limitations lapses (73)
Balance at the end of the period $ 2,673
XML 26 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Changes in the net carrying amount of goodwill    
Goodwill as of the beginning of the fiscal period $ 225,290 $ 205,029
Goodwill acquired 137,058 20,739
Translation adjustments (95) (478)
Goodwill as of the end of the fiscal period 362,253 225,290
Other    
Changes in the net carrying amount of goodwill    
Goodwill as of the beginning of the fiscal period 0 0
Goodwill acquired 1,534 0
Translation adjustments 0 0
Goodwill as of the end of the fiscal period 1,534 0
Operating Segments | Professional    
Changes in the net carrying amount of goodwill    
Goodwill as of the beginning of the fiscal period   194,464
Goodwill acquired 135,524 20,739
Translation adjustments (101) (376)
Operating Segments | Residential    
Changes in the net carrying amount of goodwill    
Goodwill as of the beginning of the fiscal period 10,463 10,565
Goodwill acquired 0 0
Translation adjustments 6 (102)
Goodwill as of the end of the fiscal period $ 10,469 $ 10,463
XML 27 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Management Actions - Narrative (Details)
$ in Millions
3 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2019
USD ($)
Cost of sales      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Restructuring charges   $ 0.6  
Selling, General and Administrative Expenses      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Restructuring charges   6.0  
Toro Underground Wind Down | Disposal Group, Not Discontinued Operations      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Income (loss) from individually significant component disposed of or held-for-sale, excluding discontinued operations, attributable to parent, before income tax     $ 1.2
Accrued liabilities $ 0.9 $ 0.9 0.9
Disposal group, not discontinued operation, loss (gain) on write-down     $ 8.8
Minimum | Toro Underground Wind Down | Disposal Group, Not Discontinued Operations      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Income (loss) from individually significant component disposed of or held-for-sale, excluding discontinued operations, attributable to parent, before income tax 10.0    
Maximum | Toro Underground Wind Down | Disposal Group, Not Discontinued Operations      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Income (loss) from individually significant component disposed of or held-for-sale, excluding discontinued operations, attributable to parent, before income tax $ 13.0    
XML 28 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 29 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Stock Option Activity (Details) - Stock option awards - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Stock Option Awards    
Outstanding at the beginning of the period (in shares) 3,738,604  
Granted (in shares) 507,028  
Exercised (in shares) (1,388,044)  
Cancelled/forfeited (in shares) (9,468)  
Outstanding at the end of the period (in shares) 2,848,120 3,738,604
Exercisable at the end of the period (in shares) 1,861,173  
Weighted-Average Exercise Price    
Outstanding at the beginning of the period (in dollars per share) $ 34.01  
Granted (in dollars per share) 58.62  
Exercised (in dollars per share) 21.66  
Cancelled/forfeited (in dollars per share) 55.24  
Outstanding at the end of the period (in dollars per share) 44.34 $ 34.01
Exercisable at the end of the period (in dollars per share) $ 35.98  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-average contractual life (years) 5 years 8 months 12 days 5 years
Exercisable at the end of the period (years) 4 years 4 months 24 days  
Outstanding of the beginning of the period, intrinsic value $ 87,470  
Outstanding of the end of the period, intrinsic value 93,392 $ 87,470
Exercisable at the end of the period, intrinsic value $ 76,592  
EXCEL 30 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &!VE$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 8':43R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !@=I1/>RITZ^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*';*H";U9:6G#08K;.QF;+4UBQUC:R1]^R59 MFS*V!]C1TN]/GT"-B=)T"9]3%S&1PWPW^#9D:>*&G8BB!,CFA%[G/)*VFC1,P"(N1*8::Z1)J*E+%[PU"SY^IG:&60/8 MHL= &7C)@:EI8CP/;0,WP 0C3#Y_%] NQ+GZ)W;N +LDA^R65-_W95_/N7$' M#F]/CR_SNH4+F70P./[*3M(YXH9=)[_6#]O]CBE1\77!12&J/5_)U5J*^GUR M_>%W$_:==0?WCXVO@JJ!7W>AO@!02P,$% @ 8':43YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !@=I1/L2C+,'H# F$0 & 'AL+W=O1\VQ5MG6DLHBXG&<1F665^%R;LL>Z^5.D-$$1,LD$"!A-"GC@!%S+! "@520F>NRP#B ML7D")2:4[_B\ A"!):908DKYTI$ $(_5,R@QHWS7:P#QF,UBG+B8UN#ZC3 > MQYDGUXS4P$FR <9C.H/AOF>WQG.+Q.T!M=YA/%8SW#,&4TQ=\U' M&)_[..N,1ID3]P'&YSX./*-Q%L1]@/&YCS//:*(%<1]@?.[CV#,::D' M%$=?T%@G[DZXQZ0C$1:G4R'XZ*UZ*X97 $'3G3B;ZA7"^+;5> 40--V)FQJ$ M23TJGMT[37=4;@%4#0 M=*?NRHPP[HA%HT-DJ>J]/: WP4:?*OMU8%0Z? 2XY_80^@Z_?D'XGM7[O&J" M9]V:HZP]<.ZT;I5I2OS)=/B@LNWP4*A=V]U.S'U]/;E?'UI][+]*1,.GD>4_ M4$L#!!0 ( &!VE$]AHO.*A@, "\. 8 >&PO=V]R:W-H965T&UL?9=MCZ,V$,>_"N)]%X^-'U@ED39!52NUTNJJ:U^SB9.@ YP" MV5R_?0UA<^QXN#5TVWCL]]?WE.DFY_MG71 M/;F+;?P_1]?61>^;[2GI+JTM#J-1726<,9741=G$F]78]]IN5N[:5V5C7]NH MN]9UT?ZWM96[K6.(/SJ^E*=S/W0DF]6E.-F_;/_U\MKZ5O+P#D?B[M+=N]AX-0WES[MO0^/VPCMF@R%9VWP\N"O]XMSM;58,G MK^/?R6G\B#D8SM\_O/\Z#MX/YJWH[,Y5_Y2'_KR.31P=[+&X5OT7=_O-3@.2 M<32-_@_[;BN/#TI\C+VKNO$WVE^[WM63%R^E+K[?GV4S/F^3_P\SVH!/!OQA M .JG!F(R$#\,TI\:I)-!B@R2^U#&W.1%7VQ6K;M%[?WS7HIA%L%SZK._'SK' M9(__^?1TOO=]H])5\C[XF9#M'>$S!!Y$XIT_(G JPI8'YOQS@%U(*/D9R0E$ MT2($.4PQVHNYO:;M4](^'>W3N;U!:;HC D MDZ 7QBU)W3+4G2'==T3-X[", 0>D.^1 ::T$\I<3G#2IF'&?="M2MPIT:Y2? MK0KCL%1G2B#=(9>EP -+R9P),DQ*32&5=( M-(5)S1=$&U*T"46C!;HU01CAYR)'7WY'8%HP@]1GJ3&NDD*KTN22IA\33^ MP\W]*O5GT9[*IHO>7._/]./)^^A<;[U,]N0GQMG?WAZ-RA[[X57[]_9^A;DW M>G>9KF?)XXZX^1]02P,$% @ 8':43]_CX+*> @ X0@ !@ !X;"]W M;W)K_,/PO@6_U\:1M(%DM>G;DW[G^T3]*LTNF+/NZY9VJ M11=)?EC&#_A^BQW!(7[6_*IFZ\A:>1+BV6X^[YTP:3S4M<;Y^S?[1F3=FGICB&]'\JO?ZM(S+.-KS SLW^INX?N*CH2R. M1O=?^(4W!FZ5F!H[T2CW&^W.2HMVS&*DM.QEN-:=NU['_*\TF)".A'0BX/Q= M AD)Y(U WR70D4 ]0C)8<6>S99JM%E)<(SGC M3/2R*M-%88!6%X4N(!%9Z#H M+#1-87X.\O/ =.G=E_4 R6<90)44E9[E$(413F\X+D#%1:@X]Q07 MH9:45IZ638@J*,Y@*24HI0RE>$_,M@0.+ROA(A58I/J_WRHL0@E"GM\0A1'Q M7\(01 F]<7\P@ML-"A67?K]!P.."L=\U !CU,%L @RG!-UH'OM$B<:BY\C5C MX'W-R@+[H@&<>?U+[ L'<&6*B-^TDEF?;[D\NAFJHITX=]KVRUETFM,/J9T3 M7GQMY[>;'V]IAN'_EF#8-/VB[+,Q: M#D-WV&C1CQ\4R?15L_H+4$L#!!0 ( &!VE$_S$I1]- ( '<& 8 M>&PO=V]R:W-H965T&UL?57;CILP$/T5Q'O78"ZYB"!M$JU: MJ96BK=H^.V02T!K,VD[8_GUM0UC6N/N"[>&YQUC+^($D!Z;S5MQ,8O MI6S7"(FBA)J(!]9"H_Z<&:^)5$M^0:+E0$Z&5%.$@R!%-:D:/\^,[<#SC%TE MK1HX<$]74FH#RK.67. GR%_M@:L5&KV^(_A>K_0> /X74$G)G-/9W)D[$4OOITV?J % 85":@]$#3?8 :7:D9+Q M.OCTQY":.)W?O3^9W%4N1R)@Q^B?ZB3+C;_TO1.&Y+_# M#:B":R4J1L&H,%^ON K)ZL&+DE*3MWZL&C-V@_\[S4W P&/A##]E! -A.B= M$']*B =";!%0GXJIS9Y(DF><=1[O=[I4DLZ51%:NZ5Q)&.+_;,W"&64QCQ);^2X<6Q,%UAG; M.5 XL5SMG:#(/HMH6,?N^8CU];7L6]55^R;X[J9O MR3\(OU2-\(Y,JN9@KO"9,0E*9/"@])7J%1@7%,Y23Q=JSOM>V"\D:X&PO=V]R:W-H965T M&ULC9C=;N,V$(5?Q?!]5YSAKP+'0.VB:($6"+;8]EJ)F=A8 MR7(E)=Z^?2E9<9V9X:(WL:2<(0_)T<<15^>V^]KO8QP6WYKZV-\O]\-PNBN* M_FD?FZK_U)[B,?WGN>V::DBWW4O1G[I8[::@IBY0*5&X7*^F9P_=>M6^ M#O7A&!^Z1?_:-%7WSR;6[?E^"UQT\?E^^2/<;;4? R;%GX=X[F^N%^-0'MOVZWCSZ^Y^J49'L8Y/ MP]A$E7[>XC;6]=A2\O'WW.CRVN<8>'O]WOK/T^#38!ZK/F[;^J_#;MC?+\-R ML8O/U6L]?&[/O\1Y0':YF$?_6WR+=9*/3E(?3VW=3W\73Z_]T#9S*\E*4WV[ M_!Z.T^]Y;O\]3 [ .0"O 6"^&Z#G $T"BHNS::@_54.U7G7M>=%=5NM4C4D! M=SI-YM/X<)J[Z7]IM'UZ^K8N[:IX&]N9)9N+!&\D^%&QY0KW7R-%ZO]J D43 M.,7K6Q-.CM=BO)[BS6V\)X.X2.PD.4X2L! PD)%P&882T,ANC.C&\-$$.=Z* M\9:/IB2CN4C.N0&EB!W'[3CK:99P55!6R5Z\ MZ,4+7H!X\8*7X!U=:"Z#4H//3$T0[03!#AGT)K!^G 7G-+'#9=H&M*5LIQ3M ME((=TL^F9/U8Y31=*4%EE,^\DJ!DL"C!CJ%H47P9 ,=7CA*&"T-IG/893QG8 M@>")X0Y85T;[E!O4$M>A!Y-;,Y#1!RA8>'**E62WHD@K+S$L/,D_!")8"M62$-PBU-]02UZ44<":W:C*B@3,: M%(4TB[+):(,6! ("Y2PP.&IH42MJ!NN0YMVS5SA M)%,6E3#%F55"&8HH0!$H%)'#KG2.\GPKR+S#K*%,-2@@$2@2D<,N[7:&45K0 MI8TC5W:@#$44H$A[VB"'72H['-U;!9E5(6M(1B(*2 2*1!10ER:2K1F7^5)E M>(@R#U'@(5 >(@==6=(*92NH/.;PC#(-\?\4K<@A9\O@:0TMR(S1(5,HHDQ" M%"I79(9X3>K'C8"20]!9C4[GR"&3%06R(BVF42A?407Z/;(5=!K09I=-YBM* M%2Q[\:42UGKFB,M YS95+<-5"R4LTLU'\\K4I!J'[O*"S%H3= M:4*&JQ;@BK0LUQR:- F_*_EH)//-+C 5Z;:C.2Q31GA#H2KJK%.98D/+5-4" M59'FGQ9P&4P(EEKB.AM\MAS7,EBU %9D9QL]J>/S,%[Z=-U=3ALO-T-[ MFD]2B^MQ[OI?4$L#!!0 ( &!VE$_9WHG-F@( &@* 8 >&PO=V]R M:W-H965T&ULE9;=CILP$(5?!?$ "S:_61&D)E752JT4;=7V MVDF<@!8PM9UD^_:U#8N"F9!L+H)MSAR^&6!P=F'\51242N>MKAJQ= LIVV?/ M$[N"UD0\L98VZLR!\9I(->5'3[29^PDJ[*A M&^Z(4UT3_F]%*W99NLA]7W@ICX74"UZ>M>1(?U+YJ]UP-?,&EWU9TT:4K'$X M/2S=3^AYC5(=8!2_2WH15V-'I[)E[%5/ONV7KJ^):$5W4EL0=3C3-:TJ[:0X M_O:F[G!-'7@]?G?_8I)7R6R)H&M6_2GWLEBZJ>OLZ8&<*OG"+E]IGU#D.GWV MW^F95DJN2=0U=JP2YM_9G81D=>^B4&KRUAW+QAPOW9EXT8?! ;@/P$, "F<# M@CX@L *\CLRD^IE(DF><71S>W:V6Z(<"/0>JF#N]:&IGSJELA5H]YRCP,^^L MC7K-JM/@*PT>*]9311P-$D\!#!08I, F/AA1(-@@ T"8Q".#"S(5:>)C*8Q MF@ G5J[KJ0ACG,(H(8@2 KD$L$$$&D1 +J&52S3!1%8B[J.B3O MZI.O]V _"#^6C7"V3*K=@_G&'QB35'GZ3ZK:A=KV#9.*'J0>)FK,N[U/-Y&L M[?=UWK"YS/\#4$L#!!0 ( &!VE$\04&PO=V]R M:W-H965T&UL?9EA;]LV$(;_BN'OJ7-'D/3[QY:[OO_7/3#+,?V\VN MOYT_#\/^>K'H[Y^;;=U_:O?-+OWEL>VV]9 NNZ=%O^^:^F%JM-TLR!B_V-;K MW?SN9KKWI;N[:5^&S7K7?.EF_&-Q=[.O MGYH_F^&O_9;^>?[77EI@:3XN]U\]:??9^-7?G6 MMM_'B]\>;N=F=-1LFOMA#%&GC]=FU6PV8Z3DX]]CT/GIF6/#\^_OT7^9.I\Z M\ZWNFU6[^6?],#S?SLOY[*%YK%\VP]?V[=?FV*%B/COV_O?FM=DD^>@D/>.^ MW?33_[/[EWYHM\C*-#95/=1W-UW[-NL./^^^'F>1O79I]._'F]-@3W]+P].GNZ]W MUA4WB][[H M9R: @P'<%,"=!0A!C--!4DR2W:&C@6/)HK=(9B-'T6,@\R'8@$T7T'0!>IT) MX&$ KWIM72FZ?=#X,Z-7UD8I6T&9=6)T*B"+T1ML.D#3 9@6H[L,ZC'6L#2S MTJI()#I6:5%IBHSA$AHNM>&S ?#I7J*CVR=,*Q5!;M2J"J@2F"T:51:R2&R&K QO*3HUV%HFU\>'DDN_F"*D:QOKY4;C M*+I,CQ*/*Z3R06YF*R1+6]Z<;4PN N3R3MH&I/%C$E4##81L2?*D0CIRMLR5 MQ!A=!- E*;DD0)H0TB11]3-"$H5(JHH&PI)#D4M(F%T4=$+*5>.$,4( (UYB MA'3BCV;\)[NO=6K"?22Y-(SY08 ?LBI8DL[W5T7:)VG'0&ACD""ML,YR[M4' M!@B#PDG0'>52D\3U+@C MH2O(Y\QCFC&@69 T8U0W$:EA![(T$V1V 3(7062H.\\P!GEG),P=> MY!FUQU@!6=KN!_4R'LEUKO^MFW=AC:[73D]-BV0Y-#PL^R8!\IOA&=L\XS"[%.7WZN!5I]:4XNU/SR[XH\[1N3LN7J#J7+MUU07D6H1!QE*?'TW0QZZX] ME8M9\5IGQY-[*B?5:YZGY7]+EQ67^12F[Q>^'E\.=7LA6LS.Z8O[YNJ_SD]E M8M $=\??17:J[XTE;RG-1?&]/?M_-IZ)5 MY#*WK=L4:?/UYE8NR]I,C8Y_^Z33VSW;P/OC]^R_=L4WQ3RGE5L5V3_'77V8 M3^UTLG/[]#6KOQ:7WUQ?D)Y.^NK_<&\N:_!627./;9%5W>=D^UK51=YG::3D MZ8_K]_'4?5_Z_.]A? #V 7@+ /@P0/8!\F> _#! ]0'J9X#],$#W ?H6($TW MO-?:N\%U\,Y;9<=/.IFNK;MQ6YVNM^:\:R:JV\+L&(6O;6) M>F9Y9=!CP&=6'(,^L^88Z3,;CE$W)FIJN16$;$'8)5!> DT*NC*Z8TX=H[40 MDF"K$ -A%1I25H@I*X12I+(0>Y!6R9@O3K+%R2Z'](H;2*#8!(H9'5+/\LK$ M]T*--MJ2LD3 M%;R,0RE2 UTT8Y0GQK!B##-X"1%CF)+)X[W^F/&$6%:(#84DU$-LN%H@%K$B ML[UB.#222N:R:9/ P&0FK.R$D4UL;9F$TZ0DD(6U&:,\,2!X(Q:!'$.?S)ZY MOQ'&Q@2+:YSS%0VT!F &"*DD"&X5@Q&46S$4,%WI)!?L)2>\A3:[600*L?Y7Q)O,D#Y_+45B'T;]!6Q'3>&$PE MU%E92L+09/#- )AN$+@K,$Z/$ <#.8;Y@GBW!\;N X<%QLF5#)[($4\W>LO/5C:/U-#KIG#3T]CFU">]&*X4#H6- GA.&T M-:CI@#/< \ID:.TBWTL0/F^T.+"QYW;V=.)ZR%.;Q"!IFQGG?$F\]R/G_=1H M,?1T-(FD#9+!0"M-=3/)8FF')H/O#\CTA\!HD;%TJ6@?7H]BOB#>^9'['T"- M%AE+5T)1/2.4+X?W?61\/S!:#!W] =&(X$\DPS&RV6Q2##0LY#L$T'7HNAHS<[_B38&8YSOB+>_9';]2LJ*0G^JUN=:-H< M5PS7;&H-;5IKAC-66?I>8L-P#Q*%HD]3=/=VIWVA]V=:OAQ/U>2YJ.LB[U[G M[(NB=DU.\:7)=G#I[G:2N7W='IKFN+R^2+N>U,6Y?TD8W=Y4+OX'4$L#!!0 M ( &!VE$\"<\U'- ( $L& 8 >&PO=V]R:W-H965T&UL?57MCILP$'P5Q /$?)HD(DA'HJJ56BFZJNUO)]D$= 93VPG7MZ]M.(XX MOOL3V\O,[.R"-WG/^(NH *3WVM!6;/Q*RFZ-D#A6T!"Q8!VTZLF9\89(=>07 M)#H.Y&1(#451$D+KUB]S$]KS(V572NH4]]\2U:0C_5P)E_<8/_;? 54-]"*FK4>A_/&?PK7.ZSQ!O"[AE[,]IZNY,#8 MBSY\.VW\0!L""D>I%8A:;K %2K60LO%WU/2GE)HXW[^I?S&UJUH.1,"6T3_U M258;?^E[)SB3*Y7/K/\*8SVI[XW%?X<;4 773E2.(Z/"_'K'JY"L&564E8:\ M#FO=FK4?GF392',3HI$03800?TJ(1T+\3D@^)20C(;$(:"C%]&9')"ERSGJ/ M#V^W(_HC"M>)ZOY1!TVSS3/5'J&BMR)J!']PFVCPAL>=@Y(-AM(G;6&1M^?%?G!P*)4R Q LF=0&8U:L!D!M,:3+!8 M6;6Z,$NK6!)W#ERX3''P MP;>"G<:QP[C5P1(_)$J".(UMWX^P*,LRO+1]NW!Q$$21Y1O-KE0#_&+&E?". M[-I*_67.HM-$?(KTE;3BI9J4PV![EQG&[ _"+W4KO .3ZL*;:WEF3(*R&2Q4 M?RLUV:<#A;/4VTSM^3#?AH-DW3BZT?3_4?P'4$L#!!0 ( &!VE$]*$DN< MM@$ -(# 9 >&PO=V]R:W-H965T;* @4E"$R"-PN M\ A*12*4\6OBI'/*"%R>K^P?4^U8RUEX>+3JIZQ"F]-[2BJH1:_"LQT^P53/ M+253\5_@ @K#HQ+,45KETTK*W@>K)Q:4HL7KN$N3]F&\N;O"U@%\ O 9<)\ M;$R4E#^)((K,V8&XL?>=B$^\/7#L31F=J17I#L5[]%X*?-",72+1%',<8_@B M9CM',&2?4_"U%$?^#YROPW>K"G<)OGNC\#_Y]ZL$^T2P?T/ WY6X%K-[EX0M M>JK!-6F:/"EM;](D+[SSP#[P]"9_P\=I_RI<(XTG9QOP95/_:VL#H)3-#8Y0 MBQ]L-A34(1X_X-F-8S8:P7;3#V+S-R[^ %!+ P04 " !@=I1/Q;=>FK0! M #2 P &0 'AL+W=OG_3H-'">=.TS X&1!U!6C&>)'=,"]G3 M,H^^LRES')V2/9P-L:/6POP\@<*IH ?ZYGB2;>>"@Y7Y(%KX"N[;<#;>8BM+ M+37T5F)/##0%?3@<3UF(CP'?)4QV'T$99Z;BE9 MBO\,5U ^/"CQ.2I4-JZD&JU#O;!X*5J\SKOLXS[--VFZP/8!? 'P%7 ?\[ Y M453^7CA1Y@8G8N;>#R(\\>'(?6^JX(RMB'=>O/7>:\F3+&?70+3$G.88OHDY MK!',LZ\I^%Z*$_\'SO?AZ:["-,+3/Q3>[A-DNP19),C^6^)>S-U?2=BFIQI, M&Z?)D@K'/D[RQKL.[ ./;_([?)[V+\*TLK?D@LZ_;.Q_@^C 2TEN_ AU_H.M MAH+&A>,[?S;SF,V&PV'Y06S]QN4O4$L#!!0 ( &!VE$^\#]TJM0$ -(# M 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>-)\IEI(5N:I]%W MLGEJ>J]D"R=+7*^UL"]'4&;(Z(:^.1YEW?C@8'G:B1I^@/_9G2Q:;&8II8;6 M2=,2"U5&;S>'XR[$QX!?$@:W.)-0R=F8IV!\+S.:!$&@H/"!0>!V@3M0*A"A MC#\3)YU3!N#R_,;^-=:.M9R%@SNC?LO2-QG=4U)")7KE'\WP#:9Z/E$R%7\/ M%U 8'I1@CL(H%U=2],X;/;&@%"V>QUVV<1_&&WXSP=8!? +P&;"/>=B8*"K_ M(KS(4VL&8L?>=R(\\>; L3=%<,96Q#L4[]![R7ERG;)+()IBCF,,7\1LY@B& M[',*OI;BR#_ ^3I\NZIP&^';?Q3NUPEVJP2[2+#[;XEK,3?ODK!%3S78.DZ3 M(X7IVSC)"^\\L+<\OLG?\'':'X2M9>O(V7A\V=C_RA@/*"6YPA%J\(/-AH+* MA^,UGNTX9J/A33?](#9_X_P54$L#!!0 ( &!VE$\WE6W3M@$ -(# 9 M >&PO=V]R:W-H965TZ:%[&F91]_9EKD9 MO9(]G"UQH];"_CZ!,E-!4_KB>)1MYX.#E?D@6O@&_OMPMFBQE:66&GHG34\L M- 6]3X^G+,3'@!\2)K=]G'?9IOLML%M@_@"X"O@+N8A\V)HO(/PHLR MMV8B=N[](,(3IT>.O:F",[8BWJ%XA]YKR=,D9]= M,2>-=!_:>QS?Y&SY/^U=A6]D[7S;VOS'& TI);G"$.OQ@JZ&@\>%X MBV<[C]EL>#,L/XBMW[C\ U!+ P04 " !@=I1/5>&SV+4! #2 P &0 M 'AL+W=OZ6:2$[6F31=[9%9@:O M9 =G2]R@M;"_3J#,F-.$OCF>9-/ZX&!%UHL&OH'_WI\M6FQAJ:2&SDG3$0MU M3N^3XRD-\3'@AX31K:PGV'; #X#^ *XBWG8E"@J?Q1>%)DU M([%3[WL1GC@YI!F[!J(YYC3%\%5,LD0P9%]2\*T4 M)_X/G&_#]YL*]Q&^_T/A89L@W21((T'ZWQ*W8F[_2L)6/=5@FSA-CI1FZ.(D MK[S+P-[S^";OX=.T?Q6VD9TC%^/Q96/_:V,\H)3=#8Y0BQ]L,134/AP_X-E. M8S89WO3S#V++-RY^ U!+ P04 " !@=I1/[@F:P[4! #2 P &0 'AL M+W=O8C4Z+5-$^C[VSR%'LG6PUG M0VROE#"_3B!QR&A"WQP/;=VXX&!YVHD:?H#[V9V-M]C,4K8*M&U1$P-51F^3 MXVD7XF/ 8PN#79Q)J.2"^!R,KV5&-T$02"A<8!!^N\(=2!F(O(R7B9/.*0-P M>7YC_Q)K][5ZK@/XPW?3[!U )\ ? 8<8AXV)HK*/PLG\M3@0,S8 M^TZ$)TZ.W/>F",[8BGCGQ5OOO>8\V:?L&HBFF-,8PQ8N]DJ^%DB.V5 M$N;/$20.&=W0%\=#6S=J*&'^!^=B?C+3:SE*T";5O4Q$"5T=O-X;@+ M\3'@5PN#79Q)J.2,^!2,KV5&DR ()!0N, B_7> .I Q$7L;OB9/.*0-P>7YA M_Q)K][6IGCTE4_'?X +2AP!TL:5 M%+UUJ"86+T6)YW%O==R'\6:_GV#K #X!^ RXB7G8F"@J_RR)5OT5(&IXS194F"OXR0OO// WO+X M)J_AX[1_%Z9NM25G=/YE8_\K1 =>2G+E1ZCQ'VPV)%0N'#_YLQG';#0<=M,/ M8O,WSO\"4$L#!!0 ( &!VE$\+"FG?N0$ -(# 9 >&PO=V]R:W-H M965TWQ1@'$!K]._+V#'=1._ #/,.7-F&+(1S8MM 1QY55+;G+;.]0?&;-F"$O8* M>]#^ID:CA/.F:9CM#8@J@I1D?+>[84ITFA99])U,D>'@9*?A9(@=E!+FSQ$D MCCG=TS?'4]>T+CA8D?6B@1_@?O8GXRVVL%2= FT[U,1 G=/[_>&8AO@8\-S! M:%=G$BHY([X$XVN5TUT0!!)*%QB$WR[P %(&(B_C]\Q)EY0!N#Z_L3_&VGTM M9V'A >6OKG)M3N\HJ: 6@W1/.'Z!N9YK2N;BO\$%I \/2GR.$J6-*RD'ZU#- M+%Z*$J_3WNFXC]--DLRP;0"? 7P!W,4\;$H4E7\63A29P9&8J?>]"$^\/W#? MFS(X8ROBG1=OO?=2<)YD[!*(YICC%,-7,?LE@GGV)07?2G'D'^!\&YYL*DPB M//E/8;I-D&X2I)$@7H]1]L,234+AQO_=E,8S89#OOY M!['E&Q=_ 5!+ P04 " !@=I1/BXK8,+4! #2 P &0 'AL+W=O9NQ%$BF>PT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4 M<#>F XTWE;%*>#1MS5QG0901I"3CF\TM4Z+5-$^C[VSSU/1>MAK.EKA>*6%_ MG4":(:-;^N%X;.O&!P?+TT[4\ 3^1W>V:+&9I6P5:-<:32Q4&;W;'D])B(\! M/UL8W.),0B478UZ"\;7,Z"8( @F%#PP"MRO<@Y2!"&6\3IQT3AF R_,'^Y=8 M.]9R$0[NC7QN2]]D]$!)"97HI7\TPP-,]7RB9"K^&UQ!8GA0@CD*(UU<2=$[ M;]3$@E*4>!OW5L=]&&_VR01;!_ )P&? (>9A8Z*H_+/P(D^M&8@=>]^)\,3; M(\?>%,$96Q'O4+Q#[S7G_#9EUT TQ9S&&+Z(V;0O@R*N2VN:T=:X_,&;+%I2P5]B# M]CN:5UPL"+K10,_P/WL3\9;;%&I.@7:=JB)@3JG=[O#<1_P$?"K@]&N MSB144E)!+0;IGG!\A+F>3Y3,Q7^#"T@/#YGX&"5*&U=2#M:AFE5\ M*DJ\3GNGXSY.-^G-3-LF\)G %\)MC,.F0#'S+\*)(C,X$C/UOA?AB7<'[GM3 M!F=L1;SSR5OOO12.-/YMIS";#83__(+9\X^(O M4$L#!!0 ( &!VE$_?F<)>M $ -(# 9 >&PO=V]R:W-H965T<[NF; MXU$VK0L.5F2]:. 'N)_]R7B++2R5U-!9B1TQ4.?T;G\XIB$^!OR2,-K5F81* MSHC/P?A6Y707!(&"T@4&X;<+W(-2@DM)1748E#N$<>O,-=S3X@/+A08G/4:*R<27E8!WJF<5+T>)E MVF47]W&ZN;Z98=L /@/X KB->=B4*"K_+)PH,H,C,5/O>Q&>>'_@OC=E<,96 MQ#LOWGKOI> )S]@E$,TQQRF&KV+V2P3S[$L*OI7BR/^!\VUXLJDPB?#DG<)D MFR#=)$@C0?K?$K=BT@])V*JG&DP3I\F2$H&UL?5-A;]L@$/TKB!]0$I*T561;:EI5F[1)4:=MGXE]ME&!\P#'W;\? M8-?S-FM?@#ONO7MW'-F ]M6U )Z\:65<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3 M-LQU%D250%HQOMG<,BVDH466?&=;9-A[)0V<+7&]UL+^/('"(:=;^NYXD4WK MHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3A^VQ],^QJ> ;Q(&MSB36,D%\34: M'ZN<;J(@4%#ZR"#"=H5'4"H2!1D_)DXZIXS Y?F=_3G5'FJY" >/J+[+RKD@EKTRK_@\ &F>@Z43,5_@BNH$!Z5A!PE*I=64O;.HYY8@A0MWL9=FK0/ MX\V!3[!U )\ ? ;>>A-&9VI%>DNB'?! M>RWX[I"Q:R2:8DYC#%_$;.<(%MCG%'PMQ8G_ ^?K\-VJPEV"[_Y0>+M.L%\E MV">"_7]+7(NY^RL)6_14@VW2-#E28F_2)"^\\\ ^I$=DO\/':?\L;".-(Q?T MX653_VM$#T'*YB:,4!L^V&PHJ'T\WH6S'<=L-#QVTP]B\S&UL?5-A;]P@#/TKB!]0DZ8B%.J=WN^,I#?$QX%'"Z%9G$BJY&/,4C"]5 M3I,@"!24/C (W*YP#TH%(I3Q:^:D2\H 7)]?V#_%VK&6BW!P;]1/6?DVIP=* M*JC%H/R#&3_#7,\[2N;BO\(5%(8')9BC-,K%E92#\T;/+"A%B^=IEUWR6"(;L2PJ^E>+$7\'Y-GR_J7 ?X?M_%'[8)D@W"=)( MD+Y9XD9,FOR7A*UZJL$V<9H<*>9>!O>/Q3?Z&3]/^3=A&=HY7 MC?VOC?& 4I(;'*$6/]AB**A].+['LYW&;#*\Z>&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0 M501IQ?AN]Y%I(3M:9-%WLD5F!J]D!R=+W*"UL+^/H,R8TSU]<=S+IO7!P8JL M%PW\ /^S/UFTV,)220V=DZ8C%NJ!V@5M0*A"AC*>9DRXI W!]?F'_$FO'6L["P:U1#[+R;4ZO*:F@ M%H/R]V;\"G,]'RB9B_\&%U 8'I1@CM(H%U=2#LX;/;.@%"V>IUUV<1^GFR2= M8=L /@/X KB.>=B4*"K_++PH,FM&8J?>]R(\\?[ L3=E<,96Q#L4[]![*7BZ MS]@E$,TQQRF&KV)>(QBR+RGX5HHC_PO.M^')IL(DPI,W"O]!D&X2I)$@_6^) M6S')NR1LU5,-MHG3Y$AIABY.\LJ[#.P-CV_R&CY-^W=A&]DY7S;VOS;& M TK97>$(M?C!%D-!['B EXG?]\!.ZZ36GT!9IAS MYLPP9*.QSZX%\.1%2>URVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+Q MW>Z&*=%I6F31=[)%9@8O.PTG2]R@E+"O1Y!FS&E"WQR/7=/ZX&!%UHL&?H#_ MV9\L6FQAJ3H%VG5&$PMU3N^2PS$-\3'@5P>C6YU)J.1LS',POE4YW05!(*'T M@4'@=H%[D#(0H8S?,R==4@;@^OS&_B76CK6M^+\,3)@6-ORN",K8AW*-ZA]U+P-,W8)1#- M,<(T.5*:0<=)7GF7@;WC\4W^AD_3_B!LTVE'SL;CR\;^U\9X0"F[ M*QRA%C_88DBH?3A^PK.=QFPRO.GG'\26;US\ 5!+ P04 " !@=I1/4E;9 MR;4! #2 P &0 'AL+W=O/*J5>LRVGC?'1ES10-:N!O308LWE;%:>#1MS5QG0901I!7CF\U' MIH5L:9Y&W]GFJ>F]DBV<+7&]UL+^.H$R0T:W],WQ(.O&!P?+TT[4\ /\S^YL MT6(S2RDUM$Z:EEBH,GJ[/9Z2$!\#'B4,;G$FH9*+,<_!^%IF=!,$@8+"!P:! MVQ7N0*E A#)>)DXZIPS Y?F-_4NL'6NY" =W1CW)TC<9/5!20B5ZY1_,< ]3 M/1\HF8K_!E=0&!Z48(["*!=74O3.&SVQH!0M7L==MG$?QIO=?H*M _@$X#/@ M$/.P,5%4_EEXD:?6#,2.O>]$>.+MD6-OBN",K8AW*-ZA]YKS9)^R:R":8DYC M#%_$;.<(ANQS"KZ6XL3_@?-U^&Y5X2["=W\H/*P3)*L$221(_EOB6LRGOY*P M14\UV#I.DR.%Z=LXR0OO/+"W/+[)>_@X[=^%K67KR,5X?-G8_\H8#RAE=\?&7-5!UJX&^S!A)L&K18^F+9EKK<@Z@32BO$L>\6TD(:6 M>?*=;9GCX)4T<+;$#5H+^^,$"L>"[NB+XU&VG8\.5N:]:.$S^"_]V0:++2RU MU&"<1$,L- 6]WQU/AQB? KY*&-WJ3&(E%\2G:'RH"YI%0:"@\I%!A.T*#Z!4 M) HROL^<=$D9@>OS"_N[5'NHY2(>E-%9VI%N@OB7?!>2WZ;Y>P:B>:8TQ3#5S&[ M)8(%]B4%WTIQXG_!^39\OZEPG^#[WQ3^(_]AD^"0" [_+7$KYD^5;-53#;9- MT^1(A8-)D[SR+@-[S].;_ J?IOV3L*TTCES0AY=-_6\0/00IV4T8H2Y\L,50 MT/AX?!W.=AJSR?#8SS^(+=^X_ E02P,$% @ 8':43Q+D[B.U 0 T@, M !D !X;"]W;W)K&UL?5/;CM,P$/T5RQ^P;MT4 M5E42:;L(@012M0AX=I-)8JTOP7::Y>\9.]D0(.+%]HSGG#DS'N>C=<^^ PCD M12OC"]J%T)\8\U4'6O@[VX/!F\8Z+0*:KF6^=R#J!-**\=WN#=-"&EKFR7=Q M96Z'H*2!BR-^T%JXGV=0=BSHGKXZGF3;A>A@9=Z+%KY ^-I?'%IL8:FE!N.E M-<1!4]"'_>F\IJ:$1@PI/=OP -B5*RM^) M(,K]B$^\/W'L316=J17I#L5[]-Y*?CSD[!:)YICS%,-7,?LE@B'[ MDH)OI3CS?^!\&W[85'A(\,,?"K-M@FR3($L$V7]+W(HY_I6$K7JJP;5IFCRI M[)*^\R\ ^\/0FO\.G:?\L7"N-)U<;\&53_QMK Z"4W1V.4( MW^+936,V&<'V\P]BRS&UL?5-A;]L@$/TKB!]0$I*F461; M:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\:F5< M3EOONQ-CKFQ!"W>''9AP4Z/5P@?3-LQU%D250%HQOMD:V%_GD'AD-,M?7,\RZ;UT<&*K!,-? '_M;O88+&9I9(:C)-HB(4Z MIX_;TWD?XU/ -PF#6YQ)K.2*^!*-CU5.-U$0*"A]9!!AN\$3*!6)@HP?$R>= M4T;@\OS&_C[5'FJY"@=/J+[+RK43,5_@ANH$!Z5 MA!PE*I=64O;.HYY8@A0M7L==FK0/X\WA,,'6 7P"\!EP3'G8F"@I?R>\*#*+ M [%C[SL1GWA[XJ$W972F5J2[(-X%[ZW@]X>,W2+1%',>8_@B9CM'L, ^I^!K M*<[\'SA?A^]6%>X2?/>'PH=U@OTJP3X1[/];XEK,\:\D;-%3#;9)T^1(B;U) MD[SPS@/[R-.;_ X?I_VSL(TTCES1AY=-_:\1/00IF[LP0FWX8+.AH/;Q^!#. M=ARST?#833^(S=^X^ 502P,$% @ 8':43S'2MT?K @ ' T !D !X M;"]W;W)K&ULA5=M;YLP&/PKB!]0L$EXJ9)(3:=I MDS:IZK3NLYLX"2I@9CM)]^]G#&74G-R^-)=Q/19M6R(__!]<_V09I1-++L MRYHWJA1-(/EA'=Z1VRW-N@*+>"KY54WN@VXKST*\=(.O^W48=ROB%=_ICH*9 MRX7?\ZKJF,PZ?@^DX:C9%4[OW]@_V\V;S3PSQ>]%]:ONV?9&0H MPP5T**!C06YUHE[(KOP3TVRSDN(:R/[EMZS['Y-;:M[-KINTK\(^,XM79O:R MHX/($K3&QY,BV//?H+2+"P!(LI M01H[6T08C\@2BBP! 75$$";!(BD42><$\<(1 9AT@44R*)(!@J4C\G_,.Y$< MBN2 ('5$$";#(@44*0!![H@@3(%%2(P[*)Y39*Z_(,AC,.+I5 (H7(M!D,=C M!+;K':& PG49!'D<0'!?DP10N!Z ((\)"&Y_ GH[!/'%#Y&S@0E'IT4-#JA9L[$.3[]<9Y0$&K%V[N0) G M=RC. PI:O7!SYP/0>QVN'Z[0/0>QVN'F&P3Y_(;S@()6+V9^ M0R"?WW >T'FK)_',;PCD^BV:'$YK+H_V6*Z"G3@W]IM@,CL>_>^H/=S^@_?? M#=^9/):-"IZ%-D=D>Y ]"*&Y64M\8][MR7RJC(.*'W1WFYE[V9_7^X$6[? M M$HT?1)N_4$L#!!0 ( &!VE$\522^KW $ $% 9 >&PO=V]R:W-H M965T,"CK=_7\".Z[KT)3#CI+@A$;1D0C6=CA/?>ZB\E0.AK<=7!32@Q!,_3H# MEV.&=_B>>&GKQK@$R=.>U? 5S+?^HFQ$%I6R%=#I5G9(097AI]WIG#B\!WQO M8=2K/7*=7*5\=<&G,L.1*P@X%,8I,+OY$[=D4 M+NF/PG^SQ6N;O>5Q1%-R!RN,/3U> MTZ/_^.^# GLOL/^KQ7C38@BS#YL<@B:'@,!A8Q+"',,FQZ#),2"0;$Q"F,>P M21(T20("[S8F &PO=V]R:W-H965TA[[$KCS\W)'.-)1JC?= !CT+GBG,]P8TQ\)T44#@ND[V4-GOU12"69L MJ&JB>P6L]"3!"8VBA C6=CA/?>ZL\E0.AK<=G!72@Q!,_3X!EV.&=_B6>&GK MQK@$R=.>U? =S(_^K&Q$%I6R%=#I5G9(097AA]WQE#B\!_QL8=2K/7*=7*1\ M<\&7,L.1*P@X%,8I,+MFX5'RU[8T M388_851"Q09N7N3X#',_!XSFYK_"%;B%NTJL1R&Y]K^H&+218E:QI0CV/JUM MY]=QUK_1P@0Z$^B&0"8C7_EG9EB>*CDB-9U]S]Q?O#M2>S:%2_JC\-]L\=IF MKWF\VZ7DZH1FS&G"T!7F T&L^F)!0Q8G^@^=ANEQL,+8T^,U/3J$!?9!@;T7 MV/_5(MVT&,+$89-#T.00$-AO3$*8_W22!$V2@$"R,0EA[CF9$AFX1\42V 1J^< M]2K'K=;#F1!5ML"I>A #].:D%I)3;4S9$#5(H)4+XHQ$07 BG'8]+C+GN\HB M$Z-F70]7B=3(.96_+L#$E.,0OSF>NZ;5UD&*;* -? 7];;A*8Y&5I>HX]*H3 M/9)0Y_@Q/%\2BW> [QU,:K-'MI*;$"_6^%3E.+ ) 8-26P9JECL\ 6.6R*3Q M<^'$JZ0-W.[?V#^XVDTM-ZK@2; ?7:7;'*<855#3D>EG,7V$I9XC1DOQG^$. MS,!M)D:C%$RY+RI'I05?6$PJG+[.:]>[=9I/DG0)\P=$2T"T!J1.A\Q"+O/W M5-,BDV)">S.,77B\#0]2/\'!2W!P!(>_2GRW*]&#B0*_R-$K@G@GXL,<_"*)5R3Q$!QW(C[,:2="-E>0@VS<\"E4BK%W M@[_QKO/]&+DK_ <^/PY?J&RZ7J&;T&80W'6MA=!@4@D>3%=;\QZM!H-:VVUB M]G*>RMG08E@>'+*^>L5O4$L#!!0 ( &!VE$^RVOIWMP$ -(# 9 M>&PO=V]R:W-H965TW%VBWUK7^ >[EG',_N&0CFB?; CCRK%5G<]HZ MUY\8LV4+6M@[[*'S-S4:+9PW3<-L;T!4D:05X[O=6Z:%[&B11=_%%!D.3LD. M+H;806MA?IU!X9C3A+XX'F73NN!@1=:+!KZ"^]9?C+?8HE))#9V5V!$#=4[O MD],Y#?@(^"YAM*LS"95<$9^"\:G*Z2XD! I*%Q2$WV[P $H%(9_&SUF3+B$# M<7U^4?\0:_>U7(6%!U0_9.7:G!XIJ: 6@W*/.'Z$N9XWE,S%?X8;* \/F?@8 M)2H;5U(.UJ&>57PJ6CQ/N^SB/DXWZ6&F;1/X3. +X1CCL"E0S/R]<*+(#([$ M3+WO17CBY,1];\K@C*V(=SYYZ[VW8L\/&;L%H1ESGC!\A4D6!//J2PB^%>+, M_Z'S;?I^,\-]I._7].0_\=--@30*I'^5>'Q5XA;FW:L@;-53#::)TV1)B4,7 M)WGE70;VGL&UL=53;;MP@$/T5Q <$&Z^WT)W]?P([K;NF+889SF<% -DGUJEL @]X%[W6.6V.& M R&Z;$$P?2,'Z.U*+95@QH:J(7I0P"I/$IS0*-H3P;H>%YG/G521R='PKH>3 M0GH4@JF/(W YY3C&GXF7KFF-2Y B&U@#W\'\&$[*1F15J3H!O>YDCQ34.;Z+ M#\>]PWO SPXFO9DCU\E9RE<7/%4YCEQ!P*$T3H'9X0+WP+D3LF6\+9IXM73$ M[?Q3_<'W;GLY,PWWDO_J*M/F^!:C"FHVN]Z/T[R2I@LM3* +@:Z$6^]#9B-?^5=F6)$I.2$U M[_W W"^.#]3N3>F2?BO\FBU>V^RE2)(H(Q+IR98>IV&!75!@YP5V?[487[48PORGRC1HD@8$DBN3$&87-MD' M3?8!@?3*)(2Y-B&;TR% -?Y>:%3*L?=WT;]2:JE-&!+B6YLPZU]*M: 0VW<](N=J_G"S(&1P_(6D/5!*GX#4$L#!!0 M ( &!VE$^V =%&PO=V]R:W-H965T9E[>Z:%[&B11=_%%ID9O)(=7"QQ@];"_CF#,F-.$_KJ>))-ZX.# M%5DO&O@._D=_L6BQ1:62&CHG34X@4)XR 1CE$:YN))R<-[H6053T>)EVF47]W&Z MX8>9MDW@,X$OA&.,PZ9 ,?./PHLBLV8D=NI]+\(3)R>.O2F#,[8BWF'R#KVW M(DWO,W8+0C/F/&'X"I,L"(;J2PB^%>+,_Z/S;7JZF6$:Z>F:GARW!?:; OLH ML/^GQ,.[$KC>?K8A#+'; M%VP?OS]WAKNL5_K-5 V^I"B,3FIK&WWE)JR LG-@VJA<6\N2DMNW5%?J6DU M\',@24'9:K6EDM<-*;(0.^HB4YT5=0-''9E.2JY_'T"H/B=K<@^\UM?*^@ M MLI9?X3O8'^U1NQ.=5,ZUA,;4JHDT7'+RM-X?4H\/@)\U]&:VCWPE)Z7>_.'+ M.291*F/",RLY8)4<5EXKD'\-:-V'M M1_T[#2>PD< 6!#H8AN;LI?3!<17CGDCBOB M^#&C-R\T8@X#ALTPZPE!G?IDP3"+ _N'SG!ZC&88!WH\I[,$%TA0@20()/,2 MD]6B1 SSGR(WJ,D&$6 +$PP3XR9;U&2+""0+$PRSP4UVJ,D.$=@N3##,#C=) M49,4$4@7)ACF<6%"9_^Y!'T-'6ZB4G5-F"ZSZ#1$GECHD[_P80)]X_I:-R8Z M*>NZ+?3$12D++I75@_MTE1MZTT' Q?KMSNWUT/K#P:IVG&IT&JW%'U!+ P04 M " !@=I1/[VB_OP\" "U05 MU9T"=O8DP6D36\:>&H GT5@JG?!^"RSTE$[H'7IJJ- M"] BZU@%W\!\[X[*GNBDXL"LWK[+_!&-!*0G&ZK_ #;B%NTRL1RFY]K]!>=5&BE'%IB+8^[ V MK5_[4?].PPGQ2(@7!#H8^3DS3>C>?K8AC*7^ M$_M>SCGW7-LW^:CTF^D +'H77)H"=];V!T),U8&@YD[U(-V71FE!K0MU2TRO M@=:!)#A)D^2>",HD+O.0.^DR5X/E3,))(S,(0?6?(W U%GB#KXE7UG;6)TB9 M][2%[V!_]"?M(K*HU$R -$Q)I*$I\./F<-QY? #\9#":U1[Y3LY*O?G@2UW@ MQ!L"#I7U"M0M%W@"SKV0L_%[UL1+24]<[Z_J+Z%WU\N9&GA2_!>K;5?@!XQJ M:.C [:L:/\/5R;".L_Z5 M%B>D,R&](9"I4'#^3"TMS[ZF_XLTA=6=3^60XBO#-F3RFS^WU. M+EYHQAPG3+K";!8$<>I+B316XIA^H*=Q>A9UF 5ZMJ9G25Q@&Q78!H'M?RT^ MW+08PWR*%]E%B^P^"NR3FR(QS.U)DM7%"=!M>+(&56J085Q6V64J'M-P\?_@ MTTA]H[IETJ"SLN[YA$MNE++@K"1WSDOGIG@).#36;_=NKZ>W/ 56]?.8DN6_ MHOP+4$L#!!0 ( &!VE$_/(J?0M@$ -(# 9 >&PO=V]R:W-H965T MWQ1 MN#B U^G?9\".ZZ9^ 68XY\R%(1N-?7$M@"=O2FJ7T];[_L"8*UM0PEV9'C3> MU,8JX=&T#7.]!5%%DI*,[W8W3(E.TR*+OI,M,C-XV6DX6>(&I83]I, M0B5G8UZ"\:W*Z2XD!!)*'Q0$;A=X "F#$*;Q.FO2)60@KL\?ZE]C[5C+63AX M,/)W5_DVIW>45%"+0?HG,S["7,\U)7/QW^$"$N$A$XQ1&NGB2LK!>:-F%4Q% MB;=I[W3.O2F# M,[8BWF'R#KV7(KGE&;L$H1ESG#!\A=DO"(;J2PB^%>+(_Z/S;7JRF6$2Z%]%4(IOZ<@,LAPQM\ M3SRW=6-<@N1ISVKX#N9'?U8V(K-*V0KH="L[I*#*\./F>$H;2\7IN%) M\E]M:9H,'S JH6)7;I[E\!FF?G88356(]"H'M?RWN5RV&,$G89!Q[- <<*N.FB9VK\5:.@9']]."0^=7+_P)02P,$% M @ 8':43V$PGI2X 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$7:^3;%>VI6RJJI$2:96J[3-KCVT48%S Z^3O"]AQ MW=1] 68XY\R%(1O0O-@6P)%7);7-:>M<=V#,EBTH;J^P ^UO:C2*.V^:AMG. M *\B24F6;#8W3'&A:9%%W\D4&?9."@TG0VRO%#=O1Y XY'1+WQW/HFE=<+ B MZW@#W\!][T[&6VQ6J80";05J8J#.Z=WV<$P#/@)^"!CLXDQ")6?$EV \5#G= MA(1 0NF" O?;!>Y!RB#DT_@U:=(Y9" NS^_J7V+MOI8SMW"/\J>H7)O3/245 MU+R7[AF'KS#5,C$QRA1VKB2LK<.U:3B4U'\==R%COLPWMQ^ MFFCKA&0B)#-A'^.P,5#,_#-WO,@,#L2,O>]X>.+M(?&]*8,SMB+>^>2M]UZ* MW3[-V"4(39CCB$D6F.V,8%Y]#I&LA3@F_]"3=?IN-<-=I.^6]/0_ NFJ0!H% MTK]*O/Y0XAKFYD,0MNBI M/$:;*DQ%['25YXYX&]2^*;_(&/T_[$32.T)6=T M_F5C_VM$!SZ5S94?H=9_L-F04+MPO/5G,X[9:#CLIA_$YF]<_ 902P,$% M @ 8':43^*Q+(#0 0 G 0 !D !X;"]W;W)K&UL=51M;]L@$/XKB!]0')RD:61;:CI5F[1)4:=MGXE]?E'!N(#C[M\/L.-Y M+OL2N//S*M37!O3'0G1>0V"Z3O906N_E%()9FRH*J([ M!:SP),$)C:(]$:QI<9;XW%EEB>P-;UHX*Z1[(9CZ?0(NAQ1O\"WQTE2U<0F2 M)1VKX#N8']U9V8C,*D4CH-6-;)&",L6/F^-I[_ >\+.!02_VR'5RD?+5!5^* M%$>N(."0&Z? ['*%)^#<"=DRWB9-/%LZXG)_4W_VO=M>+DS#D^2_FL+4*3Y@ M5$#)>FY>Y/ 9IGYV&$W-?X4K< MWE5B/7'+M?U'>:R/%I&)+$>Q]7)O6K\.D M?Z.%"70BT!6!C$:^\D_,L"Q1L_AP MGY"K$YHPIQ%#%YC-C"!6?;:@(8L3_4"G87HZ#)ON %V9A##QRH0L;H< 5?FYT"B7 M?>MGFJJ;5Z"*-O:/^)I52&K"E1'>VX=H^%7/ H31N M>V_W:AR8,3"RF]X",C](V1]02P,$% @ 8':43P[<)-*X 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=M)MBO; M4C95U4JMM$K5])FUQS8*,"[@=?KW!>RX;NH78(9SSEP8\A'-B^T ''E54MN" M=L[U1\9LU8'B]@9[T/ZF0:.X\Z9IF>T-\#J2E&3);G?'%!>:EGGTG4V9X^"D MT' VQ Y*'X&>9Z;BF9B_\*5Y >'C+Q M,2J4-JZD&JQ#-:OX5!1_G7:AXSY.-^G]3-LF)#,A60B'&(=-@6+F'[GC96YP M)&;J?<_#$^^/B>]-%9RQ%?'.)V^]]UJF'[*<78/0C#E-F&2%V2\(YM67$,E6 MB%/R'SW9IJ>;&::1GJ[IV6%;(-L4R*) ]D^)M^]*W,+QY1N7?P!02P,$% @ 8':43V*ORX&X 0 T@, !D M !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0[[)LLUD! M4C91U$JMM$K5]-D+ UCQA=IF2?^^8T,H37FQ/>-SSEP\S@9C7UT+X,F;DMKE MM/6^.S+FRA84=S>F XTWM;&*>S1MPUQG@5>1I"1+-IM/3'&A:9%%W]D6F>F] M%!K.EKA>*6Y_GT":(:=;^NYX%DWK@X,56<<;^ [^1W>V:+%9I1(*M!-&$PMU M3N^WQU,:\!'P(F!PBS,)E5R,>0W&ERJGFY 02"A]4."X7>$!I Q"F,:O29/. M(0-Q>7Y7?XJU8RT7[N#!R)^B\FU.#Y144/->^F)*RMYYHR853$7QMW$7.N[#>+-/)]HZ(9D(R4PXQ#AL#!0S?^2>%YDU M [%C[SL>GGA[3+ W97#&5L0[3-ZA]UKL[FXS=@U"$^8T8I(%9CLC&*K/(9*U M$*?D/WJR3M^M9KB+]-V2OD_7!=)5@30*I/^4>/A0XAKF[D,0MNBI MO$:7*D M-+V.D[SPS@-[G\0W^0L?I_T;MXW0CER,QY>-_:^-\8"I;&YPA%K\8+,AH?;A M>(MG.X[9:'C333^(S=^X^ -02P,$% @ 8':43_Y8? &\ 0 $P0 !D M !X;"]W;W)K&UL?53;CML@$/T5Q <$W[*[C6Q+ MW:Q6K=1*T59MGXD]CM%R<8'$V[\O8&+E8O7%,,,YAS,#N!R5?C<]@$4?@DM3 MX=[:84.(:7H0U*S4 -*M=$H+:EVH#\0,&F@;2(*3+$D>B*!,XKH,N9VN2W6T MG$G8:62.0E#]]QFX&BNR-GX$S7Q MO*4G7L[/ZJ^A=E?+GAK8*OZ;M;:O\!-&+73TR.V;&K] K&>-42S^&YR .[AW MXO9H%#?ABYJCL4I$%6=%T(]I9#*,8]0_TY8)621D,R$M_DO((R&_(9#)62CU MA5I:EUJ-2$^'-5!_)])-[IK9^&3H75ASU1J7/=5%DI3DY(4BYGG"9!>8[!JQ MO4<\K&<(<09F%]FBBRSPBRL7Z;) OBB0!X'\2B!;%B@6!8H[!Y\>;]HP09X" M1$;(:GW3B7M0FA2K_,8*N3@>_UR^4WU@TJ"]LNZDPWET2EEPBLG*W<'>O= Y MX-!9/WUT-@( -H& M 9 >&PO=V]R:W-H965TJR;,F6-&?9]IFVM)J#XH#6L[L?H#4MLGTI?WS>A]]#%[D4@KUU'Q)\=97SR%'H'% MY=1VM)5#/S!)#IR_F<&7TS:,#!!E]*B, ]'- MC=:4,6.D,7[/GN&RI"E\[-_=/]GL.LN!2%IS]JL]J68;YF%PHF=R9>J5CY_I MG >%P1S^*[U1IN6&1*]QY$S:W^!XE8IWLXM&ZV6"D26P^?*%*_ ?0:0&N0/AD@)X9/ MDSE!?!KL!TF](*DG2>XW0%X#Y"$HG"23!EE-;S4Q+HH,.V$\LA@E>>3'R;PX MV1HGCAR<29,]K(,0Q"N;+:&_!PRIA3_QL1E[:7P8$K?6#98^7,N:+:,GK1;HV^:)8!HV=ENECWQ73< M3@/%A_DF &PO M=V]R:W-H965T;OX^N\=ID<6&]C"5-=;.ZQ2I2G%_+ZEM]U+J9?<^S MHEYXQZ8YO_A^O3WJ/*V_E&==M/_9EU6>-NUM=?#K?]L[=J.2\O378J]%LUJR]YGE;_K7167A>>\#X??#T=CDWWP%_.S^E!_ZF; MO\YO57OGW[+L3KDNZE-9S"J]7WBOXF6C@BZ@1_Q]TM?Z[GK6E?)>EM^ZF]]V M"R_H&.E,;YLN1=K^?.BUSK(N4\OCWS&I=QNS"[R__LS^2U]\6\Q[6NMUF?US MVC7'A1=[LYW>IY>L^5I>?]5C0;-(F M7]@WN_]?VYZZ??JQ9,%S_Z-+-&)6 T;>8<0- MX;?9;T-(-,1*6N'R<8"UC0C5(V0#("$F0;!.ZN/IGD0D<0*&";A/P ^-,DBN M!HSJ,<70* H"HU@;E)B8C8VYS_/ 5D&V"K -#;8#)KQG*UI4DAB$;5PBXR1V MS($0\@D!G\C@$UKC1 %3;$X6&Q:J2$G'RXP@G0C0B0TZD34.4T0FZ[4-DY%@ M931Q V"D)#E>:@Q9QX"U,>J)"04;G (R2,(@G%Z&<63N7T?<@],+$2G7=MRQ'PL&XHF5(MU0VB]L:H%('*]6RPN0KIQ.#UCW?"$71]C MW? SN[X1]/ UQAR8GT!L[_IB(G*8-&,5,E"A,P56#4_YC'5\QZ+5QIP$$.3P M><;28J0:5PJL&IZPE6.L&GYF*X= KBG/6%H,5,..58VQ:GC"5DYAU2BPVMB? M_8%]N, )F=^U"*8"-GW/OSMHRG5UZ _QZMFVO!1-=UYS]_1V4/@JNX,JX_E* MO&R&X[X?:8;3QS_2ZG JZME[V31EWA]6[TFT_NFNXS: MZVHX]1MNFO(\GFCZMV/5Y?]02P,$% @ 8':43\A.5E?: 0 F@0 !D M !X;"]W;W)K&ULC539;MLP$/P5@1\0RM31P) $ MQ"F*%F@!(T6;9UI:'0@/E:2M].]+4K*B.BS0%Y.[FIV9I;DL)JE>= ]@HE?. MA"Y1;\RXQUC7/7"J[^0(PGYII>+4V%!U6(\*:..+.,,DCG/,Z2!05?C<456% M/!LV"#BJ2)\YI^KW 9B<2K1#U\33T/7&)7!5C+2#[V!^C$=E([RR- ,'H0E+=(^B!EIZ9N9)3I]AZ2=#T=+\5[@ MLW#GQ&K4DFG_&]5G;21?6*P53E_G=1!^G1;^:UFX@"P%9"U(,M_++.2=?Z2& M5H624Z3FLQ^I^XMW>V+/IG9)?Q3^FS6O;?92I>FNP!='M& .,X9L,&\(;-E7 M"1*2.)!WY6E*P@1)T&/B"9(- 8G_X2 -$J2>(/W+07+3Y(S)/4;,3<9AC2RH MD04TTAN-[+\U\J!&'M#(;C3R=QKW-Q)X19^(C?9=? >B+]; M;_!Y:K]1U0U"1R=I[ WU]ZB5TH U$M_9;GO[4*P!@]:X[0>[5_.XS(&1X_(2 MX/4YJOX 4$L#!!0 ( &!VE$\KA6\;) ( *8& 9 >&PO=V]R:W-H M965TBQQ+FT2K5FJE:*NVS\09 M7[1@O$#B[=\7L.--')KF)<#XG#-S" QIQ_B;J "D\T%)(U9N)66[1$CD%5 L MGE@+C?I2,$ZQ5$M>(M%RP =#H@0%GI<@BNO&S5(3V_$L94=)Z@9VW!%'2C'_ MLP;"NI7KN^? :UU64@=0EK:XA!\@?[8[KE9H5#G4%!I1L\;A4*S<9W^Y]3U- M,(A?-73B8NYH*WO&WO3BZV'E>KHB()!++8'5<((-$**55!WO@Z@[YM3$R_E9 M_<685V;V6,"&D=_U058K=^XZ!RCPD=P_N_M\7Z%/G+2.U^KH-FL\TWM3U"14]9%"4I.FFA ;/N,<$% MQA\12*F/*0);BG5P0P^N$VQN$4E\#=E:((F]B-#J,S3\\,KGS"X0604B(Q!= M"\"H%11.\J"+RTJ!EZ81"B=GQT;J M,W\1'9OM\K!OA[)E4K<1<^((Q":I&[TF=F4H] M&N."0"'U=*;FO.^<_4*R=G@5T/@T97\!4$L#!!0 ( &!VE$^7M67:YP$ M + $ 9 >&PO=V]R:W-H965TF^Q)[AG#-GG+&S4<@7 MU0%H],HH5WG0:3T<,%95!XRHC1B FR^-D(QH$\H6JT$"J1V)41R%X0XSTO.@ MR%SN)(M,7#3M.9PD4A?&B/Q]!"K&/-@&M\13WW;:)G"1#:2%[Z!_#"=I(CRK MU#T#KGK!D80F#QZWAS*U> =X[F%4BSVRG9R%>+'!ESH/0FL(*%3:*A"S7*$$ M2JV0L?%KT@SFDI:XW-_4/[G>32]GHJ 4]&=?ZRX/]@&JH2$7JI_$^!FF?M( M3P>1KI9(5TKL[TIXS'Y1(MEM[GR4'I0N0'%\9P0O M!H"!;-U=4:@2%^[NZ2([7\?'R W07[B_R]^(;'NNT%EH,X9N6!HA-!@GX<:8 MZ,SS,0<4&FVW#V8O_27R@1;#]#[@^9$J_@!02P,$% @ 8':43]LUJFA; M @ ) < !D !X;"]W;W)K&UL?97;CILP$(9? M!7&_R]$&(H*TI*I:J96BK=I>.\0): VFMA.V;U_;$)88IS?!'OZ9^69BQOE MV1NO,1;.>TLZOG5K(?J-Y_&JQBWBS[3'G7QSHJQ%0F[9V>,]P^BHG5KBA;X/ MO18UG5ODVK9G14XO@C0=WC.'7]H6L;\E)G38NH%[,[PVYUHH@U?D/3KC'UC\ M[/=,[KPYRK%I<<<;VCD,G[;N2[#994JO!;\://#%VE&5'"A]4YNOQZWK*R!, M<"54!"0?5[S#A*A $N//%-.=4RK'Y?H6_;.N7=9R0!SO*/G='$6]=5/7.>(3 MNA#Q2H*H'N,Y4_#=\Q43*%8G,45'"]:]37;B@[11%HK3H?7PVG7X.4_R; MF]TAG!S"V2& _W6()H?HPR'6Q8]DNM1/2* B9W1PV/AG]4B=B6 3R696RJA[ MI]_):KFT7HL89+EW58$F33EJPH4FF!6>C#ZG"&TIRG#E'MXGV*T5$-@S1-8B M(NT?+8N OCU ; T0ZP#Q78# Z,*H 5K3:4T"PR V2K&HX@ \J 9888 %QNA8 M.6K@(@U(PB0Q8-:J. L>=09:8: %)C)@X"I-D,9!:L"L50] $BM(8@$QFE\F MJQ1/($T3D\0BBP%<]/@.)[7BI!8<8."DJSP12(SF[=:BIR".,CM+9F7)+"S0 M8,E6YS*#T#=/[UIU?\9'&&\Q7%K,SGH.BETZHSWAAG4?]2ZB&DV$OY14P M3NR/,./]\1VQ<]-QYT"%''UZ0)TH%5A"^L^2KY97UKPA^"34,I%K-@[N<2-H M/]U)WGPQ%O\ 4$L#!!0 ( &!VE$_)]!+9M $ -(# 9 >&PO=V]R M:W-H965TH?'A XO;M"YA8;AKUC^%>SCF<@Z$8E'XQ'8!%KX)+4^+.VGY+B*D[ M$-0L5 _2K;1*"VI=J8_$]!IH$TB"DRQ)5D10)G%5A-Y>5X4Z6&3'SOH&J8J>'N$OV'_]7KN*3"H-$R -4Q)I:$O\+=WN$'"HK5>@;CC##CCW0L[&_ZB)IRT]<3Z_J/\( MV5V6 S6P4_R9-;8K\0:C!EIZXO91#3\AYKG#*(;_#6?@#NZ=N#UJQ4WXHOID MK!)1Q5D1]'4? MU5-_)])M[@ZS]LUP=F'-I36N>ZZ6JW5!SEXH8AY&3#;#9!\1N\^(U=T$(<[ MY"*[Z2(+_'R^0Y+>%LAO"N1!8/DAQN8JQHC9!(P,F/1^<7^5Y#,HRQ;K*RMD M=KK^MO^A^LBD00=EW8\*Q]DJ9<$))@MWA3KWP*:"0VO]=.WF>KQF8V%5'U\0 MF9YQ]0Y02P,$% @ 8':43[26\:'P 0 W00 !D !X;"]W;W)K&UL?53;CILP$/T5Y _ W)9L(T#:)*I:J96BK=H^.S!< MM#:FM@G;OZ]M",L2NB_8,S[GS 6/DX&+%UD#*.>5T5:FJ%:JVV,L\QH8D2[O MH-4G)1>,*&V*"LM. "DLB5$<>%Z,&6E:E"76=Q99PGM%FQ;.PI$]8T3\/0#E M0XI\=',\-U6MC -G24,95<.'\QQMM: M+D3"D=/?3:'J%#TBIX"2]%0]\^$+3/4\(&Q[5I[3I,^C?:-B&8",%,\.,/">%$"-\(T8>$:")$*P(>2[&].1%% MLD3PP1'CW^V(N43^/M+=SXW3-MN>Z?9([;UF4?PIP5T3\\!YRVH#$VTF$FW6&EA\ND_#^4T6T*1!9@6C9J)VW M:M2(>;28=L1$[JJ2XSTHW+G^JMP-D.>N\\6+G\Q 5': I)/SOE6F5POO/*-/ M@;DD*_]!S^XX:F\RX^!_)Z)J6NEB_&B1L-Q;OI,<'SBY;] U!+ P04 " !@=I1/!?5.P^X! #;! &0 M 'AL+W=OX1$7@/%8L,Z:-5.R3C%4BUYA43' 1>&1 GR/2]"%#>MF\8F=N)IS'I) MFA9.W!$]I9C_S8"P(7&W[C7PTE2UU &4QAVNX!?(W]V)JQ6:5(J&0BL:UCH< MRL1]VNZ/H<8;P)\&!C&;.]K)F;$WO?A>)*ZG$P("N=0*6 T7. A6DBE\3YJ MNM.1FCB?7]6_&>_*RQD+.##RVA2R3MQ'URF@Q#V1+VQXAM'/SG5&\S_@ D3! M=2;JC)P18;Y.W@O)Z*BB4J'XPXY-:\9AU+_2U@G^2/ GPC;ZDA",A.!&"+\D MA",A7!"0M6)J<\02IS%G@\/MW^VPOD3;?:BJG^N@*;;94^41*GI)PX=MC"Y: M:,1D%N//,#<$4NK3$?[:$9G_B>[?'W#XC(AV]Y#C"B1:3R)8]1D8?C!/PON/ MBW!5(#0"X5VA%CXRBWDTF-9B@LW"R6$%%&W"A5T+VMTI+;)%LU],@5>F?823 ML[Z5NE*SZ-2A3[Z^(HMXICK7-MI-QK;]3\RKIA7.F4EU [D*P;GQ(TO6?I/U!+ P04 " !@=I1/P+YGS_0! M #K! &0 'AL+W=O!QW'/Q M*BL Y;PSVLC$K91J=PC)K )&I,=;:/27@@M&E#9%B60K@.26Q"@*?7^#&*D; M-XVM[R32F'>*U@VN;A(!"IHP"TJ2MRMZ^10D(ZJ%]X_PUC/ M@^N,Q7^'"U --YGH&!FGTKZ=K).*LU%%I\+(^[#6C5W[4?]*6R>$(R&<",'F M4T(T$J(/ OZ4@$<"7A#04(KMS9$HDL:"]XX8_FY+S"$*=EAW/S-.VVS[3;=' M:N\EQ8]1C"Y&:,3L!TPXPP03 FGU*42X%F(?WM'#VP"'>\3FX19R7(%LUI.( M5NN,+#^:)^'_IPJ\*H"M +YI%%XT:L!L+:89&N5_\8)%M?>H;>0MZUT!^1[V M9\\R>S3[Y0Q$:<=).AGO&F4Z-_-.$_L4FB.S\._U) ^#]R$S7 ,_B"CK1CIG MKO2!M,>FX%R!3MCW]&Q5^N:9# J%,MM'O1?#_ V&XNUXM:#I?DO_ 5!+ P04 M " !@=I1/L148UJ " !A"0 &0 'AL+W=O_HF&;4CPO"2$J]R! LQT4!NTY!URG@.O=XO$@!' M4I(7F6<]NCIG:B[W[@Q7P48<&VVWZZO1X9[P@NTYY8W/[?W!G5\?,MWEXP>3 M^[)1P5IH\,G8KOM&UFIBV[0[_K:-'V%YIHN%7- M_@-02P,$% @ 8':43[4&A5BO 0 S , !D !X;"]W;W)K&UL;5/;;J,P$/T5RQ\0$T*:- *D3:MJ5]I*45?;?79@"%9] M86TGM']?7P@B$3S@F?&9FP*VUW8X04[4@J%FH#J3; M:906U#I7GXCI-- Z) E.TB1Y(((RB&?0FXF- M?"='I3Z\\ZLN<.(+ @Z5]0S4+1=X LX]D2OC_\")1TF?.+6O["^A=]?+D1IX M4OP?JVU;X"U&-33TS.V;ZG_"T,\:HZ'YWW ![N"^$J=1*6["'U5G8Y486%PI M@G[&EL00QS^*I+,B:2!8W1 \S!.L9@E6@2"[ M(=C<51DQVX"1 ;/9+)+'Z3_;(I.#\/?\E>H3DP8= ME75G&B;?*&7!T24+Q]2ZIS4Z'!KKS8VS=;Q@T;&J&]X.&1]P^0U02P,$% M @ 8':43P?6NR$N! 4Q8 !D !X;"]W;W)K&ULE9A;;Z-($(7_BL7[#'WE$MF6)C;VCC0C1;/:W6=BMV,T7+Q XME_OPTF M%MU5#)V7V#A?59_NAG. Y;6J?S9GI=K%KR(OFY5W;MO+@^\WA[,JTN9S=5&E M_L^IJHNTU8?UB]]<:I4>^Z(B]QDA@5^D6>FME_UO3_5Z6;VV>5:JIWK1O!9% M6O_WJ/+JNO*H]_[#C^SEW'8_^.OE)7U1?ZKVK\M3K8_\>Y=C5JBRR:IR4:O3 MROM"'_9<= 4]\7>FKLWH^Z*;RG-5_>P.OAY7'ND4J5P=VJY%JC_>U$;E>==) MZ_AW:.K=Q^P*Q]_?N^_ZR>O)/*>-VE3Y/]FQ/:^\R%LHMA]M_4F\HUWBG18QRJO.G_+@ZO35L50QP$5ORW@0P%W+1!#@7 MD$.!="T(AH+ M2 <"D*KP+^M;K]=V[1-U\NZNB[J MVQEW2;L3FSZ$^H0X=#_V^]__3^]8HW]]6XLH7OIO7:.!>;PQ;,S$Q&0VD&$F ML9TEDEEB!XE FL@>08([XNNUN"\(0Q>$]?7\;B%$#2D)KM6Z, M[)FR9WC F.36DKEAB1NV@YB&F+V3>P0CDK 87P.!KH$ :R!B>[=O3# :AT:" M6&IVD JY#>TA%,HY!B1;!M0#(<14+(3E,;6D4OF.5/Z M1()21/J$6U(\<^@'0H?BJ4-A[$A[PH\4>GL0QF!'-P,W7A@)G0ZA@DB?:GQ" M.!X5%&:%)-3>*20L")O<*-SC*31YD,R/%'%F+B6;V@W*>F&XG+)G%S!M@W(L9YL5V3#/$.REPG*T;ELQBIF[< MB!EFQ'96#Y!Y1L+["S%R>=$)7.4*1K/&P;S!@8V M@PD1<^0D<<*262"+LH6#>R.F]P-.& M86DC)UK@;LY"]SL0AMLT@S8-XG4_0./,H[$0@9@8"G=6!IU5DHFG?(Z;'",['_89#OT&>]"E\.->W M*^!ARYA$/'P;@=TH]1$;%P8HJX-7%H39),M9AX M'<(_L-#X-O6[VG]DI7-XKEJVZKH7X6= MJJI5NB?YK+N=57J\'^3JU'9?0_V]OKWFO!VTU65XA>O?WR.O_P=02P,$% M @ 8':43TJ=*;H6 P <0P !D !X;"]W;W)K&ULC5?1;ILP%/T5Q'N+K\$&JB32DC;:I$VJ.FU[IHF3H +.P$FZOY\!)R+V MI%E4S]7=*[1^"H%GM1)DU]W(O*OUD(^LR M4[I9;X-F7XMLW16514 )X4&9Y94_FW1]S_5L(@^JR"OQ7'O-H2RS^M]<%/(T M]<$_=[SDVYUJ.X+99)]MQ4^A?NV?:]T*+BSKO!15D\O*J\5FZG^!AR4E;4&' M^)V+4S.X]UHKKU*^M8UOZZE/VA&)0JQ42Y'IRU$L1%&T3'H#/^Y#"^@IH!>"B#ZL" T!>&M!9$IB&XM M8*: W5K 30&W"H)^LKK9?\Q4-IO4\N35_0;:9^T^A0>NUW?5=G;+V3W3"]#H MWN.,D602'%LB@YGW&#K 1"FYQBQ<#+U&/'Z*>'(1G%U#E@B$7R"!=GJQ2U&[ MM*L/KZP 3A"B!&%'$ T(@,367/08UF&J#A-R2EEH3FR,\%\ -!@![AQG04.@NY)RQ$2D\ M08 AGISE8*X4TZDXMI_QK $W;)CKBKM2":?AV 3B@0-NX@!U7+F1<\BB2/_4[-#6CX8>!Q M&MJX!8)CL?.&8FQ)E,:A-?!@<-!J#^,_LGJ;5XWW*I4^LW4GJXV42FA.ZW83&RL9+F2$F_?OI*LN#9Y6"@WL:0< MJ_M[LK&UG/\KBT"SGN[8]WD=1L]G9,F^^5$=[Z/[S4M5EWG:O M]6O4'&N;;X=&91&14G%4YOO#?+48OCW5JT7UUA;[@WVJ9\U;6>;U/X^VJ$[+ MN9Y_?/BZ?]VU_8=HM3CFK_8/VWX[/M7=6W3I9;LO[:'95X=9;5^6\P=]OS;< M-Q@4?^[MJ;EZGO5#>:ZJ[_W+K]OE7/4>V<)NVKZ+O/MYMVM;%'U/G1]_CYW. M+S;[AM?/'[W_/ R^&\QSWMAU5?RUW[:[Y3R=S[;V)7\KVJ_5Z1<[#LC,9^/H M?[/OMNCDO2>=C4U5-,/?V>:M::MR[*5SI&S EP9:AL&?/1N&^E/>YJM%79UF]7FUCGD?%/J>N\G<]!^'N1O^UXVV MZ;Z^KXPVB^B][VC4/)XU=*71%T74]7XQ0VO-5 M>\D"+@KL0(8.Y&868F<6SAHS: Z#AE5&J3-9:U^F)4U#XS'0'0/<21QWSIKX MRLY=IHG8<0?($DZR!+L30W=BX$[JN!-[=DBG*G97VI%[J2^.Z0<=U(_= QQ(HX[J>^.,K%DV)T,NI-Y M[D@6Z$ KG!'4=)IT(*EH,"G:S2I(1 $[,+,\:)K [2BZ(3)6DJF *9QB-$]@ M1M%-\$B62(!E#1.-!IE&A<0BD4')Q G$0VR MB ?**+I>*S(LP5'A#*%!BKA*C+==8*IU^@D(,(G:1Q% @$2"[1#FE=0$"$;1 M#02L4A580\)<$T#6@V 4W4 @61HJ&3#9A,AV&1A%-PR0274@WQ$FFP#9%-BN M"1-+,CU:")-(B$1O%7T2.URU$U1K(&.M*#0MF%="N[ZWUOY^?L>:TLSU".@H ME20T1YAK0EN_%Q2)GT*Z.L0K.?V]GXP)Y!G"28+0WA\H'@@G"SO MZCI-0PF-<8I@L*E3(-P8IP@VGX@5##4CJ+TU!$6Z9(YJ#53$*A12&&A&0'L+ M[9-Z1UJY*0;)NA-(Z!R)B69 M!\/?CEO.'7/%DBE H4@X^3 J#@(!+C@Y""? M*.8%?&+^:Z*#*07P=#+E%)>4"EO NLG@5N%*86\ M^!<&1H4*7L&904#QP*%)P9E!XD\$"J994-GM!0H0<<@.AE00I%Z@H#-WZ,@B MF#\!_/F!DH$2*&C)8$P-JN'=2!E%UY9"5C#)!I$I@8C)\!^#&Y M8V7_O*(X\4B/KNXY2UN_#E?"S6Q3O1V&^^BKKY=KYP<:[DG_DY_OK'_/Z]?] MH9D]5VU;E<.=Z$M5M;9S1WWI'-G9?'MY*>Q+VS\FW7-]OBL^O[35<;P'CRZ7 M\:M_ 5!+ P04 " !@=I1/=J#'?DT" #8!@ &0 'AL+W=OOFF8D=>)ZQJZ1U"P?NB&O3$/ZG M ,KZG;MQ[X&7^E))'?#SK",7^ 'R9W?@ZN1/*J>Z@5;4K'4XG'?N\^9IO]5X M WBMH1>SO:,K.3+VI@]?3SLWT(: 0BFU E'+#?9 J192-GZ/FNZ44A/G^[OZ M9U.[JN5(!.P9_56?9+5S4]]PX>7U1']36R>L&IFJ8.F=^:9JE:HZ"V/,,[\FQ8:,<6 03/,9D+X2GU* M@6PI"K2BHW\3[->(.+)GP-8BL.'C&3_+#J- MYV>D!\HB7JBQ/4S9#YEAYG\G_%*WPCDRJ<:5&2IGQB0HCX&GNE"I:V8Z4#A+ MO4W4G@_#=CA(UHWWB#]=9OE?4$L#!!0 ( &!VE$\-7B">50( -T' 9 M >&PO=V]R:W-H965T[+\&>G,O,@#U)P_BKR &D\U;2 M2BS=7,KZ&2&1Y5 2\<1JJ-0_1\9+(M66GY"H.9"#(944!9XW0R4I*C=-3&S' MTX2=)2TJV'%'G,N2\']KH*Q9NKY[#;P4IUSJ $J3FIS@)\A?]8ZK'>I5#D4) ME2A8Y7 X+MV5_[SU0TTPB-\%-&*P=G0I>\9>]>;;8>EZ.B.@D$DM0=3C AN@ M5"NI//YVHF[OJ8G#]57]BRE>%;,G C:,_BD.,E^ZL>LWKK8G^BOQGK+J?Z:!IMOE/M4>H MZ"6-PCA!%RW48=8M)AA@_!Z!E'IO$=@LUL$-/0H78XN-!8.],69KP]Q))+36 M&AJ!<"00V 6P50 ; 3P0P!A/FM5B9@93MB$LZ> M274#FWORR)@$E:/WI$YAKF9MOZ%PE'HY5VO>#IQV(UG=#5/43_3T/U!+ P04 M " !@=I1/A7F7AY,% #-&P &0 'AL+W=O?$2 5>K3$/@GU='>O73 0-8ESMH'>M[^U M8T(\,TM]JM0DYC>SX]G9^>_:IR]5_:-Y+,MV]G.SWC9G\\>VW9TL%LWM8[DI MFH_5KMS&O]Q7]:9HX\_Z8='LZK*XZXTVZP4(81>;8K6=GY_VUV[J\]/JJ5VO MMN5-/6N>-INB_O>B7%GN^*A_*-L_]S=U/'7XN#E M;K4IM\VJVL[J\OYL_DF>Y HZ@Y[X:U6^-$??9]VM?*^J']V/Z[NSN>@B*M?E M;=NY*.+'=IQC'/X/3^6',SO#X^ZOWJ_[FX\U\+YKRLEK_O;IK'\_F M?CZ[*^^+IW7[K7KY6@XW9.:SX>[S\KE<1[R+)(YQ6ZV;_O_9[5/35IO!2PQE M4_S?+X/_5C#> P0 .!G'L]PS48*#>#/2[!GHPT&\&ZET#,QB8J2/8 MPPF 0IHX@Q>O,B3<3^[[)8;+EY%%>IUL",EGL"ZNO MU,]%6YR?UM7+K-XOMEW1K6EY$JVB\^YJ7_O]'V.U-O'J\[G1X73QW'D:F(L] M \>,$6-F21EY(!8QA$,QB-<4L(8.68^4T:/B=\X+VBD*\I8,T:^ M<&[4F/G*,2B<:XY!8RU_F9KLUP'G#&+Y"5)\H:C>@1H5"O >-.]!]Q[T<0@> M5=H>,3VR[1&GM'*H("\IYI5W$DW 9XH%"T)95!(4LP*"0=@5Q8P*2J!!OS#> MC/& *O4KX9>QPY@%0HJQF#.5#!H;@9S"AYE(91V)8/VY*PI40)NK!D(%!* M&(T"NJ*<-$X$/#'+B?ZRB?YRAM-!.>_X3#@^$XZ90!31TI&1 GB/RCUC*"$! M1TVIN')21>?YF#T3,VHS2T_&\"%Q:'SG N MZ) H7)G0=$E%G3;+ 1IWK0 ";U*N&#!(*W'PRZD.LXD.2G(ZJ%8K-14_Y$)R9-4\VC7E%14K/*>Y)QBRAN,Y0RF MI9*IM9-0*,E(E$W-6D(QI/\?K3/1P25MX;1U!IJ_3E'($F8XHS7>WN8!D#S=+H#(E;7"D\CA,8'',.4S8U$8#$IH'5/-HLP1&HF*6\'Z>P0+=(G'. MA!*IA"?4":@ZR93"04(HP$[OE9#HV4![-NF50(\"2BE+'GQ03,9S(=ZG,1@( M@-3B3>@$<$<+TBCI>>"#"<[B'2;'*4&:0@I(5&*2A1MFP,T>@@BXIX='\D93L=<"/S833%" MQ?C+&([SEW.<=?9H1S?.14+[%*=]N&TJ[DQER?:8P^*F5^+(&T M3W'G,[SN!\B,VF; A95Q&-B E8K#8A?!@2^.GI9OROJA?R_4S&ZKIVW;];JC MJX=W3Y_Z5T_H^H4\N9;,]:4\R?=OEM[<[U]T_5[4#ZMM,_M>M6VUZ1_$WU=5 M6\;HQ<<8]V-9W!U^K,O[MOOJXO=Z_X)I_Z.M=L/+L\7A#=[Y?U!+ P04 M" !@=I1/T/#0R,$" "S"0 &0 'AL+W=OJT[;,+!J(F<68;Z/[];">DP;F^ M"(G8SG///7?QV3<["_FL#ISKX*6N&C4/#UJW=U&D-@=>,W4K6MZ8-SLA:Z;- M5.XCU4K.MLZHKB*"4!K5K&S"Q9SXBE>593(Z_O:DX>#3&H['%_8O+G@3 MS!-3?"6J/^56'^9A'@9;OF/'2C^*\U?>!Y2$01_]=W[BE8%;)<;'1E3*_0>; MH]*B[EF,E)J]=,^R<<]SSW\Q@PU(;T & YR^:T![ _IJ$+]K$/<&L6<0=:&X MW*R99HN9%.= =I^W9787X;O89']C%UVRW3N3'F563XLDQ;/H9(EZS++#D!'F M%1$9]L$%@5PLR<2<7#M831%I<@U9 Y 4%D'!.*FSI^,X8P(3Q"!![ CB$4%& MO3QUD,1!&@>Y(7E.O5!6 P7J$B]B$$8QA06G8"BDXGH)/62O^PPZ<@/20I: M>**G*)S'*/PE$WCD[\B>KJ05?E55 R43Z%X2(F M?LI!&!JQ7>L&S^-[3#XNL1YS??J8XJ'^7H& A:G&2C6ZNFLN] MZPI4L!''1ML+8+0Z=![WKO'PUI>V(W$WXBM-U\[\8')?-BIX$MK&ULC5;M M;ILP%'T5Q ,,?V #41*I:=< M>Z]]+-_QF1?OY9XQX7QD:5Y.W+T0AY'GE>L]R^+R&S^P7/[9\B*+A1P6.Z\\ M%"S>:%*6>@@ ZF5QDKO3L9Y[*:9C?A1IDK.7PBF/6187_V8LY>>)"]W+Q&NR MVPLUX4W'AWC'?C+QZ_!2R)'7J&R2C.5EPG.G8-N)>P='*P@402-^)^Q)W;,T54HRC[^UJ-O$5,3V]T7]41=G5A=$7*>N?L5.+)5PE8F,L>9IJ9_.^E@* MGM4J,I4L_JC>2:[?Y^H/O=#L!%034$.0L6\1<$W 5X)_D^#7!/]*P#<)I":0 MH1%H3:!#"4%-"(82PIH0#JTAJ@G1T C2DO7.@2N%WJ8TFPT'1[EL-T0&Q:N, MI9WZ$(MX.B[XV2FJPW:(U9F&(\F2XFI6>U__E&XMY>QI2J@_]DY*J<;,*@QJ M8PCH8A9]#&P0GDRAR0-9\YBA'A]U(]SW$83 +N:ACS%J^6Y3,2(]]C&4="%/ M-AG\LD"H?8.PW2A8"^".48A=P;9I7%AP! M! :?6(;8-YST-IQ\9CIJ5Z##31?8%8(O3;>H(+1=;. '$3:.T-*"0Q /S 6 MSX(#%.#6V>\D'MH3#RV+%]@5(KM"-'SQU&5EO1W U\M78SKFBP#TC4.[M.!\ M$%+S *UL.%^:'AFI>ZT[+F/%3G=SI;/FQURHLENS3<=XA]0=:J&:#$[YGO^@\N?Q^=& M?46#RK:H>-T6H@X:OIN'M^ F T@3.L2O@I_;T7N@N_(BQ&_]\;2=A['.B)=\ M([5$KAZO_(Z7I592>?QG1,,AIB:.W]_4'[K.J\Z\Y"V_$^6_Q58>YB$-@RW? MY:=2?A?G1VXZA,/ ]#[CK[Q4<)V)BK$19=O]!IM3*T5E5%0J5?ZG?Q9U]SSW M_Q!B:'X"- 0X$%3LCPC($- [(?F0D!A"\DY 'Q*P(>"I$8@AD*F$U!#2J01J M"'1J'Y@AL*D10/Q6N?B=\G'IP%!L,#G*6[D!M"A1;ZS.J?>YS!>S1IR#II]L MQUS/:7"C6$I[_Y4;FU5Z^L"$SJ+7K62P2Q[#!QC<'R)6;D8," BE<*0 M!_3FL80.'UY&N',1&(-+S+V+22X1__A4K$@/+H;@2\A7GPRZQ#SZ,%8Z3SZ, M%6OUZ="L/T\X\T"(OT#(;Q34": +HS"_0N)72#J%9)R"[;0>@CM(W4%2E*"4 M659P8131%%@%N'=AC, 8$5"T, T9A:=EN[.$@ )?9LSCPX'&.07K$,]A<<.P7'J15I MV6/(*)*J-P*I-?@N#*8@P98Q5M/4UM/4,@\,88AB_R 0_R 0SR!<61I3OT(Z M?>91OP+]=.:MJ-O7!"!@+VIK%P=8BC&QEJ3,@Z,,P>1*XLR?.)O@(.9$0@PS M9#O(A:E*NC-IFMIZFEKFP@!+$*+^0=!'!N\>'7N& 5[1N+;/@^DN OX]^A; MSWUD,.,NIZKJR%K_UAX<25!,+;W,AP. P?1*ZE=V+X F.,F QLM>HI=1RTE> M&+1WG]4TM?4TMMPC;J%^N!HM2_! MS1/PM*_TM:L[:+[+]W>V;WFS+^HV>!%2'5B[,^5.",E5]O$7E?=!71.'CY+O MI'Y-U7O3WY7Z#RF.YAX8#9?1Q5]02P,$% @ 8':43XZ*.AO1 @ )@P M !D !X;"]W;W)K&ULE5?;CMHP$/V5*!] 8N?* M"I"XJ&JE5D);M7TV8"#:)$YM ]N_K^V$$)+Q+KR0V#ES9HZ38P^3"^-OXDBI M=-Z+O!13]RAE]>)Y8GND!1$C5M%2/=DS7A"IAOS@B8I3LC-!1>YAWX^]@F2E M.YN8N36?3=A)YEE)U]P1IZ(@_-^"YNPR=9%[G7C-#D>I)[S9I"('^I/*7]6: MJY'7LNRR@I8B8Z7#Z7[JSM'+"B.EK)A[$T/ONVFKJ\KHCG= M2DU!U.5,ES3/-9.JXV]#ZK8Y=6#W_LK^Q8A78C9$T"7+_V0[>9RZJ>OLZ)Z< M'UZ^W(OHK M0B^A6OVMGC2+;9ZIY1%J]CR+DF#BG351@UG4&'R'">\QRR$&M0A/5="6@:$R M%G@0CGL)/D6LAH@X@FL(P*4(3'QP)]-"$(($H2$([PCBWEK6F,A@REI&7^GG MD-40@D*XT@BL- (J37IEU)BXDR.!4\1@BAA(D?92U)BTDR(:I7"2!$R2 $G& M,$$*$J2/O_,Q2# >5I#Z/9D0QN(.Y,,N]0$*;*&P&!T]+A6!)ITC_(!8$!18 M\L!&1 % 8?F^$6Q%%#ZA%O8( DPR5 N!;&IAHR# *:FM5-@&*'E"+6P$E#ZB M%@+%ECRP7Q!D!LO&@F$S8/]QM1@V T8/J 5!ENT)PX[!D!DL&Q2&S8"?.)8P M; 8,'$Q#M0!H[%ORP([!0S.$8YM:V PX?D(M; 8,'0J]DV?1@+I'3SCJ;S%> MIXDJ*#^8!E4X6W8J37?#G.ZEODW4/:\[UWH@6=5TY5[[UV#V'U!+ P04 " !@=I1/ M_2=SB; % #B'@ &0 'AL+W=O_RJ7WU>CW9KTM3\?+JMJ=3";EX])OLO);OO/;\,]37FRR M*EP6SY-R5_ALT1AMUA/!F)YLLM5V?#9M[MT79]/\I5JOMOZ^&)4OFTU6_'?A MU_G;Z9B/WV_\6#TOJ_K&Y&RZRY[]3U_]M;LOPM7DX&6QVOAMN'Q[W?OU\WDPV0>LM)?YNM_5HMJ>3JVX]'"/V4OZ^I'_G;CVPG! M>-3.?NY?_3K ZTC"&(_YNFP^1X\O995O6B\AE$WV>_^]VC;?;_M_]+L9;B!: M W$P"&-_9B!; _EAH#XU4*V!^C"0GQI :P!]1]"M@>YK8%H#T]? M@:V[QQ< M:^#ZCL#9^Y-C'R;ZI55V=FTR-]&Q9YLNZSF M-#\)5L%Y?;>I_>;/4*UEN/MZ!HY/)Z^UIQ9SL<>(8PRP+N8NQ7QXF800#G$( M-(X+D=B+[@B7*0(@BO0JQ:@NX@_,2S32=8K1T(5\Q]S(+N8&PT3AW&*8:*R[ M+U,S^SK@.0+1^ .2>*'(QH$\CM0 [D'A'E3C01V'8*-*VT.@@6P;B)%*&A>5 M0@JSTAH>/8"K%.:T8%)')9'"-!,.(MAU"@/I)(L&_8YX [ BJM0;9 H&A(UH M=8L,JJQ046QW*4QR:9F-RFV6XH3F5L=LGB,X8, -43* /W!('C@8HBMHW(/N M7W0&]V"^++J[/40?3U9QR6,^SU(<=P9 1VR<(SCKI% .#]SB@5LD>0+WX' / MKG_RZL4*71W8U^EK, M)@>2.8-CTB6Y07!!6EAJ6D1#$&E# $=-BV"P, -20S!8I.MTFAJ+-&-G7"S2 M9PB0!^W(!)42!*TE%_OANY:3$<):1Z409P:! >AWT0IG&,X$X0I MH:PDT0TDHNL=Y8.@KQR@["5!7]E#V\M4C(,(DS9Q"A$<#_LB0K-+HAM(1+4[ M2_@@R"L'Z'9%D%?UT.TJU=D\,"])#8HSCA$]21&]0"%ZW!'I501YU0 ]K@CR MJAYZ7*7J60L+\29^AN&XL=1615$O1I!>P(B>I A2J@$B6Q&D5#U$MD)$MC#) M7AF#:;#$&J0(AJN4X9Q,#$%)-4!B*X*2JH?$5JD@EE+&+P=F"(P;(>--< OK MO(%A@M(!0+0!0-H (][ ,%;&""N@> M]!#7D&IF+'\(K)N_;D!$$P"D"3!B M6PL$:V& L ;J#5D/80VI8&9Q4CZ#= ,AJ \(]:D-,1!LA0%R&@BV0@\Y#8B< M#MNK>)N/P#CCE P&@OJ 4)]:^C1!0SU 2FN"AKJ'E&XQQTV#R[J(ZCH_@4_N>7(_3M^,M\?MWZX MWY_^_ID5SZMM.7K(JRK?-*=33WE>^1 \^Q;"7OIL<;A8^Z>J_FG"[V)_ZKJ_ MJ/)=>Z(\.1QKG_T/4$L#!!0 ( &!VE$^_%E5 WP$ $X% 9 >&PO M=V]R:W-H965T\GF)&V0T5F]PZBR/A9T;:# M@_#DF3$B_NV!\B%' ;INO+2G1ID-7&0].<$O4+_[@] K/%.JED$G6]YY NH< M?0EV^ZW16\&?%@9Y,_=,)4?.7\WB>Y4CWR0$%$IE"$0/%W@"2@U(I_$V,=%L M:0)OYU?ZLZU=UW(D$IXX_=M6JLE1BKP*:G*FZH4/WV"J)T;>5/P/N #5I.)LH.A5&WL>Q[>PX3/QKF#L@G +".2 <:QF-;.9?B2)%)OC@ MB;'W/3&?.-B%NC>EV;2ML.]T\E+O7HK$CS-\,:!)LQ\UX9TFF358\V>3T&D2 M6D!T!]BX 6LG8&T!ZSM Z@9$3D#DR&#[H#-3)R!]H)GILIG!*G*[;)TNVP>:N=0LFXEO MCH*Y:7X2<6H[Z1VYTJ?*_OLUYPHTSU_IK]/HRVU>4*B5F6[T7(Q'?%PHWD^W M%YZOT.(_4$L#!!0 ( &!VE$_)J*?]-P, $L- 9 >&PO=V]R:W-H M965T60AZ1\"&IVE=5+?11">:]%7M9S_ZC4Z3X( MZNU1%&E])T^BU/_L956D2B^K0U"?*I'N6J,B#S ,XZ!(L])?S-J]QVHQDV>5 M9Z5XK+SZ7!1I]6\IQ$^A?IT>*[T*!B^[K!!E MGO2:59RE?FL6WW=P/FXA$+K:J<9'JQT6L M1)XWGG0Y/_6]G=BGYUP]R>M7 MT2?$?:_/_KNXB%S#FT@TQU;F=?OK;<^UDD7O18=2I*_=,RO;Y[7W_V9&&V!O M@(,!Q!\:1+U!]&[ /C1@O0'[K 'O#;AA$'2YM\5SBES6<' M]UP?U[;9;$^G_4_7L]:[ET4,. LNC:,>L^PP.,+ @ BT]X$"*8HE6N8&PPPO,64+2:* M$7EDE,2&:1".\NG*0L!"'F)"1\W)J+D5-4O,3Z##Q",>F++0B&;%K6@FD0E: MVZ D"1WG%),!Q]8YQ1#1#B:D@PF1L7$ RPF1\<05YY2DF1(TS*"9$C21BR8A M:1*"QI#/,K%I)N"B@9!N%2%!%)N](K29N#,A<#0E()A,(?6@&R;F9B)[TP,@ MP30UF=!FBAAS4M'=!2*"RB%4H/L+L,]W**#%#K;:K1ZU 5NC$'&.+BI:IA!; M5+HUF;6-K=IBS-#L&IL>QV]QX&KP0 L?*.5;(1'2#YW2!UK[,/U\DP):UT ) MVVQ30"@;8U>P2"L;*66;G0H)97_ 1"L;*66;S0H)90-W,M'*1DK99K="0MFA MLR\B+6RDA&UVJQXT9DJ<'01I^:,]7]C-"NV1((GLX@6C ;$0U:&=UFMO*\^E M:H:HT>YP(WC 9L T]I=PO^[F^GM$OU?=>-\ME#SU5Y=@N#\M_@-02P,$% @ 8':43\KV MLB8M P BPT !D !X;"]W;W)K&ULE5==;YLP M%/TKB/<5?V 3JB12DVG:I$VJ-FU[IHF3H +.P$FZ?S_;4 KV)@NV<>^^Y MYG!DSR^R?FX.0JC@I2RJ9A$>E#K>1U&S.8@R:^[D453ZGYVLRTSI:;V/FF,M MLJT-*HN((,2C,LNK<#FW:X_U^58=%. N#K=AEIT)]EY?/HFN(A4'7_5=Q%H6&&R:ZQD86C?T--J=& MR;++HJF4V4O[S"O[O'3Y7\/@ -(%D#X \ZL!M N@;P%V-Z.6F6WU8Z:RY;R6 MEZ!NW]8Q,Z+ ]U1OYL8LVKVS_^EN&[UZ7G(U^" M0"56Q LGXP)K'\$97(&"35 ;3T=-3"2(P02Q31"/$G!G%UH,LYBJ;8,PDB*G M%P"&&"(I3(>!=!A )W'HM!@^J(-I@MC,H>/#"$KH!!L.LN$ &Z?,BGME/J3, MH0)@XF0&,TE )@G )'68)%X5RO6+H@X9'^:\S1&=&4AGYM'!:")!"B9(;]"#F".RLK_1-H[T7O*5IKRG?LGJ?5TWP M))4^8-MC\$Y*)31+=*?Y'?3-J)\48J?,,-'CNKT>M!,EC]W5)^KO7\M_4$L# M!!0 ( &!VE$]L.>6YN00 % 8 9 >&PO=V]R:W-H965T[EV1 MU5_*DSNVOSR759$U[67U$M6GRF6[OE&11R2$B8KL<%RN5_V]QVJ]*E^;_'!T MC]6B?BV*K/KWP>7E^6XIE^\WOAY>]DUW(UJO3MF+^\,U?YX>J_8JND39'0IW MK _E<5&YY[OEO;S=:-,UZ!5_'=RYGIPONJ$\E>6W[N+7W=U2=(Y<[K9-%R)K M#V]NX_*\B]3Z^&<,NKSTV36UBGKDD+>JO9A M;KN;_;/K?VM'6[=WW]:&Q"IZZP*-FH=!0Q.-O"BB-OJE"T)=/!!K3O,.-EQA M8MR#@H-0?7LU&T3 HH8!=!] 3P+$DP##,+C&D#\0I%'82 R-Q-R(-)Z101/W MFF.O42(E&WM>N$QJ:T,/UD [!MA)/#N#QDSZN4DE388]V &R1"5I@NTDT$X" M[%C/3L+Z(6F%\=\4ER6Q,!:[L="-Y6Z4U\V#9=U(I97TW7"9$K$-I' *W:3@ MV:2>FY1UH[6*4^^-;KA,)JG6!MN1 H-%@#G%R")X+L>D$NTY CHI8J/3@*4 MZR28GCH0 K+L7M+UJ)$85E)= 1L@,N3/\ ]$OB4E?#M8 M%C*$ 2@1 7WDC*(93*22PI]64$<4@H[$$)2(@CYV1M%T\+$DZQL"JE0%J",Q M!"6GH*'0W,3DDO8368QQ(P%O>!9SD2&?-A^(Y@4&9@T!UK L)LX08XW_AJ J MH8 =S!GBG.$Y/(IFN6D2:WP_4):$"C!,+:(K,G@434=N6:'&-5*$O&#\$8)6 M8 80AA;IZ].7,&8(8(:E+Q 92OU' D03-,[-8, 0 @Q+7XX.(J%2G\) 9]-I MI3IWA!E#J-)B&) 84R8603*+9[#%GR"C-5^,0IT)DY- MH)P@C$!"" RM6S"XE+@^DQ6&C0*P89D,1$9YHLT'HKD9#!J%0.-GLN(0:4M5 MR>QP6?>)#[PC%5@9@F*+)?(HFB=R^_'VISK2D=4A&"M,+X5*+C^1%:^E2/#U M)I+%<8"F"J-0(12&0F" *?.)-,;$48 X/(U!Z>,ON39 I%6@/E*8-0JQAJ4Q M9TBB4__[#51MY1PH;Q0&C4)K.Y;$?-5V0U*P' :R=GT9U%//R(\E@))KL MPQ:N>NFWK.O%MGP]-MV.Y^3N95O\GKI]7._^@[S=#)O;_X<9]MI_SZJ7P[%> M/)5-4Q;]7NYS63:N=2B^M-[V+MM=+G+WW'2G27M>#7O594GU/[6\ZK53N1) M=2/WHM!/-K+,$Z4ORZU7[4N1K)N@//. D,#+D[1P%[/FWF.YF,F#RM)"/)9. M=A?JY?RSUE7=F6:>Y**I4%DXI M-G/W,[U]8+P.:!"_4G&J+LZ=.I47*5_KBV_KN4MJ12(3*U53)/IP%$N19363 MUO''D+KG,>O R_-W]B]-\CJ9EZ022YG]3M=J-WXZ M)OOOXB@R#:^5Z#%6,JN:_\[J4"F9&Q8M)4_>VF-:-,=3^R2D)@P/ !, YP#J M7PU@)H"-#?!-@#\V@)L _C\@:*:WS;V9S/M$)8M9*4].V:Z'?5(O.WK+=;E6 M]Q( M\E%)OBW)[XUTUV*"BY%"0B**:+*1C +WXT%1'!7%$5&T)XK;HN*8^K8F&SB@ M)4"U!)86"GTM@35$ "2*8UN,C?Q@@D)45(A,$. $$4H0C5_*,4H0(PI8;UIB M:X528OYZTQ);TV(C.Z(HP?L-063Y_8:#@?C . -]C2(4P0 %WDSHA&Y"\79" MD7[2+\*] 77F%EC$_>&YQ3L%'=$J'@SH>LV[H^$M@&(]P*HD!@K[DC#04+GQ M'D#M)A#X0[7"'4O#">7&/4NC$9XSH"D%P U.,8?'. 7@;@0R/F? C0:8T?HY M&U!GB4=7Y)8!-RQHT&F-&LG"<;#7"CP1BC82#>VP67'X"Z M8G"C 6(T/K"Q 6XTF& TP(T&8XP&DXT&N-$ ,YI5 3$6;\ UT'=%U3.=?)!;_ %!+ P04 " !@=I1/0C=V M([D' 6- &0 'AL+W=O3?S;K[?YR^M"VCZ]FL_V7AWJSW/_4/-;;PS?WS6ZS M; ]O=U]G^\==O;P[%MJL9[*J[&RS7&VG5Q?'SS[NKBZ:;^UZM:T_[B;[;YO- M?1"5[4H<(7^LZJ?]#Z\G75L^-\U?W9NW=Y?3JJ-4K^LO;1=C M>?CSO;ZIU^LNU('(WWW4Z7.E7<$?7Y^CSX^M/[3F\W)?WS3K/U=W[J^168ZZ9O_KOY>KP_PCLFACB_->G_\?_+EV[YM-GV4 Y7- M\I_3W]7V^/>ICW\NA@O(OH!\+B#%8 '5%U"E!71?0)<6,'T!\UQ #1>P?0%; M6H/K"[C2 KXOX$L+A+Y *"T@JO/(5<5%G@=;%!GB];)=7%[OF:;([:?IQV5F'>'4H=0C>?7I4V/'+@R;VAT^_ M7UEC+F;?NT@]YOJ$D1'&QI@;A'$QYC7"^!CS!F%"C)D#3)7PN2W +'*,3MOU M%L2Q58SY!6%$C/D5862,>8ET_$+65VNJKQ0.:MBY")D MFE1"&ATH_VZ]A4M/E;5 B+1?>U!$+ 2A\Q84(Q< R:BS55. SI>*9!I9N.%0*R?B T* MX(/.X1B2.)&LRL=+$DN0P!)[-SUHV+_BZHB$)4B/4F==R#SM$5)YHWEU1.VR1.TR MUZ8+2.T2J!V9^%L0,07&](G:)1!R:N%O("BQA#D$N;0CAD$Q9>(;$OB&%RGE M/-F1R@UTD"(.H_)$,5!$34L"$?#KL M/2BJS@_V(=M2@F3'D]5=$;M2>L3.ECB10AE":GD I*4F%1$/4FB+EBXI/2@R MA>'!)!:D@ 5E&D8@S_J/F(5"ZB7)LR+J5:%\'#71I ::3,?Q-0!IE1XVO0"* MV1#I:B3=Q/C>Z5RZ%N?G[P'T?$S SE"(RC52>7:*DJM<86:W1="8&7$$C1PA M&T&PIPE#E;&S))#$A'3#K?.S(A.\@-U0#%T@:-6KG#2">)=&652Z8=3Y$5-& M_D7( D""&!QE8H,:V6":&VF0BL'<" '5$"MBEQIE;&2YUL0)M1_A8L0)-J(DUC@)(;%("9A MS8B)QAXQ%1RBS&TN9V8T1="8&5&^1:MW,O[7-C\=(E!T2C54%W$: M!YPFD&'SQ&G\"*?QQ&D\VG8DAS77 &38*;4GQN&!<02R-_%$XG[$WL03S7FD MN:S!"$3R6T^$Z?.]B:/7-8@P_8C'KYY(R*.M0=9@!&(-9I=+T ),W,P36?@1 MFX) 9!' IB!SLQX4/SI00=CGCLA+0AQ= ,64BWH#$*].*$(BD ($H/.1+KZO2 M:Y ![!:&#GX#L8*0J]Q5)JT,; "&3KT"L8.0VX%++Z[.(2@;]6%0S(;=,7CVC4!*>]% 1 M-.'&;GQ5*&%/'T.<44-S_TRM$+F R*$I+BKB;*1ST[;-YGC5_KYIVOH0MOKI M$.^A7MX]OUG7]VWWLMN>[$X_5#F]:9O'R].O<&;//P6Z^@]02P,$% @ M8':43PXB@2V; @ S@D !D !X;"]W;W)K&UL ME5;;CILP%/P5Q <$CKDF2B+EHJJ56BG:JMMG;^(D: %3VTFV?U_;L)3 897- M0\!F9LX%#_;\QL6K/#.FG+V$'GFMRB$K6"DS7CJ"'1?N"F9;F!J"13QG["8[]XXI MY87S5S/X=EBXOLF(Y6ROC 35ERO;L#PW2CJ//XVHV\8TQ.[]N_H76[PNYH5* MMN'Y[^R@S@LW=9T#.])+KI[X[2MK"HI78KMS98JNIP+ M?G-$_7HK:E81S$+=_;V9M,VVSW1[I)Z]+A,@<^]JA!K,NL:0#B:*_'O,=HB! M%N'I#-HT");&F@SHL1_?A]@\@-E^C+E+)$#[$5B!L"LPQ?DAR@\M/[CK9X + M1*A -$@@@;#7B1J36DQI,?YDI,H8#1(C02)<($$%DL?+3%&!]($R:TS<*7.D MR"D:8HJ$&!$ 'S>'_WB9,.(O0+)(^N:!P0N%"1F)@QIH!600)QH:F2 +9]KK M^B.@;0.:CH#N,\:=!D.K)9#VXP2#9-))ZG=_(]\9P/T)(1)U+''>%*;[EV M8SQRKIA.T9_HY,[Z<-4.R% M>+.+;\=5G%A#C+.#M@K4#%>V89Q;(6/C[Z@93RDM<3[_4/_B:C>U[*EB&\'_ MU$==K>)%'!W9B5ZX?A7]5S;6D\716/QW=F7&BM&A&%6.E MH>_#6+=N[(>=?#G2P@0X$N!$2,FG!#02T(V /R7@D8 ] AA*<6>SI9J6A11] M)(>OVU%[B=)G;$[_8(/NL-V>.1YEHM)5^XC#"&4(N*5'( E^1QVYSH+NLX"KK'G>L"0>9X%3KS:-@'4$A+OJFP? M49@D>!&V3(*62<"R=QO6Y/%H($R1[SD ,Q]MF7NF [ ,I0OLN0:S-]4P>7;] M2D4'<6FUO9JSZ-027Z!]DUY\;5KET-EN,D.?_4'EN6Y5M!?:O'CW+D]":&9< M)D_&8&5:^[3@[*3M-#=S.32X8:%%-_9N,/V!E/\!4$L#!!0 ( &!VE$]7 M,;>=Q0( +8+ 9 >&PO=V]R:W-H965TS(%"; Z^9>A M;\P_.R%KIDU3[@/52LZV M+JBN@C@,LZ!F9>,OYZYO+9=S<=15V?"U]-2QKIG\F_-*G!=^Y+]W/)7[@[8= MP7+>LCW_R?6O=BU-*QA4MF7-&U6*QI-\M_ ?HUD1I3; $<\E/ZN+=\^F\B+$ MJVU\VR[\T#KB%=]H*\',X\17O*JLDO'QIQ?UAS%MX.7[N_H7E[Q)YH4IOA+5 M[W*K#PM_XGM;OF/'2C^)\U?>)S3RO3[[[_S$*X-;)V:,C:B4^_4V1Z5%W:L8 M*S5[ZYYEXY[G7O\]# ?$?4 \!$39IP%)'Y!\!*2?!J1]0$H"@BX5-S<%TVPY ME^+LR6YY6V:_HFB6FMG?V$XWV>X_,SW*])Z6XSB;!RD MCX!$0ATC**6.$40/; C=8WS+1 F0F%+' M"+IQ#""Z+PL$9>$=Q_A:B\!=DT74,8+H)0ZAA#I&4$HA36GE"J"=$)H;C^&# MN=$.IH@>&A7?:?LZ-N^RJR2[AA9M7R4'0ZF^_ =02P,$% @ 8':43_6Q MT#3= @ (0L !D !X;"]W;W)K&ULC59M;YLP M$/XKB!\0L'FO2*0FU;1)FU1UVO;929P$%3"SG:3[][,-H<0^JGX)V#QWSW-G MW^7**^.OXD2I]-Z:NA5+_R1E]Q $8G>B#1$+UM%6?3DPWA"IEOP8B(Y3LC=& M31W@,$R#AE2MORK-WC-?E>PLZZJES]P3YZ8A_-^:UNRZ])%_VWBICB>I-X)5 MV9$C_4GEK^Z9JU4P>ME7#6U%Q5J/T\/2?T0/3SC4!@;QNZ)7,7GW="A;QE[U MXMM^Z8=:$:WI3FH71#TN=$/K6GM2.OX.3OV14QM.WV_>OYC@53!;(NB&U7^J MO3PM_=SW]O1 SK5\8=>O= @H\;TA^N_T0FL%UTH4QX[5POQZN[.0K!F\*"D- M>>N?56N>U\'_S0PVP(,!'@U0^J%!-!A$[P;QAP;Q8!!;!D$?BLG-$Y%D57)V M]7A_O!W1MP@]Q"K[.[UIDFV^J?0(M7M996E2!A?M:,"L>PR>8-"(")3WD0)# M%&OLF.-[@HV+L#4\ 9 4%A&!<4;&/KJ+<\9!##J(C8-XZ@#G5J(@3&'%"F"B MT H6PLRD/ '%)JZ#-+/$]IC<8%J#"1>1)=;%H&("NE.2@DI25TF26DIZ3'&G MQ%*[<3$H6L2PD@Q4D@$YL0^PQZ13%I@B!RER@,(Z_W7N!!(O,$Q2@"2%2Y)9 M%VA=.''8)5>X)SO)^9T,%,*=(P2$(+MUA.ZY97/QHID6A0 B;!,AX!(E,SQ@ MGWI$&.");![L\.!9'K@5H0C@F;G*"&Y&*/Y\.T-PBT! C\B2.@OC.[YPV@^ULRES>XQA%0Y-F<5+B"4?'YT\-P M\6&H^.QH!U#R03L+)G-"0_G1S&#"V[%S*_7?[61WG/,>L9XSK/VUFO_Z:>W= M33\\_B#\6+7"VS*IIA@S:QP8DU0I5!7J>R5W&,'Z=^%$<3\I,)*M%DQ_%3Z%^-8^M'B6CR[ZH1-T5 MLHY:<5C&#_!^"[$)L(K?A;AVD_O(I/(DY;,9?-TO8V"(1"EVRECD^G(1&U&6 MQDES_!U,XW%-$SB]?W7_;)/7R3SEG=C(\D^Q5Z=ES.-H+P[YN50_Y/6+&!)* MXVC(_INXB%++#8E>8R?+SOY&NW.G9#6X:)0J?^FO16VOU\'_-2P<@(8 - 9 M^FX '@+P6P!Y-X , <0)2/I4;&VVNH[;_>YO3_/D(&Q @@;$&I ; ^@4JM>D5E-;#68$.JEL?!4EF+D)^RJ.0393 M^#2(G :0G=*O>PV=+,-(YA+[(@HSQVGKBS# ,_\1#?)2GQ<1AY?Z*)Q0A]<7 M,<"9P^N+.)Q[IUB0EP7JBQU>YJV20I:ZP+Z*,9HZN6]]5490AL/(/(C, ]N MA VRH$'V@6V0>9R?L%/]C:]!"# WXX 39VP&&(+P"0<^L T&T2TS NY&",@P MX YTR N"F9T+9XYE^(&],(ANH2EQF7T50>[F#8FR&>+@*?\ 4:#,J4N,0L3 MW0X!&4(+/I&[OO>7LLZBYZ MDDIW&+8/.$BIA*8$=YKOI'O)<5"*@S*W3-^W?4/5#Y1LAF8Q&3O6U7]02P,$ M% @ 8':43PQ28W>Z @ [@D !D !X;"]W;W)K&UL?9;;CILP$(9?!7'?Q4<,JR12DZIJI5:*MFI[[21.@A8P!2?9OGUM M8%%B#[T)MO//S#>#&7MQT^UK=U;*1&]567?+^&Q,\YPDW?ZL*MD]Z4;5]I^C M;BMI[+0])5W3*GGHC:HR(0BE226+.EXM^K5MNUKHBRF+6FW;J+M4E6S_KE6I M;\L8Q^\++\7I;-Q"LEHT\J1^*/.SV;9VEDQ>#D6EZJ[0==2JXS+^B)\WF#N# M7O&K4+?N;ARY5'9:O[K)U\,R1HY(E6IOG MI'U>U467I/%F./Z/3>(KI#._' M[]X_]\G;9':R4QM=_BX.YKR,LS@ZJ*.\E.9%W[ZH,2$>1V/VW]15E5;N2&R, MO2Z[_C?:7SJCJ]&+1:GDV_ LZOYY&_V_F\$&9#0@DP%F_S6@HP'U#)*!K$_U MDS1RM6CU+6J'M]5(MRGP,[7%W+O%OG;]?S;;SJY>5R)+%\G5.1HUZT%#[C3D M4;$)%2F?)(D%F"@(2$%Z>_I (6 '%'1 >P?LP4'FI3%H>*^IAS1$GN9>*H"* M43R3#0-A& #CA5D/FO0^# ^0-Z$*YXC.5(:#,#R$R9$'PX,P699ZNV 3BD3* M$8R2@B@I@((]E#2(PA#B'DHH(H(1&$6 *") PUSH(H'RC._:T+J# 6&0R3@S Y $,]F#S<" 0+YL&$*BY23&$8C.#F MA,*^D+,9%S/]#0,9<;_!X;!R#.6IGQ.DPX1F> 8);G:8 $A!SR5A*,$Y]3L$ MI,NHF-F!&.Z>&&B?N?")*+2]; L(#@- 2)#@,QL1PTT4 UTT]UOZ*.(/+XY1 M,A<*;I$8ZI'^QS6*[D/1-./^P9#<';SN)O1=MJ>B[J*=-O8,[T_:H]9&69?H MR3H[V\O7-"G5T;BAL.-VN($,$Z.;\7:53%>\U3]02P,$% @ 8':43V_$ M#4 , @ T 4 !D !X;"]W;W)K&UL=93=CILP M$(5?!7'?-9B_) *DS595*[52M-6VUPZ9!+0VIK83MF]?VQ#*@O<&[.',^6:, M/'G/Q:NL 93WQF@K"[]6JMLA)*L:&)$/O(-6?SESP8C26W%!LA- 3C:)482# M($6,-*U?YC9V$&7.KXHV+1R$)Z^,$?%W#Y3WA1_Z]\!S )*C9$NX\_HZ4](DSA?W]V_V-YU+T?X6QG\3WQN:_PPVHEIM*-*/B5-JG5UVEXFQTT:4P\C:\F]:^^]'_GN9. MP&,"GA+PT,L LI5_)HJ4N>"])X:S[XCYQ>$.Z[.I3- >A?VFBYBLW09"C MFS$:-?M!@V>:<%(@[3XAL NQQZOT-$C=!I&SQL@:1.]J_*""V&D06X/XG0%> M-#EH$JMIK09'<>*F)$Y*XJ!$"\J@26>4,-ZZ(:D3DCH@\0*2KB!QFKDAF1.2 M.2#) I*M()]P^,%Y;9R4C8.2+BB;-26+W)"M$[)U0+(%9+O^]>F*@F8WBH&X MV%DBO8I?6SO'9M%I7#UB>R/_RX=9]X.(2]-*[\B5OM?V]ITY5Z!K"1YT&;4> MK].&PEF99:;78A@RPT;Q;IR?:!KBY3]02P,$% @ 8':43Q/#!5OH P M(!4 !D !X;"]W;W)K&ULE9C;;J-($(9?!?$ M@3X9'-F6XEBC76E7BF:U,]?$;MLH0'N@'6???CD-0^B_1N8F0/NOJJZ"KZO3 MJYLIWZJSUM;[R+.B6OMG:R^/05#MSSI/J@=ST47]R]&4>6+KQ_(45)=2)X?6 M*,\"'H:+($_2PM^LVK&7J:YTGYWU9GYK;VF?]SX&MZ.MMF M(-BL+LE)_Z/MOY>7LGX*!B^'--=%E9K"*_5Q[3^QQYV2C4&K^);J6S6Z]YI4 M7HUY:Q[^/*S]L)F1SO3>-BZ2^O*NGW66-9[J>?SHG?I#S,9P?/_3^Y>W'OG?0Q^2:V:_F]H?N$U*^UV?_EW[762UO9E+'V)NL:O]Z M^VME3=Y[J:>2)Q_=-2W:ZZW[)5KV9MB ]P9\,.#RMP:B-Q"# ?N]@>P-Y,0@ MZ%)I:[-+;+)9E>;FE=WKO23-5\0>95W]?3/8%KO]K2Y/58^^;^(P7@7OC:-> ML^TT?*1A@R*HO0\A. JQY8XY_QS@V54LU&?)#D@6>!("YBE:>_$ISR5V(*$# MV3J08P MV.*>JKHBNJH8.X:X7U6.B>&(F&E5@8BL*L=8 M<7;'*M.+QLN,I)89CMGCB+WI0H-$G&JFF#T.V..<<(&QXG+&V\-8<=2EG*HJ M4%5!Q,'L<<2>4U4@XE0QRQ1[0:CMGC,]@3F#V!V)MV M^%XT;O$L#)>3/<\SD-4[GLFRM4/.F&3$=RLPR@*@S*E=(*94\!G%(W:2",#I MP@5%Q((B,*4"-#].3153*F8T/X$!%(@M)UM7%"GJW6( !0!0$$U)8+9$/"-; MS)8 .T$W6R 2Q"(N,8 2 "B(@DD,@YRQ7908!HFZT31;)"*SQ<1( (,@UF=) M_/.N.ZS[Y:8[._P[*4]I47FO MQEJ3MT=-1V.LKN<8/M2TG75R&!XR?;3-;53?E]V97?=@S:4_CPR&0]'-_U!+ M P04 " !@=I1/N0?6P< " !O"@ &0 'AL+W=O?^2:GF,0CD[L0J*A]XPVK] MSX&+BBH]%,= -H+1O0VJRH @E 05+6I_,;-S6[&8\;,JBYIMA2?/547%OQ4K M^77N8_]MXJDXGI29"!:SAA[93Z9^-5NA1T'/LB\J5LN"UYY@A[F_Q(\;G)H MB_A=L*LG>9^YGM[=J#G4CWQZU?6)13[7I?]=W9AI88;)7J- M'2^E_?5V9ZEXU;%H*15];9]%;9_7CO\M# X@70#I W#R84#8!83O =&' 5$7 M$#D!09N*]69#%5W,!+]ZHOV\#36["#]&VOV=F;1FV_^T/5+/7A99F,Z"BR'J M,*L60P88W","S=XO0: E5F043FX76(\127P+V0"0!!81@GF&-CX,4UAR#$J. M.^9N(%2(IO(&B](2$\ Z,D$!EQ3\B9J"X:*"[ZDJ'>C&.I2.K -0"?L X^ZSB]Q[IT5$7CW+U]()"[,S<@*',4!X-; MMV+B:#L:Z>WXN5;F\AK,]EW3DIA;VYE?F6[*WN;O-&TK]H.*8U%+[YDKW1/8 MF_O N6):(WK0ZDZZ^^L')3LH\YKJ=]&V0.U \:9K[X*^QUS\!U!+ P04 M" !@=I1/LP5*14X" "4!P &0 'AL+W=OZ,$:4E4M5(K15NU?7;()* %3&TG;/^^MB&$.--] MP?9PSO$9WV;=,_XF2@#IO#=U*S9N*66W(D04)314+%@'K?IS8KRA4@WYF8B. M ST:4E,3W_-BTM"J=;.UB>UYMF8765-ZZG#4$-A=0*5#57V$)=:R%EX\^HZ4Y3:N*\?U/_;')7N1RH@"VK?U=' M66[HZ#5+P^6:7+70B,D'C#_#W!%$J4]3^-@4 MN?]$]Q\GV#XCXN@1LD,@,6XB0/,,##^8Y^E]P@5"5" T N'#0EEYY!@FL'+% M,*&5+(:)<+,1:C9"!&+++(9)++,8)K7,8IC_K&R,FHV?!2+/,HMAK&.ZQ3#6 M#NTP3(";35"S"2)@;5^.8:SSO,4PU@[M,$R"FTU1LRDB8&U?/F 2@VF'R^TO M4OO4(JAPX=N7%-6*[)-+9F]3 _QLWGWA%.S22GW%9]&IM+SX^FVSXKDJ.4.% MN,L,]>H[Y>>J%) M-I!\OPSOT=T&8V-@$3\K?NU&Z\"D\B3$L]E\V2W#Q$3$:[Y5Q@73CPO?\+HV MGG0#'#V MK@%Q!F0P0*E-OH_,IOJ1*;9:2'$-9/^V3LQ<"G1'=#&WYM#6SOZGL^WTZ655 M9.4BOAA'#K/N,7B$00,BUMX'"@Q1K/'$'-\2;*:(/(,9")@$L?9DG$2>P Y2 MT$%J':0W#I!7A1Z36TQK,802S9/"1!E(E$V)D%>-=38ARA*:X +FR4&>'$C( MY\DG/!\0*8HDG$YTRE6D^DU !TA0 3>K1%!,:7*2ZOHEWW::X M=]]D"094 @%E7D#EA CI>X4H@8E0 K=H ESO?,;%3)1*,;>DL%=STB -5$N\B4"J-HMGZP/B! (&CB M4Z5 5EF$9ZX5@A4" 1)!?2URH!NJ-(V(UQ$;A_O75PIK"0+$A/IBXD W3%E4 MSO0X@K4$T>E-GVT66"<0(!34%PH0E/FUFX)2,G=M8(U @$C0W \& E&8!\,* M@1/ A=]T#I2-WI"N#)WY3F)82# @)-3O.0<:ZUY)2#GYZJ/_"@C6&PSH3>%W MI@.-F6B>E;['R8.?++MB*#(Z'6;8>SO">N=K/=OVD^B;FWXP M_L;DH6J[X$DH/=+9P6LOA.(ZRB32\1WU+#YL:KY79DGU6O8#:;]1XN2&[7B8 M^%=_ 5!+ P04 " !@=I1/6STUZ!," "3!0 &0 'AL+W=O&"/B[P8H M;]:N[]X*K^6Y4*: LK0F9_@%ZG>]%WJ%>I5CR:"2):\< :>U^^RO=I'!6\!; M"8TL2+7Z<+_@"M0#3=.]!XYI](^G?PB M%6>=BK;"R&<[EI4=FT[_1ILGX(Z >X*_^)(0=(3@3@B_)(0=(1P14!O%GLV. M*)*E@C>.:+]N3A/OW<%.UAVW?Z>*2N7K,D\5-T-4(=9M-B\ !S1R"M MWF^!Y[;8X D=/VZPG2(6T2-D-P-9S)L(9G,&EA\,8%P5B"T N'#08UR M;%I,9#&5Q2QQ$(W33E&Q%\?CP%-4E"SC_V2.9BU',Y:#D>5HLLT"XR0969ZB MHB".1ZC=%!4FGA^/+*/!U60@SO:WET[.+Y4R7WA0[3O+,S97>U3?Z([3-HB[ M3-NN?A)Q+BOI'+C2/XZ]WB?.%6B3WI/V5^@.V2\HG)29QGHNVC[1+A2ONQ:( M^CZ<_0-02P,$% @ 8':43\4D.[ 3 @ G 4 !D !X;"]W;W)K&UL?53MCILP$'P5Q /$?!^-"-(E47656BFZJNUOAVP" M.AMSMA.N;U_;.(00]_B![65F=M8V6_2,OXD:0'H?E+1BY==2=DN$1%4#Q6+! M.FC5ER/C%$NUY"U[+& #2-_FH.L5W[N>PS- M%DM<%ISU'A].M\/Z$H7+1.U^I8-FL\TWM3U"12]EGB<%NF@ABUD/F&B""4<$ M4NICBLB58AT]T*/[!)M'1);>0[8.2.8V$3OKC T_GM89?'$+)$Z!Q @D=QLU M,[D>,$\&TUJ3BR@+;D\XJ]S!B!?1[ "V3MW_V4^=]E.'_6QF?\"DDS1QD,8[T'9_%UZKU#)WB M)C/TK1^8GYI6>'LFU1]D[OF1,0G*8[!0]FK5*L<%@:/4TR&PO=V]R:W-H M965TF[KMEN%)J?-#''>[ M$V]8%XDS;_6;@Y -4WHJCW%WEISM+:FI8YPD-&Y8U8:KA5U[DJN%N*BZ:OF3 M#+I+TS#Y;\UK<5N&*'Q;^%$=3\HLQ*O%F1WY3ZY^G9^DGL6CE7W5\+:K1!M( M?EB&C^AABX@A6,3OBM^ZR3@PH3P+\6(F7_?+,#$>\9KOE#'!]./*-[RNC27M MQ]_!:#AJ&N)T_&;]LPU>!_/,.KX1]9]JKT[+L B#/3^P2ZU^B-L7/@24A<$0 M_3=^Y;6&&T^TQD[4G?T/=I=.B6:PHEUIV&O_K%K[O WVWV@P 0\$/!(0_9"0 M#H3TG4 ^))"!0!Q"W(=B<[-EBJT64MP"V6_OF9E3A!Z(SO[.+-IDVW MO:Z*(E_$5V-HP*Q[#)Y@T(B(M?51 D,2:^S1\;W QD?0[!ZR!2 4=B(%XTPM M/[V+LX -$- L0;(G8'2252/H1;36DQ99AF!93)0)O-ED).N=>;)Y)24,^F@ MH SU9S">2IUD.Z^2@3@[H($?\YN[H9.%/O:!IA)X@M!*-14LX$ 5:81X2!=&5N$-@/(B-1.E,% M$%Q'4 I(45A*/=Z35?U!+ P04 " !@=I1/ MXC]M_Q<" "=^^1O#['&&\"?&CHQV3NZDQ-CKSKX?MZYGC8$ M!$JI%;!:[K '0K20LO$V:+IC24V<[A_JSZ9WU=P_NWVV)]B?QMI$Z_ MU$ESV.:9.AZALO<\W:09NFNA 5/TF&""\4<$4NICB8>&HL]+R9^R4HC?S-S/ 2M/;\=.87 M3>XH!7XUW[]P2G9KI'[5D^PX8IX"?<=G^4*-GGY2?,CT<^LGYM>Z$KM6>]X/C#Z0K!UF(1H'&PO=V]R:W-H965TFKKME^%1J>XNCOOMD3>LCT3'6_UF+V3#E)[* M0]QWDK.=)35UG"8)B1M6M>%J8=<>Y6HA3JJN6OXH@_[4-$S^6_-:7)8A"M\7 MGJK#49F%>+7HV('_XNJY>Y1Z%D]6=E7#V[X2;2#Y?AG>H[L-PH9@$;\K?NEG MX\"$\B+$JYE\WRW#Q'C$:[Y5Q@33CS-_X'5M+&D__HY&PTG3$.?C=^M?;? Z MF!?6\P=1_ZEVZK@,RS#8\3T[U>I)7+[Q,: \#,;H?_ SKS7<>*(UMJ+N[7^P M/?5*-*,5[4K#WH9GU=KG9;3_3H,)Z4A()P(BGQ*RD9!]$/"G!#P2L$.(AU!L M;C9,L=5"BDL@A\_;,;.+T!W6V=^:19ML^TZGI]>KYU5)Z2(^&T,C9CU@TAD& M38A86Y\D4DABG7KT]%K@P4>0_!JR 2 $=B(#X\PL/YO'69:P 0P:P-8 OC+@ M)FK $(MIATA3E-$4ULE!G=S704Z^UKFG0RA)$EB&@#+$EZ&)(T,\F2\4E4D& MZQ2@3@'H($>G\'5(EN6P3 G*E(",F[72DT$T+7/L;$8?]ME'I* [U-]M]$;: M4 *?RP2("+L'

-HN#S8IMP'6W%JE:F_L]6I\=^G MIO$XZVMS(; -Z2A:OO@12C=UFSSV0NAN/8RB71I.^H+S#2I^5Z9 M8:''&PO=V]R:W-H965T,S'L\P\YLN7LN34L9[ MR]*\7/@G8\ZS("AW)Y7%Y8,^J]R^.>@BBXV=%L>@/!D+ T(0B+(XB3W ME_-Z[;E8SO7%I$FNG@NOO&197/Q;J53?%C[VWQ=^),>3J1:"Y?P<']5/97Z= MGPL["SHK^R13>9GHW"O48>$_XMD6RXI0(WXGZE;VQE[ERHO6K]7DZW[AHTJ1 M2M7.5"9B^[BJM4K3RI+5\;.O,2EVJMTS_)WIP6?NA[ M>W6(+ZGYH6]?5.L0][W6^V_JJE(+KY38/78Z+>M_;W@F@)PB$$S6'5I[^) M3;R<%_KF%.[JQ;K<-;O; !*NWI=1@C-@VMEJ,6L&@SI87"' M"*SU;@L";;$B(SH9;K >(P0?0C8 1 PA3V-(A/ 0LX4P!':&@N=%:P-T8(#" M!AAH@-4&V, 4KN18*:8A MCW#DN X ";=>3<4B!"6%@*30D12.8TXE0VYFKP$<8R'KX0:"(E!0! B:2 F, MX"*$[L\J/%'',*#""<"V!?4C$*+Z-[$76- >,;DCAUO0((G1. ( S*8GCR4AAN'IA>D21ZZTL(S=:GAZH.A\N-&ULE5;;CILP$/T5Q'L7;'.-"%(W4=5*K;3::MMG)W$"6L#4=I+MW]E+?.',X)5%HPIYZVN&KEV"Z7:E>?)?<%J*A]XRQK]Y,A% M395>BI,G6\'HP0;5E8=]/_)J6C9NGMF])Y%G_*RJLF%/PI'GNJ;B]R.K^'7M M(O=]X[D\%'G6TA/[SM1+^R3TRAM8#F7-&EGRQA'LN'8_HM46A2; (GZ4 M["I'<\>DLN/\U2R^'-:N;Q2QBNV5H:!ZN+ -JRK#I'7\ZDG=X9TF<#Q_9_]D MD]?)[*AD&U[]+ ^J6+N)ZQS8D9XK]27M MK[,_2\7KGD5+J>E;-Y:-':_=DSCNP^ W ?@(0 %?PT@?0!9&A#T <$DP.M2 ML=YLJ:)Y)OC5$=WG;:GY%Z%5H-W?FTUKMGVF[9%Z]Y*G"&?>Q1#UF,<.@T>8 M"6(S1T3A+60+0*(!XFF-@U ,"L4VGMP()3 ! 0F()0AN"())IATFM)C&8@CV M@W22[1R%24IB6$P B@EF8E""8((0) B7VQ&!!-$".SI,] \[YJA;.[KO'\U- M"Q#V8HY+/&GE>:-CAAS M2?A&Q:ELI+/C2I]6]DPY9IW3R6+UYU*G6ZZXSRS!.^'WIY>CC.5\NN[4NY M6A:O=78XZB_EK'K-\[3\;ZVSXGP_I_E[P]?#R[YN&[S5\I2^Z#]U_=?I2]D\ M>1AA0,)\-H_]=O^FL@;=,FCZV159UO[/M:U47^>"EH9*G MW_OKX=A=SX/_=S-L( 8#<3&@\*8!#P;\PT#>-)"#@9QJ$ P&P52#<# (IQI$ M@T%D&'C][';+E:1UNEJ6Q7E6]A%W2MO IKNH"8AMV]BM?_=?LV)5T_JVBDDM MO;?6T8!9]QAQA:$+PFN\7[H0J(NUL,S%N(.-C0B#,20!D' ,^<6&Q!2/,8\ M(_PQYC/". ;,<$ZY<\ C(HP=2.A =@[DB($Q9^L>$W288X=9A*&*R9B5#<)1 MY,>&OP3@@L#W.<#$ T@\ ,39(-YCPJN.*##7<@- 2DE,)8140D!%&E1"JY

#KR.I&$9F)8H,6TEQ(@"')Y""L(&$%")OIIJR M4:$QP8\VQDPV&[$0'#K2+89D8T V,F8WMB=%!7$0&5*W 3B450G"C;-J1)Q\ M++Z^19V48^SDT&^:+C8$]?F!Q 2Y&4#7(Q8Q M.3TV#"Q^@F"CQ1_SQKI-0+C)\1(B++<4?2 GL 24D K)Y0]WC@B,FS[)AT;M2!G22NP( E425JA;E>)B ^J)=U\L+H)5$V: M+Q"!*D5G9&$-%$@#K:2RQ4TJ.RYLE!4\"0#="!XLDP+()$78!6-I8W]Z0C&6 M(T9R9"84VP*R")E-.0(PY3LBAK'*,"KPS(QBNR1;2%^:!3*"!5+%#D*.#3*J MW,S-&=OE%MB= =2-[1EC 60D@&:*,] V&5OS8Z,6D705,(PED)$$FBG.H-J* M7/U@:6,D;6:&,Q M5E;ECV!V."< Y@YG+(!L"R I5X)B:6/U@1S'2L.H(+-R M'.P3 Q6)P-R 0"!+%K$Y?P HE>]+Q^&(Q"(G4?UF[O 'T.TM/@ MKO#W6 M[8'B5>OE'/]!M(>V1ON:[I+^-/Z'F_[CP!]I^7(X5K.GHJZ+O#NX?2Z*6C<\ M_4\-P[U.=Y>'3#_7[6W4W)?]H7S_4!>GX8.#=_GJL?H?4$L#!!0 ( &!V ME$_J\M'*?P( (H( 9 >&PO=V]R:W-H965T@(P9U 7A)(1R!W0FBKU:9B:[.EBBY3P:^. M:+>WH>8I0G.BJY^915ML>T^71^K5RS+!L]2[&*$.LVXQ>(!!/<+3ZKT%ABS6 M>$+'CP:;*2(*'R%; !+!001@GH'E!P]Y)K 06(%2!#@< ?%6J*(<],0M D M!$S0R&2*(>&3_8A DP@P&>W(&L($L$D,FL2 !F90)@0-IF!)C- (!J9M)C0 M8FJ+"4.__<%6"6B5 %;QR*K%1 ,K3-"C4_N\)Y.8, Y?A(1\^-WU@: F+Z\_ MB2I^Z?7DG$" 5S+V0A,OE&"20#4 L6$2 ]AMAQT6#,U('+]* SR+5@A/TR#C MU[@#/>P/@@+;@$@"A>4-#N2*B9-M=M+)^+E6YEP;K/8-=67[Z6A];1JM/>CO M,FV7_D'%J:BEL^=*MPM[J!\Y5TP'ZK_I$'/]8=!/2G949ACKL6B[8SM1O.DZ MO]=_?BS_ U!+ P04 " !@=I1/''ND?]T" ["@ &0 'AL+W=OY1-.=RI3K;FS5[U3:G-M#\D0]?+,FCHA"(FD*:LV7BW2U:(K#_*GU+^ZQ][,DJN77=7(=JA4 M&_5ROXP?\/T&4VO@%+\K>1EFX\BF\J34LYU\W2UC9(ED+;?:NBC-XRP+6=?6 MD^'X.SF-KS&MX7S\ZOVS2]XD\U0.LE#UGVJGC\LXBZ.=W)>G6O]0ER]R2HC' MT93]-WF6M9%;$A-CJ^K!_4;;TZ!5,WDQ*$WY,CZKUCTOD_]7,]B 3 ;D:H#% MAP9T,J!O!NQ# S89,,\@&5-QM=F4NEPM>G6)^O'S=J7=1?B>F>IO[:(KMGMG MRC.8U?,J9WB1G*VC2;,>-62F>5,DQOLU!(%"K$E@3MX'*$*%X.\E&T B8 @* MYDF=/9WG27+8 0,=,.> S;/ 7A[K4<.=IG4:EG*1>]D"*H*X5_1-J*(<\PQ& MYB R#Y!SYB./&C$+\XE@A#V: I#AE&29!PW)**((IA8@M0"HJ4P,E G"S P/V " M *4^$ DB<1.(^T" #*&PM[ZVG9&[F=_#2=W'52R[VVP]2,^[&=&2=:=5.KEES[Q=5_4$L#!!0 ( &!VE$\5 M ?ZT)@0 %\4 9 >&PO=V]R:W-H965T2X^G?5POC2+Q'&D\>8HD^ M=R-Y#J^YN!3EM^J@=>W\R-*\6KJ'NC[=>5ZU.>@LJ;X4)YTWW^R*,DOJYK7< M>]6IU,FV,\I2C_N^\K+DF+NK13?V6JX6Q;E.C[E^+9WJG&5)^=^#3HO+TF7N MQ\#7X_Y0MP/>:G%*]OHO7?]]>BV;-^_J97O,=%X=B]PI]6[IWK.[%]D9=(A_ MCOI2#9Z=MI2WHOC6OOR^7;I^FY%.]:9N723-Q[M>ZS1M/35Y?#=.W6O,UG#X M_.']N2N^*>8MJ?2Z2/\];NO#THU<9ZMWR3FMOQ:7W[0I*' =4_T?^EVG#;S- MI(FQ*=*J^^]LSE5=9,9+DTJ6_.@_CWGW>3'^/\RP 3<&_&K0Q)XS$,9 ?!JH M60-I#.2G@9PU"(Q!<*N!,@;JUI1"8Q!:!EX_N]UR/29ULEJ4Q<4I^QUW2MJ- MS>["9D-LVL%N_;OOFA6KFM'W52SCA??>.C*8AQ[#AYC 'V/6%,.N"*_)X)H& M1VD\L>$W28O,,(R?SVSYHX"N2A!, G!(S'P%'N ,@%K=C M<3J)43@7#&L%0V(13;C :L&07-AK;D##?/G\HF-ZLX &4V31 SHYLPN!E8 I M.C=JXNAAF.(,<%R2="G)FY6,F*!B"J""\4#&T[5A16!4$F)%-AG5!&GM,9,6 M!:K9S8C%@U'UD(/C<7S68U'@_NUKQC'7.>4ZG1I.N8Z8+=7JO K!2 E:0Q,*!A:\O\N2Y.3#3V IPF M$_HH,'^%I"6'4RXPU02EF@KMWW4 )(7-QY^ QLE@?HE?.*,%)HT 9W1D4?39 M@(9+J'S?!]+Q J LL*'CQ# 5!3VCF]Y_P@6FHHAOGQZ)>29!FVU/S]J QCM\ MKF2)&2E!GTWZ)0,:!8N1B",@/'F]P95&ILM]=X-5.9OBG-?M3_'!Z/66[)ZW M5R+6^)K=/?5W79]N^JNW/Y-R?\PKYZVHZR+KKD5V15'K)D__2Y/A02?;ZTNJ M=W7[&#;/97_EU;_4Q\1DE4#C,@5[Z'3)VP&DMD&,(KQ>)XB1M@O+ MW/J.HLSYH&C;P5$$!0+.1?BPV1]V!F\!/UL8Y6(?F$I.G+\8XTM=A&N3$%"HE&$@>KG" M(U!JB'0:OR?.<)8T@>K!,_P=:;X]82;-_E&/D)(B]!9 FB=P3Q39'WF CO M_"*Q5R3VB"0W(CY,ZA=)O"*)AR"[$7&8V&(Z5XE?(O5*I!Z)_S0B\Q)D'[^N MG9=@=Y=!DMW^DPZ3+8K$4;2Z_:W0XADP$!<[ &10\:&SPV?AG6?, [;/Z!_< M#:AO1%S:3@8GKO1CM$_FS+D"GFB> MO.5?4$L#!!0 ( &!VE$^#EGPT90( "@) 9 >&PO=V]R:W-H965T M.O(J=46F]568NUG4O9K! 2AYQ61#RQ MAM;JR8GQBDBUY&CFX0P#VWPWP^@!O$H Z92;5 MST22+.6LM7C7K8;H/P5>>:J8![UI:F>>J6R%VKUF2>RDZ*J)>LRFP[@CC'N/ MV,X183! D!(PJ'!!%:Z)]^Y48)C PD\0^#?$4Q$;CI,8#"UP6 G3N))*A J M<1;$^* 8'Q#C3<1TF'#TFF0B9([ 'JPB %4$%,BD"!ZH"G1 M/$N@*1!JL2DQ*"9^H"GQ?YLR1RPU)0%5)( *'R; #FQ8Y_&VX 7/XP<:TX/& MJ<:A/S,^@ J2<$$.;'[L G(6/A\8MC_V/E 4V+08WD*SI[R5HN!QE_P!02P,$ M% @ 8':43U6(;B=@ @ J@@ !D !X;"]W;W)K&ULC59=CYLP$/PKB/>>,5^!B" UJ:I6:J735=<^.XD3T!E,;2=<_WUM M0U "2RXOP3:SP\QZLW;6\&%6DK-T\LVO/(L_X2;&RIL_"D:>J(N+?FC+>KESL M7A9>RF.AS +*LX8:U MF2V1=,/9GW*OBI6;N,Z>'LB)J1?>?J.]HO<_Z)DR#3=*]#=VG$G[Z^Q. M4O&J9]%2*O+>/_Q(&!_A]@#\$=,F9#0CZ@& 4@#IEUNH7HDB>"=XZ MHMNMAIBBP,M )W-G%FWN[#OM5NK5AL6$H)AP MZB;U8((()(BF;E(\*/<> M%']0[R!L-C%XIHO@QTL>PRT ^T!VP[$G_^.JAS!S98_A;H*!=I)&8RW!G5WL MI=R#W J!.PD.'^@$/2BZFQ0 ,TD*NCHTS"G^DXAC64MGRY4^?^PI<>!<44WH M/6FJ0E\G9311O^IL!&JXG^7]02P,$% @ 8':43QRR MH9^5 @ 1PD !H !X;"]W;W)K;%;O*(J_HGEOB6I:$_]W1@MW7-K(?AM?\DDEM<#:K MFESH#RI_UGNN9D['R;60K^S^A;8)!;;59O^-WFBAX%J)BG%DA3!/ZW@5DI4MBY)2DO?F MG5?F?6_Y'VZP VX=<.?0%&?2P6L=O \'WR3?*#.I?B*2;%:K%9-]$^! MEIXJYE$;3>W,-Y6M4-;;)DG"E7/31"UFUV!P#X,ZA*/8NQ 8"K'#(W?\'" = M(\( CN"!27C&WWM*(H()?)# -P3^$T$\J$*#"0RF,I@%]H>H=(R*?#213 !J M"0 M"4P0@@3A_&I$($$THQH-)NSE&0;^X,=)QZ %2G (:XE!+?$,+?$X#+ R M8U2$?!?6DH!:DI$6Y+H3#,B%MYL[?W'0Q(Y%,TK2@OK9!I$WW'< :H$3Y$_H M ;?W%N$Y>C 0"8?#-0)@D>O&$WK@PP!YT#)-G%@(/@^0_Q_+!&]C!.WC45F" M4;YQK_QM4<:@))ZJ"7PDH'".F! XX3QWJ&:,0KT?JU'C]-I/2?G%=&IA'=FU MDOJ@[UF[V\ 6Z_8UL._T+<&TM0^:YHKQG?!+7@GKP*1JCJ:%G1F35&ET7Y2Z M3-UJNDE!SU(/(S7F36MO)I+5[;7%Z>Y.FW]02P,$% @ 8':43\&M"@;9 M @ 00L !H !X;"]W;W)KTDW;^?;2BE<-F:EV [YQZ?>^T# M=W$1\DD=.=?>0A4(SG;N:"J M#$@8)D'%BMI?+=S:@UPMQ$F7195=4O%:%J#W)]TO_'NXVA-@ A_A9\(L:C#V;RJ,03W;R M>;?T0ZN(EWRK+04SCS/?\+*T3$;'[X[4[_>T@)13[7I?]%W[FI8%;)6:/K2B5^_6V)Z5%U;$8*15[ M;I]%[9Z7CO\E# \@70#I R#Y9P#M NAK0.22;Y6Y5#\PS58+*2Z>;$^K8?92 MP!TUQ=S:15<[]Y_)5IG5\PK"D"R"LV7J0.L61(:@'A$8^GX/@NVQ)I/PT0:; M*2*)\1THF@5U\=';+"C.$*$,D6.@;QDBG"%&&6),0SRJ9 N*':AV( HT"[-H M5) ICB20)7&(*TI010FF*,$94I0AO:(J&38J2HM)!LG&*1U?D2GH MAN0PHR5'M>18/=*1F'PJAL8CQ9LI*,IGC@9"W'ZYMAWI;_3 /@<"H,A@2DC1-:#ZC"WX\ ]#=>8&G!7P]36TPO<@89) M9S"V- +*L[D#QPT-J*/'-[A##3<"&H_53$$W-)FK+_YV@!21 W,^P-\/D%US M1KBO 37VY Y/36ON<):."S.%D9S.)$5P8]"F[;(-2][(30W(L-;(^]H^ME^4O*]ML/4C&7;U+43+9JN80WZKGGU M%U!+ P04 " !@=I1/:U4DP8<# "3%0 &@ 'AL+W=O&ULE9AK;YLP&(7_"N('%'PAERJ)M&::-FF3JD[;/M/$25 ! M9^ DW;^?N30*<$SL+P63X\-Y7_>I4R\NLG@K#T(H[SU+\W+I'Y0Z/@9!N3F( M+"X?Y%'D^I.=++)8Z6&Q#\IC(>)M/2E+ QJ&DR"+D]Q?+>IGS\5J(4\J37+Q M7'CE*X78+?U/Y'$=A=6$6O$[$9?RYMZK2GF5\JT:?-LN_;!*)%*Q495%K"]GL19I M6CGI''];4__ZSFKB[?V'^Y>Z>%W,:UR*M4S_)%MU6/HSW]N*77Q*U8N\?!5M M09'OM=5_%V>1:GF51+]C(].R_NEM3J626>NBHV3Q>W--\OIZ:?T_IN$)M)U MKQ,('YW V@FL-R%HDM6E?HY5O%H4\N(5S6H=X^J7@CPRW*2725!#K!-0:%,6@]GW5C,.S H .K'?B- MPWPZ[]71:*):D[=OF0F:$^Q'BI, M39W %)/1%!V#*328.JSK##K,+!HQ&Y8)UA6IC.LZAV'F#NM*0@Q<:%%0*QI; M6B Q-988T">#)+H: [8$RG&F4*<9P8/PS;L@C/%.%,;G.F0T[#?D3%)-PC&F+I@3#'& MU IC.F1T4,V8I)L$4TPAQ8;-F&**J0O%%%-,;2BF0SP'#1F3=(-@>JD+O0S3 MRVSH94,T^\6,2KI!,+P,P4M-'AA>YO0EVO MV@9>9K<70YGQ;S3#$#,7B!F& MF%E!S.[OQ4!B["^FF"&*J:DEF&+F0C'#%#,;BIG=7@QEYG7&-#,7FCFFF=O0 MS._OQ4!B:B_'.'.(,S5X8)RY"\X(X1]B%XPYQIA;8/2KI!,+W&PO=V]R:W-H965TN9878Q&_="OJH*0*.WAK4:2PN MFM[M_5/[G:32TGIB 3_%==Z"K!>XP**-F%ZQ?1?X:QGBU&8_%?X0K< MP*T3\XY<<.6>*+\H+9I1Q5AIV-NPUJU;^^%DMQ]IZP0Z$NA$\,-_$H*1$,P( M9'#F2GUFFJ6Q%#V2P\?JF+T3_B$PS4]^C84RN5FD$/0T@ M>@.B]XALB8BV$X08!Y,-NFJ#.GYP;^,#A6!5(7 *X;U"-"MD .T=J'6@D :; MAUDQ2Q2E_N8#-^&JFW#-S6Y=8;NJL/V/CD2K"M&:A_VL(]&R(P_!9H;*EB@: M>8N.D)M+9X? -R;/=:O026AS?]TM*X708!0-&:/*S)TIX%!JN]V9O1S^OB'0 MHAL'"YFF6_H74$L#!!0 ( &!VE$_7;F+_:0( +<' : >&PO=V]R M:W-H965T<2KP"_&SRRQ=Z1F1P)>9&';^>MZTM!N,4G+CT@L=SQ#K>M="1D_)U\ MNG-(25SNW[Q_4;F+7(Z(X1UI_S1G7F_=S'7.^()N+7\FXU<\Y1.[SI3\=WS' MK8!+)2+&B;1,?9W3C7'235Z$E Z]ZK7IU3KJ/VDXT>R$<"*$,R%(/B7 B0#? M"=&GA&@B1 8!Z%14;?:(H[*@9'2HOMT!R4<4;")1_9,TJF*K?Z(\3%CO9>"' M>0'NTM,$JC0H7()F!!#NYQBA+485KNCA8X#=&I'$CY"]!9+814!KHE#QX5)$ M%-L=1%8'D7(0/50*^D:E-"A3H%Y'@5YD9+L&!9F7&?E:0*F7VP7'5L&Q37!@ M"-:@?!$&YIY1^YT%E'C0KB6Q:DEL6HQ74"6K,,&J=FM,['WP&%.KDM2F!!I* M-"A9)FS\8M[]>8949:+5BTKP[3JQH-S#F16\]E$UA8Y^GSI#JR8:_$5-)# MY-V-'FD_$+TV/7..A(OFJEK@A1".A43?$P^^%E-T/K3XPN4V%7NJ9XD^<#), M8Q+,L[K\#U!+ P04 " !@=I1//GXO@^$# #^$@ &@ 'AL+W=O%+<3AV?4.P6ISR@_Q;=O^O[\JS4M_ZES]W2S_L'O^7?)&EEO=.=(VM*MOAK[<]MYVJIBS:2I5_'S^+ M>OB\3/E?PW 30%T#1#)+P-X"N"? ='0^='9T-6/>9>O%HVZ>,WX:YWR?E*( M!]:#N>T;A[$;OM.];77KRTJ$G"R"ES[3)%J/(KH5716!3G^M0:C&FJQP>EM@ M8RN2&%=@V L>XOEM+U*<(8(9HB%#]#9#9HS#*(H'43V(HBP11E]L49PXABN& M5F+;"J6&DU&3_-J)+7(Z2:"3! WK'&=(8884#&L4&IU)+9\SX2J3P3(9*F,, MQSJ[H\P_B$UF =&,4L=*(,P(@HPP&4KVXD_-B0R #&/( M,#PZF=B<5+>GS1DEL34^0";8.BD$-[<&E6P.PP5+ZVW5N>[ZX_E-Z_42YY'Z M6P>C?2T>-N-5S,\TX\W0Y[PY%'7K/:NN4]5P\[!7JI/:9?A!^SO*?'=]*>6^ MZQ]3_=R,-S+C2Z=.TVU3<+WR6OT/4$L#!!0 ( &!VE$\]G#+!T@( &\* M : >&PO=V]R:W-H965T,ZBJ@89@$ M-2\;?[5P:X]JM9 G796->%1>=ZIKKOX5HI*7I4_\]X6G\G#4=B%8+5I^$+^$ M?FX?E9D%HY==68NF*V7C*;%?^@_D?D.H-7"*WZ6X=).Q9[?R(N6KG7S?+?W0 M$HE*;+5UP.BWKP8M!J?E;_RP; M][P,_M_-< ,Z&-#1@"0W#:+!(/HP8#<-V&# @$'0;\7E9L,U7RV4O'BJ_[PM MMZ>(W#.3_:U==,EV[TQZ.K-Z7I&0Y8O@;#T-HJ(7T:EH5 3&_1B#8C$*.C.G MUP'6J-:8B#![?N2K/DT^(=MY:G1]NZ:K(Y=TX-KFL!Z8;LI=YM_N.E;L9]<'VV%JQJIO@?J)ENW0W@5CC[GZ#U!+ P04 " !@ M=I1/9E5.%28" /!P &@ 'AL+W=O&UL ME57;CILP%/P5Q >LL;GD(H*TR:IJI5:*MNKVV4E. EJ#J>V$[=_7-@01<#8J M#_C"G)ES/-A.&R[>90Z@O(^257+EYTK52X3D/H>2RB=>0Z6_'+DHJ=)#<4*R M%D /-JADB 1!@DI:5'Z6VKFMR%)^5JRH8"L\>2Y+*OZN@?%FY6/_.O%:G')E M)E"6UO0$/T']JK="CU#/4_X^4&$Q-@$6\%-'+0]TPI.\[? MS>#;8>4')B-@L%>&@NKF AM@S##I//YTI'ZO:0*'_2O[%UN\+F9')6PX^UT< M5+[RY[YW@",],_7*FZ_0%13[7E?]=[@ TW"3B=;8)EQZ)3*>E' MVQ:5;9N._QKF#B!= .D#@Q2UH,P61'H%T#GTBQ)D(L>'A MC482N!E")T-H&:(!PR),1DFVF-AB*HN)XZ!]W%*14RIR2 4CJ2DF(@NW2.P4 MB1TB>"0RQ40Q=HLD3I%D0J"7_0[#S,DP^P_CYDZ&^6/CUO.)<0F)/S-NX91: M/#9N/<7<-0X'[DT5/+9N[0#=]0[?V;S8Y1X9"TU1]PMR;TY,7$+A6&B*B@9& MMD)H<#*9J^('%:>BDMZ.*WW(V:/HR+D"31@\:;]S?3OU P9'9;HSW1?M$=T. M%*^[ZP?U=V#V#U!+ P04 " !@=I1/O$.;%ND# "I$ &@ 'AL+W=O M&ULC9C;4'B'6P#DX!50.$ &&K M4K.UN]<.B$.-#XSMA)FW7_D ,:T.0RZ"+;Z_NZ6_91"#4U[\*/?&5-ZO-,G* MH;^OJN-C$)3KO4GC\B$_FLR^L\V+-*[L;;$+RF-AXDTC2I. $2*#-#YD_FC0 MC+T6HT'^7B6'S+P67OF>IG'Q>VR2_#3TJ7\>^'[8[:MZ(!@-CO'._&VJ?XZO MA;T++E$VA]1DY2'/O,)LA_XW^KC2-=\ _Q[,J>Q=>_5,WO+\1WVSV Q]4A=D M$K.NZ@BQ??DP$Y,D=2!;QL\NIG])60O[U^?HLV;N=BYO<6DF>?+?85/MA[[V MO8W9QN])]3T_S4TW'^%[W>17YL,D%J\KL3G6>5(V_[WU>UGE:1?%EI+&O]K7 M0]:\GKKX9QDN8)V 700V]RT![P3\4Q#>%(2=(/P4\)L"T0G$O1ED)Y#W"E0G M4/<*="?0]\XAZ@31O1DH.3M'/B7RMN1B-KT[R]ENRH D:!NKZ=1I7,6C09&? MO*+=:\>XWM+TT:IL\'JTZ?WF3=NMI1W]&%$BPT'P48?JH'$+L1XD!+EFEBY# M+T1@:[@4PM!"QLS1L^L,$Y<0@EXS4Y1XAIYQL+P:V:.,:"< M!<: 7,L_+LW+GPM>(8C$#>)XI_ F .]7T9O-5800CQ V$<)^"1IT6HN(!LD: M1/&0JPBT@HMIKA4%!DQ=+)*,< E:PL4D89$ V,S%!(\X 4F?D6A": 8Z=8Y, M00FFP;9:($E#S4)0V]+%..6::-!N+R[')-42[N85P@DBJ/JB901NN' ,5R#1 MN$5D/U$HB%3 < 23(M)P^[L89Y1%H,N>D&A42 J2SER,JHA(:#@2C7/I/ VP MVD("NVR!1",AXV '+)':2*@B6-R+RT4A)10LW K!&-%B5 C884\N)B(1 FJ&%!81#E(^NY1M" *\F2.%<LS?(ZWB.KE(0_PN3O! M( %==B'Z0."&1B-)TO\#'3]#*X1^8Y "GZQSK$(&_%E@D>!GPM*%F+,@+R@$ MEG:%0>$7+FO<9>VZ#+IIK+$U!,LSP:#;WDQ=B?4LJK_.]48O MY^IOK#Y*@/$Q?5Q09'QIS^'ML?DS?'N(_RLN=H>L]-[RRAYAFE/&-L\K8VNW M5OG>WL2;RTUBME5]J>QUT9Z>VYLJ/W8_# 277R=&_P-02P,$% @ 8':4 M3Q\CZP]N @ L < !H !X;"]W;W)KU_>T0)Z #3&TG7-^^MB$<,;[\"?8R M,SN[.-YLH.R-5X0(Y[UM.KYQ*R'Z9\_C945:S)]H3SKYYD19BX7T;P M49/:Q@M]/_9:7'?N-M.Q/=MF]"*:NB-[YO!+VV+V+R<-'39NX-X"K_6Y$BK@ M;;,>G\E/(G[U>R9WWJQRK%O2\9IV#B.GC?L2/!>)PFO [YH,?+%V5"4'2M_4 MYMMQX_K*$&E(*90"EH\KV9&F44+2QM])TYU3*N)R?5/_HFN7M1PP)SO:_*F/ MHMJXB>LFP )O,T8'AXU? MM\?J$ 7/4':_5$'=;/U.MH?+Z'4;^'&4>5>E-('R$10N03/"D_)SCM"6(P]7 M]/ ^P6Z-,#T4%DAL-P&LA0+-!_>%?J( K0I0*\![!62T:@1%&M1I4)+"R#?J MM:"B%$"C9 LJ $%D]QQ9/403%BSS0#_W$*&VWAH$$(62ZML 02I/4 M;CNVVHY7MF$,#-?Q*D\0TR/D7Q"''G%%F=(EN##1 M:@D[ZYG G9)>.J'^_8OH/'9>0G7O&?%GS(C+/L!V;GNN/.@0IYJ^J[ M[T2I(-*D_R3]57)\SIN&G(1:(KEFXQ 9-X+VTWSTYB&]_0]02P,$% @ M8':43RA>7Y.W"0$ XSD$ !0 !X;"]S:&%R9613=')I;F=S+GAM;.R]:W/; M2)8@^GGOKT#XJK?E"(A%\,VJGHY0^5&C&9?MM5Q3T;NQ'T 2E- F 2Y 2M;\ M^CVOS#P))$BJ7-T[L]L=799$ ODX>?*\'W^JZWWT=;LIZG]Z<;_?[[[_[KMZ M>9]MT[I7[K("OEF7U3;=PY_5W7?UKLK257V?9?OMYKM!OS_Y;IOFQ8OH4.3_ MZY"]*@_%_I]>)/UI\N+/?ZKS/_]I_^=7Y4-611_3NRRZBGZY?1U=7KR,+J*\ MB'[,-YN\+.H_?;?_\Y^^PZ?YC600_5P6^_LZ>E.LLE7SZP_+?2\:)G$TZ"?S MYI>OLV4O2H;A+W].GZ)^QW>\S!TLL]<:LUP>MEFQCSX_[;+68OM7_]KYPG51 M'-)-]"G;E=6^^=2^.K1&LV]^S*J\7"$ HM?IOO6<@<'_]U_^2Q *=L556M3Y M'J#1^] M3[>MT3__\YOH\X=/'Z)7'W[^>/W^+QVCW!3+LH(EI[CZ.+K= QBBLHH(QZHG M^+EJ@^]-QV"?TZ_1S0H@DJ_S)8W8L;%1\!??][O@M">SP>#?I723*?M"X3 M#0.D(OC>?#QH?O2N7,)$'^_+H@OC9K/9U6S63UK8E.\!ON4Z2@:7BY?1;;8\ M5#![^WIOMW#HM_MR^26&:UY%#^D&3N0BZ?7[T0ZN?GV?5FU>U]VO/CJ4%5(-IA6T,8!BPY=\]P4^ZQ* ME_O\(4,JE9KWC] 3N+^ EG=EU3JA=VD%T+I>+C-X"IY9\?,=8]UNT\TF^O%0 MP^VKN];W9IM5=[B+GZKR<7\/R+C=I45K9C/D/8#^Q#,?#XM-OHS>;LJT:Y<^ MIMTB5M71A\,>KE*!N-1%JVM%\6#S"Z2CZPS V;ZY'_%P@'$BVN_OLZBR!/>/ M=;3*UGF1TYG S?_ZQ(2 N %PEYL5H$R4?=UE M2US(OHP6602P644_I]7R/DJF,8\ 3P,;]]=@O2181,M,5V#3QAY16\<@.RP-?H7[/6T?3A?]/A=#J>-;^YAEVO:.=O M-VD+\ ;9W^8U$I^_9$ 4NOCMU14L<=@B/I;/ZC'>PH5MX?G!]]^V MV.0K0(!RDZ\(\O:,"2?>I%4!9UHK@:MF/ 2IZ_-]>:@!%8&^7WA_'Y.S6J#5 M7TZ;7R(B;S.%>/_C>H'XN=S_SQ8IRO91#1RR-?LKX#VXE^"7<)^!\^ZJ4!V]#)A!L[PPH7@8K MZQH!KE=%EV*;Q5&1M8F$.9I%!KC??JUO4MBW#7**GAQCSV)4.Q:\H]I M#12K4$\X=H< 7C*]JI%>19> $*MRLTDK]=3+%N+FFP-BW>\ZZ*]9?G)<_'CO_L$9M='ICAR)Y&O '4%I$$$E!O2 M4(@ZKZ*[25TC==\P1LFE]Y+@TN4&KM%+PE,BT.G7[UMT!Y TORNB)1'+Y5.$ M;*;>L B=KOYZJ/>T13T(_KBX3"8P\L7E8#" GW@'+_HQL(<:V0JL8=.BXQ]Q M<3@J/%L!4ZJR+-IFJQQ)XP+N,MSUT#3QL#_&F0;CDKNPR6\IZ7 KK%-\$\(*JV7OM61+L$ M1@P/W -8 9POST:\\X\_L!$'09@#L//0_>COTGB7^DOVO ^QJ@X!I/O@I6V;PW6*3,=JW[N8K M@#Y J'*W F3B\A&76D>7*'' 4B^&\6#:_X&8./XYB >#68MP$?Q;ZDV)VE_5 M6$:;)8)NNR^KO./[CU6V2_.5X9@U[;WD"R(26%K767O_//WQ9X!% D?9/X%* MMT%[ XZ-(-TAJ@67\QH%U H.]1@__:DL5X_YIJ7P&?8.3.$N!XC(JH(3\;/' MMA;^[MW-]8\W[VX^W[RYC:[?OXYN/W]X]:___.'=ZS>?;O\8O?EOO]Q\;LN" M J0=*P:("INRN+L"864+"L&BM3A0L]", OPX?<*C#7Q?'0!(FSQ=Y!O0)K*Z MA7Z_IA6J'"W:>KT"_KH'P05O)YS'-JV^L(X! MM=E6X#LMX6<4.H"KPB5Q,H M:-T&T$U1'ZHTH!89X>PX(JDMM:T0&F9QM$'[SM*';?B8';2/#$\JH>A7?R0T MW3^UH/JQ,@A:G[!5 +<[[._AXOT[/)S$H 7A?]%#N3>0GXWYHZ(LKN1C%EQB M_ BH,MH55GPANQ745THD.GLYT[%=$$_Y0\=LH/M-XNEH$/=G R.'I<3(0,4H M43XSIEYZ,^F/XPD,/!D??[JEL'S*]FF.QI0N.1E0_K ];(C@EP'^C7P[C%EU MX%S#3RKDH-V<\^8Q3O1;V;HG3[[-"Q@S1P6T%%MQMS2I>(YE-J2>K,K#8K\^ M %4SI$6)_2U^T\#R9UR"\Y2)U@""?$=D]]8K&DF/ROSN>IQ[=<[;A/^VNEUG MKN:<7?O/G[GE?V-:XB!V>]8AGK>#]V7Q<-;XQV1@%*W> GJ>+ZS1*VMZ95V5 MVZBTM@ R<(99X+63@-%.!J)2"3<)Y )/,X9O\&^2]W:HTZ_85G;6% ".*WI3 MY!5:W)JN+(@?ZS60DX"]ZC7:.O+%@4 ,C!BQ.R9@M>UMR"/_ MW;YH4:'6T146HK7"=K=>@3I*8C>MA4MD^L*;8_@QY. R>IJP6(XEM M2FE?6Z2:D'ZB'T99(YQXL6N8U05KL:+M]R,__T4P##S[F^WL4A' WI)*14,&OIX]IU2;8 M'@9]+JO2L]VU"2+B--#]B"X?/';RE>"%N)0#>QF$?LO::TE&9MR!Z"FISV)?(!^@VQYNPQ.HT.(CVC5VB1W>5%(;X@_&#-;HD=N25^ MRX@94J!SQZ)S61TJP@#WQA.Z5 76HA]R*IU9XY=%W12 MT[*Z]]7 MA[8MP%"-;JO_LVVY9QY/RTO6\5Q+<^UX+A#!]#RD;RN/%]%W I2C"F-PM",J MXVE<.E,ATBAF,.J81G?RK(^]?7O8;C&$ C>?H^M7KS[\\O[S MS?N?HH\?WMV\,O;!3V_>77]^\SIZ??WYNC$4QO5]7^_29?9/+P![ZZQZR%[\ M.8F^86OD9B,X?L0!0;2W1CN'?_C)9R#A: J@: HK\A$I;'U8U/DJ3]$0'5WB&"]D]A<8!?4" M1WCQLD>CR1(=U+A108:>XH",6N5YT MO=F@Q@OK-,AJ,!F70^XSE!>1=-$.%UD&6NHFW\)"<3P2H5NSA.Y+3U_8-Z \ M;$FTO"E 8 41W@I2YUP\/ ^,\T4XXTZC7X 3&S8"*/+BE]YM[\5+$U.QH6UE M.WPD=8O8P9S+?+>A-WZZOO[XXF4<;=,B9;TAV@)#AK^_9,"QEQ39("B"<%_N M)98)#>TX[M82 .-E\?1=47/A-Z-)L_N7!V&*!7KA$K#[0"9OOA>X3O4QD-KKD*D-=/R\H"@; B!(]6V+@P $0%%*#6LVV MM,0; T0+L=,,W)9K&X'FZ(XY:1'M1WG&>.W$>(BA.3=,TTO!C9@GXI06BU:K, MF\8HUD!6QB/&!&?HP"-<((GAXP!!5E$W8HI(]QTZ%2L/'Q&]V+H&!^)N]!\Q MC@FCH;P7_WI8W3%A$>H/7])=>:)QMNF*SP#_< 1EA?Y]0P"]*<@*8>W2]&:1 M;IY$#I'[GCT@+UCF%>A3^.P2<>P^K]$SC7HD$@D0#>!SABO0FP/02(D/,Y;* M5098AW'B\#Q<(I@&PQ:KU1704\!>#"B!5V!4=2X!HU;*6LA)(J:KL KI(]6')3430QKD_,.L27?7@Y M$DE?BN<3K=KE-E\"7W_(J[+ T;T]LK469 RDDMU;)##A:ODK;VZ@R4OD-<#4 M:G/UD, ;OGF?Y9588 &7TP(EA$5F29VYDLNL0H4;38ETP!O+1H"J;) AP!"5 M%A\ \X3EENH&K)JH>P87171FSINM0#YS%F9_:( #$ <^D?6&8VQ#@D47IQ;@ ML"4%>(")@4;IV-SPVI-RK01BXG^5_=HWAQ+-6*)H1,240*JD<7(@XSU$>QP, MOW+9%'>'?&6)>8CH\#6ILL43PY5]\O YJ(654=A!.#+1&34QB&4J(C@PLQ;NFZ#JY 5XW^@V*,'"W\[S M@ ^[H@=X3P=1OI6T;J]![/@$GMCN8#B>)AE5=@>X9DV"K;V>N2HG*?E[L[+E MZ7UY'#!]2/,-X9(BSGG!F7+$80T)HRAZ:1=DC*(#H=(@QD82.QT9P"UPY-]_OT MBUSULG'%BNQ1GQYQ4EH"Y^$(*P@,"]2"V II70]=-K2<6 M3<=("125RM*'>5^)],M[3$BJ"0_L6<$E197'6 H.P?&%B[S0?05 MW@4NX"G:&;,D:(0HR#&;PP4O169HZL1+T)[(AF9IG]$Q!.EJ&EA/J)_1>@HH MWX7VLH06"1O6PBRE(2'0WY=P 091W"%RQ,3[TQ73&9\@-@BY,TLIR0+?QF!3 M%%U# D0OLCXG^N6-\CEI6F3N-DD00*#O[@'+-CD\[=FR[#F(Z(C2=Y7?Y;AR M6#1G\1$24M P)R3#$LE0Q.2ZZ?J2%7K.L J#&HQ$R:8FUNS)3/!51$)W7TD M[HI^HR#>N-OMQVE:(F(Y(*\EBMLSD3X"6]&+ "!=S*>]<;3EM&R.I4_ZH][0 M?N0'U2-JV%@'?00XI95>@062J24BLKM1QA(KE[H08Y3[X%IL88D;Y"BKPQ+- M. =Z&Q6H3Y@."3H()0KNZ/;&T;MWKZ++%^:K%R^COX(2!2H:@ 0GIN/]_.IM M=&--$RQ1"!/#S?Z&9 M_DUF\IEBNJE+,@"O-R4@#L8V:*_Q'> 58R(ML$;- 5F,5C@=&)%6Y7L)Z %@ MB%-:F5O76 ME]S3-Q!&H!Y5B#4_ V- J>'7LOI2V^-X]?.O:*I_*Q3!H!AN LU'>6@3>#=9 M0O&6>QSTL6>=OD,;%1 =P+NG$V.>.^#K M?7I 'WA/D:Q_0[^5H(Q-";-+":=[P:PAM)Z*/=\/*419RD$@"YL?'9M?0:/$O6+7BK M%RT =G8S!(42;Y448\)S5L\BB4#P4*^\!MZWB00F5IB42!@+)_N98P/TO%0E@J%BL< MUTQC;-7&D=!0S-$ME(,Z1](1;J_*:P:QL6:Z!6] 7]XP,X5+7# % &")KN!4 M(/,U#JI($_M1Y&C5 IL942)JH1RV(4?")1L%.<;HY??J-O AT\E^2A_M,3)Y M? 0>B8QHA^%VP $NHF0ZC^>3*?Z6C./!K(^"#9[CBJ1_23)@CHGAYT!EQN-A M/(57AO "O!YQ8@+A,X-\.H0'AJ-H-.S'H_$\>@=3?=\(R'WG'I\-XOXTB::# M>-#ORVAY$P 7T6268KM-WF M%/(H'D>D&QA7@QH;+%/9E;6;1)9LS(%)'T]DU"K5H\X/:%CN=[;/QXST$CV M:,>'JUCR.BGIZ\S5JCE[T1OT P.-.YC8LVWZ5Y(@B^S1W"$-62/VHEH$FL1> M[!$F:LZSC,GA95_S6L6*QX*-NWR/A(LL)X6$=NN%F%($6"MKGTDF,)(R$ JE"D-=Z,I4ZR\BEC_5S0B M>-8+%7Y98R GQB)!P[VGD\Q6]MHO$TR,O^KVY^I/SP]43Q(!YETV) MX#AY>$SK9Y/:=^Q3A!O81!&@5^-Q/$F(<,WC27]ZWIT=3"?Q>#R!X>&EV<2H M.:T[.0)J/$Q&T7 TA^>1?O*5&PPF\6S:CP9)$D]AG%?'K])\%(_Z\V@&@PUG MY$:R9Z_XQ7 4SX= ^<=Q?S2*;D& )VJ=Q,D(B/-\'LT'LW@^2PS)[Z"GT;0_ MBH>S =#T:3P>#(3H-VAG',C%!2".AE/8,'*LP30A_N(+.8QO9V&7596\Q( D[F/<^.A,F\(TH$(.^VT;UA?#3YZX[SY[\A3?>.\^==L6.WR[2REF$G0 MKH5'Y)P_OI^C]LRWN50P(P$IX.91"\[]-RM;T(E#;%E@.NS8J^6*_9C$6UE( M_51@!27%N(*>+"+V8G KKB"Q:7;S-)7HFYBE./ED*KCHB.8OC(Q1>E5C+;9 MZH?H'I09H/?-DT<9CT"[Y=HHSL*94H$A9!F*EI5HTHE +JWVK!J1/5I'F".W MP'HLZXJ-S,@(UM8@BS9CSULMCM1R*841"-_$7PW[0J^H4B.5-1X=)>*[1OQ% MQ87TR=?'5JL5 !\28G'(.!Z2]QXV_ (A[5%L&+]AE?3CK_BSD?HET)W[<,<(ZNS,1B"ATM>9%9RZBG]U(R%]K MU/E:8O7>9U\;.\PVKNC5TRZM^?JB0I/ON9(%7KFZWAJ%%W0B5'+@+!%E1.F! MYS$"DE\(@=;$KX1.Y.R7&[R6E!WQ/K4=!H3P/M"TG]#%+(F=51ND/Y\[(C%? M;4U0GG-CN\(W.894/,4K&Y;@#T9*LDFLB2T!L>*WL>R$0_9<9) >TU<%5CG[ M$IE01K:06=>0A,RKDM[A"$-SX(*G7DDV']1H@Q#JIDAAP(?7]G$WAY(Y&S>@ M:(C2\8-.:DR+)?.G#CZF[DV';ICW:E_(H"&'98N3@:M\(XG*"'ZW1;-3 MU") (M3;39M;-U+^=OKPO2(0)M3[3#+P@PM&*I_2#;(:<6B0O0@#-A:9R:8V M[OTF4\# #PI4L]O^0>B(V:W0"W6UX*!.G:0!"*FI/AJ0II;#06N4:S)Y]M"M MSD0&9Q"V\0J!:VD5+9A;$)N3WJ@>#NLZHN"H:C@3^LW)%?T'JT-9P >[AP'L4B8DA6YGDFK(,P)9Z@N1D%2 MST#LC;Y$912SCHCVIJZ&WC#4[HSF!-]V:EQMK:KI%44_3&&"C$JIIH!BQ&$7 M=^I=U^XA\CG.?U<0_,D= MJ$S%A:*D[?P#2_VLN(G;Y-H'UI/D0I5H%;QD"ED!R';!K?%2+_K9#R5*@QOQ MQ'O?@G%Z#D:QIJJA2H' !!*=L]FPYSQ^'W"$) :_>0H'#<;' M(P8S+Z$)QZK)=6EB"#X*T]9$YY[HL/%R60HJ45VG@U=T- UJ"0NI(P. V2-K M9HJS3I=)').Q-[%:*+,S&1X'@Y[_0[#<]R. M%]"5N4+G=)^N.'8$L':IC"Z-VD$!]$8;E,F>T]56\Z"!*'AJ *3]6* U@QRW;O!21Z[C"9\QUOCA;( M8S3<8J?A9BL%E,0V-;%*;EXI%NLX$GPY= ". L\+SLU?NK\ MY"KL31?1T8Q:4P3)RY1+.T!?Y-DK*H!.B%*JM:5Y)#AV%7.&A4I@H#+@4YWRXP?M,:\>E^4Z2FLD8;ZZ!L_QC4 '50/#(&+./5WV;9OD'& MT2LH*2 VD0ZO.LLNR(>H+080>\1=X0)VY>+'S_W;I "YZ@*'49D$D_]8F\63 M!\+$[!LN;99F9F9[^II,UGYP.2(DBWV,C0$[%^#K1@=ELD"PH@1;"BMX;*%5 M&\O9=*C!)[!(UWNQ>=IHV2:X8*>8D-;45$4)LY 035VB@U*;Y\YQ<"ZSAM4R MM>BZD>A<!]J#.<'&9J3ITO>4+L.YQBT6:ZT68C_2KY$@:@:47;F%F!*/ MZ@:>BB)4/6BDAE=CL;Q9#* WU1^M%/Z MAO%X.HPNDW@TG,,S;UC>=-%Q#K"KK6 M!I0/G"Y-5!?%#F.L G87 6IWML\&K\;@I1ST6*7,4HCF;>78&<+%H((49IZ M+WG1');E'_2@!'=DTP3$AE2>+$H3D?JJ$@*C+'?6*DYJTL5.Q%H0G)[#Y5'P MX=0#5+V=*09AQ4'0YOFX<;M"WIUZ5[(QG:XU:*1B47,J3VS2N+@" )4D.3*I M+=!B"97RVL/(?*1V+,[?T,D7>1$L 2YN-2D%E)Y1,#RZQ#LQZ/]P_>'5._HU M^>'E64Z10;KA0=12/1J;UE-0HAM,Z?C\*>.[GV^.2LD<0_N_"IR5W(MZA]LIB1%SY\ MG'<4W;%7^_)*W++.2ZK)"=-K,1;X&'\<]#TG=/).R9#(1EJ9+5!Q$ MB?#)D9F0Z,4K0X8^ZZ8L@#B?=94I9"Q&R;%M$)9/;1.#(4,JF,%34^@LG']] M0RT;S7"]SGGRVC:-88=+&6$Q*5ONCPI&Z, <9[1@LZ\M0^*74,T+4Y%9E3#U MQJ&$[50*C.FJR%;B\R<*A AX#Q190-B+I2!E>C1HA+7:D]$=79+6M;%;/A[PC%BK>7 M9^O:J-@<7!4*IAB,?>86&UX2T-HYA,W$OWBM'"G%CO2\]"N[OQFJEI_1K->RC9^16I M3"F&6"Q_9#[?Y%\R(I.@.U*)"IR^QB7:MCR2B&;DJR8TV")EW93L).^UG!VN M;A .XY22<\";.[MPN#)GLY[ASZ&"4OXM6F62-*5+&XF'7ZK>"0-A]N=>51AH M2Z8@H:[0<>?=(?-P$!\EW03O(+K$P^C-KHN@T]J: O8*7=<:P8R'%5-[.328 MKX?[G&YB" TP,B!C5TW-Q: IZ]AZ1,@[! MF&EJ-L**#X6ZZ401I56;X8GMJX\P90;_26W+]R6Q^O<$=Q(TL8QM>_R.E7/X M4C&:6G.$A*SNK+TPKRIQO"@#M,NTLYZJI6N6PR +!H*D:,OQ@/OTN$1&0%Z,\;CD@&4V<:^N0-.M MZD9E7'[9%LMAQ5C*'NJ=6:YJ(&4!PIE7$K&+-C$#'$&G$LN!X'&TD^F1,)M) M39XR2/85,UW.UEIF3!Q:10;UO*\=SW *L-@ I$7TMJA!^-R00'2[E;[W-^+/-$:*-F6;3D+%4%B MRC#;<)1&D36-^B38F(8^&4OD3A,@A#<@DZA# VF'\'8[@&Y8M-Q6+;(GSU,> M0[=S%NLA.3L?&&#[,+X^2/$7NE2.%S1*PDJNI*G_ZJS_NB:&1UG01DE!"9G- MHD:*=*@*NLW6C$B'0@5 %695P4.6\#J1+0S(6J=-!X+;XH M#:ENXY\57AMK M13_\@@,%5.40,I%KS\_Q"KK&+T26-'7!)4=%Q$5BV!A^$:86<<=NFX41*0TC M/(1_3=A9_V"\.QNV3)T.U, =TC=&C!$6I&21AZ%\?W9PW,G"JB5[XT/ MF I FM(7QM7O@F$,T7(9+LRN?L/6N8&$[ MI?P@G^TP^B@J[TV&_A4G+X:FH5"5ID=2>=!!_"MM#=ZN08P+4&^+Q1_F"8;2 M-;9-JV-[O.5!BO.T8J("H\#R1?!%LN$?0EX\E"Q[A986X-@BN-29!W9MX>C M:8H\& M@R-)KV\KLH*Y(^7,'(8:7-I-@P]05+K8Z*0P)3_+P,B]#DEX[-8D)-*\-LU9 MSSM%2X96TF82+NE7!C2N>R;3)'L8K*-$Q&Z!IP=ZK\Q#Q3[@GTUC X1_)(2) M\UE=1TMG'6>IFXA.N8ZDM F+6Q\V:X"JU#6G>2ACX=YH=:FCPT)_;:7[BH(P M752;RBU+.P@;;#&EWG0@]L>,7U?I:F5J%YC0!FJSP)VX]#43\OK,0V=[D3;L MR^-DU6.ED\IJU6PZ*Q=(Z=@F:]FG:Q,AVFB0:AL+A*7W25A67.,6RF<+Z?5E1KV3IV#H-\:\JV6,D8IL*9FU)?PT"9NE@$ MCBJS2Z$3P\('6CR[<>+9=3O\()0K7WL17Q1M=%20H?/H2A6JW0T[^KX?K]82 M@75*AXBE3L!4,0.&>^OX-3C>C6H**05] *G+S0'-;L;AZJIRF%J\'"ZH;2%2 M0)["&YRS2JIZDAG3%19@F8N;65,-#N>5:PBMA.MW%7H"I5I0%7 "B!@6VSHA MI+&N,"L4DS.T4$GQTQG[Q06<14IVLZ#TABO$PBCI=B>UBG3$XW&IW[;K]DT^ MAKY9F^NS]I]Z,0S?4\C 8/)#]&&]OKIA%HY!7>R7^;Z!>BX_"'CPE7!\&VM< MNZH+WAKD+%NRKB<[W:%',13&T[-+_$2: =Y"@DIS<:PX.*#Y!6Q MT\#$JL^X>.RUE9&1+UQ2$PFL8*F!COT6#4]>D!FS\J,#VH-QE]I]*8RET8_% MOB)1;\Y*;:+%TB>R !IWC*G<)O9H$AM5V+\.1W7!E%YA0&GB_">[$-V^U;_JUMCNT/<59BS5'(?V$1L(PI)- MU.P_H^+]BI6F[_WH0%SI4KW*E7!LX[H'*E+*OFH5]ZC,YPH<+AY<-W@B32ZR MR8WHWJ-6=7+7D0;GNE:KXIJZU.N.R@A;EJ-BSP;R4IY.OF(10C;&B]]' MF.Y'>$JF55!05]H^Z>I=8QJTD"KM*OC["PI'I:#XB!C4*4>$$*45)/Z:@?D] M)=PUDE :(([+7G25$.?GCFUM7>98H@UP9GKM_VF6<9MF+ M?G$Y4)U/Q8T+W>'5\B+4=7X=>V-:976$_BIYR-D,A6DSW>EY:$"A'!VSVI!? MUPK \1MUP6Q';!?6?"?5O43K(PG'DQLT]9*8*D#@ZQ5<35!-J<2!_B)U7W1( M)?J)1M3VXND(9-DNA5>W57[?G+QOZI(\A!:O1(]W:!&FY(3+EG+BK1@+PZD= M*:5-$ _+'B2SQNB%:AZK3V.!!W3G?,?K%@-N\U7BXQ8T1I7#[!%ZP'%J:S,T M=<9W5,-?K$>L=+_R;$E>>7J*VB*S#"$VB>U^Q59)+.3Z"%21 O!GFQ8'C# _ M5,T>G8X$*<^*>QQ!04DH_ M=49P$TV3%PN0GU?61.>$[*-3Q1C5V_6F-?%I\[FR!G#-X7J9L?-7]&%K[+,> M-XG=,5$AU'W8J(B-NPR2W(J:V=P:YO.34L&O?=[S1B!\^QQ&U8TQL YL/T4O MVP '<36A?1&08LE%&UR!)&LA\Q@2[=-6KQ)*2M"V60_:?-#=(<49.0I) ].X MYS50#!2>T5>6:J-1?&VNRIC&5HUSGV187")CKZDD?F1IM;PWH-!=1.JG&BUQ M[BO;M))S=[!T(3:Z53-HJR90\R7,GQ89EJ!I')B,23WL,*$KN[,62=8=I1\@ M#2<)6B[@P["!L"G1W"2GA;UNZ!8LDJAR[[:M 0>6G-\;XEAC")W#V\DO?'G< MU-ONT&ILID0C+XR;#:'NZ/504%J-\V&84'>J66J\]2GQNU1R+34%3ZTM<*' M9,)0SH94P\3@:RUI!\-J-MZR',3VUOBF-1E@6Q*5?<7[#*>]I%DV=]A7 MG]G(ZO-K1MNJ)TWOHY*/'2]6GWFUM3V*RRO "J40MVKYM((5#_:8'$8 M93T^IF=H!D(Z\AX6XQ6:M4J"$]JO N)TJV>ZS5?VY2%CGWV63GU$4C&TIQD" M83(15>*$%"["1?[IN_V?__1=G?_Y3_C?_L_!UF!G/13]C^M%35?G?S:?'QQI M-Z/(%]OTFJ@+'C?V>FN%9U[9\#.[W(Y(0 .//&5"-*I+&K-FB M.J!\G8SLL%M^P(:\X="^VQ3M*B9DN]W\(R:"@LE'&+1+7;P^?-FD]^4VM9(= M\0=L%,+92!0+:C4)\7&QR$6DFH+5V,BP9I,#*U!6LN8N'[@>(LU8E8GD2%4\ MG(?S"DI@IGE)3E$6]'G<%4!Y0_+FY@M+<2B"H#-M>4^R.P%B*3T4@.)MRA0S M3[ZKO^28"I_10P_I\G#8HJDBDPG)SD!1, M0F_TRIOD+NQA4#/8;&YW7A2E)#;:V#VTA%*:&%V_187+,RT_:MP'<(%,2E\J MC>VC!J[4*'8&-Q"LUR502'-WTL*4[A/:*X81,OEOQ(; RS2^;UL@#_#M+K/% M-WS!?%V6>PRTWZM4) D:PP"0AF 5,;+ZN"\^![+*;YZNRD?6R%DW<=9K2@1@$[,N3(Y5:B@P6E[UYRBQKOU4%[;GRH0I^13_*G(I$/BXT"48(BGA6Y >3%684XP1Q"@["UAFSKB(P8NWV&[ MRGUVY 1F8U6]Z?*%[_9\T0BF7Q\**5;;](^&.G(OGJP=5E62)/\BVC*HR&FV M4M%C>8W7F.U?"RP?_-A(>'7TZE#09:!(HH)*>8$"@,2X,*WJ4H\!JN$"M5=; MHU790[FA&RZCB2WBB6O;G=4;--@A45=(1F@&8"E:@&U4.J%>C8BYV8I0LYU( MY>HR^6TPDWYOH/%&GNUZU&H82OZLRJW4>/QW[B7?N%E<8+?90=Z4;L71V&XMA?';T'DI$6)]:#2FFN;I&71K%U+X=QVYB[405U$U]8\O*'8 MG2*6^]QI0X2C"BZETLNARVR!;Z?82*OX#KH@^B]>? )$Y\!XEP["P7P&:E/: M:#\J%=]EMTE@B%HE^R\L*^6TC[1SF:8EM()>L6H\;PN*YK6K^-S(N')I)]ZN M]8:.@+986;1A1'!7MB,T!T/666C9H=;%$DTL5=^BC,9#=7KQG!> )"Q]EI2 M1S3"E:W#ZE7T@#;CJ')WS>(\OA[ZJK.!\T643.+A*/$:PT[&\60Z\MI^#D9) M/!I@%[V,1!=7B\Q:NTUXKL!D'@^2V8GF65P$D_&X^BE+?.GS^AR/(@'8ZP69#/@ M5;ZG]^1L$@^&"3S9G-]["B:;X&3(V6-W-MNT+EW)F M9HH&[EY$D]D((#&DFW#G>D2Y)&#M)&K6(=CK- #\ V5PH"!+B?$%##CL[=VA M6U"LI++R5O*=%A7BH:HIK@R TFBC))\O]E?(_8A9%.],'ZA>]*_9$UZ5M/;2 MJ,@)Y[I%F4;2KAFJ@(1$;>I/2ZZ(G(4S6XG:MNE@02K4NOD6M M^.3NO*KD+HXB9V-&= )/MY+IWB[*O=E:TH6DD0NWV54)WEX(^_W3#H]WSP4IY16TWJ92Q/W1 M-'^Q":"-[B^T&JH4O22]V5\M6\!2-:NEK*IX"7:JZ=SZ>2@2_V8A5@HAI>!.00E5T2ODBVOTUCA1B@QKQ&?'@TKT4N%] A?H90 M"USV3A@?YI/X!MBEBPG;*J^LR?)<=0_+[D]NA<\PU+ZYBX:T-JV![0*^G=3D M@&VJ38K*VN0M+E2]2;9,I3F_R047K24K^Y4-.3=E31V4*<@%#6=WR+@ IK'U M7Q_P"ZK8CID,#T#=S&$1F"89L5KK*^U[!;A]*3PO .W)E.DFUH ML.%CGJG",&I=IM&+=0IKLR:B/V"TX4O4J!#GXXWNX(*\:)"=*9CWL9YP,^_&LWX?? M+D?4]OL0XYJ"X#GHQW-XZ7(0(U!>8NG7&;S[69'T0;_7C\;4 M#_XR&6.Q5^PX/(M^%'K6[XVQTBNHC9?\XZ6M',OZDSDF/.MDTIO /_UXA,\G M_7@ZPA&3T1Q^FT7O08C5CU]YS"7I#^,I+,,,;_[F:3H%-&Y5;'3;"S4M?#H> MQB.8^#H4-F=DHY-=ILY3/YXA:G&B=U_Y.WK1&VNK#,;XV81Q SAJ90J:(XG%A8*-Z-8!U'LR<\MPLW9 MRY6:+":X/.<&:*3P/VCF3O=)R=KN,F%\3H;4D';4V"4+')CJ<<96]\]:N:W; M0?NO]B(1^JL7\=V[MD'*\5RXJ=HXY'"(*.31&,IB+><%+O;97>5= *];>]>ZS:$])X@/3Z%EJQ^3=< MC.<"D\!9(T_H;E -[/OA-!JT7-XZMTES.9L5%M)/O3G%"!N8EPI'VCJ?BQ+S MCXS&+'WM6MXU?P2//X0<7#;R\WQ:T6P0:*OXA-4(;*9#4:0H.J2@.+2N:>N* MOK="P 5(X*/A-!X.Q_3[<#B()\,)/6%!D43#"3P&(OQ@.HFG@P&V3@1%TJNK M[I:!$2IHT2\P*W;Y)1KV1OT(1,%^]#K?'/;B=C_CQ027U(/5@+C=&X_A[P]% M]"]IP5&7L00)D:=CF]F8.NQT5[D&9'0UT,?)=+-0+M+?C=]9%(I M&VXM1=DFO[/V<0I%"L[#(89K[C%]QK)@K^TXTM!:'^_+B T*7,N9/FKA)1&2J\F.K-ZU87@- L%6(YVI.@$ D R10C=S,:,[ M+>>/79-X<5W1'=KDD0+YH3JCL7*&2) _/9KK.LDBOWOH)[!XWO4\3^1E&#@C M^^IYZ/]V8 11J#7T^<$V7NVD/044.0&G$5U3U\U%.C=9K?K:?PZM6]6@\H2! MDQHJ?"R]P' S'2*P*X48U)TPVW)#+1:U,EV*(Y$K[1 L[2(Q2C=T!%R9R48# M_7X[>-?[W(L^H:'ZH\VYI90!A_P_4Q(BHG(+\VLTA:["J#_[/X#Z7;N)R>=G M1X)[4-L:_/#*JWK1V#AA8;ZD]$1DQEJ;[?U_VTW M_^SH0A=+[2D$ZLHRR_'!\'^$M'S*[D W7J2'Z%6Z>8Q^VB[^6=U)7P:F@\@@D11&^#2WO\L7'K*I*ROEI9?$?:#:9+@^T!TQ4S]7_; M%?S[WY!F;IRQRKX&';#KNT_4P!0;N2RRB3!^&PW2[,"H/GB MG@R.3%6M64,?V??*[F:]3,*:V5 M=!A5;QXS'#F@H5$"HUFDM,JVIH"L7X56S#)\CU]0>-(+$P3&-"$O7.4K<]0> MQ&U FQ%*I$H>TY5#M6929&432]I_P/X U!*=7/(8G2(-L[OR+]6K)^4OL7>U M6Y/ %HXL2M4I%E-9S;5_J+BJ+TWIKM!V@!C(X0953>KBL65DX5S4X-,AHV? UOO#=@='@-'G^#=AF *# M+AKTK%Q95Z''EKD.@C243WM["AL#: 6O[-"5'*,)4HIZTS^B>L@%M_6ST\J$ M7[H08!;[;5%P-!@!N%:'/;8Q.2PQ\]O =Y_67Z*'#+@"5;OVP)Q2_2$XQ"NL MM"8GT8MN GU]5 G,&G-LOV#(-!9<0D,L%"5[C?V M^ \HF:H;BM5K*DHRX KB4MX&'S[LZ$#L)P2'NROU,B#<#C:YXZ@T[D85JA^E M)4[RVH%82S7<"8Q>N25;#U)B8%HE8L(*%Q>_H=QE(S,%R=!Q*NHU(@ T90*B MVH:E9]61VY>^C,VU)T%&1C$EHD9N>6&JBRO*A2BB"1_P8TY) MS/;1RC%@DXECVA59D%GTWI;$735!]PY,E[V[P_)>7/1?\<'*E$M'=F>C]3=2 MVD3:0#'G4J+!<<9%=(M#\[?X+T[#:>CF3UHP'H9\FY&7EL_.Q>M304FG;SB4 M=%%G<'!;WLAB(X/Q+U=,_NH6<8X)OV.+Z71MI;9IJ!D7H0^<]36J,J#ZIO3F M^^PQ^N\9]K>CQD)' -/&16P$#3OC0-?GH:0IUF]>(06.JBB1TZE8I6'PNFL"C3!5HRNU%BH=)L@ MT,F&CD8YMY:<'>B5R]P%3SH%1*)*J=LS96(BRVC5*^#$/,),70$V-$-><*9U M$L71K7OM5KUV[5[[:%YCC869/.F:C3Q(SJ*3Q$"OS0/7/C^F_K2OL@EO<&8 MF\A D>LN[FNW.=3M%K6\N.:P+C2*^2<%QKNVN09A32UWWZ$MQ1%"0U$' UZ) MPR15/4\PIE'JC@F$K@BBRUYE@:&\*J>ZZA 6 '(@43$\=O4$H<>\EE3154GA M+2>N**V^&3%@C 8ZD?># X4.,SM"UVQXF3W82WSU9:A@@:5N/LWK('5AXN9C MB#5[J'TU>E^:[$=;1=!F@.D":GN;KRF2-IF=PL$%M3!.?I6QR(,XM&(PVHOHLDD MB0?3$88 #./A9$#A"#0>PHKZT27\/IT,59#Q MFP:BA"(^AK-^/$]&F'J;C)/H,AD,X_D00X"'@P$L9VA"E9DJ)_%X/HC[DW$T M&F*H\C@:]J?Q?#:%K0WAD_%H&KV2DBD>SQI/X\$( YSC^;2/P=28J@I#84SU MZZ.E.@%20W@,PS>2))[-I_S+/,&PB=DTGLQGI\]J]ORS@BE&L-KY'%CD00'RCNF@Y@*W!* T1[ 1KD]/G]/TMYS3#-!AVL=Y)],A MH!EBR* ?#P8C.J=Q'W![.CG_G*: 97"GX!9<#F8PS/BYYS2%6SF?1-,1+&N$ M4?4) ),.:@Q7'"#O'=0,L\3[>"GF<#2S:#0!I,8C@$&&\736<:,0G69PO'T^ MU2G=$3B] 6SUU$&-,/&;T+D?#_LS2I( &D0@Q!R)B8G/;H9I*?\O"$-%J1*M MO1HIB6O03%8OZ=M3LCJGG +J'$S[)U!!L!*#:Y/( IO&!9M^W)BTIZ8]-1V7 M:;6NL^A$>!N')Z)>HN/H#?\.H<$9//T(SZE;%X1/@4!/"W[5$CTHA6, I&K M.1Q((<8C3G@!+(1;/\!R S?-B$9$\]D0T?PRF!4*R051(OI.!Z3S#,Y(VZ#)K#ZP.:<@S" M3K_I074-Z.EGU]><7>-5"389>D?RI!LQ"]:B5_%]0VGOST%I9UO68$95 M'>%3T)1('7(ZO=+=AZ-Q/)H-HR%\"TH?69>'5HEO*^UGF_'5BEM@^KZAG9+: M-@9E<(R#C0>3>$KJI!W6::5M178,:QW.1U$R',5C>,V8*XWV^@U[^+ULZV>= M7A*/9W""9+F=H$V3--<$#F(^\:PP^O309#D=PT]X>1)-X?N!M;RT-WZV7?^Y MAS<:H2D:\6ZNVGTM;2PSY41OM)YP92K<9,A%N$I75"!QQB@CS2]TDS]K7=$A- M[,?3^ $QU"35Z*Y.R/7YD %%;>'# G: XR.^]12JY&=D6QU@NTA_# 4:=ON M-H]6ONA+]F0W\,!\L_$]FL++BV M"F(AJS/O%)0F6'>H7Z1THPY,V@%I1I1HMRZ5??X<6!P'<\^U&',W2'6Z:?< M1+7(M #LZAW<(BTGB5HCY@�>_]3FP=#01)?GM.?\.]:9'3T3@^L#\\#]N@ MSU!O [=>].M]IOP!MI]=5TL_VS7EQ$I;1H/Z-[8Y/-&H,-@!\*Q&A31=<.W/ M:T1(84E_ZTZ$OQA;K\$5UZEDD8&HGQ5L?@GWTB/*T[G,N!L4[C*EW"<%\YFZ M]VL;8?"AUMQ8YBBL&S!I!G):*<-*A]JNP14K. :+="S=-= V!6PAO>E'>,9] M<[(/VIM+2FXJC(=9+-ET=K04]Z0JU! -^[BL9-"/5NF3-G>:LA"5JG:?LL.X M87ZQWW-YOC+0S.1'T2-O[[-,XLVU&/'>J#UI;E7]EJ80K:)B KL#" MO778G$>T'0=:5BWHH#9/9CS5LTQJ"=ON$!QGL]G)6+G6LF1(&AK])RA,';D6GCZX2?& MYW,1U76R5M)VOV"Z@:<\S4PJY3P-M M04+MJWR*[_@*@OJJ7%\)J#DQ+I?:B&=U2SD]&V^LRJ@=F5GHDZ3^A>87U'Q^F4^&TZ&9S8!NV6[ ML362*!5[R9?5]U-2@J*Q-BL3K>]W%/.X]6!SHU+"L&2 SPXGQF3;PAWVEAI9 MTM[31BNJY@JZ=#O,K;*RIQ4]K53):>ET +K\3+UO-=2PL?'DC$6;ON.G)Z,) MFJL%1F_:/RC ZP A>DLZ;YA>$;GR\S8*YB'%VY^APE%P.C TW4AQ=#$8J'+9^-!%,O(*:+LX$11+T73>O%G-+O=>@:._"WY+.RU$ M4*?9AT0])Y6%.[J=*YR9#ESFA1:XC>>9DC"W7#9;[DWK%,RS7J^V1C3%5YQPZUV4WA5UQF_>_#^TR_JEO*ENOJWG*)6\= M1 L"]A3Q7HS\PO8X@M][T=2%ZARF<:949E97>'*U1&V^Q-DBM:?]>S8BB=5J M=R*>G #(O'LGW[!4+PMDT!>:DRC@XOW,2/)JU:2RO>=<0F&K!=C1=]H-PU[; MFI)'@J3'T3DS-^RK9]S4UA5M=AE+AF/5=()@U6H\=J>7UEE:W*?C9S<NCO71>?G]> M<,6/CL"WV>U4POM'DQ$'4XPI.L:$&6"RW#CN#U0[5%ML;M"/I\.Y?=3\E(\_ MHU%6RI;J=GR7PRFG$/4'*G7NO([<_#/J+KQ_9GLEBL$[TF))<+,.54S_O7LO?82/<5/S'D%DAGDC ME.@UC!D)+J)QG RXCQ%WV\ITWWLD*Y-X-IEA%UM,:WP9S0;!CDXC0 6,=<*F M2D/*-\;>3/#N:-C5S&D2C3&B*X$WDG@PPVY.,,0$\[%T#R5L%3.EQ,W+ >7 M8C^GX6QJ^SDY@H;<:L2+X!]'.SOAYH;].4P]!C2#)0PPK6X 4.I/!JVA!6C*/9G$[T[CB,8>Q&,F&!;X M8Q!) 5:8:YW$LSX2B#%@,U_P!+[$MF*7^,_1\Q_UAO#/#- ;SG\ZC*>T^2G0 MW,FIQEZ84C]+[.#RYUF'GV 6,B6,N3F1:HWCR6C>W=;K9$NOY_1/L8J=<+NI M].^:*?DJ1M%_J/XDL0)Q)JSU_=[]ODCLBVE14]5V"UM\R<=#_^,!?3SU&GAA M6R_Z>-Q\>D0?C[R/R:=!MCS[P%#+\RU!\P; NX -HYC2_.XU?'.>V(@I\&Z< M1GPP0D47Q?$EJ5R_V)10@MFTG[*'9('D*4^MN;#'GI6 MX"8U&$,0,&6YK]K:70S#C\W\QX:]6?('5/!00[R&7XJ<[#'H@&P..>S-W;,_ M'G]VVH.K_@>X(0L@3Y2#;YXP/R>]R6#\A\8HF 2=3.CG;&RZK1\*P=ULI1VW M"&4X"DS&6F8Z!8"CXWO=[% M"61L:'#>S??F5!;$;/V=]VU,$>:M43#@&G-'24Z2^3Y6>2'%Y9R)L]'.TF*9 M-M5X&)=+S(O@):4.K-&]JR]VW*R8BV&;@&\K\CP37IO3EKUP+3T]IW1T M] C$V]M7I@NO1^"Q+YF,)...KXF<#+M>%J+AO^S(2N/!T4 _V%-W\Q7?S;?F M;MX4T;\ZGURJW7MYGJX.D+=$1D=7*D!"Q M%Y'_KX!+4F=+Q ]W )F=.!MJ(9Q4CNPXFCLV<62Q. M ).[LDV_YMO#%E%1"(SIE_:0YAL2I9S%VTXM7>4<(F!<4&%>/>SHW(?>X?2B MMU04F&A 8.SN?9*"5E9?!+%RJLR[#-1RT=E>F_0196Y7D\NT,U3A]%R1#&,Y MZ#CI,L7:VF&\XJK9#MQ?%WP"B/#7C!Q+3%[36YM:M8-[D+FT&T) MO^]K55%O 0+V(T>FET4A9^K*S!?[ZDDJ?1/M?CP",NEST$&6YAO50"8MD M.@XP4:9!>(B+3 PWPGZMM\GOW]RU1.4@PL@:C("@6V0ZD)MT42EJ3]ESDFJ( M)V:">#;8X8T?W3:]47!S+M9OZ M-2W :"LP]\'JVK9D&0_;XX<^(K]6Y)\ MFIZZ8L::[M:CUZIQE.;*Q5DY:IN!QLVEP#$!@DMXB#:+HV6%)\$! MAR?*9F#&_G/[)H:B$!"LH;,7_5S:@M748)8?=JDT(JZIE!\#K/T]/'U?F@X6 M[!IHIVM1NYZB)=]A$R@GT36=_*)(V+B;=D&[(S+^,^(^>M$'=4](&SF/]^1K ME4$3VU,&@;ZAW(# C#JCQ2RL#N"BIDG,=J%1UHKP[N;'#Y^H\@]H"!MJ^4-( MYK_H&1WN01[,7/'Q']."2J9? PK!*BF@@E^33)QL156$UZ1AT' 4^G=T1;$O MMBOD2 OM&J442HD=XMX35'5?[""&8#0.N1?=^J#[32<1@#9MR61UN.!-=5"D M_?T_!VY;C#&GB$O:J#1WHRX6:)9"ZU8P\.1YC%9 M['WS_-D!,M/&BE#.EAK;AZJ]K+-X/6E/3.S(7L4A:I(C"S01F>8[-!J+Y>O: M4C=07[D59KNO*Z6@9M+D*U669T<;)62]?BJPM>^>@-B1:&;(J"CVE/*&O8L) M]Q U;8ABH'W#TL9#)PM2X].ML!O'GPD=5*((C"&49OTUA!4 MD"SCG!..T&U%SP0@2@>V*6LI+WCJ_!H)/\Y8ZEFYG,O+VM39(&M,JE0U@0G. M-QV)N\O? OL&V5$. ),TZ^C=J7T"F :@'NHBOYY5T+UOE)1%=I<7E$9H#P1D MZ;UJ?9%:?Q=FB>XS&!AI/?(CV*!IM)E)%@K9UYOQC69D;L>VXCJ'9+(I* ^G MO:P5Y]"9X\*FU>HINU_.I1%PM9J \FF2Y%E8*$:7P]Y@_%+X@ZSC6\ZO2074 MA1!SJDDW,F9_:JMN\\O:!F62"+"H ;)GHSH ?<*&950T#>"8'[;/Z/QJ5G"1 M>/MD7C7P/L*NZ?6^I=2VCLC![INH&BWAFVZ/'RK'I=!JK2W#!-.Y;P)UR$B4 MY]@^&[GI84HOR4E*[3CB9OZ'*>L_DRG+ M8N01A.N@[[YUZKE7XJ3=Z7G6IO@;[0^T4EFDK\%^HR7BO!28Y]@'228>(F\9]\P;)+ M><=N9"MF!%?$1_;"7V0/CY8##*:ADR6@AK;1.4W'MM7SC=TVRZV?C3U,"?VY MD:CR!TYHTPFMOMGAN$Z%8BP&Z Z:>SEY\\[>@JX*V8;9R7F>.)>J7M;6QH*?BC(-: X,X;;!HA.GVNYV=32X M.G)%R,&=?S1UV3R=;X3A+SO#E+E$J$B^MG *YXJ7KMT'YFR2,)OY5JW@_CUT MM ;SYJ:(8N&Z?H\-?7X.(H:T$]MJ5,G;7M42C01>7PH+M/^H7G:M$S3UDG"H MK:FKXI;*@5RZ2B3+[>LUZ%/<_<)J)P'-Q98'--H-*2M2Z2SG2L&HYIZM+#2. M*U9G%4OX9(T13J_WG[2 =8@J+3%%"*< M<35!>-L^Q%)X,O\[J7H#;;P[4]5[ALP\[B44;6#^0 MY=45X +7A[/81,:3^C'=Z8Q16F)1BD5$\I^Y#RCK&XU$F,]<$K,Q"D;%4O$< M3\FGV,C5@5JZ[3C5CNH-Z_54>?W%EP^;=!S#WSLA9)0S>E&7VT+WGA'9_<6V MXWFM?]HZ$9EF9HUZB9;XF::E5#&IU<['+[O7OLRA4DVXR2-;6YG>([@7P4CG M-L0=Y:'EP2'2W=1YFGP1T%18UW8,9U,)QLA5"2Q(#=[1-Q RFM"=5:@%BWW3B8Q @F/HLJO- I=!3>8'GX6/ZAQUW#TQ#T^'3D M#)=B%4B_"!LJ;6UP#_#FT-N7O+D:? ^'PP(9V9?PLFJB^75Y3ID/[+KJ 'N6I JE/$$]NIL6&MPW@46"GP1NE'4FFC@@\P9?:1 M0)4[Z@1G8W*;E+S%8K<&JQR M2BC.)M73V)I14,\ BTKB#S(5^BHJQ_O$N$WV$A KEGA5/A9W5 ?#(TB4:8C,&"ML M"S/FQZ3S^.*)I_RY+%>(PC?T'+;ZN#7=^FZ*98^FNC4U5/]KNMW]$'TL2VQ& M\HD&LL^[4LT1,BH.M^%:JSX?8CJV\ U;%-V&'3=-N6RKG@3Q40(]K6$XZ2?G MVX*]T4Y9Q)J&,)<=^CRZU1)/$%=9.D$JYM&PMG"B<_K_OD***D#2K)+Q-C(3]RMOKL:QS1JSQ1]+JN2.X!@ MMWL8[]<Z 0KJX0Q40Z*BV+C)&;2^,$[=1KK@H8 (2:KC% /H: M<3*\>HTA<557"V 7>"H;K#\A0@KK6:O*E'NK<@Y>QON/O,-4!,6(Z+O2-O7- MN5)SJ,";?<4U:+A\05 Y**C8A:([3S, 56N0H\A);4!2O$^_VMH9@0!W+YBJ MQ-H*7GZ^9__K7LXW5H);-\%R+DA16#(PFN)3V[_,9!V=R)P,$O\&H1'8*;; #CX26^-^K!#O-/M4K^EMF2@5%(7 M,CPCB3E50@21>!7+B3I"7VD:#BV\,"39R2^,'Q2X$]=5\-VR\W5/%:\JLPKYA246S!&BQ@;FI+ M?,I,ERYT#]K0LKU")TN!U>RHO*Q"D%PWY5.&,@3ZF931W0_M M79>@$F3<'A!4F:+-[500KV#D%LD2\EQ@.?G2MH>X[4R&P50U2%M9JV%7 M1W;&M4^YR,W6L>T.2M7$>;ZPSOP=I*UL@6B_.%$\2EZ4YNJQB79DJK]"KQ_! M1+6*?PXE:UJ'T36@^:YM!\CHZ/BO"E S*V]4W/70G5K6A-&(M(P>"%@HT5/= ME-^(L"L:@:E(RAQ-7R]NF2.-9%PS"9,O8JL9I;6K01K@:,<1Z98ZJZFMD*/2 M-:OVLAP[?$9OK>?W%;9(L4K7- MX7A(#7VOZ=X72W)PJZ@P(/O[ [>KE(Q4-RAKZ.T^LOKD'2FS+V#-?2K>9RS6 MME;9LP!Z>W)E U1)_Q -AKTA_* *9'^(WK !?F4;,'&E#ZP[1'4]BYKW?XGN MGI?X PO676*QQ)>@W6SQ&BQU>V%JV6I'Z_>2Z!+%&JPIW,-RLD2F"-LWY=); MI6V@-\$PF+C:A]G-P2O^ 3-0/;T^+VY ?[V5,="60RD)1(,Y MN/0RX2=Y2?*7#'P%KS4+:,HB+Q,:N5E3^9-IF;1UQB[V2^"4(I:GA2^%72)H M7D;CGJL0^YJ-4.CBVU>"=S@"/(K+'/9]*$G&5W!W M0->#P4$;?O$RCD!AO,M)[$WY8KM-O@>63<*U8_\5;D2R[U,+6Z^E5NS023'FBP(R&)-M\"8:;"UCC+; MQ(@MG Z'%G804$ND\%?8^YR&J9^ &6UMS;OLJS'KK;G-)J$IL JL^[V2T)1\ MBYG#."0(ME=DPUQU'#O9!6D7CIBHIF:8;BQ=/?&,K8I&$D>YSIF/F&6X8!U) MWS!@$.,>K4S.C>L@Y MZ@&U18UXN,OZ$*)[GK:F8IZ<-3JVJ(EX1!VA7*DY%KM(C,*6:!+S9?-0;=:& MH LZ49G)E*X?F3D(;C[I#LP&7*W8.FK:'\*KSFR)?FM/OP-D6I6[/6EV7IB6 M753+E&:),G?KR\@GZSZDK0F=2_>,5P:V*T/GQ<1#\HI>"TFJN 6I,09;N$)! M*,JJLB9M]K#).FOP^$(>17QE>[G%XJDQL'=^'^L7D3,+=?$3#%+&Q L0?UW] M S-B]1L(N'02; X_5,6 S?#VIE,,7:XO>.?=YP[IV-.$* "J.Z"/IMQ(\4;W MGFV(&Q:E]8&* />L[GK/L8&89M0;+0GKHOU-S9C/3$>4I[1OP_!9N?I]3DJ* M$+2'G[:&#QP'X]5/FW(!6U*M =Z5CU;=Y]O, G$4A45]>18 M%&D>OK;,2A>>:2065CIU+<%)GT92K862&)QX(#2 MMO!NC$&2Q?0'6)=?-=RTM:8%_71]_;%5%(#F\+TFZM;N ,V63U[%4(FVOTQ> MDG>+'F,,10<^'@>;?PP,-H?:F@G2KZD2R!1:$?!9G;/IRK:Q'MW/1XRRMS:/ M2]SPH/^#/$1J.WNGZ8ODAY?H#;P2YZ/ASV MEJ+L)W/;C_V)>YJ28<@Y 4\(8GN])BBA(BTG-CGF$BZD&ZY8;!*06'F[7*_A MK V5)B*RC"8,B!G/';US[\-0;V[XR=4WQV-HCX ?M](O8A?.Z.5E._DJ*TZ[O"4NY MD[N?Y(B/.[W0]?8U(EW*'F9TH.; M.=+B*Z_MR_FL]O>TE;PR],S,][U5;M%V$8\2;,XQ&<7#*?XR&\;]>2**-K9% MP5X?*<(*-5R;P?7\VC69Q,IF(U639G V;?23Q=(S6E^DTGHRQ9Q/\?W+63R%7XP]X'(8#Z@4_K _,QU^ MS$(OAQ-\<#081*.Y+')U9%X<;-+'1C0PVZP_PKEF@XFMLW_DV"ZB$8!"F@3U MX]%XAO 7@]1!4)NE02RDO= (1K MUDL(2B8UFL_KW/ Z, ^/_#TALK7FX#T7<.&F!U-JN *_8(N:L6OORW3"]-<= MC./I;!8E\QB#ZZY7#Z#:Y*06N30/%CCP:>R:@O@U 7#>6,?-*.[#.0_BZ$P(BE^Z9I\4/T1K>@@ =I'M M'S%6^MP8CM3V/>.P6MN[$NGKP(L-U8FB2LQ6XEI(;F_VA \;Y5V>0%LU;'9" M5!.BRP]DC*!XHQ*ZC.=1:KUOL'42M8R3>/9:5T)$MXD)OC8N^YYJ.H=G$(*\ M,2^PJ$-SD+.+C9/^=$1-FNY"[EK@XM6Y5([H*^?7U$;ACP4KJM[9VFH[VD*K MMTH^^.L!2-TJ-^8%EX_D.7X!25Q\!.UK51K74UY)=TSM4J-GY$N#K?^I,-1HVP[9I=P*P0>$-'48[41," MTFY:99'N>K[@.$WN]$0U/3B@#F/3;^\IDFU/T\D-WD.[\5I)'0F0F3C8TC M$4%XWZ ;43QAQU'[4*C(?X^^:.I+I"+(M\.51ZQ:IP(7,:HD9)D12UCQI$$A M0(BC8WNF &A2[OE$F3],,8ID .FB:^P.[$HYT*^1.% M. '9\#>,0B?MVPM0V'N=R4B$%/0@]BG>[S3L MJHVUL%Y*3%.;;C?I#L,E+J?HQ'DF&$ERBR?P:M,$*GW)714;= Y0M;Y&"^;N M V>+B@W$L:&LOY.5T4OI-U?/W-[H6L\,Q"JT+:/OMRTP,5-AJ+6; M ZD(KFV3[EQ:"#:'59LD7#OCZS%Q'TVC4U&9!2TI^-% MT:Z'([?"/VBRU]82EB:KR9V7BL'F'8DM0HQ*+Y:T,L=XV',PDR-C2C15Y)7J M,B8#6Y/Q]<':WC",F2;>MQK58WI9*6Z5-IV-J?:W9"64ASV>)TJO!?- E,=K M8+,8"^BB%BFC @! !:6;D3"W&/-P]2/9I3Q=^2/<[F @N0378&"0?OZ3[.,5 MY^;?8G'-*[9W?33I(MT!.?/H^$(:23.YU+) B ':]#D@')$V^YHM#^Q)7*\! M#;$X WOG3 B?B"LHR=BHOBUY_P.VKA]+S+> CU]3L&19"5ZY25,6"1INC3LT M)% PUOY)H.#%E:0DA6N-D8-/2G/U5=$Z_N90Y/O Y[&0Z8JZBB,]YK*F/ $O M%JC0@D/,8!!.8**'N)>-[KGEVH61+Y^%,F\7M#'MX'&00/T8M//Q+![.1MV5 M)&[#4\O"2"*$0ZR6.5]P)WVP&'$6E((P$:V"YV'#L$DRXN][/N*U@EMI"H$# MP_?W-7BB_&/WXY\+SW81C><#_)>"P] *8"J7Q 743),!X- MJ*_R($XF"7\RAFT;RJ%MUW0\P6'08MHGR6_>'U-#YGX_\4'WBD''L+GF%U^W MXD$#O7YC[)'>GV.+3$1B\UV2Q",@Y(PDS?+&%+:-PH/$:!Y.'2*A#%TCQBI; M5?)\&A263O/*/PZQ#N65\6T8+^B"!B2=3:?8_\V"<7MR%!\83>5$?FF3D-B_ MW[0\ RD5;L2TH9%Z1C"3PO4=[0>\TS")[!)F0].020QTT+(B"S0'I+\'H>PO M9?5%-O'F*QNY>K(=6:4MU:I.]F_.B\B3A/]7^9/6RX/UUE5TL3^6,GRZC;A- M/' V77;%^5@V"XYSK].(:UUPE0Y1'ZTZCE%CA7R')L.>&+S-H090WX*#)T8+ M&Z:RRA'IR6"K ,^J5CV?O1,\MHP61A]^GT=9I+AGR*#@ZL"A14RY7;2FD MS4JG$&E$0H)+SR/1]7'T4$6K'$@:16AU0I0+T)+V:,((N&@>8!(G1E$41"ZN M>3&BX6.MLG;V(DJF;+JGK%KI1>. 4NK9R#@B1,'9V923T9[-(ENFF"?O !I8 M,^8+@B0K^U^)'+%WF2'-X6%&E[$=HAS8 [+"L6U@DCQ$_4,Y+1)_)]QS_<4= MS*3CAK=_+FJGN2]"PJBJA/\N$F!L]TNL=)@K6SE$MG@.M>"L+*5U6(Z MJRN+2T*:]#'%U5D[&56\XM[H+J94#80 Q0K,QIQ?Z_ *:@!K@8G%8:[6>/F\ M2@.&2C.5?2C14L0%IKD8!-M2HZ<\ SW=G"=%+6:KCL727J6 VR8K[O:<98O! M8_9X?QLU73F>V7(F"",1'NE+EC8TPV5S6>>]BD:U@^#(58X655_QO..LVHZ[ MWK%4/ :'%*:?KEM #:KG!E _M)!%!N0O+X&LOS&;#1Y7;JIKZ,2-59I3^/&# M%;B/<5!#\2B!":OXP"MJ228."=2'!VQ.8E.6_./WB(G$P881C^#"HWKV-DK/ MQS!\]%RUAJ0*.7J39#'Y[-47L%OQEV9J$5"E3;G%E-"C,=R_]^&!.K)C%+"H MUX/S0W#=2SN(=<]Y#[6O6ZRL%BA^DJ02B!U2&&'BHBT]B?+-YL#I:'PQ'S,L MI)*MKLP-5;X]19_P<)IF ,NQ$8UZ<%+DUY_A/\, M3ER IRB9]V:8$S+H]\8S_#GH)6/X^:D#_0:]Z10?ZPT2^M$?4B:)3-(@?$DO MP3'[O3F^D_3Z^,Y'M-V17M4"JF(OZ;[!.%!GPJ5>8 +#8,Q_B^M;GYQ$3]0^ M8Y*09>ZWJA6@[X-R^:]F9=>RLC>&M'PD +:^?Z6NWSL\F4LZC9?1M2UH= -/ MY""I+"G4(6NHR5Z]^@Z/"69$S>))'X,;AB.$)J8P7$2S:3P"S?0G0;AQ?QKW M44>=]28#N_(5!E& /A?W1QC;,$AZ$\XIZ0]_B%ZAMKO)5M\!>-89-2>_G,>C M"089C,>]P>CT\@!)XQF&T QP2:-1;SB"Y6%BU7P8#^=V(2G'EP9'2.+9!",] M*#%KW)O/HE$/-SL%=1Y&.*<(]M#/P^<0",] VE;7/6>(J+ >*T3Z@')@R77V M&_XX-;:H!BW$%C8 "TIZLQ'?U#;1L:CK@C$IA;.-9/)].U(TYL@TTHDP& M\6 V(W,0C##C6"Y<1-(: W-5T\WRP"=NNCJS0PB4757W2-%+"@L0 D!4"1T4 MF8E"%!+C*^4];7!B$O-+@:T+CRC^04N>T:TZ->RV FGC1CC HBEU@3*Z!"Z: MF^(,1Z<5E[_,IXVU'Z,]D4-GF*U&7JW);BI"YR5(,FKC/=RI'@CSF MH'R@BX^G,X3B[F?X&^P([Q- M63GH[!1S\@IUV:EC<3KB5/S\_^;N39O;.+*TT;]2H6"'P8@B7J 6+'+<#[06 MM_J5;8TD=\=\+ )%$FT0X* 2>Q??\^:>;(V )+:M^_$3%L26969E7GR[.,JCH7WJ6;41 N0D+N,WS[[\W8^UZ)"T;?\7;__I7P_*2WPBDS2 MH?G,YW%.N'9D3E)$DH^1?.(M\F(Y.TCZR[Z1]M._U=U1#$E2A10VQ 0\*3/4**1OD MDT!85^3M# =?#77PB3T5P/WW:_Y <@U0;L>'L8>K3O3W0PDP:KT%KU=\=VV M6+%>Q!8Y/0\Y\ _:8 /29U""\PP$SER3O$4;A_C\ZLM8R^:M48 MG+H.BM"-R7?BK2?<%%1=ZEM_@OSKO(K_R;(/F#I56P"?S2BHFPW!'@AE7^>' M.>DWH>@M6,-Q1FEQ8 3#RKZ7].N:_WF3?7YGV98SH:S>:M=#_N48I[B9(PF^E$I"-;93$5O-CU1"J;?10KV M971\/W-\(G*P-2M(6B_]$+VB!)!3GN'.$=UI/B!)6U]CY>F]P_1$I$6X(0\! M-D=*^YW'M6O?%A[GC*E_E=I;WHT+CX%U/!KA_TZ3IRO*2]]"TCZUEP/P M[4UY!]8<'Y]I%3,,5IZU%/Q_Q##@F\->S6W3CUOL+=XG@W\\/#6=PZHUTK]A%%3L7(PG(U/; M$4N3"[SO%EW3?$C0LQ V.\WG5,NDV2%)G$_G\6R2N9_0>N+I>!3/TFE'%LF9 MVUV#=0O)J@G?A7*ZU@'>[LSB@%Z4=2O->:I"PR:@K+/6?!SZM<*,?6ZFL%MJ MXJK%2.LKA "!ER5QDD]TP8Q\B+S=KTW(J?<"WI+.Z+&%/Y[Z>8HGIX &)S&7 MBE+PEZ7@'QHWUC9""5'=/OENL\67H-3$8J53UIQJ:%O?U(Q3]VQ#!]4S_>'5 MHD)MV8IH_50F9B:B_@P 4):#:'RA(SZ/YXCU&V;?,:"TX@A>P'/3+.A]THZB M+P(+Y2SF!!K7I7WF/*Q2=$PJBJ6IWT]6\O MWOK&\\67^,2J@%:9V*>U@GI:WXVZ1JIEQ*ZDB-C[6N)V)J?Z K=R1%&E!%C9 M&)W*>$J@2KW#3Y6ZV4>$I#1Y)"YI/\/ 193#_Q+0.A/0NZ1K/1?A%]*J "$* M><)!2HSPTJMCLU$N^82%V73MWF8WG:KU$,,.[CO5?Z3Q/)UR"2]&7S3T+F?" M",*BYLH!'=M8W;@7NG$?S<9=FXVSN_,.=^>]WYV?='=H-U[C;KSTN_'&[ 9_ MMP+1=M<+Z='DE#KIMLYMP6\MNS7@C/]+WC;)X =.MRZJBC)#F'O 88\S3-T% M+6*0$9+@)?PPGTRP]/? 0#;Z4BFYL[25=4BX29QG$_GOKUB3&Y88=9ZH74$2 M9_,9EN8#+?5NR]R2+E/AA2>C^,_+ MK>LI=?WA=[H-5R./'3C(QH1X,,UA^ R+U;_])KT.*Q97&S+$%'1\'W(8QU1J MO6T>3V&=NU*Z+)#9!%L21Z\T&\@0'U= #,];6,<)FS(3*9HB9P^8QP_D:4+A M55HHK XF7EMZ"DOW\*[V/K3@N-J"TK]1^_>_

6^J,B"7_AK#C_HF(HFE?[ MBDO&XZAG4DQU]$WD:JHQSO/QQ>LWK['RQB!/P;'#CZ-?"SF+GXK-'S'F 14W M @?S'O[W9D>%8-$_:;Y/,E\#Q>8EV/^?42I125&Y-(6 KJ0$C7Z?BB9(,!8: M7-JJ\:R<6NV- \"P$4P$)7I?BF4AS4L&S^ I^#\%">M9>?L"?PB7QH.3C>V:=<"UQAL^ M"9I,-'RF0:F9/>B@U7O"GWJLM3.E.T^$$AAGL838I8Y=^E6Y M,-8( ^"Z.+GK;B7RR][YC 5>Y^HV=,P>K62,*O_,E@X+8SL M:X+44@ '&F/96"*7;,.;%FR5#\W(MACIG78MEMP)F'?G\)\ M2&KXD.76:>^VPUTV?BIO?:I6P,E@&/Y\PG)U-[0W=\0DDDQ;KGL5/(UF;2BO MAAS2E&0H8 *VM4[8T\9G E*NGFVM4V[(%>N65&^NXTF][6IP* 1'X(M,3:@9 M.\LW5-:&"+@9.D_'>&*W5D._(.Y:J@GCVCB /J%:[1O?QN ;7))^D>?6KZ+] MMW;EI^V:Z$4P*&Z+!?,URRFE)E.?\.K?AP+VJILE5-&O5#0CJ*![X\J#K3E@.\F^8D8>T-Z23,P9 Z6M@,6M*&T MY/4MOV$6$)&&@6MC%BK;++UBM@3(QE_$'I* "Z#[14M+@9?!-P.E2AV /@_ M)17"8CQMK+ICI.)?+6L.32=8L? )([Y5N-5F$;&ZH%W;=>\*-< "4U/"3Y#) M"TS_7H*P\+T K0]0V9=K4ZO;3D'+EDU",#[9 FT+Y@!- GPG612Y?N')ED^J M.?PJSC7Q&Z'=G0HG*&E$U[.6/&^4,^>%)1 Q?+ 22\MH30;B5[ ,,$[$7$/W MJSOK8[O3 D%YK$&9<9H[0G/:GE>".OE1%WMI8U#K;<&U-WTONH\0ML,9\3T\ M9NAPP#PA6IGIF,BMXS@MLYJM-4IN6X"TN7$D1M!,SL)^LO"C?&ZP/#3&$,^R MJ?]QFX1AJ=;^/6@CDU77Q7./2CT,65XD%J>,Q=XXB(>$J_K@.S;X:VOM4*MY M]QHZ1\_EVLP,W\AP(2C(7?%F[B(LFF<$XY?EL2C?$P)U/$XG_G& M@)1VXR"_I%A-0.4&R3@>CRRV22>I1FEC$_B<3H3OX_@PF'*>PK_S1S\H\/YR^8C M^.0IO3F/\]E46@]KIT/X^7@>(Z@D(F7.:(T\ML6$@L_-YQFYHB:3Z!THZQMR M0"L*7)[&DTD>Y5@3K07?=8#IQ\9;+:NK&^1H+ZZ,)?_"YRR]]>.?_-8"%W-2 MWQ=T3Y\T=_2V)&E@^30)= % UI(C+7MQ:')EP(NK0 D#%@@/8J$!+?BX18%2O:!!G"R6=@LA38 M3=3Q.TH_X&]BEH0N"+R5I7G[QV@M"#).$NXES(0V ?S^ 1-W@ +88/*?PW)5 M>I"PZP%XR%:^U:#HAPLGC[WV,X,I%Y2$IEC[02'ZOJC^@ 7@;SZ5]ZO%6G!K M")$SEO(!'3/X;#_]4,@:_9FL@5!M>\NA5E)C8>T$X.[)U+!+9J"VG_A7R&(3 MO@Z9;V>X3:K#-%#(-.@T8Y9IF^UF00DQQ!\:W\9"AO6IBUEJ;2'3F<>"$,:$ M\N>?^]'\=DR_S4U"J/UM0K]-.GZ+GL2+><_),*@3M>UQ\8S(]J& MT0MJU0R/O78&TK47\57T#ZK%1;W-/V!O/_61AR( M4R$II'_%VV?U!NHEYFJQ:_Z,]EU!2]OI<@H@Y7VMID2#.K:OL .5Q%K4S)Y;?S$. M9=^BXG/9SW"904 M*?OH]Q;YG_%JM"3AS(@CSL-$<+LJ4CK]_C1VP"WVA&UF+=IVO:U/%JZW*R*D M7> %^9":_3D:U]BQ5N179;B(U;GD=#R&TWPKKD5;D('^I UO0)^Y<4AN]=ZS MO=3>XG&J//3 6>2R[W5^]+LIOF[.P!]R9()O=(2'<]D(X;Q91<>^6G>&D*:NRXUR_UDUSYH;__]B% MT[UWW^K$ >OYZOP,9.H^>>WEB5@8@FK?'*/V005>ZVZULQ6\!4 MP7 $4D^Y%KP"[EE:6;MGT]/.="%:6Q"1C%UTT1 H>0*D4SAM4(JET!/A*H(C/7-G02J0(*1>65OZ MLR4X*9:G'9O2SE=[[UO#_&\R&+DW;6W2TARF;"?UJ$7:7):W!4H)S9%4;1GW MH&90R WM'O^ISCV4>SG><=NZCQTN*W:LC8RM,8S>Z96QYOS)^8@8VPETE- Z MTL7M-A3\/3=^@FXU?X^COX!; M6#'^ MJ\)[.\_!$3$8ADU]N-$$;NR-"DZ"Z,'(OF'TMMSO)6O@!9-5@]DMJ#T8Y\\? M-AJAK,K-BE Q/DG!5@B+"ML'U M6ONU\A2=.X7;?$*Z:[ 7K!5;9&>C ?MPUFDKJWL@0MMR0J:EB6S&)UJ3X=7I MW/$Z%W$-#10YB;)33-, Q86E;J.[??-[ GC>;@<;"7,)W,.V5.C\!3ZYI)LM M?C^LL6/&Q0G\HE5U3BCM"\>)N M1/ =RD\/50O4@?<17:\Q_'(7]-"DAMSE^O:*&A_Q127*I^^I!9,] K-ODU3< MX0_VUMM-:K=/9EN3$MT.S&T.R9Q\B]<7?_3/ QS-BGM:(1@).<'K^0.RF;RY M;/_? /_85CYJ"4+N'BN&<:_NBW\5NR6!?(,9L.>@HVMV6&X^K7;;#:,!?M@^ MZ/:B:.)YT&F]V_M#V=@T/@$NJX0K_O.P(^R1!UBZRUMQQ1S(9D#EVER!\>?K MQ1F-F)R"/$7[/NZ?'A%/S%/5DE%)7((>?/0C0IC'4FW" 4[W0X[I[%D5=N>P M(!W"0?&M]MP0 [^8*&]'C4?$S2)T(*. #$">RX%4WBMTNN/](MT3+2MI-FX> M;!(OC498];0?-:.>[YI\.8R\*C_+==EC_^KJ!T/],'GQ:;M:F@X$_J3J5,23 M_:#SA[/NRKO#NMC9*97X9;F"-BU:-0FL=[POE(*P*Y8EQBFBWSA&8]'Z9?\X M>@/+_@5LGCO-"UICF7JEYH8+9T3WY?J1 P&K?Y6DTY%Q@JRRY%0M/JB"?<%M M9^2/O4%ADOA=(ZX.M@!I^."_< M[HM$;M;E':DBA)QOVJW$RNWNY)^\30UOEOHF6(!QSCT%W['"7OI>^MX? J;0 MUBM@&+U1A5Q^Z=/^)-M+Q]1)I"%!_6+PWN'/"!W2O69'HU/ 8<37H0$L62*2,;0;EO\3&<6*J&O. MOA*]0+Y$$U1X=?);7@?\FH*[-UNTI7BD7:G.8K>SS/J\=4$:HK@D:%\O@+.BU$\V# V8!\<T&A0T5Z4 M@Q?@K^7RCJ)^GEN>EC.0=E0VP&>B/:S6A[<]$3_2O&/*)A0]Q4D>JYX:$N4, M@]KH8DH@0X_)2[:BBP5DL7KDL[KU^=#>[RM] ,=L3A&V'['>PHZ7:1H!-BO9 M7UKN"'G'FD'WJ[O[-2/D+CN#'>?=.+H:1I/YC6B?(9*BW\F,\0-6=?V#_( MSZ->&HQ37%QB)SE);@1MV$;RSZ2O)'KR54!"#HOG:4Z+BH\<0^WR%O71)>\ M0 -+P(X]9PR!\%VXF\P)&>2XVJXKB3+#8=S+[;2Y6.SD_A9VT$JAN)XG#Y% M+9.LGZ+CXXD)@XDD)B;J*U@:CH\I)GHSKD-6\$/!/>5-KUQ91*G!!O0&2>4- M>JENX==;WWRMH2,QPAF';=SV/ 5LO+M:,E97D^"D<60OP'@JS"JH3DVW5](" MR3)T/[11JJVVXR.X+@DL<(M;"4UI#TC^**EF\A_1?FA-\C#UAV+^V3.4SK*> M^GV*I"/B!VD0U ),4&@376,"6-XJ4(SIR2O#KNJT<>!W M6@EMNZ%O(HK98Y=4\4.A@YRNUOI)\H8E?(5L^XJ;"F2X@ 3 M##9Y72\@-"@L(^50H:S(^034 MW"2SU+IS-O#=5U0%&6 [D]>4J%*&:AKBTM$3.$?GVO?!C6K!W-#*\ _WU!<% M>$7)U9)RQ;9!=K1 OX3-MFN ^O4KW+HT^.DC]Q;V9T$1@8K-NF6)2B-#,L/& M(78M5A9JDR='''HA_Q+(N24ZT/X0GU'W0@1Q2APW M/@*W7FWH9224_B\1ZC5,)OR('@7PFU2X:['T@L65IMVR2B!R_1)/VF[NMKA\ M8O&A8N*.57Q E;_NC4GJ.^ ]"R+9?2-5"G'?HB>*3J+61D)'=>*FA0HXH]RM M!7,Q^U9A%C@(G1=3+?&"DPOYI4.) %_9>)5<7.F_B6O M:AUQ0X;'(L^-1:9MO=]:&W2&5)N(NXM &T[A9M+-S>$(!MV7FI1AI&>32-1G9)=U["AY5PW.!6>JVF32\!C:#T! $E 2V ^)*I%2(70(SDJ9.TH3B70$HXRG\U7V1 M^-]O;;!(!>0)0+I631% ;8+ M4-HUOFDZ]&UW*V >I)HXD:YX43O=Z!#*E,!-J%NV :G5.RT()TQ5[23QOY0* M_KK]7'["+U_=RI&Y$)1=-Z,DT&>4XOVC?4LQO+%]4Z=SI,SY5"WNEOGV\ZU$]V@79I;_*BV.U6 MXD=L'T)2,L^R:6.W>2:XW&VS?I?M[,WRW&R%8E1(F^PPZS-RKB)K#-=97%U7 M$MR6;#@QF: V>O KT/[+8,#3[66?2I*)U.INLMMRT?)!\'RA.*)>SYPOXRF2] E[A;R M+8?-0BA4SRL^8B,T;DO<>BP=?1N M5U(1D2(\V/PY :V4J_6Z^YIB&X5)1IB<<3Z?!*LY\R9]IQ4QLG42IQXG5Y$@ M$%5\/N._S$=CNYN&\&(AC'N TRPO^J'K!V2$D;ANUP M)04?/A>/L'PN_[T6MSC2[^#9FP\OKY]=1K^@[K.+KD,0I4:<0\)A:/_(S2"+ MTZ5;D0]7J[4^EP8C>[6S@)DF!QR_ A?17,**3+;59HG1U2=.L8?MD@X0/ O MZ X[-6P:OFV_G<'VV+(YBU3'\L2LT<9W?C>5% ^\THWX]FR59&T[? :UW3,# M*\C_M!N\]0:FVV!7W/>D:5,FU^36YM03J,W6:-[<+,5E(-'/'+U1Y8(T0MX_ M/;(0,AL8MF.H!Q0T.RV49JM])_\36\A\45LR8(LT;C#GZEY1]DI1^(43UX_& MPA-LVX3O&>S;17&MI^%/8^C=S.)Y]/,.I9TIDS2RU[.Y<3S*)Y[-\4N!;L3> MD5.^"J&!+AV$\*_N1&EVF=(#%YTPXNEL^&LW(N2A@SGA%0_&V.U&7I,8ULF[ M4(=ZKFV#G?#,O0A6=U0[60'Y2G%N73,I^L&JB1\&]N$9BICR3)F^.PGA^)@O M O?]&W;?WSK^V,SC.L_,J5_"GU%)'&#W 0N=W=P964CM<6-:__;B#7Z=U0S. MZ'G5N.QGJFI]-^%7YPF^B/)XFJ(N-DCB^3ACR@)]B-HS4Z.KT0Q.P/B*HQD\ M-I_-X#%"\!K#ZZR(?.T)7 BB_86'0:=%($X]+V*."+IX34^S=5PP"%&7JG:>57A*?2U[^RK!'F#J?.*8R1=*T09] MXB(+43OXTP.0\K(E[K0IOX 09I X\CZU"UC'L/KXRU??]E<6'+U? )]'9?7( M2F>,JRVPJ*!N7X7WR_3HI,,5<:B#UT MZ9A\$$@TBM&13;,:#79]':>S>#3+^(*.YJ-XG""T'^T#MA;X=["K:Q>!(@.^ M3UPYLF:VAJQ*E]9YWNTG';I)W;@N:<=X;8S2B/PT)0C#<9KWR(;_S422Q),Q M6/CYB!GZ9#J-)^E[7/IHZ+>&S3H>)K@42OJ@?-8C,$GX;1*ZDY(]HTUX0R!T[/WT7N M%"SJ=E<\E)^WNS\",$'-,?*:W=T!;@DJ@#2AG]\$%51!/QQX] M)AC0)SS;9_$S!!NALEU&]$@;\\&O#A3XPP&8!>S+Q?UF]3\8P]:(@&;9F.R: M:$ GOB.V(K][W&$I["4KG"(D_/.J]3GWB 3 Y$'T-+GTCDN?R4*))G;6:B\@ M7)0X3XZG\\40ASW*),[Q_6=\&[I5 %8?FH.Y7Y0[A47U[ MERW65VA_7J;'B(H$6O;N(!D9FE-N!I:R=:3Z&_BLI= ^XJ1@H^NQ/W+:>.E! MR_AC.EQ TU3S!+_D]U/C&G3$8"N?3+*G%J\*HK6]B4CX3(\6'?JY+O)Y]/N& M^]25F!6[I0P"(@!*U68_)Q.&M/^@0JV%OW/UA%X>. $&>H,G*OC]M,DF+N3W M".?R4:MP"=;[V#I=X*6PA\N#U3A/E:3D8T3RU(O&T;4RB.\JTQ#];]8D?R MR[=J1Z0[KKU'!8S6BXDK)9$=SW.+<1@;AI#KK"EH;?PM:,ET'-#.^4WZ[7MJ M2$2SVYR=M@74.R^WBF=[[[[F=(]"[LBZK?,-W"=7K%3><+5"5K"_6#**,4-BF8_[71YWZUB&N_N66'W6%,GM> M>7N:,UWBC'Z@>6/:9E2R_>GOL*NS[[FK&%VH;5'XH^:N'GWE]%T=I^%(Z9%] M[7O^U^UF=P['UKOH%<^.R]MR51$NK,&,K[_A[F_LXOGZ:P80)EM>K0E:E!<8 M1W?;[1+3\5CKQ'90P(%6^U(>0S"ES1TE7>H;[.;XO#VLET;;NC&.C'!1-:3? M@D#0X->LDQ+*D?_@A8";-38.I3!K8PI3Z*KR%Q9GN'MW3NU2R7RX8_2:)S0\ MO'9+IZ:4'/O$A"H7OMVVPT($4#GWOBP0 MM>M/V#V)9YR57V?J]AZ M\%MDD8].P,_,Y!N< MIB;ZOFAIHFOMY6X[Z\$'76DA"[KS'FH)[CQWYD/DE]X0C&_0%WYN[4NYGI0V M.-@VR:C,YJD!1V4CG)41=+7W_J#;2VH>[QF>4__X)=B:K_01I;XJ?RK0,@Z M:#_\Z/-#R7]ZY7+-]* M>;2!,.X2Y$P/+BP9TD95:="6"KM[S,R_&3/S&SNO& #MMH(CVR+ -HK!6;@G M:]?H MVH)-K_ JX#:=P78IO0;U]S 6ME65/'QZ,KT!VXQ'A'W6+?GR@#CP"[ MZFTYML"AHT&AY1;RPVHC=0I)G^R8RV>)EHNUS08V/;4?::0%YM*1D!,-T9&; M^D\)4T05C-\WA)_S?^&-Y?8A&CRK#_A,/'F>S' ZLK+8\X MZ[JV7J;M=&ZQ7I&2TXG!@XU/,"R;U(IA 0]>YC'O3=SG6"J/$G=SV8S 7&M\ ME(==@]KE5'.AS92VQGRJU)W2R#6=F=P"WLQTF'1VM-.MNCW07:SVH+"H!H>@ MYS+_\8F);1M XJM973QW,!!E8GWU7ABE850FC8$6)& 9M,*G* MH,XK'!VB4795F=78R"(\B%NE6)N.T.FY ;O9+ZVJ">R2/1GUDMB:M6+"C933 M3_DPWC5BG(-Q:J3+G?G,]-]3=D(4 O5Y,3(U)BV#I\V.9 ?5,<,21H"?7!LFW59Y?^1UVNZ6"0=(W9?TV(13 MU;)X-!U3G#0_=5J]/MW#A)Y0M1H*#G"Q<64Q WIX%KYC<19N@GH745:.W'FW M7KK\]?^JD7Z4^\1XZLQWG&F3+8H912'^>SC+=DMU_]RVDXAXVEHO!@@([S.!FG M^%]X69LNVKWLP<+ /JLYW8S1E/],1Z/60;[;@5Q$Z7S".0^3/'5IISFF/_S; MSZ/.9MQ1#)(IYU\,IEDN6=8Q=E0\[S0D(62 NW@9);.I)FN?>RR#7->3Y3.W MGC3O&.L[GLYX)/FX*7T]_3493R0MR5H3VX?5GAC=O>TS8G(6.!!+=[NA=P:I MK ;MG?^$84&J"$O@?8_E;;N<M, M9_#?!$0BD-9\BHZ;/B0T(O Q]6F&=Y,I_CU+H[<"%K)N1GR3+D?%[2U8506UUXSGV0S_&,,<\W@^&=DN#P&4-V'R<5$' M&JD8P!L#;T'A,IC211Q,D_H6_ MP#&"'5%L2JRG3>$9[#6-GY'&B6OWW%2NX>3R>)Y2&=\LSJC%]'@:CYM=GC_X M=FJO$.J_X=QJ/-!'O].H^?AO6+VP* D%.!FQ7A&SSVJ F1&<_H7_=BF" 3BK M!64%PX4[N-HW\0?'7R54>Z4)32URG5^+!];<7=#*-_!ZY!^9>+![*V@P:VRJ MYW ?@4LB_-EN"4P?QJ:CAO=]\2'\ V[)0ZW5J\;L:7^H_0!_+WY@,OKQ;W_W MP]&/QC]>_@BST72O5[?[^W"ZMX(^_-8Y&=1/Z!<">^B^"-3@\I'Z:L31V[38',$FR3!_ MC][H\.Y7^$WM&]AU8 (7CLO[@.$MW$._=^ZX<$KR :V1D'8A>=$O)#ZP0HPD>Y>MVO<4N+>2Q M]F((N3RW(Q0LC=T=&TT!5PGZ-#/>.M(%>1 MNPO1ROAVTWY&3U5>^HFN"<.2[-2UJ.^:N'?P8K9[14UZKS1>3,NKZG"R5#G%<7=1D8D\7==7%_8W>V-& MEZ$J>;?P^\:]7Q0)Y^:)QZ66/SJV"T=[J#'C'N>V=(1:QVX;S'_#WA3:\ZZQ M% H]NNXU-QH98LH#2G3N'?_YG,:HZW K\_3OR:B-1'V^++QZM<,TPN%2M1,/-8V"D0YY-H@&,(UZ ? MO#+CO>-1++?]%-P1"7(_22FY^I>[>OP=I.6OVPL?A$$(&-'_. \[B&[XUJ[\ M"U=O:QVEUMKBUZ&#._\9IKS(L^]UQS& MO9@DWATIL@)V]J$$*W-%3EW?"Y-N.UYRT_-6F?*)<=: F7;I0+M:9_O^QO9- M9/"2//,@Q!'WG4GD-?QHAUI[OE'Y7QSS T+VC[_$6SSX?5, AX"!+D]YYXTY MO]/:I\RB4^8&[?X!;]J_2A>?7-N&SRXQN;6^EAH]&9.5FP9(T$],5]?;XQ'O MQ#UEG\.@8-'*^GK].IH>29K2!XZC)J+4):HMV;KER2B)YP19,)\D\2C%O\W2 M63RE'+AIFL7I="[%^\!2T91+QGD\ 4,G3<#>G8,%/0%+:P8V=9;'H\F4AO<% MA'.P:T=P#?(XGXY@NG@R@E=G<3*91#\5%1B/06V\_^IQ-!K"PL9#L-W@;U/X M#ZSNY6I]H&2KKI["(\1#LY=%PFN,&3$_;/5K[F/^ 5U/>/3@)F9$D M0?] ZO;7SI,EPH7[]'P2OWLN=N>D@1IXEV^9\[E@-J+R1P6LLTD&&AS2PIQ83<0^,40;D*S"C[&T'^0<_WH.C[M/%AJ'4'; MY%-1E)PSTSFO"L%&T1B"CV440OA[#;3L&B3W.DI')NSQMP-P%-]5VG52TZ$\ MVQ$%IJ1FB\AVN5_8OIF%85D5?;'N"YM-O\ QI68)UX<[-$$2=5748]$$3:D9 M^+**Y>H6Y%Z)BL=RM:13)['CI*U"6-23*X^WX6K/&)$L$=;W\'[*I\FWBDSO MSC*YY>LLC\>UN@*SM[?2(HV25WPY%DMLC*G7V6]#JGUX\==7+W]_^RIZ\Z;Q MJU_H^M>7T8???_KPYN6;Z_=O7GTX8:;!RQ8A=>ER,'Q-QD_E MW6JS$?G3/Y#%V7&4C):3R=9LX7FLY =.0S7=G1.:=G?O X3LLSSM_HOE7/?$0=AGB'F?!OWH"U@?"^TSAZ]HNM7'O)%:YZTZ_!H'B2 M3CQ>VP56S-:&.M*:O/@97STG :120(R=*!8%F3PJ'TRMY;4O"'ZG?9]X$G:& MD*(MM]K9$$?MA_C?LGDSV+Q6BX=O6B(7Y%UY)K,_P_OX#$?0O,>@>1(Y;V_6!E"%Z7QB5<%^K M8O)I#L/M#+1JNXVV5J/8.4]1\/R D]Z5) MWS;MI. WS#U!RN"_8>M"V)2" _5Q1-Y@7UM$\0=;)]*5=E9'1KQ>KZ, Z]=1 M,FF"MJ+5-ZHIL2<7XU4X>-SS?2&&(3@,AU.>0>CP1\1S=4KS*7<5CQ!])JZ[ MN&0=TT- 5<\P)?G9I:GR*BA21FD;IC$"]7E=TQL_7U^_>W89VSK[![0K'HH_ M4/AI\R\NFF'KP"OA.&X=[C"V-5*Q!M_)9<*:9+/QATF@L%YVFU=!IJ3KK]Q> MK"?]NOVB[:VL7+<^K>["(B38"M1XVC>'TS"(($N/TF[+R[<.0V@K/6']0%J< M4EET#[P'6H*N)4*DG]A@$V+_NW:@CRH<18BK0E:@UEBL R4-R1^V6,2#?0 # M_OOB2_!#]3*[Y%BL%4 O_1Y35S%QE\X*W6 .R6.Y/=SL;P]K=\/BWJ0!/QUL M/ZJ<<)AL*+A?P&[@>&O"D:'$45>^2,[L8\6-S6XK]79WIGA1,8MP'E]'>;R& MTJ02M51DXB_=)CH+Z,3J04I4;BU>;!3.*2![Z\6BUZ\(3UV1RWTM.\?0,A8 .E&<&4U"$P/EWZ$VCP,I]+S^A^%BL=HO# M0T41_"HVK8^)28 V09%]+H;0;#-_!'A>V :/G.=?"-]Y'=F>NH1]#U9RM3?G MTK*=IGFP.O2EPT_G#F^;7=2DP*_U(\RJ;^%3,$9#G-1PVQL01.4GQVY,3W&ZTJMGXAQ[JME4,#70%%"IN"EM-22WA>5X#X8?!7A?Q0A7++*?RFH< MZR>5TMO*%O[52/<$*2I)_U1!5>L0M@TN%_4\H1,AG)&..I['08S::OA0D-TUAM! V">*MK!V"$D6*&XP8O?8>Q *6IM8":;LVNE(8O M[ Y>"$*!@$T(D >%I EZ'/'92E>==G(5M:=JEY"^Y] F-ZC94F!0E-@UYT!P M1F#S;L;L72^U]KJG9""?! MV-"_&QIW6L'1)+2/7%42")8NW<=G<8E=)\IO?6DGK*A64A4:M34VA'N$CF.D MFE^*!79GC_ZQW?U1N>-X\.<#6-3P%$7.CIV0[JJ1+EONT-1"D7_%TEZ&*D-=SPU+H%'N M\^H6KS;(:A24?ZG/:VC@S,?#7AI.%.)N:<\8O.O]:\34 M%%+]_N40MN[*@$?@_E(_'LLM9 )12("5/]74*LP0*Z^VMT"1.XSY[-BZ:MQ2 MOVZ]AAC%_[GX4..TVYYQC%/],B2&G":U MIN1/DF<5@:*A8.+B2]H0Q? C-8[JM0RLF*"[85@>C+U8_H8I:(-GP)-_>W:I M#BXDG!RAN^&:+4@YA0--Q^8'R'A(W5C9]7Y%]?*Z:%G-6UX-D9H$K>EK>'G& M4*=J];7/7G=KJ8,.R+J%U.VB98.].H];H1OAKP5K-)R#M3R+!V/,$Z4HQ:DU MOMD%(N__C=N%^P [](1L4:#9]BX<[*4V4+G+<5H_U5#:';*H+!D]!^S$)>4( MKAX0U=7#]A-[.M BN@$%&NC&"#Q%99$L!$6G=_'JL%E-Q03CV68;E8KF3 W5 M9!HUH=6_$5K,A>9?> @![9*MR5TD+0 M>699)ED<@J49+^2X+G^71(&=%C[ML7=F!J=3&8'A.$PCN:+^EWH[FJISX# * M?"W#Z*?#BO+UQ36(-^E^N\;6"+A,8P!:?X8L617U\0C/-!M)J31Z1DFKV3VU M;%S/.-C8$@8:YVZ@_7;+9DO5^Q[AFE**Z*?2O:L4><#4*) MR\^4PH/P3-O; MO?O'Y_(&V (:W$"'(GOTJV6U?LXZ>3D#B$-TSF/V=G6+C4JZJAX> M<+]E1<'[+_E6Q![:E0LYR^6/T;VV?K6LF]D=;>T#ERYZ7RDPK0/3B@'<#-)Q M7-S>PA<@W#/&S6]WKG7\*D!E"/U)XMN0O%?1+\6C!-^%C@K;/=C@M4G6FA2< MHPPG;>QEWVJM+ QW0K3]4M*LZ=N=B[CN0J;&K_*&4W'[7PEG(TU$=E^FK!.6 MY-\'';8UMEENZH];"B%ZDV[MU&D-'O_G554/JON!>H#R'LYRSQGR\CR&-?F% MMJU5#W/;B9S\KTG- MQSDMR'E#*WW)-AL77[G;;S\ & MN4;-A;J-=T]:?LM8K+)[5RK%#069CE;13/=5J;PH'E=4J4\1@G\0WK.K()&W M*QMXC:,F,#^HG'N.O];2.'^H]!&91Q$*R&XAR]_"'1N "++Z&/MK&V(;1:W:IQCU+Q@]RSJ]P_:S0AG!#ITOM=OB" MMQB3956R7?WL>$Q "QHA70O;7C-AXM (^-'38DEFAF2=[3GCLI+PS?V6\%@6 MZ^UA><5J?+UL\\>3XMUUYG0\<(U5/U;;E9]S?5&IQ8.[IL>A&T_7^_3M/A5[ M]L%RD.;A$I190/%<+ "<+W%[O96]>5M(7,&Z12AS;?P MU).+33LEETWXT([D""V9.)I.CWM.!(FL$&M'@5DD8N[5 ;Q8/>Z(_-YNZ;0O0J/8%8:E':!/ S ^/<:?V>^T?$B]BFL=0WALDV\S2<*')"7ZK5M*8C ML.YY%;QD:C^E?==;]JWVTM#"@,N^MGQ(H&2%=N3Q.9C$Z@K?:]-'I?(HUYPP M4/3((.Y4[$\$!5"QJBAC)A2A-9'D64.+&"*"[4QCV;=H=$1"^(/:?HF_)[2G MZDS]=?=LFEMU X_#%5R&LZ/!Q!/XPF2_ -#U W^H%#=SY3-'A_!O/+0GJ5). MOGU%L!K4@_CLN78!AWQ$%@!JV/JIS0-U"PI,Z/+:*3?B?Y=!XA>.5;5X\EWP MY1W#;A_[?:,:M7!=A8JP;WEQ/-IGPX^HVMU<\3V ?=RC-<4,2BI\Z5-"' +" M4UV5N^H'FS2JYQA1-M5IBK9_P^XD4V@*L+RE,?1A_44@-!^LALBUG_7:EI+72.LKQB#TH] ML(E[C'EQJCN66.^67/F,Z:_[(*!O$WQUSK<"LHD+Y#%L=*O>--D$TEP$K>"5 M(IU21 M42BYQ=@F5S%.EKY#+?S(W#D%-S>9W=CPK3$VBI%M9%=8XW^5;PFRS MP-1S.R:KO3GLQ5[EQ%<\T@I\:?>R6W"QNZ@;D+!:R^ M9+Z5K3G'5##T#\[67+5F'->>L-3LJN,]I@09(?0LGZKC")7>!J>G*'V2HG][ MV"P$5]7[/@5/H*3C\GH?YBZC-K(HV5Q'RBJ5X)M1C!:Z)AR7RY; 0KZ84?/'BJ8@!?BIZ")F?%A M>G,!5J6%CG9PX[@"!B_ S"1F,9AIMD+%LOD9QAWO4_1].CT*$U#"J>D6!3"P M=!?^38I8<=C?;[G$W.V((E!IA7%#J$I#/[]LU1"/"Y&>Q6N4-8)WEOJ;28"A@ M 0LNESZAS0,>HS# 8B>L,D;:%27-K5RJ15?A]3,;V0FEH1JZ4+)'F">WHZ(_ MJ#])EZ8SLQ/MEOQ4$B'7(T,DA[V_AZ$61!X-+&"S>0S(ZLF ME;._P&Z?[ 7#\I .KNDI]>V"+UWMZFD63N>O?/'<9NEC@85+/^2'C35?5\ M'T%VHJ,&:*.+#?*4K>O+2 F4HD*._AOI%O'9*D#]>DGW _@;^NW >IL^-/6WK M[[NGV+HF.O,ZT E4D0FQ*=&DPJ(Z3D265-E;30%NR&1G)"N@DGF-?, Z8$-" MOO2]:7M^%?F_1T$''7%K2#F($DQ??[W8)XQ@5(ZZJE,OS-LZPJ2M1K+*B7IA MD;>YDU/V-CE"N"K>U4:-8 M9*W3&I\1I/S!G]4W-L7RI4^XI&LO3'ZT7"I;WJ9H>;%2D FKR\U M8V%!N9<$Z9=7SD0CD-U!%IKJQC$%#U0E2FC>&K;0GKJ$0, M^QFT=O@605G>9#<57Z3W'NVJG O'"L7S@!Y<^#[,+-@]!=O1T8/B$UEXK5O7V#:;(5N^W?(6(24E$)7*4VB'<&SHP;I!\ M;?O4N#QQ:Z^B?XW@-(+"2RWDC,7U1OE7Z]4?)7'-@B!5>?H*ET@18'%68WZ/ MJF[UW6 /CXLR<8RS"87HR^-P&*_DG[*]JFIU8E;4*_U_::N;#&_1T@,3^0H^ M"=!*<;?($Y:L_E5#@:ZN&/GVCM#=[1W2AUOI43''X X2IFDK>3-4;6O,T9G6 M>T.NMY; -$"&M2F<7\?7P_^<;F(;&6!@MV37>;4GI!LJ6ZGU*0HGJ7=HQ751 MV+#:J_-6L[?O8*O9I0#SY3Z97Y>Q#6G)*'H6W1*->Q.Q8\Y9*\)L53[=1=4K MP8F%;44B:IFZYHM<\P.Z U&F0A/ BH/N%\01%2-71&3SZC>DQ7L1_^_]5Y[P M2+W"@&S1)[C%8!:6[%WC=YRBQ-?0XS^30T RQ1Z=QVZUVVE; >\")@\VN2XJ MU_M22YLT.ZDU\E^@-W&]_(P^-Q"JY(Z!'UMO6JRN-(S$5-0=HUCQOUTNL_T9 M;B?2#?W+I-(#N6-0?\!Y@NQD7EZ!V;VK:B@S_#+K>[[I-.,!V"]SX-WG +E5F.:F6^M.GJ?L([=3%AL0.;O_>#'.FPHZYU'@:>#H60,0QE[5H/ MN098)UO6.&TZ$-=\.MBI;D^D4W=K:U4,/P1&\<6RY*2VL9=^:!F-S)!;SUQP M20T7!9-$/*9/M7.+N.-KZQ !#/S7.D1X33B^_DGC*VN<6N#]9.AF@BY^(:9< M4&:B826U]&6-OKG#\R<*I+72]M\,A:#UFAJ=]^D,RG2DM[A&P#6%C9,/[D,@ M;R/$L00PJ :U470\2LFE6&G5K(1:N[AUP'W["O@X$:^2!I4V(,4I-7^43TXZ M_V 0YRG'400M(^DBM=YM6#TO*"T_%#M,/H;+!Y-AA,-KF&W3$.Q(/29H8MB@ M,&X=.$W7(!J$LY_%Z@_+!.5TM<^FU7%PP,D@(WD:62TMH\#R155&MA$>@L!Q M5NU+:Y'8HKA49;#MUD720>7$"Y$U4?T'$2#RCK#+Q"E[T;_-/+M+P+>+]$64 M)[7A'<]-+V[\U462#*>=#7!?[\B-YH]T97J P:5=U^0 +DV=?"17]%G>#/*9 MN/H)//9ZCTSKVW.Q;TJ/:UM)4TCX%N RH ;/F4V3[J%41_4_W0K/$"QEF8?* M3>$_Z]H'$/V1$B;A7W,='9\M35N/&J%3B1&9>2+B;@_K6]A5 ?S:)AMED,O81R],WT'5C&$J MG+FN]=54(SBOS!;#!(!ZH:+&D7V2%N7[]"HR=!Y=]3R5OV&] M[X0Y=Q.:_!C]=GM[]480M5\J5O;S M&NGY@I!6 &Y?[!RLP:$GUW3=0'>ZP_!F6R+-T"WQ/:-[2[NTQN)JX-^U@G&? M[L%9&IPAYL!3)3N &Q*1;\:+U^W.>VGJZ[;DX(JHW;F'1B0?'BU2K,#@5KHZ MQD?3#V[E$QEUM=X.+2'$?C.-)U,TW?;<6_K9X/J6N3=I0/JR]\ M]=36E#AD8;(MB>+8)1N4(H.8^$,V;*,ETEO;'H/K* MY)UYO[;F:Q5/Y '4 (YBAX@'F]1&D]UN$T)].F, 3>-]Q8W,^UI]FN00^EOF M&[/!V0^QX4/[YI&W;07*.K63,9M%^I%S P90+QSF+O;-P0)Z-UX==W:>[YR^ MB\$.DBU[4]X7ZUN2E8YU<<&+6XA+S6ID,CAGNR??%[XO0O2N6-&2-6_UKVAX MOV"CZ7F8GXETF*9 FY 83Z,%[^/L+Z+Z)1<86J$5=E0P9^O*'Q#KXD./:*-4!IIVB]Y,Y]3A56M;J261$QH^T5H MH-L@C1[+II;^3+?/20RRUK"$YI'R,K1Q99!?3*S0]-[T)FE #79Q]U0" M@O-K1/>Z;PCK40:Y4YNZ?'DNNJQM&OTL,8U5U/Q77+G1'5"O( M$;<54AR-::!9"/\U^I#W&8K09KXS#,B DC\Z9G5)MYA.QI6E7MZ8"R;6ATTL MOA-0';'Z2,,)] ;+O7P3EVO?Q.5Y\ O;OJ9=*[%/U/*F;YYZ=I;]4GAU-_7^ M4GKRH:M+*@$:LA)CY&V+D$MO"IR\>BO.PO;BBH(*%TB&E9^DMD7M0C./LZ<1 M7@'#.?^'URT.W/JK),?=UJ@IM^4.O592.Y^A0FL^[BO652C%BL[Y1>!+"A!9 M*>V+W#)$V*2VZU(E(,SU=5P03VCE0#\/Q>: .=Z'7=EQ&D%DQ3^.6T%E('+9 M:4),T[DO"\]F?08)AVYQ&X^LCJ*\6 A?W7O'U;#VZ4S@FG^SVMQ@ISGGHO-* M=N]4,:88=[WI7'S6?6Z\ 8QZ5RU*#OZ*/>R=-Q%K=QDTN27< MEV;[&I5%/UM9=!W*(FGM=>S=GE>C#^?(O&[B@T]"3&=ZV6572-0*795 7PLN M^/<0)\[9%L@VQDE3_!EARG1PKH3!>B)\Z2ZM.ZC=57_)1FJZ+!D'30I:NA)T M]_+R73!4[OB?E A,4'( 5JHXRF*WN->ML UOJZ<*G7K^5ZXQ!!?B(/@8]I\Q M,U@'*0B&!R09P MM5"_M^]>UJP65G8\W/.WC^!1ACGIY72HYCZ<9EL2W"G+0EM!T2@[+"Y74E*K M&N,.WVC7!I#&QN+R\16M"="V\QIQ (MI!+32I?"^2EMYVI-D3EYIVKNC]"B M*CJ$J;CAR?W'_:A%NCFHZV]:DVZV8Y_E%[R0!Q :G,_CX\XN)5+U-;M@DH!_ M^-+VVJ>VY,B0.N SU^6[FF6]GF?4?_6JQAC>"V-HL&[,JKYB0(@7IL"\]EST MY6']O'HL%N7_\^Q1H%"?=;Y<\[-0*U P:5-Y'J"VP!1I)E/7KG/=-"IGZ3IC=9\LEO4F+*KS3D>_"'G M[NMG]I^P#!CO-,\2<:4 U01K#H5K,B082"04 M2PJS81[:IMG"[OJ!2V;E!NUIQF0T'FF'M2 J%;T#Z[H;71F M(<+]FPW3%B:2L0G9Q*#375M57CXJ#[8HFK=RZ#?EHL :\+ .IK8K6.)]4^H. M+TU%BD"9U(L=-^YV2*TT0N4YD8J"Z.F#.+#W(J,+# MJ'TM_B.VS6AR]3!%"&6 VXLY:G13%Z- M#N>C/\Z*]*4C]PB8YNW['#0O!14*_KX03?-Z MN<4F@5_U$K(][$T.K#!CKN=;(IF7/[@.1"RX!\]>7W_XZ=FE[D'KH[\_+J6Q MX?6'W^'97[=#FH<:<&MJ+?&'%V&.]PNG&$MBPT%&XN"2:_''I7DL1$V:D+J3 M=N9AY:.N9])*50GI:(N)=$1 S31"=.&5CROIG6@SGH,,Q2 CH]&R!+5V4VTA M%1&:WA(DV&X->Y>UF:S@F]*WX*4K4TL.)C]98SV\)^[K/=8#@89?@37Z& 4- MWVRQ'FV H%Y*,C6F)VT_M^?.UN:2@@W"*02YN;EG<\#VA]R!C;IS+=$XI2"6 M_8HQ1+72W@-(P-)]S&9?.E^+P./MV'@GXG(G[)!S:B4%QF<*M^'Z<(<2&0@U MEPL!E.[H_,/O2L;Y%=Z8T\AX\'$+]!--1I/+2".LOL+JWI2FN_Y5Y.-V8"0W M3Y2LZRM&736,7&-PZL6Q/.YQ) MI *7 @LW^]$!;4UVLZH^7+"'W!D8N>L6B)YKO /:%7"Y*BG"KY[U=Z"LPABK MK2LI;WO!YSYK?(7C<6*KMB>/>_=]>TI@VSRU)LS5]\HEI/1K97L5]^5J) T2 MD(0/.?2ETG6LW3->CHN?FIE72\*TN6MJAP2N01/[OE<42&1ZD5<=>7ZSA"B /G8A 2,NI=?2G]PA50MO2.Q&(FAM!FK4F1I!5IS2^2 M>4%==&CG38Q-EA8*'>5\B85]=$-;%<$7MFLE:H,O0!L$87BZ%@@28UU*V6U] M[:Y.GE1_KG@N-QZ2@X,*WNJ],?VO^3-@0;"U5(*=7(W@@\-5>P?S.,_:3AM)$>YR.J^1),XE M, ATS$$X=5Y3CBB(Z;-A/+3S7O%%!*L'S@C="(H\YOKDT "&#TI-M2-E309E M2G66 2F*HL Z-UJW4BJ!9XMM[(/SJ]P%R_5R^B#Z48PU?LB79!?/SE.[A=!"9;1>],Q2W^ZC4I)N\/:Y0JU-.L MHDG3]&H\RM,DIM1AYBHR)^W&!V3*;C7,3W_=5O)BDH[I)_2/+$N"7KCJ,7_O M!"50'_!$48!YK%^"$+)^K$O_72,:8\UCLG%M3?##*MT0T3YH9Y$-.M53B,JA M\;C2[/6N+)86VPW'NZ6-VL%&8:$@BU@\%J(E_ZA%_#+&K"<+"B7^R736[VH# MX1+]-[!-XW)[7=[L#I@E ZN:]%+FY&H$I_N6"4>.AUPCF&Z]EQZ[H$G&7B2@ MOEN656A3/7!G0,YYW5P%8%=\B9VSP0W$AQB6NU)SANTM)L I+LS@V?O??I=_ M2%=.FB@ B[EY5X4 ^[YS9MTK9];AKG_T!@P0AWN_*870J'H4K<=8/3W& MKO15+CW,#K40?:2/7E.BG*S.(E&HX&!Z4583,.Z.':'=&(]J3/N-;149?.* M=^VR^:V;8K?;?N:EN!>!)'>KVR=R'?T< M=\#CC@/^B) ]Q#WL)[8=7+$F!9@]3O[LQ%_'J<'HR]U71A- I!PQQYN^R!H[ M4C@+_37%;S'JS%D2@A+A86QJ+*1HL6"-.>U[B9$U:AI7-ZWG@[7I"6#$86?& M_N-^L#V6/,3U YL>GTIG WOSUNDL#:O,9)RN]CQWU4$%7 U:,SW%.M^)GL25 M(W7.9HP*I8&1(XMA4SR@MG6X$PL..&V#980D-I*$PI#N)"A>U^6>7<9:UDI* MO2>/8"NI"/Z(HI>,Z&:[)@9BADIK5F4@9$"(++X-N$1=-SY#1L=DXM'5/N'9 M=BNW9E>JC=MB_ 8.9X> 36436(UX9: NI?^;P80#U9[+YS!F?>+C%,XJJC^T M&$F[W(L("QJQZ!VMNK;7EAKC5ZS6ZD7V?>$=EP<6#P.N1+<(8'>X 1./PIX= MS(KQ3S"Z^,--N70B@$H*PTZ KEAN)YT&;R2OCO31]0&?\_I'A_;!]VDCS:'= MXG5.^C:NC5!],K2V/*494^AQBU]>?C.],$_&IE WC03J!Y0[3J-V0#8"*[5> MV]2T-A]2J\M"4ACJYT[X'"V #O6"BI.)\EYJ*CEL0QWK/$:B:U9(N"S82F/O M7EBMQ3/%!%CC\;'?(E'=*1Q>8.#\*<'^'4ZUF MH4BRHWR%\==J0VC@493Y^*/MG]:^(-E*:>)]PO711HOF"N&S1Z]1C>/_T%36 M?W1\?/E5C/S$ZZ5YTHMR>7#)%"U7ZT=!Y2_/D]]*D2Q^$-*O=NBLJ+3:CFN M8I,V1)OX-UKL9XH!AW@CR((1"51;!^#O@EX.2 =JO8KFV^@7VV:X=KOF>S:@ MV_C"#*JJK.KH2N8R$6V%5AA)'>*K)N70QCE.I26TNRFINM@T[J\$W-DD* 25 M]H^R?%3C7F-X:D3@YN'DXT0Q4B2"AUFI"D#0$R9S20C^ M!Y]/OMHT1^Y TM_V-JK$7>.Q\5-:]HNL97? ':>*QAC0Y;*B*J66!LE^"N%] M1H$)^[JVN&QJT="&PBH0*ZN];J-ZD2ZFT^'883?!X#61<3&=#$?V]]C'MZP> MMYR&UY0H"L+:?Z@6T+57_EAVRMF\6((&+/RP$\0L"I/L=/>I0=.ME-90 U'V,23#7=_M5CI\V^[E/-M6'T MU^UG!'JN-<%4Q#19^K]GY>TL(NX%W<<\M= MDA'>XI!4MYI)*4V#*?+(W%>3_7YPV3\XX _.\;6E7SKL3?O+8?3AX%:[",J( M3EQTB0T9-RY)U=@%S(<*^SSJX 8KS4--,DH,+9X:W)M4 G\_R856VZ%3-J@C M5!=X^Q_"TW:;%7[L/D33M=%LG3EN_ Y;.-* MHR795=(I5>T)@#UK.6RU_1+WBO/YBB;C5-1E*2B=."E6.MW>:LCDBON#R(YH M!TY=>TM"AY PB?U&KYM* \3[<#WT><2']B:MBT"+5(PI/##FO7:%85O]=L?] M=.-0;4%'%!\6=F0*74O6P$/H5+!TG/^SC6'V!&J9CQV-@#23)HY%X>M1@5^W M&U>A1K4C4C?W3@+F+?%Y..=BLZS",_/^69C'UB^T1.JN-7T#5T ::Z8'D M[A(]@:LJ-H%W>_LY:+PC=Z;<=;& M]_ZL/6LSZR:M**VM;WTK6FF+U M(L*8YHWJ"KOFD/HN/Z*:PO9TK)./7BT"S9RB@DE4NFEH MGV,+4F5_9-9)WT(UYY("KBV2\$7/HAL%7H./I&A<-DK"%_?E M\K"6,*M#?FO67;I?<6LL2C_P"%71@*AA>ZA0B(%$]"Y^SHNA#-_WQ><:< KA M)JV<21A=1./I/)Y/IOBW<1XGLQ'N >W6&XQ* /G%5++Y2C/TW@*KZ3P KP. ML@=S^E^_>?V;\,!I"@^D692EHSC+Y]%;F.IY+23\UC\^2^+1=!Q-DS@9C62T M57T#+J))/HXGDQ3^EN:S.,GG?7O+_9FQ2RQ>-,9\=D!P]1??]3W,J6]G[OQ; MUATE46)EU94+V+]X,J;OF,>3T33ZZ;!:+[EF59WT6*,:OI9,)W&>3V!X>&DV MB7[!XOA-*: 2?K49'$XZSJ(TF\/SN)U;BO8ER22>34=1,A['4QCG!9?F[GS' M%SIH#5;,LS@;S:,9#);.Z(809(4 H"KYI%D\3X$0\GB496!RW>SI\,;Q.(.S MFL^C>3*+Y[.Q4H#IMQF@O4Q'69S.$CCB:9PGB=! [0SC\$N5++)T"A^,!)Q, MQTAN?61A,'H+:BM?,VL^;^I<=JK6E:W(9>?7*Z^9D=< M1'#>"9PC_"6+QWGN^RB;F"%L5S*=1G#4X\D(M%S8&^T2!4(S@Y$IKRGYT;0[ M9U2M 5RAV70674:##,AQDL#?C)O*NPS3.)^FT0!V-IW#,Z_8[^>7.9\ #6=N MO#0!EIK0GRGY_O_%W*][]QPS;M]#9^QUI I>WE=63**(7A5)/H8R#(; M8Y61>IA E,63:18912Y*0"AFR3QZAT4R*P>Q9ZT$=:')GLR!IQG-0QJZU M&>YC\42'/TB!T8,8NL1?D1RT9S3(X9KE*$Y<8U+3AB]X<@9R H3?96/^X"F8 M;(*3L280 K>@W*\3S70T)K6'%8U%YUFY%P9R9CI%C79!W9R!]*N2(4FZ:3W?.'O>>LE;'9;WW8UK^?7O_.NW\.OH9VH&\$([[%YS?=ZU^<9K^XV(-*-EB%>Z(^/9$+7Q,5@K M,S! +D E(J7U$G^8Y/$,OO:E3]DI%_>;[7I[]Q1-ARCVXSF\- ;9HP*$NA= M,WCW([F<-V#:PX4;#4=13L;-8)RCIH7Z,FA]Q>(/&"<:#7-4L^!*#OB/2Z>V M,6WJ,>%9CR=#4 \F8%CA\^-1/,UPQ#'H@%,8\]?MYLH^?B7.;U[)> 2&&2Q# MA]=_\S0==*6*MO*-"S,M_!3LC2R;=8JQPBNE,:JNA&U7V,C"*:)'$GDQ[Z\X M+%?2$$?&:JTR%'SPL%*$%+5V(O0 .D#V16#7"<'7\0F(F+B@&DRYF.R0-*>_ MIVD23]()/>%RF\=1.H''@ #0EIN"F=,+<%37EM(A*##)$/3\(UA!#=T2ES2$ MU]<<4Q/$A-Q96GE>L6D17@&!ZI[;)EG2,NY/>R((H\O:VL*<- 92.?5 MMM;/]]N(TRZX^37]G$.!M.3F**O*+QJ4%F3?TIE0'7+M2T)RVYO)>E;O77PO M08%X"&M^G8-00"@98TC:L.OHHH/!IOW0-0F_)*&&Z Y]SAAWQ #H%S+UUD_1 M198#1]-D#PFIT:,KVUA:4CP"\I.]..]ZLCOS>-WS1^.3W#AK[D3R/WTB;F\V M&@)GP^%TGM9A6R!^NW>JZ:M#+CEU!([;NQI+*LV&Z!O_/@+)8LFTU MUI"\005M @;4%%T/*7!<,)Z1\XY3L+)FJ'=C"P(Y$]LQ:*"!?53Y01+/@2.G ML"(0IO#WZ20UTM@<<_03DWA)WDV!6WF<;67V#I&TBG7 M&UT]&4I^4$I'J&6@?@Q#H;+QLAF'1*!%FTW@RGQT_ MJ]GY9P539+#:^9Q\MUFCDLTK@?&"M:/@/8*O&X]&Y M9S6?@X8WB4"1F8VFT0"V+X%=@*.:PN[#Q@1'!1L4C^'I,;R53-,H0[_M*,!!M(1H/DW;.'Z2> M>P@&2O_D-*+F9KCVEL!>G]$9/CM+8Z8 )O7M8<0EGU_9-6.S*. <7M_KZ"8* M?>$ X9T'!&V*!%A$PD8%WLP\8PL,3A]N6X*^A3?:&$BQH9"\9BF2UP!TV-%\ M(G\;CU/G8)!/@]-.@1#AEUDRQC]&\"^Q>\(MN;!,_,)PB0M#B7V.N(V[7)3] M ?;SH[3 89@EWR/7A]9.D>;^3+]JAF\[M%?.X80L89J!T")C!S=G!.8L\0P0 M;' ?P,V.S4-%H&S\!30(5*QH_(9XN M<42F^YJDG*-\)(T&5:AD&@C(MO''\XQ"J##^"%Y/:,H<=*!1,X3%2$5=QL-+ M#P:DV W\QDF&0 E=$S#MP3_%#T4__2]J+DO$Q*EN3+<3^/?9@'HSMP\!:MX M7F-*HSDP)9;!(!?0!0X_A:.D\_(\R_"F-,OC; :J"OP6J)*TXM0QJ293.MG\ M,"MN;-/SVO4AN@*]9I3C8'DRB:=$[VY8?VV:-RV'M:9ST#/3+,[A-56S]'I] MPS=\+YO@I-,#I1K30$CCG* N1E<+),MX/@FDC#T]5+6F8$%-X&70%N'WB9,L MS0\_V1XY]_"R#%5HI+LI[4$"9H.CJX2GO^OIOJ+,$ M%QSREOL;[^>]%MB7$X*,)A\"U[50Q[L'QKN3J8YD4Q +ZGZ;4R<;?*G3J7LL M$^,D2M6JE58\VJDP\VR2,67FQ&KTS-!BRH& 32#.Q6/ EIJF<_>H_BD_)@P7 MK3MU.5+P">F4]=E18NRG0499&[U+!95MG-$5@F5FD]3/F(#DF8]:ELA!0T^" M(NC#L)B)7]T\/[:X.25P@= E=8X6.&<&D!(CFF DL1%VLS38 M'VUKI;O W.J*GYT6K2*\XYZ(E19JM840OG3J&-T#*S# X!D-,4-NW(:D7J,**8)$<44+SA>\S:JR*/9 MG$YT ;S),4/30@6 =(4?) M@9J94X_AEQBE'>!_>L\_&X)&E\V O.'\IVD\I8\'83R:'(N3HB-V-G:#RS]/ M.GS,I\W(GO!S(IO+XTG6FYIX/(^@F22\+&_@)"C.>HKP]KD6^&*_V;"BOJE- MKY5BLMJI3\I%+C]MUY^HY($+K<3X? ID*-R7$8;@,5:N<2A.#MD6FP@]02,3 MOKY(VQ^;A8^EP]GX+^@&09WK&OZR0=3A#=6CUH=,AW/_[$_]STZ'0(-_P;V$ M>W/8F2?TS\EPDN1_J8V"OJ7QA/Z-DW-UK0CTYZU_MZTPM'E)XO-\+?V%T#GWD?R.IY"PQ]EN.BX;;=IZGOUNJ;OL'.N9 MZ3E[7$ _G&%6_(B,+;2RD$=@\ ?_IK8!F%[9""W0.)F,(U#U,4^$#[+ORW$D MB39=N&#&A7K+CR4-^KQ9O>@(-W3@AHKEDAJ0F6PNQ9T).<+"%E'XB+:^T.BN M]Z?-3+V3?/33=OD^ZXP_'%U9@K+I+U&2@N#Y"VP^_>O5%\J4A[$E?9XR'R@R M'72:&Z1#%!7P![FS\R'>Y94CPU0\ MD(M@E5I*@2JT?()6+8UAF#%,B:E(2HNF !%F(-8RXL4E]*_7,H9KBXH;(*TNX&21@_'0QE_US_=EK8S9MUJ!*2W D4TAQ*T!S6'HM;B7 MJ.)@_L1CL=\)W>$(\"@%;(?>D"%E@[=+?JM[@(=\&=8,M1 =:!]SI(4IDT0& M0_REUZYN!(1>WF1/!SPP[1OB#'#I@#LW@\F0@O7-1G(]\+U;5<1-,I MJ*)H2H*QGLQ3GY'JGQX(W5_:58*]S1EM6(Z$[P]FH/YF[DJ!A$U(L&+ 3RQ? M7>@@G>"#&+]RCL-ES[PXV&2$]A;,-L,8)^BIR<1GHW8?&]@7L!5B/&-]%3I^ M9CF8T=,^ D/*+*6Z'O]9/F ,;H<-TN"GNW+CF@7?(2%C+VAEM7@)EBUIO=WV M]E=.UC;)P-SI2ZMKQ[4&%C=@;WP^31=MRU'FD9^'=:2%;8"-@0&R;> O: V: MDAS. P8.16I:DH,M/:,8(Y#4=:WWM+8_Q_Y$^#0:*$CCG FAG8(ST!]S1@8 MQTS9$6Q))L%1T#LH;38P20?H_DRITF@&MW_:N[" @8_)FTJ\%UUEG>GEG21" M"X2CHN QNI9 X<[/UX9,)Q4,S4E=D'-9'C:F\@+7HQ1SJL[SM>.3C=;-OW_O M?*_#:8C^XQ1H[(UT<"046H7<$A;RN-4"LWWQ1[E1Q/9"6KD(+A)&3[YB%!)= MRMIY).!JF!7)(W'?+7QPB[UE]VOQ6#"<9O&%5G* /9"2FT$R1G[]7K6EJKX6 MUC;9-EX]$'(X/K4N'@DV9XH"_\QMY%C3I%DXT-G/68O03W"^V]>XAY;!T;*= MH+E#1'VL,U__OAH"[J/KC1G6@?%LP(0H/)J3C80LPW8VUJW MX?OV_K,I.4.3>#ZGW#JPQM]UM: &I6,Z@O].@%%@1$:C1XW]]LI[N%&4_H.E M/92Q-9Z,^2$\ABR89K!\M!4GZ=@L[N%,%)2^PACT!=0PG,A M_' ^B[*AU-_"_>E5 8FH)5;/U524I8[9U6[?7965TI0VPFTM$6PE*ARP9:X& MM;J1W3+V4OM_?#%!WTOGM#0YWM_(K7XY<>47F(.;YLBWIJ"CD'&3S^(YITL> M_XPQ>+]>R$2JH7,TEI]TM MRA*_GZK)^%*[)[C37Q\=-:)?'LJ,:C6UV^9MP.,L,SU&2JOU^D"-[J74],09 MD6_I%IO6Z:TT(BT"SG7T.; YY%_N1'$6)KK)$%Z:#(']P'\2_[P]CT];5&/( M]SV>#V?H+$I&0U!OX<]D""K+7Z+WJ^J/JUNLXEAISB.[F(:@0,-CPV1,?XQ2 MT=Q2/L#D4\1],%<%SR>(9,1%T M+/2Z? \;>;$E5N- V]R]SII!YY; MQ8_UD]]I9QIZAT'Y*JA AY9,F@"\(I-TJ!-S1%$A WF.-U/5!Q"VJ'KR^?V= M1QAD4Y $:-_F(-AGZ!M2-2&+$W+N@+8QSX[,"1(>,Z$)DF>2#YMY@@',39=* M^[57J7/ _^1K!&=#7C#8KHQLAVP($CF\1IT?YB[2A(P$T!3CC*PX4!#'C;K6 MUHO4O6G_83>I:Z'/ ]OH [.![WJ/DF1,"BX<#LBCB;M(DSF5;O )ZD6:8]@? M;>]T-IS-6Q7O"=7:7D:3,>K01V\4%DKI-]YM9;WOM+DK[Q$2[I.4> R>7?_VXBWVX)%0#!B&<=ARV$06J@!HN K66=(Z M^X,!.%?G3#V0QJT[<@0*I]YKI'Z]U5?.'I[%$T/AMV2577"2"%47S./I6/)X M4R")=X*N1]TB:HAZSB^3H844Y? _+,I/&+GC%N\-19X*0=/SX,:#-)Z1\]^1 M%6:=2$K)*8>*X5>P&'8$;H4 M53TBF_AW;8[(GL,[/(#HP1E&%2V8B2RC#-_WGE._5V^D.MY0;=- M+\RW'"8F3V!H+AYQ31@F]Q,F!ZC&V;GG.<#Z#D[ E;^<>*KA8NMKXE HPJXE MY)JN-QLYN+!;2X?R&3;K\YG 5)663',8GHKEOODFM<%0"F0C=CS<@C$*0IJ2 MG4Z2C\>JSL^NCT=MYCW\]LU.P$U=^*^?J]&&?OQT4:T"@/LU M!7Z -RX#@LVI9 F+O6>^'I%25%T5H58U2OI @B6#8R*D*3EZ+BE!=Y2.A*8D ME(4(*Y0+25=A2DB7F-23S/I$*^.5UM#-)0\5\W,IJ3K+)EC6H76<'/U#3VF* MP"4N8NW"@MD#!Y^9@[N!U M!W;ZKMCM-Z1.:%E:GE(1>SZ*1W-UN0? 7RCD&V^UK*X%HZFEA<$I!!L"37EU M@1<3J&9!PUU7C'=V::ZU!"1GQ\8&Q3)S[6D[-)AMBT97Z\'1N!5&F^\F+\/I M-4+^TNP*-^-29^3"*5JPHW>41>K7^/P,W+/7TI[)J8J*EU^1?3;)2&H =4V" MU2! [Y^_(JQ7F$2<=5F[1V-,?YSQ7^:CL=W-6E3]&SZB#8^M=P,I3-5VX?17 MO0F8)JT#^TL4U9X:,>[WC):YPPJ?@"C#.Q6Z&PPY^Q4R1C1+>&PMZIRX/>1] M$G[AO;8#^XX?<>QF?LW'?+^[VDT'SZ6T0*I5:@"2GH)!>%%6E5 POV2)9GM[ M6Y$0._Y58TKA4/T%19^97:9LM.SM&_'T&_:U&Q%>C\%<,EW0.2&O\;)/WX6Z MGEG;!COAF7MA5]=;:>#@W;NE28\7PB4B,_S]5PF#L\6DK+E-1!;]>CWHK-L0 M*ZI-6'9TAG/QT1.V[,B8+P(C01+?FU ;7[FA#9;Q,\)V#=X2QLK[GIV1A=0> M=T"RF^BW%V_PZZR(.L.KVV!-9^H,???6EN;GH,RB4C!(J$[ADO^:3#CS:QJ/ M1HABSJ@+_,X,'IN#-CY(2!$?IXG+2_NZ$[@0X__"6XRT"#3I>1'C;!3UHG3U M4/I7T]TK>UW[!==YWZMW0V,)QO<4MD7"ETTC"ZH9VI?<_;>5;$,"M&T:O0OB MK[(BJ^$W*]:11#[0<>OA\[_XI$_9-%&V<*;G>8,L)3W<*G_S41BX6^ M4PPP9W ^'D[&$?K3Z(5F>TDDG&\&-EL M;:U_$O%DC%>+F/%-/)5>H^O?J+3\.:S\3#ORJ].E.HDP&/ULJ[:/)BVPETOT M3JA*Y)*3)U/%-+[KOB+G;E!SCF9TW9EIISB;.@J77.?'8A^8G1M*7<;]X X< MU>HL"- 8$\366)9M8X!F@OM5N<,ZKK!_-:BDC,I7?%-1RB1TS- MH*2=.WO$?=87%96O_@?&/F FU;\XE<%UZL:G5[L .[W'I/[%MFS[O6*!\7C8 ME95"UX#F:0M[2S8_DSD3]3P5;IHV=KQ?I*Z,:/NEQ+/:^\/ DGY;AYZC M='/J^2:!>@V6^FWFGUR?%N?O>MUAT=4F'* NJ3')FR@9M3L[%*"<"=-ZR** M7<.<?3[B@&R925^P%6VK(K/1X1)/$YIR'6 MQB E@*)D-I5XP=G',LAU/5D^<^M)\XZQON/I(.PYS98J(/.8,9#K%U>A!-D2 MPWT]1?W8&OO-.TW:QVZX5OJ+7L]*.';Y&_XF$ XH@612_@7L0#Y'':M8K=4. M(G<$YX9PI37L#*/-I,<72=PJM\@ AE3E@>\BP!]<9ZE$7JT(BYFP5K[ M5?6XK;!EZR C7M (&2%P%]JJLFYRG-Q*(DAQ>TL%QB7!F68S_&,,-X,[D-;MJD-G6]THUN64_;7,)?D,!/ MZV0DGWH*'.]K:B[] 1*^J_TPQPFD5VM^0LL"\SCIJ78I$L%HM57^T?#E1WF"I7=3 Z.$@G M3AH"BLT!Q#N]A;\.U7\4=0U)DT"G'T!VI%^@XB']ZP#_IP1N:PZ^]3E(_!.X MM[_WEE&GWQY2UF6(7MA7ZQR]\\9'Z"'I+>'C[)C\8$N0> !J04 L6 PW;<0]J']#]5=4S< M4S/!/;JI6",-:37S,7]!^USQWQ LC(:J]9R3]U"0*#M*UA!E;3[/37*].C&E M'!Y(,6N*)OC>5SOA)(BPZ'':);N7-;I!CY$&W+P+2A/MVP&[) MFIU#D&A4C!*<980L8_. >#<"!75+EADYQ!Z5)-T]@AX7C]L%;-C'12,37^)[+F MSU\XG12-$Q.\$Q46$D;].;7IVH5D[3YMGJ'\VG+ZD\6MXS?0VJB MR#.[]091;G5^+54)R>%7%-!IJO$ M.7.CM IT$R;X3]@FT-V5XL!$.TMJK $\QW9MQE+\X]3)@KES0@E!WJA2GV]. MLIU?0,E3>^B2P!0#,\_-^JZ:36X M%CS'P.,D1GJKSTW)YYF:.5&3KC8&.#O_<7Q7H5DOH/FJ*">J/$@81?899+5W M\V*:B"]4Q'56^R!J9W^O/Q@$ &'CH?2K(9 4[CAIU_FSV47$L>=E^36S^=NE MW*:54M,1A=M+'H)^N.%S TIB'#-:V>O?.>N[B3, ^7(1+7W+P?\F82ZJ=*^[ M1G0J7?SF81EU7RB<5(BO7]H3' \P8?O@J15AD&.-FSHTR0QJRA>S:?&.VH.R#P0*;9U'257+M4"?%P_!L9NSD8_ M=7&VZX6& PK!W[3K_+O4]5ZDU2X=R"/R,RCI"<0 MN/7?1F:76>S<(+F'#'IX8'62'I)T/VJ%=R+#N6I*C:OS?%*8[.VY9I8.N@(E M[RMNL!>U2Q]5Y[^\^O1@( G#6J(1L+-6=,EG*A2Z@='"Z_@5Y_TQ@)G8E5)F M_KA>*@G(C^C!EGEG@!$YV*I>P+1G\%+#!VJ;?SSX9JI/YOGL,3RDK&VAX)T6 M8HS3=$;HVVX^= 0B>SJFU=38WD%GBX<%3XF^VL34U*VNF^P\>6;,Y.H"I6Z' M=X":G?VJU&UU!2R=:UKGL=B6";T0 Q" ME[93=1HMBJ+44*+7&IF[,Z'UE@S&]T^@&BZQQK,1X*D0?\2CF6UW_+^4^$%+ M8[#/Z[9 *^0C5D%X5J)/P4%Q#(!C<.7361FP+@X3]A@WF&B@.S5X-=NV6S;A M!C.-_K;HE@H%X#6P D\]FQ;RM8;1:S<&OM!N2M:Q:DZJXGL93_!F8)YS0TMT M3Z/J);K:=MD_>T7+Y4+]/>$+Z< < .2&_[C\EL_&_@J5E F2;&2OW1@H@.86VRF9/:3 M4F!2VO$GFX,7;NB]K(35M;N\!W685.3&*MJ9+K"NO5LKB0ONY.I">*?S5,,4 MP/F/"Z6[GG/\5%J&13MTM(_D\#W_ IW=F*#?&Y( G5EWI/BGP$',?@H00^VG M( [8?@H YH[OX9Y]'R^@UD8);U]LR993! M$SNC/B=,T,$2E<9(J>\0E ]![,JJ?DSPQ?Y!VR M8$?VR&,DN-EVZLY&,Y;DOK%YOW8CW=BKNYLPL7,%]<_V\^VX^QY[IF*K*=JL ME2YH39=.8B+ D>%7>L41?/'QW,1L;/Z((*B?.R?"XWW$^<4F89(7J!#Z']I^ MDRC[\N;SH]WAK59[_G.^R+;LC:4:/=9Y)[NS5LR()S!&3) 7'FDAUEXZR]M# M*4%O-6:&BVI/0M*_P')SP."RA_0<7&4':C^_A%>]>H:^+AMD^)8[&>M.U"]2 M+U)FOS9E.E%SR,0<-1#CI U,?.HF*3CM9)\*Z4 UY\$".Q4[XCF)X4;\(N!["%$&.Q>_2>D7"D@* >)^&', M:G@1U#D)*(?(^\BX+'6&E:JA&!=\EP /20-/#YT"B.Y(_-YRIW20A3. '4Q5 M\D1-A<;\@>09\+I,P%(F47;#DG3<&UWT+3OYW0_ZL8?4%ISPZP=U_QK)]Z^S MXBY^.:.:Y+84X/N"1]-@3_Y&K8[DC\:"Q5N_17Y*=B"@^YX2'I!"-)1#SM,] MVH$2V@SZ,^M4Z>Y2VRD@O0T?*:&LD-3Y]E-/.I[^T3:&3LWOB U^GL_.2\%U M!0\-W"4D%UL5!L6K27J:Q52CU#\7RH2+Q:U5$W8F4S*J]G" MQ('ZE6U=7$"FD+Y70B"PH-6L@N3,6$!QKN3D"'\K^/D06:Z*4TW M;B:(I=.-[!C0H0$; L\-+V:NW.ZIZ$P[]HE.8^C% MW?,C3$])D^UY 4>7^0H>,U\2'M\M!^,XMH!"6[.E8E(/W= &;M&UB!P 3=<= MV*2F,>\^.P*#SFK3H_(/7BA*O(&(J?I6SCK1@A"(Z>A&0GH6/ ""6+E-+TM! M2X'&LZ]3ED6TCN%>2XOPE=II @>/N/IPH.LK!4>JC^&LD!T.\M8KY49V(6\B MMV[]CAJX]QK(,05C/1VV,\<;!C=UJ"W.)CH[[##9$3BFWJD1XZ7!>]*"FUMV M"^]')ZI$&R=7?-;6867UC[^M%_1Q>'04!-1B#Q9H+WD@4=S#>L'&#(A[4!L* MW1U[&0S&NHC@^VV/7;OX*6OR)2\?8F]7]LT,&I)[-ED4-#3B#?TLV=>TG]GHR],)CX_MO0RG?0/QCM_RVKB@5D7%XL!46-BH1V ZQ! M4/X_LE\@U>PCJ4T9DCI?YF%*AEJE\0:5QOVW0R 8H\>.DY1CT<;FCFQS[QJ: M.VILK@4_:SNLA?W=VT,Y#8C M^[A9L3.[+KLD?C8T:E3@QD=1V(06$O%Q T0L(R0?T#0/;F1 M[U:@_Q-ZHRMFJ^?\*:%?V#<>T^*T8Y-*F,3WG9I7LD'(5ZRZGP;SE+,#JLL4 M)=2!#C5]HEUPK73*[+ _'.UG_ Y%9[^XK+!IN698$Q#7)G_*)8/#D MD'1(S%/ [20XP*YTF,.]=*R'=N0UX+FVZ->]+.E0BO@Q.NKOAVO_NK""PCVO MYV!\Q8<[\:RO'1XW^E #!>5&'TFIK7PBJ3>B5TGGKE2AFA8&]^EI0?F1>[ @ M(#;]TR+@4+ W2U.-'/!Z"?;^+#IOGY>!3CV0'SY_%@5?U-9NISZDIMQ_$'[* MG=2?A Z->P,0 63)>?2VOS\.UTF+*9Q#U@&!1% S(48*C MM=F=D:UYJF&9:Q(P_4Q]T#_<"_6OZ]K:RMPVF$F(P5$_8%"V8<[R">,K85G$ M6,@9"D3[E)=+NG]/E\^+!W2Z =\"LH\VO:V+8??H5WWWDET4*WAEM;YE M'XJ%:G7.)#X"*,&*!W\:>>*]79;+[#.L[P=$:\G^-8, ?S7WL-.]P?30MSXR MB@@7^4T?G254PY!F?9W/YR]9Y?C]&T!)!O BN$$E$TQD)[P<]S@2 ?%F7"(\ M@)@5Q311W-\21 8A.->="@*1H(?Z0$-%C&NQEYZ'0ZCV%0B&8A>V2[ @S7/; MSV*S?2/[R1-)#@B[-M[H=?P33'."U\<_ BVG?Q, O?"+BBRWBT3K#>.$T$$E M0^.KI9=HUB/W6OM.5"OXG?5,]IGW%IMR;AG,AP? M93A= CU.%,RCL72U&>]+94^_0R"_.NVF'-T/K_#D>H@6R$4EJM4[X_[AX&\! M,]3/^]+/D+4]_/E$#:U:S2;98[Y8PV.%$K;EWQUBPBO;,!S!SJ!_)/4Y[(^$ MGU'\FP0$"4US(3N8HX PG31%G39\VAG*%(B:JC7Q:/%0Z?K$-_W@$X9 M5U]@R%#H;Q]F/M0-"XBT@_R&ZBAAT/SPO%!-2LMFW#\(F\1W!=&9?0?W9="* M!]!E\GI$=_=P#U9VL+L/Q3V_)PVZ)ORV<"?R6DII-B#^W'BM\A7F^22LTG.6 M,SVGL65"?;F/G!U08,%!;60[8E*!@ M]H0Q8[_D&[4S+>BO-['79G7\ZZ!N6#@FT.E>DY=5#AR98),HUQXD$V"/%DK) M11,73)*'W@LTZM3QP<5MN6+?"9-<'G-=/"_7\RD@K<+5R:;V2:UN+09_4SIP M-9U-1$D(K[$62 45-&^RT8#)#?WU4QI"C5&Q]R\KU=?EJ7L6.=N;/_E%/A_9? ?$+QO2W7NO7X>TJT&.AR?-N)Q*RMQDWJ; MT5UO2MB-&?2O,]7%JS2P$-A]:O-1W:H+^;+,$?1.PS%NPCDIVHQSD8:G@]6W M<(_&-J%QFT-@LH42KA+4A@NM@,ZWY&.OA5+(C@@2GR#0&I@?#+4-4]SDI&'Y M. 9<*I@M3E>;PP96A)/:!-U2VHQDQVG\32KD+7TUJ9DUHBLLO-%\=J4YC()A MWRMP%=)7;9UA0-U*-,"4DDNGW_-'#//!6TRA-'(P9*0Q:=B*PH;YP#E%=@DQ MGL%H>2)86*RA^M5PL>ILR;\6"PU:FH/]2\FR5VL0T4>U%!(;/>&3F8*GF4<. M3#CY_ZHND#X6UJ)'-]]HJCIY%5[Y"DIT^SA;L>UHGC\)1IT:JQWW&YG\&[C' M[;[#G'">=*'L %LIA(A)LGL7MGULDT6#XS)T +BVP77F)J'EX M5R:3FVQ):-.QXOWX'I')--:/.C_=ZL>T?[KKU7R'"(2S,5_RJ&6^&&KL59?> M,IJK-LF"SLP*8*.LPHW(6D\KC9<3VKON[>P^+W7G&#ROW#P[#%_BA\RAWU!R%%9ECX4 9JV\NL MF(<.N?UA2/>@?Q1V/>P/PJZO#(A D.K!@2]1NB."8('+.2RC;*6EN 6A/=/$7-36U]S>KI4Z,7\VZ(OT<&1Y..;UWG:6AE[>C_U@1*R'>;=HR2 M^]AK&4S@SFLL@(9Z IN\.MD7@/XOM-YXP[7Z2*).(P_.5R1=>/M#K)@@X$@0(ZGC^Q6HN/,PRPK9?*_(T.DF#. : 0RPB+:!M>-*\]ARUMS^R 0\T5VS&KQ2&[M21Q;2B$UBS< M;&.&EE=0AK?:J]L2WVUK(KV0<*8HJ[]C0+RB9[MXXI-BTH^"%-%'0C?:EV\2 M9>& JP+R2Y#^H19BX52 =>!@3?-B$R+J30V+!YW8RKDV\1&[OM<_H49FV M8A,4_:I6+T7RQSI\-3]P_$]A\X?K024[#QJBH'G8M[9%,I8;)J5PNXL)&EDI MO23-H,/>*WD&(\O.?SG''.H;/(_;1A"12N\R1*!M3BPOV[8VJ6EP*'2R73>V M^S@>VZVS1@/UD9S1 EA7]24[FR^?LQ/PC;3@;+G)W( W< MCT$HE_OQ(/KXMF$<_B=A#DV&:?0686_6LIC,\ZI"+VK1E\5)#L\%"T9Q!XX% M@P*\ >^5L_5RNJY1HN$;,1O+E"\(,%$WGY'9NX,@"C#D6EO0@',\GG3FE-\@ MAB_[7?T+'O]BQ\4UX$F4:(>"S+_D?'5Q\3X>WNUFX>8U>5DHH33-;/]IAS=^ M[%M"#G1\PB6YM@28OXFZO:QH;ZGEC8&.,&Z OP ?JA6_L_V%@_M&@XNWOUBN MP!Y*LO=!C7T!-W](1 A^7!C,XC>%0A6SQ@(54PK7Z]*UC@9_1N3/%W)&3P>+ M[(ENQF%+[\_.SQJ:VA>;B@?C,0O8*? ^GT0PR=QUE1R_[BHW(9XVL-, VP$\ M9U45544#,TM0YS>ED2H=-Y_.\H7-1M[+P)-.4?T%F ADW758N8EOI625<'> MMB0I>5 H07R':'PZ(Q.FA,$4,!6'-YGT,-)^YP9@IW?;D(Z6:5C0;6LV(H@[ M[HO6STYC'(H>-L ?V4WSC)/#.SR36\"@-LXX)8OTA"_1E=J;"SSO)@1M*1_U M3@ODG-E4#=PC9BR;,*FLS1GB>"PU:=7AHWD*,M +O!<_QLY<-Z"]_NT"W&N$ MA;@P.*#L1^QX5HI5SL@MY)&?T[&0C7PGR;!8+B9XU\0EWM0B([^GV@WF6V]= M9X(B5PF4YRXY9MM/XG4M%I1%F$+N4")E)TDCJ)YJ/3^K7S4:Z)!X:'-@!4M9 T%&2UP[8LW>-Y2HI635L%E>=+)Q M3"-%^:11(7(23*>:-=*RJ54W6$U+M%Z* ^8(,;/NY/>QV)=UP:_S/&C@>E>T MTUK6JH9;UC00#^I76WOW:CX@]M/EY?GMY>G'VYOL^.-)]O[3Q]OSCQ_4O[.+\^-W MYQ?GM^>G-[+P)T!FKB9HFUZHJ^7^CU(0G@3 M.>P8),$IREP<-W$!\>W;4]M6(''!!3=5X,+LPT2A^. Q=MZ.Y*2 (%C:+\)]MWP #,X";4E:>[%05^:N%LENU)8*# 7]?T5)B]PML67E..Y?YA5< MLY3FAT>[\TRZR1J3D>*LVDU9ABB(Z0DB[18DD]D\[(1[><'FT14HC+G6F2N3 MM^F1LL8X#3L^X_*$4PVW_^7]?84:]FMVGIA^KD;LWKCSV"*"?,0:J?Q"9SH" MZP:3>>V:6\Z,O-S$7"W9RWK9!TR4<8&1]+PK.^US"__^(]NN)6VA;M]:V4!+E[+:C^!E, 0 MW[+:3R!EO&&US1?S%F%-MITZ/A!"K. MRYX\YK10Q]53,^K/A0^^>*?N68@\ M-?ONA&>'!A=Q/B^2>*JG'(:3.0]YKQ#T!4U$L\IRHF:M38SQCE.L1 70I#%V?"HW$);V M44]KPF#_W^ 1&"\,X*-9SA#]-RRA^YHM^)AMV9,+9L\. ,Z=P3W >6+%U'!I M>D&/D06]V*!LW9>9&4]6Y]QY-V O8T8)1%A,1GP>=-G58L ^]1)]\NBEVHE$ M??H-.L4$4RI46R@M('L)9-J3X$K:F-S/O^XP"MJ; MC1+3\K.2S,MK;,\Q!)=RJAKM>6%.*J7"$OP>VMZE2<9T8$L680R1EL\%T\!* M6_J=R&.#5033_*V0<#\^QO<+W1!J"1T='Y GF*C23I0H/B^5O"OFZDNA6"NO MP65=00T-J'[F=K70S/'T9LNG?73\&D60VX.4\:ESNUXX6-?FB5ZMCEGQC!9= MF_G,267%KTE.(NH*1"DL < I#L!5".5]5**ZGL^NZ-W_6M5K?[C?P%02P,$% @ 8':43U\H4 Q( @ M6@L T !X;"]S='EL97,N>&ULU5;;:MM $/V595-* B62[,0AC61H X%" M6P+Q0]_"6AI)"WM15RM7SM=W+[K8+N[%34O\XITYLW/F[$6>C6N]9O!0 FC4 M+:'>"3:DWAE$X-N5^=Q+L6XN5/L M <-,.* 580F^)8PN%;59.>&4K3T\L4 JF51(FU,UE2.+U$\^''G/'GC'PZF0 MRM7V%?SOLIN^$^@]*Y R-@B<8 _,XXIH#4K<&<=-=N /(=39BW5E%!:*K*/) M)1X3W&"*+*7*0 UE(MQ#\YA!;N4H6I1VU+(*;%!KR8V145)(09R&/J,S#&T* MC#W8K^%+OL7=YLC/L4<28F15]*99=6>.IQ8ZR9MLGGN3]C!>5-&5U.\;LQSA M?'OGX%Y!3EOGM_D@P+"3JF+K=XP6@H-?S"\+1@<6G,>DKX-*J>B3X;-7)34 M*(Q6H#1--Y%OBE0+:'5_G=K\4,V3(]3\W/M<@ !%V*9H<_=?\B[_9\6V;_RU M9O>WLJOX&45.KUZ^1MLECT#D[!A$'L%Q3Z__L<:@:XT;_7>K^PXH6C:4:2HZ MM27-,O!Z[/,GP9_MNXIM]<"Q"1MZ39;FH;O%;W(SR$G#]+U=H@LF>+0_6N'1 M;)BU&"@2/-J?(*,-OW8%Q]?T_#M02P,$% @ 8':43RJZ/6Q9!P >T< M \ !X;"]W;W)K8F]O:RYX;6S%G&]SVCH6A[^*AC>;.[/9V ;_H=-TIDW2 M7G:Z3;;T]FU&& &:&HDKF_3V?OJ530A'"?G-OCGX%<$8^\&6]9PC'>7M3^M^ MS*S](?Y:5Z:^'*R:9O/FXJ(N5VHMZW_9C3+^DX5U:]GXMVYY46^#>" 6VM7-M#UWM^=:&[W6?ZMY]ZY>V9^_ M6Z?_MJ:1U;1TMJJZ;[4?=%_R9ZB?MGQ7KM%EL&,C9U^E9[T<9)$_X(.N]4Q7 MNOEU.>C^KM3 _XH+\C.ZZ[!_W5W$-^[_N8QVL="ENK;E=JU,L[N.3E7MV4V] MTIMZ((Q,G#RFMI6> M^[//Q;2%:+]0"[L0-](9 ID R*0WR"N[WA#((8 <]@AYGQ#($8 FET?YKTC3B?5G:K6DT[<@CU)-'O)@?MK4VJJ[;/G&F MS6X'"@P@? ]"'.$96B9FU\E4]*+-5XO&58B&/Q,PB^63M_*>N M*B'-7-PV*Q\O3'P(9)8MAWA/,9%)8F:53,Q,H9>IN)W'G MM1M0(D/$S(KH*%>VFBM7_T/<_+GU 3QE0V*(F!O[%HW.ZNV'8HW;N/SKQ;YLY8SBHG\D##[X:,7EBFUK'Q? M5S>NVYTVP02F'\RB^"BU$]]E%3@B08Y(F!UQL]Y4]I=JW=5HM^OQGC^U";)# MPFR'O;?:7N^?XHMJ*!A21,*LB.EV5JL_M^T%NWEXWLB0(1)F0_QW*UVC7/5+ M')Z%-EH29W\8N9U33"2-A%L:5[_?7/_Q^49,)A0)&2+A-@2*SX,D(D&R2)AE MB"&2 MQ/"$*<31:XA$,606!8W8C\(A60R998%#=T$QD2R&I\@PGL7N1Z\ETL>061\@ MB&]9*2;2QY!9'T#&>,462AEMM!KF(]7F6(B"Z7,%GH-\S%2 MIC4AR$)9+^-IY^+.6?'1.HJ)+)2=%0LQ=D]QOO*6E:1FR4,9MH6ZUHNETXM=T.$ M+V\Y]?&TW\QA M$3*SA9YAHK:)+)2SSP$%F.V4FC7[2N0FJ.A&%LK9Z\T"3/\J;A8+5>XXOQ', M EFH8+80;IMG%!-9J.#.A- D:C"/42 +%=R9$,2DH4>!+%1P9T(0DX8>!;)0 MP9T)04P:>A3(0@5W)@0QZ3Q&@2Q4]%F'$,QC%,A"19^5SL$\1@$7PYRBU/E5 M3#J/42 +%=RS0@ SG,<8(PN-N6>%CA6?'$(0BHDL-#Z%A5YB[D,0BHDL-#Z% MA5[##%=J(0N-V7.AUXMY_+VGF,A"8_;*-X0YI9C(0F/VU9A@\4!XTY&%QLP6 M.EX:=6RZ98PL-&:VT&N8CS53%!-9:,QLH=L^(O5+AV3HC MSM7"VW4_(L_2>VWE[(J[YQH7[IC):.T76.ZV%;5E=]V:SY; MV6[OCK'_OS?O_@=02P,$% @ 8':43^UI5F8L P DT !H !X;"]? M!@WV]-X\[K? M'<;[Q6::3E^Z;EQM^OURO#V>^L/YE^?CL%].YZ_#NCLM5R_+==\Y8U(W7*^Q M>+B[7O/F\>E^,3P^V<7-C^6P[J?[1?>ZZWX=AY=QT_?3V%TN]O:\P?F6MU/_ M/]L?GY^WJ_[K: R'ZC( ]7Y0%4>R!J0T>@C$=9ZK2UP;?5>6P#;ZL6V0+;5 MFVT!;:M7VP+;5N^V!;BM7FX+=%N]W1;PMGJ]'>CM]'H[T-LU>-:FAVV]W@[T M=GJ]'>CM]'H[T-OI]7:@M]/K[4!OI]?;@=Y.K[<#O9U>;P]Z>[W>'O3V>KT] MZ.T;G)7088E>;P]Z>[W>'O3V>KT]Z.WU>GO0V^OU]J"WU^OM06^OUSN WD&O M=P"]@U[O 'H'O=X!] X-SKKIL%NO=P"]@U[O 'H'O=X!] YZO0/H'?1Z!] [ MZ/6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\(>L<&[RKI9:5>[PAZ1[W>$?2.>KTC MZ!WU>D?0.^KU3J!WTNN=0.^DUSN!WDFO=P*]DU[O!'HGO=X)]$X-9DUHV$2O M=P*]DU[O!'HGO=X)]$YZO3/HG?5Z9] [Z_7.H'?6ZYU![ZS7.X/>6:]W!KVS M7N\,>N<&LX(T+*C7.X/>6:]W!KVS7N\">A>]W@7T+GJ]"^A=]'H7T+OH]2Z@ M=]'K74#OHM>[@-Y%KW[@MY5KW<%O:M>[PIZ5[W> M%?2N>KTKZ%WU>E?0N^KUKJ!WU>M=0>^JU[N"WK5!5X?*.BW:.EC7:=#7,538 M,0T:.X8J.Z9!9\=0:<7C]+;K/S_'9=6/ M URY/9VWZ;O+YZ?_@UQ6_9.BNXXQ/OP&4$L#!!0 ( &!VE$^92Q03.J\?6DE*=# !5+$!OZ-96FHF2.9^':^^?$X&[^_FC$*[9FT&[>)K-&"K;R0[:AU.[$[-N#GIG1")E(9II]&;T:W_J M$=W>?#9;?=_[U:>GZZ?6FTC/<]\UVG?3*![&]E73]7/#V)I^6>/VW>P^A 71 MZLLQ=''AVB8*51>)-TQX?>/I/-SW[<%8V[7FOZ)-VVW7F'9J[H=P2^QF:W3K M]L;XH8_=7EO3?O>V&W?/>>^T]5_U$!J+8R_^6A!?+X=_[,WY $OEDI-]V!;F MW*BE\/2IWC7P932E" 4 M416%5$4Q55%05115%85517%546!5%%D3BJP)1=:$(FM"D36AR)I09$THLB84 M61.*K E%UI0B:TJ1-:7(FE)D32FRIA194XJL*476E")K2I$UH\B:463-*+)F M%%DSBJP91=:,(FM&D36CR)I19,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FR MYA19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:2(FM)D;6DR%I29"TI MLI8464N*K"5%UI(B:TF1M:+(6E%DK2BR5A19*XJL%476BB)K19&UHLA:462M M*;+6%%EKBJPU1=::(FM-D;6FR%I39*TILM84696DT*HDQ58E*;@J2=%520JO M2E)\59("K)(4896D$*OD%8U=CO&@N_%?47Y.T^%EOEC^'7[[&U!+ 0(4 Q0 M ( &!VE$\?(\\#P !," + " 0 !?D !D;V-0&UL4$L! A0#% @ 8':43WLJ=.OO M*P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0# M% @ 8':43YE&PO=V]R:W-H965T&UL4$L! A0# M% @ 8':43V&B\XJ& P +PX !@ ( !J P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43T9= ER/ M! VA4 !@ ( !HA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43VI)[01/! M10 !@ M ( !+R, 'AL+W=O*@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43[P/W2JU 0 MT@, !D ( !]BT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43^X)FL.U 0 T@, !D M ( !NS, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8':43XN*V#"U 0 T@, !D ( !@CD 'AL M+W=O&PO=V]R:W-H965TM $ -(# 9 " M 5D] !X;"]W;W)K&UL4$L! A0#% @ 8':4 M3V379!RU 0 T@, !D ( !1#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43P#X7>VU 0 T@, M !D ( !!T4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43Q+D[B.U 0 T@, !D M ( !R4H 'AL+W=O&PO=V]R:W-H965T M&PO=V]R:W-H965T"CX0$ $% 9 " =M5 M !X;"]W;W)K&UL4$L! A0#% @ 8':43[+: M^G>W 0 T@, !D ( !\U< 'AL+W=O&PO=V]R:W-H965TE; !X;"]W;W)K&UL4$L! A0#% @ 8':43]^)\[#H 0 9@4 !D M ( !UET 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8':43\\BI]"V 0 T@, !D ( ! M-60 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8':43^*Q+(#0 0 G 0 !D ( !)6H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43\A.5E?: 0 F@0 !D M ( !U'@ 'AL+W=O@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8':43]LUJFA; @ ) < !D ( !7G\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8':43P7U3L/N 0 VP0 !D ( ! H8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43XH;[;Z=! F!< !D M ( !P98 'AL+W=O&PO=V]R:W-H M965T50( -T' 9 M " 1F> !X;"]W;W)K&UL4$L! M A0#% @ 8':43X5YEX>3!0 S1L !D ( !I: 'AL M+W=O&PO=V]R:W-H965TI !X;"]W;W)K&UL4$L! A0#% @ 8':4 M3[U5WVR! P F X !D ( !JZP 'AL+W=O&PO=V]R:W-H965T 9 " 6NS !X;"]W;W)K M&UL4$L! A0#% @ 8':43[\654#? 0 3@4 M !D ( !4KD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43VPYY;FY! 4!@ !D M ( !.L( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8':43PXB@2V; @ S@D !D ( !N=( 'AL+W=O M&PO=V]R:W-H965T=Q0( +8+ 9 " ?K7 M !X;"]W;W)K&UL4$L! A0#% @ 8':43_6Q MT#3= @ (0L !D ( !]MH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43V_$#4 , @ T 4 !D M ( !&N0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8':43[,%2D5. @ E < !D ( ! M<^T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8':43\4D.[ 3 @ G 4 !D ( !EO4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43UQ(KP:T M @ ,@D !D ( !%_T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8':43UTT%6S2! 1D !D M ( ![@4! 'AL+W=O&PO=V]R M:W-H965TZ1_W0( #L* M 9 " :T- 0!X;"]W;W)K&UL M4$L! A0#% @ 8':43Q4!_K0F! 7Q0 !D ( !P1 ! M 'AL+W=O%0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M8':43U6(;B=@ @ J@@ !D ( !\!D! 'AL+W=O&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " !@=I1/F4L7*G\" E/@ $P @ %I L4@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 =@!V '8@ 950( ! end XML 31 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SCHEDULE II - Valuation and Qualifying Accounts (Details) - Accrued advertising and marketing programs - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Movement in allowance for doubtful accounts and notes receivable reserves and accrued advertising and marketing programs      
Balance at the beginning of the fiscal year $ 89,450 $ 85,934 $ 81,315
Charged to costs and expense 402,087 387,774 377,989
Acquisitions 6,669 0 0
Deductions 394,789 384,258 373,370
Balance at the end of the fiscal year $ 103,417 $ 89,450 $ 85,934

XML 32 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income, Net (Tables)
12 Months Ended
Oct. 31, 2019
Other Income and Expenses [Abstract]  
Schedule of other income (expense)
Other income (expense) is as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Interest income
 
$
2,753

 
$
2,463

 
$
1,359

Retail financing revenue
 
1,178

 
1,232

 
1,097

Foreign currency exchange rate gain
 
1,558

 
1,127

 
1,543

Loss on asset disposals
 
(484
)
 

 

Non-cash income from finance affiliate
 
11,948

 
11,143

 
9,960

Litigation settlements, net of recoveries
 
(1,659
)
 
(700
)
 
(65
)
Net periodic benefit income on defined benefit pension and post-retirement plans
 
6,822

 

 

Miscellaneous
 
3,823

 
3,143

 
3,293

Total other income, net
 
$
25,939

 
$
18,408

 
$
17,187


XML 33 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
ASSETS    
Cash and cash equivalents $ 151,828 $ 289,124
Receivables, net:    
Customers, net of allowances (2019 - $3,270; 2018 - $2,228) 242,196 185,128
Other 26,572 8,050
Total receivables, net 268,768 193,178
Inventories, net 651,663 358,259
Prepaid expenses and other current assets 50,632 54,076
Total current assets 1,122,891 894,637
Property, plant and equipment, net 437,317 271,459
Deferred income taxes 6,251 38,252
Goodwill 362,253 225,290
Other intangible assets, net 352,374 105,649
Other assets 49,461 35,697
Total assets 2,330,547 1,570,984
LIABILITIES AND STOCKHOLDERS' EQUITY    
Current portion of long-term debt 79,914 0
Accounts payable 319,230 256,575
Accrued liabilities:    
Warranty 96,604 76,214
Advertising and marketing programs 103,417 89,450
Compensation and benefit costs 76,862 50,850
Insurance 11,164 7,909
Interest 9,903 7,249
Other 59,876 44,388
Total current liabilities 756,970 532,635
Long-term debt, less current portion 620,899 312,549
Deferred income taxes 50,579 1,397
Other long-term liabilities 42,521 55,487
Stockholders' equity:    
Preferred stock, par value $1.00 per share, authorized 1,000,000 voting and 850,000 non-voting shares, none issued and outstanding 0 0
Common stock, par value $1.00 per share, authorized 175,000,000 shares; issued and outstanding 106,742,082 shares as of October 31, 2019 and 105,600,652 shares as of October 31, 2018 106,742 105,601
Retained earnings 784,885 587,252
Accumulated other comprehensive loss (32,049) (23,937)
Total stockholders' equity 859,578 668,916
Total liabilities and stockholders' equity $ 2,330,547 $ 1,570,984
XML 34 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2019
Dec. 13, 2019
May 03, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2019    
Document Transition Report false    
Entity File Number 1-8649    
Entity Registrant Name THE TORO COMPANY    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 41-0580470    
Entity Address, Address Line One 8111 Lyndale Avenue South    
Entity Address, City or Town Bloomington    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55420-1196    
City Area Code 952    
Local Phone Number 888-8801    
Title of 12(b) Security Common Stock, par value $1.00 per share    
Trading Symbol TTC    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 8.0
Entity Common Stock, Shares Outstanding   106,833,222  
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement for the 2020 Annual Meeting of Shareholders expected to be held March 17, 2020 are incorporated by reference into Part III of this Annual Report on Form 10-K.    
Entity Central Index Key 0000737758    
Amendment Flag false    
Current Fiscal Year End Date --10-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
XML 35 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Property and Depreciation      
Capitalized interest amount $ 1,300 $ 900 $ 300
Subtotal 1,141,699 928,981  
Less: accumulated depreciation 704,382 657,522  
Total property, plant, and equipment, net 437,317 271,459 235,230
Depreciation expense 69,314 53,484 $ 54,679
Land and land improvements      
Property and Depreciation      
Subtotal 55,613 39,607  
Buildings and leasehold improvements      
Property and Depreciation      
Subtotal $ 276,556 209,686  
Buildings and leasehold improvements | Minimum      
Property and Depreciation      
Estimated useful life 10 years    
Buildings and leasehold improvements | Maximum      
Property and Depreciation      
Estimated useful life 40 years    
Machinery and equipment      
Property and Depreciation      
Subtotal $ 453,314 349,550  
Machinery and equipment | Minimum      
Property and Depreciation      
Estimated useful life 2 years    
Machinery and equipment | Maximum      
Property and Depreciation      
Estimated useful life 15 years    
Tooling      
Property and Depreciation      
Subtotal $ 226,870 211,756  
Tooling | Minimum      
Property and Depreciation      
Estimated useful life 3 years    
Tooling | Maximum      
Property and Depreciation      
Estimated useful life 5 years    
Computer hardware and software      
Property and Depreciation      
Subtotal $ 94,409 83,338  
Computer hardware and software | Minimum      
Property and Depreciation      
Estimated useful life 2 years    
Computer hardware and software | Maximum      
Property and Depreciation      
Estimated useful life 5 years    
Construction in process      
Property and Depreciation      
Subtotal $ 34,937 $ 35,044  
XML 36 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Stockholders' Equity [Abstract]      
Cash dividends paid on common stock (in dollars per share) $ 0.90 $ 0.80 $ 0.70
Issuance of options (in shares) 1,544,962 1,495,367 1,185,601
Purchase of shares of common stock (in shares) 403,532 2,777,687 2,730,022
XML 37 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Retirement Plans - AOCL Related Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Amounts recognized in accumulated other comprehensive loss    
Net actuarial loss $ 4,861 $ 561
Accumulated other comprehensive loss 4,861 561
Amounts included in accumulated other comprehensive loss, expected to be recognized as components of net periodic benefit cost    
Net actuarial gain (139)  
Total net periodic benefit income (139)  
Amounts recognized in net periodic benefit cost and other comprehensive loss    
Net actuarial loss (gain) (984) (1,022)
Amortization of unrecognized actuarial gain 5,284 (13)
Total recognized in other comprehensive income 4,300 (1,035)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income) (2,257) (1,216)
Defined Benefit Pension Plans    
Amounts recognized in accumulated other comprehensive loss    
Net actuarial loss 4,861 4,632
Accumulated other comprehensive loss 4,861 4,632
Amounts included in accumulated other comprehensive loss, expected to be recognized as components of net periodic benefit cost    
Net actuarial gain (139)  
Total net periodic benefit income (139)  
Amounts recognized in net periodic benefit cost and other comprehensive loss    
Net actuarial loss (gain) 154 (277)
Amortization of unrecognized actuarial gain 71 (300)
Total recognized in other comprehensive income 225 (577)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income) 396 106
Post-Retirement Benefit Plan    
Amounts recognized in accumulated other comprehensive loss    
Net actuarial loss 0 (4,071)
Accumulated other comprehensive loss 0 (4,071)
Amounts included in accumulated other comprehensive loss, expected to be recognized as components of net periodic benefit cost    
Net actuarial gain 0  
Total net periodic benefit income 0  
Amounts recognized in net periodic benefit cost and other comprehensive loss    
Net actuarial loss (gain) (1,138) (745)
Amortization of unrecognized actuarial gain 5,213 287
Total recognized in other comprehensive income 4,075 (458)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income) $ (2,653) $ (1,322)
XML 38 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Cash Flow Hedging | Net sales    
Derivative Instruments and Hedging Activities    
Total gain (loss) on derivatives not designated as cash flow hedging instruments $ 3,138,084 $ 2,618,650
Cash Flow Hedging | Net sales | Forward currency contracts    
Derivative Instruments and Hedging Activities    
Total derivatives designated as cash flow hedging instruments 5,732 (2,914)
Total ineffective portion and components excluded from effectiveness testing 5,358 490
Cash Flow Hedging | Cost of sales    
Derivative Instruments and Hedging Activities    
Total gain (loss) on derivatives not designated as cash flow hedging instruments (2,090,121) (1,677,639)
Cash Flow Hedging | Cost of sales | Forward currency contracts    
Derivative Instruments and Hedging Activities    
Total derivatives designated as cash flow hedging instruments 814 988
Total ineffective portion and components excluded from effectiveness testing 135 (369)
Derivatives Not Designated as Hedging Instruments    
Derivative Instruments and Hedging Activities    
Total gain (loss) on derivatives not designated as cash flow hedging instruments (2,087) 2,930
Derivatives Not Designated as Hedging Instruments | Other income, net | Forward currency contracts    
Derivative Instruments and Hedging Activities    
Total gain (loss) on derivatives not designated as cash flow hedging instruments $ (2,087) $ 2,930
XML 39 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment in Joint Venture - Narrative (Details) - Red Iron Acceptance, LLC - USD ($)
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Schedule of Equity Method Investments [Line Items]      
Period of unlimited automatic extensions after the initial term of joint venture 2 years    
Period of notice to be given by parties under joint venture for not extending initial term of joint venture 1 year    
Portion owned by Toro (as a percent) 45.00%    
Portion owned by TCFIF (as a percent) 55.00%    
Maximum borrowing capacity under credit facility $ 550,000,000    
Investment in joint venture 24,100,000 $ 22,500,000  
Maximum aggregate amount of products repossessed by Red Iron and the TCFIF Canadian affiliate, entity has agreed to repurchase in a calendar year 7,500,000    
Net amount of receivables financed for dealers and distributors 1,924,900,000 1,959,700,000 $ 1,847,700,000
Receivable due $ 21,700,000 $ 21,400,000  
XML 40 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data - Other Segment Operating Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment Reporting Information [Line Items]      
Interest expense $ (28,835) $ (19,096) $ (19,113)
Other income 25,939 18,408 17,187
Earnings before income taxes 322,133 372,397 353,184
Other      
Segment Reporting Information [Line Items]      
Corporate expenses (124,422) (92,541) (100,928)
Interest expense (28,835) (19,096) (19,113)
Other income 29,325 19,421 19,025
Earnings before income taxes $ (123,932) $ (92,216) $ (101,016)
XML 41 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Other Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Business Acquisition [Line Items]    
Gross Carrying Amount $ 309,285 $ 148,865
Accumulated Amortization (91,223) (73,797)
Net 218,062 75,068
Total other intangible assets, gross 443,597 179,446
Total other intangible assets, net $ 352,374 105,649
Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Weighted-Average Useful Life 16 years 7 months 6 days  
Gross Carrying Amount $ 160,490  
Accumulated Amortization (10,742)  
Net 149,748  
Total other intangible assets, gross 264,190  
Total other intangible assets, net $ 253,448  
Customer-related | Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Weighted-Average Useful Life 18 years 3 months 18 days  
Gross Carrying Amount $ 130,800  
Accumulated Amortization (4,981)  
Net 125,819  
Developed technology    
Business Acquisition [Line Items]    
Gross Carrying Amount 51,911 31,029
Accumulated Amortization (31,289) (28,471)
Net $ 20,622 2,558
Developed technology | Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Weighted-Average Useful Life 7 years 9 months 18 days  
Gross Carrying Amount $ 20,900  
Accumulated Amortization (2,019)  
Net 18,881  
Trade names    
Business Acquisition [Line Items]    
Gross Carrying Amount 7,496 2,307
Accumulated Amortization (2,109) (1,805)
Net $ 5,387 $ 502
Trade names | Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Weighted-Average Useful Life 20 years  
Gross Carrying Amount $ 5,200  
Accumulated Amortization (152)  
Net $ 5,048  
Backlog | Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Weighted-Average Useful Life 6 months  
Gross Carrying Amount $ 3,590  
Accumulated Amortization (3,590)  
Net 0  
Trade names | Charles Machine Works, Inc    
Business Acquisition [Line Items]    
Non-amortizable - trade names $ 103,700  
XML 42 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details) - Performance share awards - $ / shares
shares in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Restricted Stock Units      
Unvested at the beginning of the period (in shares) 221,392    
Granted (in shares) 69,600    
Vested (in shares) (91,803)    
Canceled/Forfeited (in shares) (6,335)    
Unvested at the end of the period (in shares) 192,854 221,392  
Weighted-Average Fair Value at Date of Grant      
Unvested at the beginning of the period (in dollars per share) $ 50.96    
Weighted-average per award fair value at date of grant (in dollars per share) 59.58 $ 65.40 $ 54.52
Vested (in dollars per share) 38.89    
Canceled/Forfeited (in dollars per share) 61.34    
Unvested at the end of the period (in dollars per share) $ 59.47 $ 50.96  
XML 43 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Aug. 02, 2019
May 03, 2019
Feb. 01, 2019
Oct. 31, 2018
Aug. 03, 2018
May 04, 2018
Feb. 02, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Disaggregation of Revenue [Line Items]                      
Net sales $ 734,379 $ 838,713 $ 962,036 $ 602,956 $ 539,303 $ 655,821 $ 875,280 $ 548,246 $ 3,138,084 $ 2,618,650 $ 2,505,176
United States                      
Disaggregation of Revenue [Line Items]                      
Net sales                 2,413,153 1,975,562 1,893,249
Foreign Countries                      
Disaggregation of Revenue [Line Items]                      
Net sales                 724,931 643,088 611,927
Equipment                      
Disaggregation of Revenue [Line Items]                      
Net sales                 2,747,935 2,210,047 2,060,354
Irrigation                      
Disaggregation of Revenue [Line Items]                      
Net sales                 390,149 408,603  
Operating Segments | Professional                      
Disaggregation of Revenue [Line Items]                      
Net sales                 2,443,448 1,946,999 1,811,705
Operating Segments | Professional | United States                      
Disaggregation of Revenue [Line Items]                      
Net sales                 1,853,054 1,441,815  
Operating Segments | Professional | Foreign Countries                      
Disaggregation of Revenue [Line Items]                      
Net sales                 590,394 505,184  
Operating Segments | Professional | Equipment                      
Disaggregation of Revenue [Line Items]                      
Net sales                 2,097,965 1,582,024  
Operating Segments | Professional | Irrigation                      
Disaggregation of Revenue [Line Items]                      
Net sales                 345,483 364,975  
Operating Segments | Residential                      
Disaggregation of Revenue [Line Items]                      
Net sales                 661,274 654,413 673,247
Operating Segments | Residential | United States                      
Disaggregation of Revenue [Line Items]                      
Net sales                 526,737 516,509  
Operating Segments | Residential | Foreign Countries                      
Disaggregation of Revenue [Line Items]                      
Net sales                 134,537 137,904  
Operating Segments | Residential | Equipment                      
Disaggregation of Revenue [Line Items]                      
Net sales                 628,521 617,827  
Operating Segments | Residential | Irrigation                      
Disaggregation of Revenue [Line Items]                      
Net sales                 32,753 36,586  
Other                      
Disaggregation of Revenue [Line Items]                      
Net sales                 33,362 17,238 $ 20,224
Other | United States                      
Disaggregation of Revenue [Line Items]                      
Net sales                 33,362 17,238  
Other | Foreign Countries                      
Disaggregation of Revenue [Line Items]                      
Net sales                 0 0  
Other | Equipment                      
Disaggregation of Revenue [Line Items]                      
Net sales                 21,449 10,196  
Other | Irrigation                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 11,913 $ 7,042  
XML 44 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Fair Value of Derivatives (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Fair value of derivatives    
Asset derivatives $ 10,898 $ 10,901
Liability derivatives 9 13
Forward currency contracts    
Fair value of derivatives    
Asset derivatives 10,898 10,901
Liability derivatives 9 13
Forward currency contracts | Derivatives Designated as Hedging Instruments | Prepaid expenses and other current assets    
Fair value of derivatives    
Asset derivatives 8,642 8,596
Forward currency contracts | Derivatives Not Designated as Hedging Instruments | Prepaid expenses and other current assets    
Fair value of derivatives    
Asset derivatives 2,256 2,305
Forward currency contracts | Derivatives Not Designated as Hedging Instruments | Accrued liabilities    
Fair value of derivatives    
Liability derivatives $ 9 $ 13
XML 45 ttc-10312019x10k_htm.xml IDEA: XBRL DOCUMENT 0000737758 2018-11-01 2019-10-31 0000737758 2019-12-13 0000737758 2019-05-03 0000737758 2016-11-01 2017-10-31 0000737758 2017-11-01 2018-10-31 0000737758 2019-10-31 0000737758 2018-10-31 0000737758 ttc:NonvotingPreferredStockMember 2018-10-31 0000737758 ttc:NonvotingPreferredStockMember 2019-10-31 0000737758 ttc:VotingPreferredStockMember 2019-10-31 0000737758 ttc:VotingPreferredStockMember 2018-10-31 0000737758 2016-10-31 0000737758 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000737758 2017-11-01 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000737758 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000737758 us-gaap:RetainedEarningsMember 2019-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-11-01 0000737758 us-gaap:RetainedEarningsMember 2018-11-01 0000737758 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000737758 us-gaap:RetainedEarningsMember 2016-10-31 0000737758 us-gaap:CommonStockMember 2017-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000737758 2018-11-01 0000737758 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000737758 us-gaap:CommonStockMember 2018-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-10-31 0000737758 us-gaap:CommonStockMember 2016-10-31 0000737758 us-gaap:RetainedEarningsMember 2017-11-01 0000737758 2016-11-01 0000737758 us-gaap:RetainedEarningsMember 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000737758 us-gaap:CommonStockMember 2019-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 0000737758 us-gaap:MachineryAndEquipmentMember 2019-10-31 0000737758 ttc:BuildingAndLeaseholdImprovementsMember 2018-10-31 0000737758 us-gaap:ToolsDiesAndMoldsMember 2019-10-31 0000737758 us-gaap:LandAndLandImprovementsMember 2018-10-31 0000737758 us-gaap:LandAndLandImprovementsMember 2019-10-31 0000737758 us-gaap:ToolsDiesAndMoldsMember 2018-10-31 0000737758 us-gaap:ConstructionInProgressMember 2019-10-31 0000737758 us-gaap:MachineryAndEquipmentMember 2018-10-31 0000737758 ttc:BuildingAndLeaseholdImprovementsMember 2019-10-31 0000737758 us-gaap:ConstructionInProgressMember 2018-10-31 0000737758 us-gaap:ComputerEquipmentMember 2019-10-31 0000737758 us-gaap:ComputerEquipmentMember 2018-10-31 0000737758 srt:SubsidiariesMember us-gaap:NonUsMember 2018-10-31 0000737758 srt:MaximumMember ttc:BuildingAndLeaseholdImprovementsMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccountingStandardsUpdate201602Member us-gaap:SubsequentEventMember 2019-11-01 0000737758 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:SubsidiariesMember us-gaap:NonUsMember 2019-10-31 0000737758 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember ttc:BuildingAndLeaseholdImprovementsMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0000737758 srt:MinimumMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-04-01 2019-04-01 0000737758 us-gaap:OperatingSegmentsMember ttc:CharlesMachineWorksIncMember ttc:ProfessionalSegmentMember 2018-10-31 0000737758 ttc:CharlesMachineWorksIncMember ttc:FairValueAdjustmenttoInventoryandOtherAdjustmentsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2019-08-03 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:CharlesMachineWorksIncMember ttc:ProfessionalSegmentMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:OrderOrProductionBacklogMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:DevelopedTechnologyRightsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember us-gaap:OrderOrProductionBacklogMember 2018-11-01 2019-10-31 0000737758 ttc:CharlesMachineWorksIncMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2017-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2016-11-01 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2016-11-01 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2017-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2016-11-01 2017-10-31 0000737758 us-gaap:NonUsMember 2016-11-01 2017-10-31 0000737758 us-gaap:NonUsMember 2018-10-31 0000737758 country:US 2018-11-01 2019-10-31 0000737758 country:US 2016-11-01 2017-10-31 0000737758 country:US 2018-10-31 0000737758 us-gaap:NonUsMember 2017-11-01 2018-10-31 0000737758 us-gaap:NonUsMember 2018-11-01 2019-10-31 0000737758 country:US 2017-11-01 2018-10-31 0000737758 us-gaap:NonUsMember 2019-10-31 0000737758 country:US 2019-10-31 0000737758 country:US 2017-10-31 0000737758 us-gaap:NonUsMember 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember ttc:ResidentialSegmentMember 2016-11-01 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:ResidentialSegmentMember 2019-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2016-11-01 2017-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2017-11-01 2018-10-31 0000737758 ttc:EquipmentProductsAndServicesMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationAndLightingMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationAndLightingMember 2017-11-01 2018-10-31 0000737758 ttc:IrrigationAndLightingMember 2016-11-01 2017-10-31 0000737758 ttc:IndividualCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0000737758 2019-11-01 2019-10-31 0000737758 us-gaap:ServiceMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 us-gaap:ProductMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 ttc:WarrantyRevenueMember srt:MaximumMember 2018-11-01 2019-10-31 0000737758 2020-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:IrrigationMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:IrrigationMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ProfessionalSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:EquipmentProductsAndServicesMember 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ResidentialSegmentMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember us-gaap:NonUsMember 2018-11-01 2019-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember country:US 2018-11-01 2019-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:IrrigationMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember country:US 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember country:US ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ResidentialSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:EquipmentProductsAndServicesMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:IrrigationMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember ttc:EquipmentProductsAndServicesMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember ttc:IrrigationMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:OperatingSegmentsMember us-gaap:NonUsMember ttc:ProfessionalSegmentMember 2017-11-01 2018-10-31 0000737758 ttc:CorporateReconcilingItemsAndEliminationsMember us-gaap:NonUsMember 2017-11-01 2018-10-31 0000737758 us-gaap:ServiceMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 ttc:WarrantyRevenueMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 us-gaap:ProductMember srt:MinimumMember 2018-11-01 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2018-10-31 0000737758 us-gaap:TradeNamesMember 2017-11-01 2018-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2018-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2017-11-01 2018-10-31 0000737758 us-gaap:PatentsMember 2018-10-31 0000737758 us-gaap:TradeNamesMember 2018-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2018-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2017-11-01 2018-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2018-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2017-11-01 2018-10-31 0000737758 us-gaap:PatentsMember 2017-11-01 2018-10-31 0000737758 us-gaap:TradeNamesMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PatentsMember 2019-10-31 0000737758 us-gaap:TradeNamesMember 2019-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2019-10-31 0000737758 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherIntangibleAssetsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PatentsMember 2018-11-01 2019-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2018-11-01 2019-10-31 0000737758 us-gaap:NoncompeteAgreementsMember 2019-10-31 0000737758 us-gaap:DevelopedTechnologyRightsMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2018-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2019-10-31 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2018-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2018-11-01 2019-10-31 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2007-04-26 0000737758 ttc:Coupon7.125PercentDebtNotesMember 1997-06-30 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 1997-06-30 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-06-27 0000737758 ttc:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-06-27 0000737758 ttc:SeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-04-30 0000737758 us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 us-gaap:LineOfCreditMember 2018-05-31 0000737758 us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 us-gaap:SeniorNotesMember 2019-03-31 0000737758 ttc:DebtSecuritiesIssuedInJune1997Member 1997-06-30 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-06-30 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-03-31 0000737758 us-gaap:LineOfCreditMember 2018-06-01 2018-06-30 0000737758 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2019-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-04-01 2019-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2018-11-01 2019-10-31 0000737758 ttc:SeriesASeniorNotesMember us-gaap:SeniorNotesMember 2019-04-30 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SeniorNotesMember 2019-04-30 2019-04-30 0000737758 us-gaap:LineOfCreditMember 2018-06-01 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-04-01 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2016-11-01 2017-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 1997-06-01 1997-06-30 0000737758 us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0000737758 us-gaap:CorporateDebtSecuritiesMember 2017-11-01 2018-10-31 0000737758 us-gaap:LineOfCreditMember 2017-11-01 2018-10-31 0000737758 ttc:SeriesAandSeriesBSeniorNotesMember us-gaap:SeniorNotesMember 2019-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-03-31 0000737758 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2018-06-01 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12022Member us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 us-gaap:SeniorNotesMember 2016-11-01 2017-10-31 0000737758 ttc:UnsecuredSeniorTermLoanFacilityMaturingApril12024Member us-gaap:SeniorNotesMember 2019-03-01 2019-03-31 0000737758 us-gaap:SeniorNotesMember 2017-11-01 2018-10-31 0000737758 ttc:Coupon7.125PercentDebtNotesMember 1997-06-01 1997-06-30 0000737758 us-gaap:CorporateDebtSecuritiesMember 2019-10-31 0000737758 us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2018-11-01 2019-10-31 0000737758 us-gaap:CostOfSalesMember 2019-08-03 2019-10-31 0000737758 srt:MinimumMember us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-08-01 2019-10-31 0000737758 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-08-03 2019-10-31 0000737758 us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-10-31 0000737758 srt:MaximumMember us-gaap:DisposalGroupNotDiscontinuedOperationsMember ttc:ToroUndergroundWindDownMember 2019-08-01 2019-10-31 0000737758 us-gaap:DomesticCountryMember 2019-10-31 0000737758 us-gaap:ForeignCountryMember 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2017-11-01 2018-10-31 0000737758 ttc:StockOptionAwardsMember 2017-11-01 2018-10-31 0000737758 us-gaap:StockCompensationPlanMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember 2016-11-01 2017-10-31 0000737758 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0000737758 ttc:StockOptionAwardsMember 2018-11-01 2019-10-31 0000737758 us-gaap:PerformanceSharesMember 2017-11-01 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2016-11-01 2017-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2018-11-01 2019-10-31 0000737758 us-gaap:StockCompensationPlanMember 2017-11-01 2018-10-31 0000737758 us-gaap:StockCompensationPlanMember 2016-11-01 2017-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2016-11-01 2017-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2017-11-01 2018-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2019-10-31 0000737758 srt:MinimumMember us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember 2019-10-31 0000737758 us-gaap:StockCompensationPlanMember ttc:BoardOfDirectorsMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember 2018-10-31 0000737758 ttc:StockOptionAwardsMember 2018-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember ttc:BoardOfDirectorsMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember ttc:CertainEmployeesMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-11-01 2019-10-31 0000737758 ttc:RestrictedStockAndRestrictedStockUnitAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-11-01 2019-10-31 0000737758 ttc:StockOptionAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-10-31 0000737758 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-10-31 0000737758 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-11-01 2019-10-31 0000737758 ttc:StockRepurchaseProgramMember 2017-11-01 2018-10-31 0000737758 ttc:StockRepurchaseProgramMember 2015-12-03 0000737758 ttc:StockRepurchaseProgramMember 2018-11-01 2019-10-31 0000737758 ttc:StockRepurchaseProgramMember 2016-11-01 2017-10-31 0000737758 ttc:December2018StockRepurchaseProgramMember 2018-12-04 0000737758 ttc:StockRepurchaseProgramMember 2019-10-31 0000737758 ttc:RedIronMember 2018-11-01 2019-10-31 0000737758 ttc:RedIronMember 2017-11-01 2018-10-31 0000737758 ttc:RedIronMember 2016-11-01 2017-10-31 0000737758 ttc:RedIronMember 2019-10-31 0000737758 ttc:RedIronMember 2018-10-31 0000737758 ttc:WholesaleFinancingMember 2018-10-31 0000737758 srt:MaximumMember 2018-10-31 0000737758 srt:MaximumMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2017-11-01 2018-10-31 0000737758 ttc:EndUserFinancingMember 2019-10-31 0000737758 ttc:WholesaleFinancingMember 2018-11-01 2019-10-31 0000737758 srt:MaximumMember ttc:EndUserFinancingMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000737758 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-10-31 0000737758 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000737758 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember 2018-10-31 0000737758 us-gaap:NondesignatedMember 2018-11-01 2019-10-31 0000737758 us-gaap:NondesignatedMember 2017-11-01 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2018-11-01 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2017-11-01 2018-10-31 0000737758 us-gaap:CashFlowHedgingMember 2018-11-01 2019-10-31 0000737758 us-gaap:CashFlowHedgingMember 2017-11-01 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0000737758 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2018-11-01 2019-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-11-01 2019-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2017-11-01 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-11-01 2018-10-31 0000737758 us-gaap:PensionPlansDefinedBenefitMember 2018-10-31 0000737758 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-10-31 0000737758 ttc:RedIronMember us-gaap:SubsequentEventMember 2019-12-20 0000737758 ttc:RedIronMember us-gaap:SubsequentEventMember 2019-12-20 2019-12-20 0000737758 2018-02-03 2018-05-04 0000737758 2018-05-05 2018-08-03 0000737758 2017-11-01 2018-02-02 0000737758 2018-08-04 2018-10-31 0000737758 2018-11-01 2019-02-01 0000737758 2019-02-02 2019-05-03 0000737758 2019-05-04 2019-08-02 0000737758 2019-08-03 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2017-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2018-11-01 2019-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2017-11-01 2018-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2018-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2016-11-01 2017-10-31 0000737758 ttc:AccruedAdvertisingAndMarketingProgramsMember 2016-10-31 shares ttc:payment_oblibations_financed iso4217:USD shares pure iso4217:USD ttc:customer ttc:reporting_unit ttc:segment ttc:instrument false --10-31 FY 2019 0000737758 P2M 0 P12M P30D P12M P1Y P1Y P5Y P2Y P2Y P2Y P3Y 2228000 3270000 0.70 0.80 0.90 1.00 1.00 175000000 175000000 105600652 106742082 105600652 106742082 0.10 0.0030 0.06625 0.078 P10Y P30Y P5Y P3Y P5Y P5Y P1Y 0 0 0 8400000 8400000 2536000 254000 1305000 -1123000 0 -222000 -16000 2899000 -862000 1.00 1.00 850000 1000000 850000 1000000 0 0 0 0 P10Y P2Y P2Y P3Y P1Y P1Y P3Y P3Y P3Y 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 P10Y P10Y 1185601 1495367 1544962 2730022 2777687 403532 10-K true 2019-10-31 false 1-8649 THE TORO COMPANY DE 41-0580470 8111 Lyndale Avenue South Bloomington MN 55420-1196 952 888-8801 Common Stock, par value $1.00 per share TTC NYSE Yes No Yes Yes Large Accelerated Filer false false false 8000000000.0 106833222 Portions of the registrant's definitive Proxy Statement for the <span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Annual Meeting of Shareholders expected to be held March 17, 2020 are incorporated by reference into Part III of this Annual Report on Form 10-K.</span> 3138084000 2618650000 2505176000 2090121000 1677639000 1584339000 1047963000 941011000 920837000 722934000 567926000 565727000 325029000 373085000 355110000 28835000 19096000 19113000 25939000 18408000 17187000 322133000 372397000 353184000 48150000 100458000 85467000 273983000 271939000 267717000 2.57 2.56 2.47 2.53 2.50 2.41 106773000 106369000 108312000 108090000 108657000 111252000 273983000 271939000 267717000 -1314000 -8408000 10127000 -2498000 7415000 -158000 4300000 -1035000 -4347000 -8112000 42000 14316000 265871000 271981000 282033000 151828000 289124000 242196000 185128000 26572000 8050000 268768000 193178000 651663000 358259000 50632000 54076000 1122891000 894637000 437317000 271459000 6251000 38252000 362253000 225290000 352374000 105649000 49461000 35697000 2330547000 1570984000 79914000 0 319230000 256575000 96604000 76214000 103417000 89450000 76862000 50850000 11164000 7909000 9903000 7249000 59876000 44388000 756970000 532635000 620899000 312549000 50579000 1397000 42521000 55487000 0 0 106742000 105601000 784885000 587252000 -32049000 -23937000 859578000 668916000 2330547000 1570984000 273983000 271939000 267717000 11948000 11143000 9960000 -10343000 -9228000 -8050000 69314000 53484000 54679000 18384000 7793000 10307000 39368000 0 0 13429000 12161000 13517000 6190000 -25255000 6887000 -6357000 -507000 -202000 11042000 10365000 17701000 104832000 29770000 15611000 -9747000 11744000 3424000 30458000 47460000 59859000 337371000 364805000 360748000 92881000 90124000 58276000 4669000 151000 199000 12941000 0 0 200000 6750000 1500000 697471000 31202000 24181000 -772942000 -127925000 -83758000 900000000 0 0 511000000 19757000 19136000 29336000 17243000 10274000 2662000 4095000 1294000 20043000 160435000 159354000 96133000 85031000 75758000 299498000 -252075000 -245268000 -1223000 -5937000 4979000 -137296000 -21132000 36701000 289124000 310256000 273555000 151828000 289124000 310256000 30167000 19979000 19457000 54738000 75805000 97057000 108427000 480044000 -38436000 550035000 75758000 75758000 1186000 8268000 9454000 13517000 13517000 820000 820000 2730000 157918000 160648000 -2361000 -2361000 14316000 14316000 267717000 267717000 106883000 534329000 -24120000 617092000 85031000 85031000 1496000 14310000 15806000 12161000 12161000 1437000 1437000 2778000 161752000 164530000 -141000 141000 0 42000 42000 271939000 271939000 105601000 587252000 -23937000 668916000 96133000 96133000 1545000 26387000 27932000 13429000 13429000 1404000 1404000 404000 22301000 22705000 864000 864000 -8112000 -8112000 273983000 273983000 106742000 784885000 -32049000 859578000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Summary of Significant Accounting Policies and Related Data</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying Consolidated Financial Statements include the accounts of The Toro Company and its wholly-owned subsidiaries (the "company" or "Toro"). The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. Consolidated net earnings include the company's share of the net earnings (losses) of these equity method investments. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In preparing the Consolidated Financial Statements in conformity with United States ("U.S.") generally accepted accounting principles ("GAAP"), management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, useful lives for tangible and definite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, actual amounts could differ significantly from those estimated at the time the Consolidated Financial </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company accounts for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">, for additional information regarding the company's accounting for recent business combinations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by the company's foreign subsidiaries were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$97.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$104.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Receivables</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's financial exposure to collection of accounts receivable is primarily reduced due to its Red Iron Acceptance, LLC ("Red Iron") joint venture with TCF Inventory Finance, Inc. ("TCFIF"), as further discussed in Note </span><span style="font-family:inherit;font-size:10pt;">11</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Investment in Joint Venture</span><span style="font-family:inherit;font-size:10pt;">. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions as a result of the company's acquisition of The Charles Machine Works, Inc. ("CMW"). For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company grants credit to customers in the normal course of business and performs on-going credit evaluations of customers. Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory Valuations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") method for </span><span style="font-family:inherit;font-size:10pt;"><span>54.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>31.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of total inventories as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The last-in, first-out ("LIFO") and average cost methods are used for all other inventories. The company's percentage of inventories valued under the FIFO method of accounting increased as a result of the company's acquisition of CMW on April 1, 2019. During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, LIFO layers were not materially reduced. Additionally, the company establishes a reserve for excess, slow-moving, and obsolete inventory that is equal to the difference between the cost and estimated net realizable value for that inventory. These reserves are based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Raw materials and work in process</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>115,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Finished goods and service parts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>553,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>315,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total FIFO value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>733,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>430,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: adjustment to LIFO value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>82,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>72,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>651,663</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>358,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Depreciation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment are carried at cost less accumulated depreciation. The company provides for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>40 years</span></span><span style="font-family:inherit;font-size:10pt;">, machinery and equipment are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:10pt;">, tooling is generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, and computer hardware and software and website development costs are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized, and expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects. During the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of interest, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Land and land improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>55,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Buildings and leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>276,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>209,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>453,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>349,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Tooling</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>226,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>211,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>94,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>83,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Construction in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>34,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Subtotal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,141,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>928,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>704,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>657,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total property, plant, and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>437,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>271,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal years </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the company recorded depreciation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$69.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$53.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$54.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the cost of business combinations in excess of the fair values assigned to identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units, which are the same as its </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments. </span><span style="font-family:inherit;font-size:10pt;"><span>Eight</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">carrying value of each reporting unit, including goodwill, to its fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for any of its reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions, including: projected revenues from the company's forecasting process; assumed royalty rates that could be payable if the company did not own the trade name; and a discount rate. Based on this quantitative impairment analysis, which was also performed in prior fiscal years, the company concluded its indefinite-lived intangible assets were not impaired during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-lived assets consist of property, plant, and equipment; capitalized implementation costs for hosted cloud-computing arrangements; and definite-lived intangible assets. The company's definite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> years. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is measured using a discounted cash flow model or independent appraisals, </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset before the end of its previously estimated useful life, depreciation or amortization estimates are revised.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Payable</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has a service agreement with a third-party financial institution to provide a web-based platform that facilitates participating suppliers' ability to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this arrangement. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$46.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the company's outstanding payment obligations had been placed on the accounts payable web-based platform.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company is self-insured for certain losses relating to employee medical, dental, workers' compensation and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Warranties</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company’s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products’ hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes expense and provides an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in accrued warranties were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>74,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>57,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>49,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Acquisitions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty claims</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58,878</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(45,662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Changes in estimates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>96,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (“AOCL”) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation and Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars for balance sheet accounts using current exchange rates in effect as of the balance sheet date and for revenue and expense accounts using a weighted-average exchange rate during the fiscal year. The translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">currencies are included in other income, net in the Consolidated Statements of Earnings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50 percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs, </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers. The value of consignment inventory as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales Promotions and Incentives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the time of sale, the company records an estimate for sales promotion and incentive costs. The company's estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Invoice Discounts:</span><span style="font-family:inherit;font-size:10pt;"> The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rebate Programs:</span><span style="font-family:inherit;font-size:10pt;"> The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the </span></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Incentive Discounts: </span><span style="font-family:inherit;font-size:10pt;">The company's costs for incentive discount programs are based on its customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financing Programs:</span><span style="font-family:inherit;font-size:10pt;"> The company's financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company pays a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company pays a portion of interest costs on behalf of end-users for financing purchases of the company's equipment.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commissions Paid to Service Home Centers: </span><span style="font-family:inherit;font-size:10pt;">The company pays commissions to representative agencies to service home center customers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commissions Paid to Distributors and Dealers:</span><span style="font-family:inherit;font-size:10pt;"> For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cooperative Advertising:</span><span style="font-family:inherit;font-size:10pt;"> Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Sales</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies, outbound freight costs for shipping products to customers, obsolescence expense, cost of services provided, and cash discounts on payments to vendors.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Selling, General and Administrative Expense</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general, and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, advertising and marketing expenses, selling expenses, engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Financing Distributor and Dealer Inventory</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Red Iron and separate third-party financial institutions provide inventory financing for certain distributors and dealers of the company. These financing arrangements are used by the company to assist customers in financing inventory and are structured as an advance in the form of a payment by Red Iron or the separate third-party financial institution to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron or the separate third-party financial institution. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included as a reduction to gross sales are costs associated with programs under which the company shares the expense of financing distributor and dealer inventories, referred to as floor plan expenses. This charge represents interest for a pre-established length of time based on a predefined rate from a contract with Red Iron or the a separate third-party financial institution to finance distributor and dealer inventory purchases. The financing costs for distributor and dealer inventories were </span><span style="font-family:inherit;font-size:10pt;"><span>$44.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$37.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$30.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines. Advertising costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$43.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$46.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$43.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Engineering and Research</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's engineering and research costs are expensed as incurred and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts. Costs incurred for engineering and research activities were </span><span style="font-family:inherit;font-size:10pt;"><span>$109.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$83.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$80.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors, and include performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Earnings Per Share</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:52%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock and assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,773</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock and assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,773</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,369</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,312</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Effect of dilutive securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Incremental shares from options and restricted stock units are computed by the treasury stock method. Options for the purchase of </span><span style="font-family:inherit;font-size:10pt;"><span>716,343</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>424,089</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>353,897</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted net earnings per share because they were anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Adopted</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Updates ("ASU") No. 2014-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, that updates the principles for recognizing revenue. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The guidance provides a five-step analysis of transactions to determine when and how revenue is recognized. The guidance also requires enhanced disclosures regarding the nature, amount, timing, and uncertainty of revenue and cash flows arising from an entity’s contracts with customers. In August 2015, the FASB issued ASU No. 2015-14, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</span><span style="font-family:inherit;font-size:10pt;">, which deferred the effective date of this standard by one year. The company adopted ASU 2014-09 effective November 1, 2018, during the first quarter of fiscal 2019, using the modified retrospective method of adoption, which was applied to all contracts for which the company's performance obligations were not completed as of October 31, 2018. In adopting ASU 2014-09, the company elected the following allowable exemptions or practical expedients:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portfolio approach practical expedient relative to the estimation of variable consideration.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling practical expedient to account for shipping and handling activities that occur after control of the related good transfers as fulfillment activities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs of obtaining a contract practical expedient to recognize the incremental costs of obtaining a contract as </span></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">an expense when incurred if the amortization period of the asset is one year or less.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Immaterial goods or services practical expedient to not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales taxes practical expedient to exclude sales taxes and other similar taxes from the transaction price.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exemption to not disclose the unfulfilled performance obligation balance for contracts with an original length of one year or less.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption of ASU 2014-09, the company recognized an immaterial transition adjustment within the company's fiscal 2019 beginning retained earnings balance on the Consolidated Balance Sheets for the cumulative effect of the change in accounting standard. Results for reporting periods beginning after November 1, 2018 are presented under the guidelines of Accounting Standards Codification ("ASC") 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, while prior reporting period amounts have not been adjusted and continue to be reported under ASC 605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;">. The adoption of ASU 2014-09 did not materially impact the amount of revenue recognized or any other financial statement line item as of and for the fiscal year ended October 31, 2019. Additionally, the company identified and implemented the appropriate changes to its business processes, information systems, and internal controls to support the preparation of financial information, which did not materially affect the company's internal controls over financial reporting. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Revenue </span><span style="font-family:inherit;font-size:10pt;">, for the additional disclosures required under ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Retirement Benefits (Topic 715)</span><span style="font-family:inherit;font-size:10pt;">, which requires entities to disaggregate and present separately the current service cost component from the other components of net periodic benefit cost within the income statement. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting</span><span style="font-family:inherit;font-size:10pt;">, which provides guidance on the types of changes to the terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under Topic 718. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2019, the FASB issued ASU No. 2019-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Updates to SEC Sections - Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates</span><span style="font-family:inherit;font-size:10pt;">, which aligns the guidance in various SEC sections of the FASB ASC with the requirements of certain already effective SEC final rules. ASU 2019-07 was effective immediately during the company's third quarter of fiscal 2019 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets ("ROU assets") and lease liabilities by lessees for those leases classified as operating leases under previous U.S. GAAP. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity’s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842</span><span style="font-family:inherit;font-size:10pt;">, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842 (Leases)</span><span style="font-family:inherit;font-size:10pt;">, which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">. ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), will become effective for the company in the first quarter of fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In order to identify and evaluate the impact of the amended guidance on the company's Consolidated Financial Statements, Notes to Consolidated Financial Statements, business processes, internal controls, and information systems, the company established a cross-functional project management team. This cross-functional project management team is tasked with evaluating the potential implications of the amended guidance, including compiling and analyzing existing explicit lease agreements, reviewing contractual agreements for embedded leases, determining the discount rate to be used in valuing ROU assets and lease liabilities under new and existing leases, and assessing the changes to the company's accounting policies, business processes, internal controls, and information systems that may be necessary to comply with the provisions and all applicable financial statement disclosures required by the amended guidance. As of October 31, 2019, the company's cross-functional project management team has completed its evaluation process, whereby it has compiled and analyzed existing explicit lease agreements; reviewed contractual agreements for embedded leases; completed its assessment of the company's business and system requirements; selected and implemented the company's third-party lease accounting software solution; developed the company's business process for determining the discount rate to be utilized in valuing the </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets and lease liabilities for the company's operating leases; evaluated the impact of the amended guidance on the company's accounting policies, business processes and procedures, and information systems; designed internal controls regarding the completeness and accuracy of the company's lease population and, where applicable, reviewed new or amended contractual agreements for leases, including embedded leases, through the adoption date of the amended guidance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company will adopt the amended guidance on November 1, 2019, the first quarter of fiscal 2020, under the alternative cumulative effect transition method. The company will elect the transition package of practical expedients permitted within the amended guidance, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP. Additionally, the company will elect the transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance. The company will also make an accounting policy election that will keep leases with an initial term of 12 months or less off of its Consolidated Balance Sheets, which will result in recognizing those lease payments in its Consolidated Statements of Earnings on a straight-line basis over the lease term. The company will not elect the practical expedient to use hindsight in determining the lease term and in assessing impairment of right-of-use assets. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption, the company estimates it will recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$77.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of ROU assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$76.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of corresponding lease liabilities within its Consolidated Balance Sheets related to the company's operating lease agreements that convey our right to direct the use of, and obtain substantially all of the economic benefits from, the identified asset for a defined period of time in exchange for consideration. Changes in the company's lease population may impact these estimated amounts. Based on the results of the company's evaluation process, the company believes the adoption of the amended guidance will have a material impact on its Consolidated Balance Sheets and Notes to Consolidated Financial Statements. However, the company does not believe the adoption of the amended guidance will have a material impact on its Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-03, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment will affect trade receivables, off-balance-sheet </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The amended guidance will become effective in the first quarter of fiscal 2021. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting</span><span style="font-family:inherit;font-size:10pt;">, which expands the scope of ASC Topic 718 to include share-based payments granted to nonemployees in exchange for goods or services used or consumed in an entity's own operations and supersedes the guidance in ASC Topic 505-50. The amended guidance will become effective in the first quarter of fiscal 2020 and will not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted for any removed or modified disclosures. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-14, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715)</span><span style="font-family:inherit;font-size:10pt;">, which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying Consolidated Financial Statements include the accounts of The Toro Company and its wholly-owned subsidiaries (the "company" or "Toro"). The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. Consolidated net earnings include the company's share of the net earnings (losses) of these equity method investments. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In preparing the Consolidated Financial Statements in conformity with United States ("U.S.") generally accepted accounting principles ("GAAP"), management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, useful lives for tangible and definite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, actual amounts could differ significantly from those estimated at the time the Consolidated Financial </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company accounts for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.</span></div>Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable. <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</span></div>The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. 97500000 104300000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Receivables</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's financial exposure to collection of accounts receivable is primarily reduced due to its Red Iron Acceptance, LLC ("Red Iron") joint venture with TCF Inventory Finance, Inc. ("TCFIF"), as further discussed in Note </span><span style="font-family:inherit;font-size:10pt;">11</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Investment in Joint Venture</span><span style="font-family:inherit;font-size:10pt;">. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions as a result of the company's acquisition of The Charles Machine Works, Inc. ("CMW"). For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company grants credit to customers in the normal course of business and performs on-going credit evaluations of customers. Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory Valuations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") method for </span><span style="font-family:inherit;font-size:10pt;"><span>54.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>31.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of total inventories as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The last-in, first-out ("LIFO") and average cost methods are used for all other inventories. The company's percentage of inventories valued under the FIFO method of accounting increased as a result of the company's acquisition of CMW on April 1, 2019. During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, LIFO layers were not materially reduced. Additionally, the company establishes a reserve for excess, slow-moving, and obsolete inventory that is equal to the difference between the cost and estimated net realizable value for that inventory. These reserves are based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory.</span></div> 0.540 0.310 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Raw materials and work in process</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>115,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Finished goods and service parts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>553,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>315,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total FIFO value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>733,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>430,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: adjustment to LIFO value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>82,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>72,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>651,663</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>358,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 179967000 115280000 553767000 315179000 733734000 430459000 82071000 72200000 651663000 358259000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Depreciation</span></div><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment are carried at cost less accumulated depreciation. The company provides for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>40 years</span></span><span style="font-family:inherit;font-size:10pt;">, machinery and equipment are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>15 years</span></span><span style="font-family:inherit;font-size:10pt;">, tooling is generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, and computer hardware and software and website development costs are generally depreciated over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span>. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized, and expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects. P40Y P15Y P5Y P5Y 1300000 900000 300000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Land and land improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>55,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Buildings and leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>276,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>209,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>453,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>349,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Tooling</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>226,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>211,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>94,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>83,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Construction in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>34,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Subtotal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,141,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>928,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>704,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>657,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total property, plant, and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>437,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>271,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 55613000 39607000 276556000 209686000 453314000 349550000 226870000 211756000 94409000 83338000 34937000 35044000 1141699000 928981000 704382000 657522000 437317000 271459000 69300000 53500000 54700000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the cost of business combinations in excess of the fair values assigned to identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units, which are the same as its </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments. </span><span style="font-family:inherit;font-size:10pt;"><span>Eight</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">carrying value of each reporting unit, including goodwill, to its fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for any of its reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span>, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions, including: projected revenues from the company's forecasting process; assumed royalty rates that could be payable if the company did not own the trade name; and a discount rate. 10 10 8 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-lived assets consist of property, plant, and equipment; capitalized implementation costs for hosted cloud-computing arrangements; and definite-lived intangible assets. The company's definite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> years. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is measured using a discounted cash flow model or independent appraisals, </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset before the end of its previously estimated useful life, depreciation or amortization estimates are revised.</span></div> P20Y <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Payable</span></div><span style="font-family:inherit;font-size:10pt;">The company has a service agreement with a third-party financial institution to provide a web-based platform that facilitates participating suppliers' ability to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span> or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this arrangement. 1 46700000 33000000.0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company is self-insured for certain losses relating to employee medical, dental, workers' compensation and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Warranties</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company’s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products’ hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes expense and provides an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in accrued warranties were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>74,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>57,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>49,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Acquisitions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty claims</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(58,878</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(45,662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Changes in estimates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>96,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 76214000 74155000 57277000 49160000 18418000 0 58878000 45662000 3573000 -1439000 96604000 76214000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (“AOCL”) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation and Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars for balance sheet accounts using current exchange rates in effect as of the balance sheet date and for revenue and expense accounts using a weighted-average exchange rate during the fiscal year. The translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">currencies are included in other income, net in the Consolidated Statements of Earnings.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50 percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs, </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers. The value of consignment inventory as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales Promotions and Incentives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the time of sale, the company records an estimate for sales promotion and incentive costs. The company's estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Invoice Discounts:</span><span style="font-family:inherit;font-size:10pt;"> The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rebate Programs:</span><span style="font-family:inherit;font-size:10pt;"> The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the </span></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Incentive Discounts: </span><span style="font-family:inherit;font-size:10pt;">The company's costs for incentive discount programs are based on its customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financing Programs:</span><span style="font-family:inherit;font-size:10pt;"> The company's financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company pays a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company pays a portion of interest costs on behalf of end-users for financing purchases of the company's equipment.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commissions Paid to Service Home Centers: </span><span style="font-family:inherit;font-size:10pt;">The company pays commissions to representative agencies to service home center customers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commissions Paid to Distributors and Dealers:</span><span style="font-family:inherit;font-size:10pt;"> For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cooperative Advertising:</span><span style="font-family:inherit;font-size:10pt;"> Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Sales</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies, outbound freight costs for shipping products to customers, obsolescence expense, cost of services provided, and cash discounts on payments to vendors.</span></div> 19900000 22700000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Selling, General and Administrative Expense</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general, and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, advertising and marketing expenses, selling expenses, engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Financing Distributor and Dealer Inventory</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Red Iron and separate third-party financial institutions provide inventory financing for certain distributors and dealers of the company. These financing arrangements are used by the company to assist customers in financing inventory and are structured as an advance in the form of a payment by Red Iron or the separate third-party financial institution to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron or the separate third-party financial institution. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice.</span></div>Included as a reduction to gross sales are costs associated with programs under which the company shares the expense of financing distributor and dealer inventories, referred to as floor plan expenses. This charge represents interest for a pre-established length of time based on a predefined rate from a contract with Red Iron or the a separate third-party financial institution to finance distributor and dealer inventory purchases. 44500000 37100000 30100000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising</span></div>General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines. 43500000 46400000 43000000.0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Engineering and Research</span></div>The company's engineering and research costs are expensed as incurred and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts. 109100000 83500000 80400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors, and include performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement. </span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:52%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,356</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock and assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,773</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock and assumed issuance of contingent shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,773</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106,369</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,312</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Effect of dilutive securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>108,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 106762000 106356000 108299000 11000 13000 13000 106773000 106369000 108312000 106773000 106369000 108312000 1317000 2288000 2940000 108090000 108657000 111252000 Incremental shares from options and restricted stock units are computed by the treasury stock method.<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Earnings Per Share</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.</span></div> 716343000 424089000 353897000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Adopted</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Updates ("ASU") No. 2014-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, that updates the principles for recognizing revenue. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The guidance provides a five-step analysis of transactions to determine when and how revenue is recognized. The guidance also requires enhanced disclosures regarding the nature, amount, timing, and uncertainty of revenue and cash flows arising from an entity’s contracts with customers. In August 2015, the FASB issued ASU No. 2015-14, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</span><span style="font-family:inherit;font-size:10pt;">, which deferred the effective date of this standard by one year. The company adopted ASU 2014-09 effective November 1, 2018, during the first quarter of fiscal 2019, using the modified retrospective method of adoption, which was applied to all contracts for which the company's performance obligations were not completed as of October 31, 2018. In adopting ASU 2014-09, the company elected the following allowable exemptions or practical expedients:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portfolio approach practical expedient relative to the estimation of variable consideration.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling practical expedient to account for shipping and handling activities that occur after control of the related good transfers as fulfillment activities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs of obtaining a contract practical expedient to recognize the incremental costs of obtaining a contract as </span></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">an expense when incurred if the amortization period of the asset is one year or less.</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Immaterial goods or services practical expedient to not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales taxes practical expedient to exclude sales taxes and other similar taxes from the transaction price.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exemption to not disclose the unfulfilled performance obligation balance for contracts with an original length of one year or less.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption of ASU 2014-09, the company recognized an immaterial transition adjustment within the company's fiscal 2019 beginning retained earnings balance on the Consolidated Balance Sheets for the cumulative effect of the change in accounting standard. Results for reporting periods beginning after November 1, 2018 are presented under the guidelines of Accounting Standards Codification ("ASC") 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, while prior reporting period amounts have not been adjusted and continue to be reported under ASC 605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;">. The adoption of ASU 2014-09 did not materially impact the amount of revenue recognized or any other financial statement line item as of and for the fiscal year ended October 31, 2019. Additionally, the company identified and implemented the appropriate changes to its business processes, information systems, and internal controls to support the preparation of financial information, which did not materially affect the company's internal controls over financial reporting. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Revenue </span><span style="font-family:inherit;font-size:10pt;">, for the additional disclosures required under ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Retirement Benefits (Topic 715)</span><span style="font-family:inherit;font-size:10pt;">, which requires entities to disaggregate and present separately the current service cost component from the other components of net periodic benefit cost within the income statement. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting</span><span style="font-family:inherit;font-size:10pt;">, which provides guidance on the types of changes to the terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under Topic 718. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2019, the FASB issued ASU No. 2019-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Updates to SEC Sections - Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates</span><span style="font-family:inherit;font-size:10pt;">, which aligns the guidance in various SEC sections of the FASB ASC with the requirements of certain already effective SEC final rules. ASU 2019-07 was effective immediately during the company's third quarter of fiscal 2019 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and did not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets ("ROU assets") and lease liabilities by lessees for those leases classified as operating leases under previous U.S. GAAP. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity’s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842</span><span style="font-family:inherit;font-size:10pt;">, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842 (Leases)</span><span style="font-family:inherit;font-size:10pt;">, which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">. ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), will become effective for the company in the first quarter of fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In order to identify and evaluate the impact of the amended guidance on the company's Consolidated Financial Statements, Notes to Consolidated Financial Statements, business processes, internal controls, and information systems, the company established a cross-functional project management team. This cross-functional project management team is tasked with evaluating the potential implications of the amended guidance, including compiling and analyzing existing explicit lease agreements, reviewing contractual agreements for embedded leases, determining the discount rate to be used in valuing ROU assets and lease liabilities under new and existing leases, and assessing the changes to the company's accounting policies, business processes, internal controls, and information systems that may be necessary to comply with the provisions and all applicable financial statement disclosures required by the amended guidance. As of October 31, 2019, the company's cross-functional project management team has completed its evaluation process, whereby it has compiled and analyzed existing explicit lease agreements; reviewed contractual agreements for embedded leases; completed its assessment of the company's business and system requirements; selected and implemented the company's third-party lease accounting software solution; developed the company's business process for determining the discount rate to be utilized in valuing the </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets and lease liabilities for the company's operating leases; evaluated the impact of the amended guidance on the company's accounting policies, business processes and procedures, and information systems; designed internal controls regarding the completeness and accuracy of the company's lease population and, where applicable, reviewed new or amended contractual agreements for leases, including embedded leases, through the adoption date of the amended guidance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company will adopt the amended guidance on November 1, 2019, the first quarter of fiscal 2020, under the alternative cumulative effect transition method. The company will elect the transition package of practical expedients permitted within the amended guidance, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP. Additionally, the company will elect the transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance. The company will also make an accounting policy election that will keep leases with an initial term of 12 months or less off of its Consolidated Balance Sheets, which will result in recognizing those lease payments in its Consolidated Statements of Earnings on a straight-line basis over the lease term. The company will not elect the practical expedient to use hindsight in determining the lease term and in assessing impairment of right-of-use assets. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption, the company estimates it will recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$77.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of ROU assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$76.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of corresponding lease liabilities within its Consolidated Balance Sheets related to the company's operating lease agreements that convey our right to direct the use of, and obtain substantially all of the economic benefits from, the identified asset for a defined period of time in exchange for consideration. Changes in the company's lease population may impact these estimated amounts. Based on the results of the company's evaluation process, the company believes the adoption of the amended guidance will have a material impact on its Consolidated Balance Sheets and Notes to Consolidated Financial Statements. However, the company does not believe the adoption of the amended guidance will have a material impact on its Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-03, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment will affect trade receivables, off-balance-sheet </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The amended guidance will become effective in the first quarter of fiscal 2021. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting</span><span style="font-family:inherit;font-size:10pt;">, which expands the scope of ASC Topic 718 to include share-based payments granted to nonemployees in exchange for goods or services used or consumed in an entity's own operations and supersedes the guidance in ASC Topic 505-50. The amended guidance will become effective in the first quarter of fiscal 2020 and will not have a material impact on the company's Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted for any removed or modified disclosures. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-14, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715)</span><span style="font-family:inherit;font-size:10pt;">, which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.</span></div> 77100000 76000000.0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Business Combinations</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">The Charles Machine Works, Inc.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 1, 2019 ("closing date"), pursuant to the Agreement and Plan of Merger dated February 14, 2019 ("merger agreement"), the company completed the acquisition of CMW, a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened the company's Professional segment product portfolio and expanded its dealer network, while also providing a complementary geographic manufacturing footprint. The transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of the company merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of the company. As a result of the merger, all of the outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the merger agreement. At the closing date, we paid preliminary merger consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$679.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the closing date. During the fourth quarter of fiscal 2019, we finalized such customary adjustments that resulted in an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of merger consideration being paid and an aggregate merger consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$685.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> ("purchase price"). The company funded the purchase price for the acquisition by using a combination of cash proceeds from the issuance of borrowings under the company's unsecured senior term loan credit agreement and borrowings from the company's unsecured senior revolving credit facility. For additional information regarding the financing agreements utilized to fund the purchase price, refer to Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Indebtedness</span><span style="font-family:inherit;font-size:10pt;">. The company has incurred approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2</span></span><span style="font-family:inherit;font-size:10pt;"> million of acquisition-related transaction costs during the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. These acquisition-related transaction costs are recorded within selling, general and administrative expense within the Consolidated Statements of Earnings. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Price Allocation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company accounted for the acquisition in accordance with the accounting standards codification guidance for business combinations, whereby the total purchase price was allocated to the acquired net tangible and intangible assets of CMW based on their estimated fair values as of the closing date. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company has substantially completed its process for measuring the fair values of the assets acquired and liabilities assumed based on information available as of the closing date, with the exception of the company's valuation of income taxes as the company requires additional information to finalize its valuation of income taxes. Thus, the preliminary measurements of fair value reflected for income taxes are </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">subject to change as additional information becomes available and as additional analysis is performed. The company expects to finalize its preliminary valuation of income taxes and complete the allocation of the purchase price as soon as practicable, but no later than one year from the closing date of the acquisition, as required.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the allocation of the purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed. These fair values are based on internal company and independent external third-party valuations (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:75%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>16,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>241,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>135,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>264,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(36,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(52,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(86,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,665</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>701,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: cash and cash equivalents acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(16,341</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>684,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill recognized is primarily attributable to the value of the workforce, the reputation of CMW and its family of brands, customer and dealer growth opportunities, and expected synergies. Key areas of expected cost synergies include increased purchasing power for commodities, components, parts, and accessories, supply chain consolidation, and administrative efficiencies. The goodwill resulting from the acquisition of CMW was recognized within the company's Professional segment and increased Professional segment goodwill to </span><span style="font-family:inherit;font-size:10pt;"><span>$350.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$214.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. Goodwill is expected to be mostly non-deductible for tax purposes. As permitted under the accounting standards codification guidance for business combinations, the company recorded a change in the carrying amount of goodwill as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> as a result of purchase accounting adjustments due to finalizing certain inputs and assumptions related to the fair value calculations of other intangible assets, deferred income tax liabilities, warranty accruals, and inventories. Such purchase accounting adjustments did not have a material impact on the company's Consolidated Statements of Earnings for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets Acquired</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allocation of the purchase price to the net assets acquired resulted in the recognition of </span><span style="font-family:inherit;font-size:10pt;"><span>$264.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of other intangible assets as of the closing date. The fair values of the acquired trade name, customer-related, developed technology and </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">backlog intangible assets were determined using the income approach. Under the income approach, an intangible asset's fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The fair values of the trade names were determined using the relief from royalty method, which is based on the hypothetical royalty stream that would be received if the company were to license the trade name and was based on expected future revenues. The fair values of the customer-related, developed technology, and backlog intangible assets were determined using the excess earnings method and were based on the expected operating cash flows attributable to the respective other intangible asset, which were determined by deducting expected economic costs, including operating expenses and contributory asset charges, from revenue expected to be generated from the respective other intangible asset. The useful lives of the other intangible assets were determined based on the period of expected cash flows used to measure the fair value of the intangible assets adjusted as appropriate for entity-specific factors including legal, regulatory, contractual, competitive, economic, and/or other factors that may limit the useful life of the respective intangible asset.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of the other intangible assets acquired on the closing date, related accumulated amortization from the closing date through </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and weighted-average useful lives were as follows (in thousands, except weighted-average useful life):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>130,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>125,819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,019</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Backlog</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>16.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>160,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(10,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>149,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>103,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>103,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>264,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(10,742</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>253,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for the definite-lived intangible assets resulting from the acquisition of CMW for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. Estimated amortization expense for the succeeding fiscal years is as follows: fiscal 2020, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal 2021, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal 2022, </span><span style="font-family:inherit;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal 2023, </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal 2024, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;">; and after fiscal 2024, </span><span style="font-family:inherit;font-size:10pt;"><span>$93.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CMW's results of operations have been included within the Professional segment in the company's Consolidated Financial Statements from the closing date. During the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$465.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net sales and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of segment loss from CMW's operations. Segment loss for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> includes charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$43.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, for the take-down of </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the inventory fair value step-up amount and amortization of the backlog intangible asset resulting from purchase accounting adjustments.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unaudited Pro Forma Financial Information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unaudited pro forma financial information has been prepared as if the acquisition had taken place on November 1, 2017 and has been prepared for comparative purposes only. The unaudited pro forma financial information is not necessarily indicative of the results that would have been achieved had the acquisition actually taken place on November 1, 2017 and the unaudited pro forma financial information does not purport to be indicative of future Consolidated Results of Operations. The unaudited pro forma financial information does not reflect any synergies, operating efficiencies, and/or cost savings that may be realized from the integration of the acquisition. The unaudited pro forma results for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> have been adjusted to exclude the pro forma impact of the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset; include the pro forma impact of amortization of other intangible assets, excluding backlog, based on the purchase price allocations and useful lives; include the pro forma impact of the depreciation of property, plant, and equipment based on the purchase price allocations and useful lives; include the pro forma impact of additional interest expense relating to the acquisition; exclude the pro forma impact of transaction costs incurred by the company directly attributable to the acquisition; and include the pro forma tax effect of both earnings before income taxes and the pro forma adjustments.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents unaudited pro forma financial information for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,437,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,332,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>363,452</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>276,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share of common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share of common stock</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of approximately </span><span style="font-family:inherit;font-size:8.5pt;"><span>$45.8 million</span></span><span style="font-family:inherit;font-size:8.5pt;">. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was </span><span style="font-family:inherit;font-size:8.5pt;"><span>$0.42</span></span><span style="font-family:inherit;font-size:8.5pt;"> per diluted share of common stock.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Northeastern U.S. Distribution Company</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective November 30, 2018, during the first quarter of fiscal 2019, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, a Northeastern U.S. distribution company. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations. Additional purchase accounting disclosures have been omitted given the immateriality of this acquisition in relation to the company's Consolidated Financial Condition and Results of Operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">L.T. Rich Products, Inc.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective March 19, 2018, during the second quarter of fiscal 2018, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, L.T. Rich Products, Inc., a manufacturer of professional zero-turn spreader/sprayers, aerators, and snow and ice management equipment. The addition of these products broadened and strengthened the company’s Professional segment solutions for landscape contractors and grounds professionals. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company has finalized the purchase accounting for this acquisition. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Regnerbau Calw GmbH</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2017, during the first quarter of fiscal 2017, the company completed the acquisition of all the outstanding shares of Regnerbau Calw GmbH ("Perrot"), a privately held manufacturer of professional irrigation equipment. The addition of these products broadened and strengthened the company's irrigation solutions for the sport, agricultural, and industrial markets. The acquisition was funded with existing foreign cash and cash equivalents. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.</span></div> 679300000 5700000 685000000.0 10200000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the allocation of the purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed. These fair values are based on internal company and independent external third-party valuations (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:75%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 1, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>16,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>241,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Property, plant and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>135,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>264,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(36,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(52,258</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(86,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,665</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>701,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: cash and cash equivalents acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(16,341</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>684,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 16341000 65674000 241429000 9218000 142779000 135521000 264190000 7971000 36655000 52258000 86231000 6665000 701314000 16341000 684973000 350300000 214800000 264200000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of the other intangible assets acquired on the closing date, related accumulated amortization from the closing date through </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and weighted-average useful lives were as follows (in thousands, except weighted-average useful life):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>130,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>125,819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,019</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Backlog</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>16.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>160,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(10,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>149,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>103,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>103,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>264,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(10,742</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>253,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P18Y3M18D 130800000 4981000 125819000 P7Y9M18D 20900000 2019000 18881000 P20Y 5200000 152000 5048000 P0Y6M 3590000 3590000 0 P16Y7M6D 160490000 10742000 149748000 103700000 103700000 264190000 10742000 253448000 10700000 12600000 12600000 11500000 10100000 9400000 93500000 465200000 5400000 -43000000.0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents unaudited pro forma financial information for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,437,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,332,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>363,452</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>276,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share of common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share of common stock</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of approximately </span><span style="font-family:inherit;font-size:8.5pt;"><span>$45.8 million</span></span><span style="font-family:inherit;font-size:8.5pt;">. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was </span><span style="font-family:inherit;font-size:8.5pt;"><span>$0.42</span></span><span style="font-family:inherit;font-size:8.5pt;"> per diluted share of common stock.</span></div> 3437335000 3332636000 363452000 276722000 3.40 2.60 3.36 2.55 45800000 0.42 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment Data</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. Segment selection is based on the manner in which management organizes segments for making operating and investment decisions and assessing performance. The company has identified </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments and has aggregated certain of those segments into </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: Professional and Residential. The aggregation of the company's segments is based on the segments having the following similarities: economic characteristics, types of products and services, types of production processes, type or class of customers, and method of distribution. The company's remaining activities are presented as "Other" due to their insignificance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Professional business segment consists of turf and landscape equipment; rental, specialty, and underground construction equipment; snow and ice management equipment; and irrigation products. Turf and landscape equipment products include sports fields and grounds maintenance equipment, golf course mowing and maintenance equipment, landscape contractor mowing equipment, landscape creation and renovation equipment, and other maintenance equipment. Rental, specialty, and underground construction equipment products include horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, stump grinders, turf renovation products, asset locators, pipe rehabilitation solutions, materials handling equipment, and other after-market tools. Snow and ice management equipment products include snowplows, salt and sand spreaders, and related parts and accessories for light and medium duty trucks, utility task vehicles, skid steers, and front-end loaders. Irrigation products consist of sprinkler heads, electric and hydraulic valves, controllers, computer irrigation central control systems, coupling systems, and ag-irrigation drip tape and hose products, as well as professionally installed lighting products offered through distributors and landscape contractors that also purchase irrigation products. Professional business segment products are sold mainly through a network of distributors and dealers to professional users engaged in maintaining golf courses, sports fields, municipal properties, agricultural fields, residential and commercial landscapes, and removing snow and ice, as well as directly to government customers, rental companies, and large retailers.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Residential business segment consists of walk power mowers, riding mowers, snow throwers, replacement parts, and home solutions products, including trimmers, blowers, blower-vacuums, and underground, hose, and hose-end retail irrigation products sold in Australia and New Zealand. Residential business segment products are sold to homeowners through a network of distributors and dealers, and through a broad array of home centers, hardware retailers, and mass retailers, as well as online.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's Other activities consist of the company's wholly-owned domestic distribution companies, the company's </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">corporate activities, and the elimination of intersegment revenues and expenses. Corporate activities include general corporate expenditures (finance, human resources, legal, information services, public relations, business development, and similar activities) and other unallocated corporate assets and liabilities, such as corporate facilities and deferred tax assets and liabilities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note </span><span style="font-family:inherit;font-size:10pt;">1</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Summary of Significant Accounting Policies and Related Data</span><span style="font-family:inherit;font-size:10pt;">. The company evaluates the performance of its Professional and Residential business segment results based on earnings from operations plus other income, net. The business segment's operating profits or losses include direct costs incurred at the segment's operating level plus allocated expenses, such as profit sharing and manufacturing expenses. The allocated expenses represent costs that these operations would have incurred otherwise, but do not include general corporate expenses, interest expense, and income taxes. Operating loss for the company's Other activities includes earnings (loss) from the company's domestic wholly-owned distribution companies, corporate activities, other income, and interest expense. The company accounts for intersegment gross sales at current market prices.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present summarized financial information concerning the company's reportable segments and Other activities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>59,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(59,763</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>380,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>65,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(123,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>322,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,592,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>430,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>307,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,330,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>57,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>18,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>92,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>63,885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>87,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>29,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(30,110</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>399,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>64,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(92,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>372,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>916,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>199,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>455,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,570,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>58,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>90,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>38,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>9,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>12,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>61,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,811,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>673,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>20,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>27,893</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(28,225</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>379,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>74,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(101,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>353,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>836,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>189,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>467,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,493,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>29,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>58,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>41,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>13,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>64,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> , </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> customer accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10 percent</span></span><span style="font-family:inherit;font-size:10pt;"> or more of total consolidated gross sales. Sales to </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> customer in the Residential segment accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of total consolidated gross sales in fiscal </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:34%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Corporate expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(124,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(92,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(100,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(28,835</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(19,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(19,113</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total operating loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(123,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(92,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents net sales for groups of similar products and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:34%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,747,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,210,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,060,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Irrigation and lighting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>390,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>408,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>444,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of net property, plant, and equipment, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:37%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">United</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">States</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Countries</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,413,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>724,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>395,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>41,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>437,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,975,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>643,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>230,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>41,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>271,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,893,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>611,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>194,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>40,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>235,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10 2 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present summarized financial information concerning the company's reportable segments and Other activities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>59,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(59,763</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>380,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>65,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(123,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>322,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,592,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>430,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>307,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,330,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>57,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>18,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>92,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>63,885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>87,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>29,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(30,110</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>399,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>64,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(92,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>372,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>916,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>199,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>455,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,570,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>58,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>16,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>90,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>38,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>9,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>12,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>61,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,811,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>673,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>20,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Intersegment gross sales (eliminations)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>27,893</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(28,225</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Earnings (loss) before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>379,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>74,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(101,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>353,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>836,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>189,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>467,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,493,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>29,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>58,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>41,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>13,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>64,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2443448000 661274000 33362000 3138084000 59453000 310000 -59763000 380914000 65151000 -123932000 322133000 1592065000 430495000 307987000 2330547000 57246000 16970000 18665000 92881000 63885000 11897000 11916000 87698000 1946999000 654413000 17238000 2618650000 29798000 312000 -30110000 399806000 64807000 -92216000 372397000 916106000 199273000 455605000 1570984000 58109000 16014000 16001000 90124000 38585000 9999000 12693000 61277000 1811705000 673247000 20224000 2505176000 27893000 332000 -28225000 379496000 74704000 -101016000 353184000 836600000 189578000 467609000 1493787000 29786000 10605000 17885000 58276000 41313000 10308000 13365000 64986000 0 0.10 1 0.100 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:34%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Corporate expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(124,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(92,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(100,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(28,835</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(19,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(19,113</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total operating loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(123,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(92,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 124422000 92541000 100928000 28835000 19096000 19113000 29325000 19421000 19025000 -123932000 -92216000 -101016000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents net sales for groups of similar products and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:34%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,747,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,210,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,060,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Irrigation and lighting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>390,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>408,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>444,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2747935000 2210047000 2060354000 390149000 408603000 444822000 3138084000 2618650000 2505176000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of net property, plant, and equipment, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:37%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">United</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">States</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Foreign</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Countries</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,413,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>724,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>395,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>41,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>437,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,975,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>643,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>230,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>41,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>271,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,893,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>611,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,505,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>194,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>40,892</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>235,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2413153000 724931000 3138084000 395937000 41380000 437317000 1975562000 643088000 2618650000 230246000 41213000 271459000 1893249000 611927000 2505176000 194338000 40892000 235230000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">4</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Revenue </span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for expected product returns, rebates, floor plan costs, and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred. Additionally, the company has elected not to disclose the balance of unfulfilled performance obligations for contracts with a contractual term of twelve months or less.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by product type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,097,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>628,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>21,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,747,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Irrigation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>345,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>32,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>390,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by geographic market:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,853,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>526,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,413,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Foreign Countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>590,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>134,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>724,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by product type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,582,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>617,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,210,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Irrigation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>364,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>36,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>7,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>408,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by geographic market:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,441,815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>516,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,975,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Foreign Countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>505,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>137,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>643,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Product Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's product revenues are generated through sales of manufactured equipment and irrigation products, including related replacement parts and accessories. For the majority of the company's products, control is transferred and revenue is recognized when the product is shipped from the company's manufacturing facilities or distribution centers to the company's customers, which primarily consist of distributors, dealers, and mass retailers. In certain situations, the company transfers control and recognizes revenue when delivery to the customer has occurred. Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the key retailer's distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Red Iron primarily provides inventory financing to certain dealers and distributors of the company's equipment and irrigation products. The company also has floor plan financing arrangements with separate third-party financial institutions to provide floor plan financing to certain dealers not financed </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">through Red Iron. When product sales are financed by Red Iron or other third-party financial institutions, the transactions are structured as an advance in the form of a payment to the company on behalf of a dealer or distributor with respect to invoices financed by the financial institutions. These payments extinguish the obligation of such dealer or distributor to make payment to the company under the terms of the applicable invoice. Under a separate agreement between each financial institution and such dealer or distributor, the financial institution provides a loan to such dealer or distributor for the advances paid by the financial institutions to the company. The company's sales of product to customers that do not elect to finance purchases through Red Iron or the third-party financial institutions are generally on open account with terms that generally approximate </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>120 days</span></span><span style="font-family:inherit;font-size:10pt;"> and the resulting receivables are included within receivables, net on the Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring control of a product to a customer. When determining the transaction price, the company estimates variable consideration by applying the portfolio approach practical expedient under ASC 606. The primary sources of variable consideration for the company are rebate programs, volume incentive programs, floor plan and retail financing programs, cash discounts, and product returns. These sales promotions and incentives are recorded as a reduction to revenue at the time of the initial sale. The company estimates variable consideration related to equipment and irrigation products sold under its sales promotion and incentive programs using the expected value method, which is based on sales terms with customers, historical experience, field inventory levels, volume purchases, and known changes in relevant trends. There are no material instances where variable consideration is constrained and not recorded at the initial time of sale. Additionally, the company may offer to its customers the right to return eligible equipment and irrigation products, replacement parts, and accessories. Returns are recorded as a reduction to revenue based on anticipated sales returns estimated from sales terms, historical experience, and trend analysis. The company records obligations for returns within accrued liabilities in the Consolidated Balance Sheets and the right-of-return asset in prepaid expenses and other current assets in the Consolidated Balance Sheets. The refund liability and right-of-return asset are remeasured for changes in the estimate at each reporting date with a corresponding adjustment to net sales and cost of sales within the Consolidated Statements of Earnings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Service Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain cases, the company renders service contracts to customers, which typically range from </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>36 months</span></span><span style="font-family:inherit;font-size:10pt;">. The company receives payment at the inception of the service contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the service contract.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranty Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the standard warranties offered by the company on its equipment and irrigation products intended to provide assurance that the product will function as expected, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the standard warranty period expires, which typically range from </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;">. The company receives payment at the inception of the separately priced extended warranty contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty contract.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Liabilities</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities relate to deferred revenue recognized for payments received at contract inception in advance of the company's performance under the contract and generally relate to the sale of separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. The company recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty and service contracts. For non-refundable customer deposits, the company recognizes revenue as of the point in time in which the performance obligation has been satisfied under the contract with the customer, which typically occurs upon change in control at the time a product is shipped. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$22.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of deferred revenue associated with outstanding separately priced extended warranty contracts, service contracts, and non-refundable customer deposits was reported within accrued liabilities and other long-term liabilities in the Consolidated Balance Sheets. The increase in the </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> balance as compared to the </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> balance is primarily related to the company's acquisition of CMW on April 1, 2019, which resulted in the assumption of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of deferred revenue contract liabilities related to separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> deferred revenue balance and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the April 1, 2019 assumed deferred revenue balance related to the CMW acquisition within net sales in the Consolidated Statements of Earnings. The company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> deferred revenue balance within net sales in the Consolidated Statements of Earnings in fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by product type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,097,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>628,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>21,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,747,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Irrigation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>345,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>32,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>11,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>390,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by geographic market:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,853,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>526,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,413,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Foreign Countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>590,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>134,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>724,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,443,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>661,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>33,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by product type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,582,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>617,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>10,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,210,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Irrigation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>364,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>36,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>7,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>408,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Revenue by geographic market:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,441,815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>516,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,975,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Foreign Countries</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>505,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>137,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>643,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>1,946,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>654,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>17,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2097965000 628521000 21449000 2747935000 345483000 32753000 11913000 390149000 2443448000 661274000 33362000 3138084000 1853054000 526737000 33362000 2413153000 590394000 134537000 0 724931000 2443448000 661274000 33362000 3138084000 1582024000 617827000 10196000 2210047000 364975000 36586000 7042000 408603000 1946999000 654413000 17238000 2618650000 1441815000 516509000 17238000 1975562000 505184000 137904000 0 643088000 1946999000 654413000 17238000 2618650000 P120D P36M P24M 22000000.0 14000000.0 7000000.0 5800000 4400000 10600000 11400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's acquisition of CMW on April 1, 2019 resulted in the recognition of </span><span style="font-family:inherit;font-size:10pt;"><span>$135.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$264.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill and other intangible assets, respectively, within the company's Professional segment. For additional information on the company's acquisition of CMW, refer to Note </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill by reportable segment for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>194,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>205,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>225,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>135,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>137,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>350,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>362,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>220,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(33,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>186,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>51,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(31,289</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Backlog and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,390</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>309,285</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>218,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>443,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>352,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(12,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,771</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>89,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(23,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(28,471</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(800</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>148,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>75,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>105,649</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for definite-lived intangible assets for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Estimated amortization expense for the succeeding fiscal years is as follows: </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.3 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.3 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.3 million</span></span><span style="font-family:inherit;font-size:10pt;">; and after </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$134.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 135500000 264200000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill by reportable segment for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Professional</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Residential</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>194,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>205,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>225,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>135,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>137,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>350,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>362,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 194464000 10565000 0 205029000 20739000 0 0 20739000 -376000 -102000 0 -478000 214827000 10463000 0 225290000 135524000 0 1534000 137058000 -101000 6000 0 -95000 350250000 10469000 1534000 362253000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>220,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(33,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>186,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>51,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(31,289</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Backlog and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,390</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>309,285</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>218,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>443,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>352,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(12,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,771</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>89,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(23,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(28,471</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(800</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>148,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>75,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>105,649</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>220,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(33,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>186,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>51,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(31,289</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Backlog and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,390</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>15.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>309,285</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>218,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>443,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>352,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:25%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Useful Life</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(12,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,771</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Customer-related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>89,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(23,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(28,471</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(800</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total amortizable</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>148,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>75,068</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-amortizable - trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>105,649</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P9Y10M24D 18230000 13102000 5128000 P5Y6M 6868000 6786000 82000 P18Y4M24D 220390000 33547000 186843000 P7Y7M6D 51911000 31289000 20622000 P15Y4M24D 7496000 2109000 5387000 P0Y7M6D 4390000 4390000 0 P15Y6M 309285000 91223000 218062000 134312000 134312000 443597000 91223000 352374000 P9Y10M24D 18235000 12297000 5938000 P5Y6M 6872000 6771000 101000 P18Y6M 89622000 23653000 65969000 P7Y7M6D 31029000 28471000 2558000 P5Y 2307000 1805000 502000 P1Y 800000 800000 0 P14Y3M18D 148865000 73797000 75068000 30581000 30581000 179446000 73797000 105649000 18400000 7300000 9900000 18700000 18300000 17100000 15300000 14300000 134400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">6</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Indebtedness</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the company's indebtedness (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>91,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$200 million term loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$300 million term loan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>180,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.81% series A senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.91% series B senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7.800% debentures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6.625% senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>123,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>123,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: unamortized discounts, debt issuance costs, and deferred charges</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>700,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>312,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: current portion of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>79,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-term debt, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>620,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>312,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal payments required on the company's outstanding indebtedness in each of the next five fiscal years, based on the maturity dates defined within the company's debt arrangements indebtedness, are as follows: fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$115.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$135.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; and after fiscal </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revolving Credit Facility</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the company replaced its prior revolving credit facility and term loan, which were scheduled to mature in October 2019, with an unsecured senior </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year revolving credit facility that, among other things, increased the company's </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">borrowing capacity to </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, from </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and expires in June 2023. Included in the company's </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility is a </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> sublimit for standby letters of credit and a </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> sublimit for swingline loans. At the company's election, and with the approval of the named borrowers on the revolving credit facility and the election of the lenders to fund such increase, the aggregate maximum principal amount available under the facility may be increased by an amount up to </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Funds are available under the revolving credit facility for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants described below. In connection with the entry into the new revolving credit facility during June 2018, the company incurred approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of debt issuance costs, which are being amortized over the life of the revolving credit facility under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. The company classifies the debt issuance costs related to its revolving credit facility within other assets on the Consolidated Balance Sheets, regardless of whether the company has any outstanding borrowings on the revolving credit facility.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had no borrowings under the revolving credit facility but did have </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding under the sublimit for standby letters of credit, which resulted in </span><span style="font-family:inherit;font-size:10pt;"><span>$598.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unutilized availability under the revolving credit facility. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the company had </span><span style="font-family:inherit;font-size:10pt;"><span>$91.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding under the revolving credit facility, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding under the sublimit for standby letters of credit, and </span><span style="font-family:inherit;font-size:10pt;"><span>$507.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unutilized availability under the revolving credit facility. Typically, the company's revolving credit facility is classified as long-term debt within the company's Consolidated Balance Sheets as the company has the ability to extend the outstanding borrowings under the revolving credit facility for the full-term of the facility. However, if the company intends to repay a portion of the outstanding balance under the revolving credit facility within the next twelve months, the company reclassifies that portion of outstanding borrowings under the revolving credit facility to current portion of long-term debt within the Consolidated Balance Sheets. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;"><span>$91.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding borrowings under the company's revolving credit facility was classified as long-term debt within the company's Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's revolving credit facility contains customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the credit agreement for the company's revolving credit facility as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding loans under the revolving credit facility, if applicable, other than swingline loans, bear interest at a variable rate generally based on LIBOR or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Swingline loans under the revolving credit facility, if applicable, bear interest at a rate determined by the swingline lender or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Interest is payable quarterly in arrears. For the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the company incurred interest expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the company did not incur interest expense under the revolving credit facility that was in place at that time. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term Loan Credit Agreement</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, the company entered into a term loan agreement with a syndicate of financial institutions for the purpose of partially funding the purchase price of the company's acquisition of CMW and the related fees and expenses incurred in connection with such acquisition. The term loan credit agreement provided for a </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> three year unsecured senior term loan facility maturing on April 1, 2022 and a </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> five year unsecured senior term loan facility maturing on April 1, 2024. The funds under both term loan facilities were received on April 1, 2019 in connection with the closing of the company's acquisition of CMW. There are no scheduled principal amortization payments prior to maturity on the </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> three year unsecured senior term loan facility. For the </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> five year unsecured senior term loan facility, the company is required to make quarterly principal amortization payments of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the aggregate principal balance beginning with the last business day of the thirteenth calendar quarter ending after April 1, 2019, with the remainder of the unpaid principal balance due at maturity. No principal payments are required during the first three and one quarter (3.25) years of the </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> five year unsecured senior term loan facility. The term loan facilities may be prepaid and terminated at the company's election at any time without penalty or premium. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company has prepaid </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$120.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> against the outstanding principal balances of the </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> three year unsecured senior term loan facility and </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> five year unsecured senior term loan facility, respectively, and has reclassified </span><span style="font-family:inherit;font-size:10pt;"><span>$79.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the remaining outstanding principal balance under the term loan credit agreement, net of the related proportionate share of debt issuance costs, to current portion of long-term debt within the Consolidated Balance Sheets as the company intends to prepay such amount utilizing cash flows from operations within the next twelve months. Thus, as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$180.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding borrowings under the term loan credit agreement for the </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> three year unsecured senior term loan facility and the </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0</span></span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">million five year unsecured senior term loan facility, respectively. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the company's entry into the term loan credit agreement in March 2019, the company incurred approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of debt issuance costs, which are being amortized over the life of the respective term loans under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the term loan credit agreement on the company's Consolidated Balance Sheets. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The term loan credit agreement contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under our revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the company's term loan credit agreement as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Outstanding borrowings under the term loan credit agreement bear interest at a variable rate based on LIBOR or an alternative variable rate, subject to an additional basis point spread as defined in the term credit loan agreement. Interest is payable quarterly in arrears. For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company incurred interest expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the outstanding borrowings under the term loan credit agreement.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.81%</span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Series A and </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.91%</span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Series B Senior Notes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 30, 2019, the company entered into a private placement note purchase agreement with certain purchasers ("holders") pursuant to which the company agreed to issue and sell an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>3.81 percent</span></span><span style="font-family:inherit;font-size:10pt;"> Series A Senior Notes due June 15, 2029 ("Series A Senior Notes") and </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>3.91 percent</span></span><span style="font-family:inherit;font-size:10pt;"> Series B Senior Notes due June 15, 2031 ("Series B Senior Notes" and together with the Series A Senior Notes, the "Senior Notes"). On June 27, 2019, the company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the Series A Senior Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the Series B Senior Notes pursuant to the private placement note purchase agreement. The Senior Notes are senior unsecured obligations of the company. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding borrowings under the private placement note purchase agreement, including </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding borrowings under the Series A Senior Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding borrowings under the Series B Senior Notes.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has the right to prepay all or a portion of either series of the Senior Notes in an amount equal to not less than </span><span style="font-family:inherit;font-size:10pt;"><span>10.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the Senior Notes then outstanding upon notice to the holders of the series of Senior Notes being prepaid for </span><span style="font-family:inherit;font-size:10pt;"><span>100.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount prepaid, plus a make-whole premium, as set forth in the private placement note purchase agreement, plus accrued and unpaid </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">interest, if any, to the date of prepayment. In addition, at any time on or after the date that is 90 days prior to the maturity date of the respective series, the company has the right to prepay all of the outstanding Senior Note or each series for </span><span style="font-family:inherit;font-size:10pt;"><span>100.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount so prepaid, plus accrued and unpaid interest, if any, to the date of prepayment. Upon the occurrence of certain change of control events, we are required to prepay all of the Senior Notes for the principal amount thereof plus accrued and unpaid interest, if any, to the date of prepayment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The private placement note purchase agreement contains customary representations and warranties of the company, as well as certain customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios, and other covenants, which, among other things, provide limitations on transactions with affiliates, mergers, consolidations and sales of assets, liens and priority debt. The company was in compliance with all representations, warranties, and covenants related to the private placement note purchase agreement as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the company's issuance of the Senior Notes in June 2019, the company incurred approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of debt issuance costs, which are being amortized over the life of the respective Senior Note under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the respective Senior Note on the company's Consolidated Balance Sheets. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on the Senior Notes is payable semiannually on the 15th day of June and December in each year, commencing on December 15, 2019. For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company incurred interest expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the outstanding borrowings under the private placement note purchase agreement.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>7.8%</span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Debentures</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 1997, the company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of debt securities consisting of </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>7.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> coupon </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;">-year notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>7.8 percent</span></span><span style="font-family:inherit;font-size:10pt;"> coupon </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;">-year debentures. The </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>7.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> coupon </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;">-year notes were repaid at maturity during fiscal 2007. In connection with the issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in long-term debt securities, the company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$23.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to terminate </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> forward-starting interest rate swap agreements with notional amounts totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. These swap agreements had been entered into to reduce exposure to interest rate risk prior to the issuance of the new long-term debt securities. As of the inception of one of the swap agreements, the company had received payments that were recorded as deferred income to be recognized as an adjustment to interest expense over the term of the new debt securities. As of the date the swaps were terminated, this deferred income totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The excess termination fees over the deferred income recorded was deferred and is being recognized as an adjustment to interest expense over the term of the debt securities issued. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on the debentures is payable semiannually on the 15th day of June and December in each year. For the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the company incurred interest expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6.625%</span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Senior Notes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 26, 2007, the company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>6.625 percent</span></span><span style="font-family:inherit;font-size:10pt;"> senior notes due May 1, 2037 and priced at </span><span style="font-family:inherit;font-size:10pt;"><span>98.513 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of par value. The resulting discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and the underwriting fees and direct debt issue costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with the issuance of these senior notes are being amortized over the term of the notes using the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Although the coupon rate of the senior notes is </span><span style="font-family:inherit;font-size:10pt;"><span>6.625 percent</span></span><span style="font-family:inherit;font-size:10pt;">, the effective interest rate is </span><span style="font-family:inherit;font-size:10pt;"><span>6.741 percent</span></span><span style="font-family:inherit;font-size:10pt;"> after taking into account the issuance discount. Interest on the senior notes is payable semi-annually on May 1 and November 1 of each year. The senior notes are unsecured senior obligations of the company and rank equally with the company's other unsecured and unsubordinated indebtedness. The indentures under which the senior notes were issued contain customary covenants and event of default provisions. The company may redeem some or all of the senior notes at any time at the greater of the full principal amount of the senior notes being redeemed or the present value of the remaining scheduled payments of principal and interest discounted to the redemption date on a semi-annual basis at the treasury rate plus 30 basis points, plus, in both cases, accrued and unpaid interest. In the event of the occurrence of both (i) a change of control of the company, and (ii) a downgrade of the notes below an investment grade rating by both Moody's Investors Service, Inc. and Standard &amp; Poor's Ratings Services within a specified period, the company would be required to make an offer to purchase the senior notes at a price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>101.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the senior notes plus accrued and unpaid interest to the date of repurchase. </span></div><span style="font-family:inherit;font-size:10pt;">Interest on the senior notes is payable semiannually on the 1st day of May and November in each year. For each of the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the company incurred interest expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8.4 million</span></span>. <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the company's indebtedness (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>91,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$200 million term loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$300 million term loan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>180,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.81% series A senior notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.91% series B senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7.800% debentures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6.625% senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>123,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>123,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: unamortized discounts, debt issuance costs, and deferred charges</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>700,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>312,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: current portion of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>79,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Long-term debt, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>620,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>312,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 91000000 100000000 180000000 100000000 100000000 100000000 100000000 123916000 123854000 3103000 2305000 700813000 312549000 79914000 0 620899000 312549000 0.0 0.0 115000000.0 30000000.0 135000000.0 425000000.0 600000000.0 150000000.0 600000000.0 10000000.0 30000000.0 300000000.0 1900000 1900000 598100000 91000000.0 1500000 507500000 91000000.0 1900000 1300000 200000000.0 300000000.0 200000000.0 300000000.0 0.025 300000000.0 100000000.0 120000000.0 200000000.0 300000000.0 79900000 100000000.0 180000000.0 200000000.0 300000000.0 600000 7500000 0.0381 0.0391 100000000.0 0.0381 100000000.0 0.0391 100000000.0 100000000.0 200000000.0 100000000.0 100000000.0 0.100 1.000 1.000 700000 2600000 0.078 175000000.0 75000000.0 0.07125 100000000.0 0.078 75000000.0 0.07125 175000000.0 23700000 3 125000000.0 18700000 7900000 8000000.0 8000000.0 0.06625 125000000.0 0.06625 0.98513 1900000 1500000 0.06625 0.06741 1.010 8400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Management Actions</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Toro Underground Wind Down</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 1, 2019, during the company's fiscal 2019 third quarter, the company announced a plan to wind down the company's Toro-branded large directional drill and riding trencher product categories within its Professional segment product portfolio ("Toro underground wind down"). The company expects to incur total pretax charges of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Toro underground wind down. For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of pre-tax charges related to inventory write-downs to net realizable value and accelerated </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">depreciation on fixed assets that will no longer be used within cost of sales in the Consolidated Statements of Earnings as a result of the Toro underground wind down. Additionally, the company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of pre-tax charges related to anticipated inventory retail support activities within net sales in the Consolidated Statements of Earnings for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had a remaining accrual balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the anticipated inventory retail support activities within accrued liabilities in the Consolidated Balance Sheets. The remainder of the estimated pre-tax charges are anticipated to be primarily comprised of costs related to the write-down of future component parts inventory purchases to finalize assembly of the company's remaining Toro-branded large directional drill and riding trencher inventory. Substantially all costs related to the Toro underground wind down are expected to be incurred by the end of fiscal 2020.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Corporate Restructuring</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal 2019, the company incurred corporate restructuring charges related to employee severance costs as the company focuses on aligning the company's operations in the most strategic and cost-effective structure subsequent to the company's acquisition of CMW. As a result of such corporate restructuring, the company recorded pre-tax charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> within cost of sales and pre-tax charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> within selling, general and administrative expense in the Consolidated Statements of Earnings during fiscal 2019. The company does not expect to incur additional charges in fiscal 2020 related to this corporate restructuring event.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Divestiture</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of fiscal 2019, the company divested of a used underground construction equipment business, which was acquired as a result of the company's acquisition of CMW. Such divestiture was immaterial based on the company's Consolidated Financial Condition and Results of Operations.</span></div> -10000000.0 -13000000.0 8800000 -1200000 900000 600000 6000000.0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">8</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Income Taxes</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings before income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Earnings before income taxes:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>283,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>333,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>307,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>46,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total earnings before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>322,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>372,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>353,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate is summarized as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Statutory federal income tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Excess deduction for stock compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(5.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Domestic manufacturer's deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State and local income taxes, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal research tax credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign-derived intangible income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Remeasurement of deferred tax assets and liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deemed repatriation tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidated effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>27.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. enacted Public Law No. 115-97 ("Tax Act"), originally introduced as the Tax Cuts and Jobs Act, which significantly modified the Internal Revenue Code. The Tax Act reduced the U.S. federal corporate tax rate from 35.0 percent to 21.0 percent, created a territorial-type tax system with an exemption for foreign dividends, and imposed a one-time deemed repatriation tax on a U.S. company's historical undistributed earnings and profits of foreign affiliates. The tax rate change was effective January 1, 2018, which resulted in a blended statutory tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>23.3 percent</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year ended October 31, 2018. The reduced tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> was applicable to the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Among other provisions, the Tax Act also increased expensing for certain business assets, created new taxes on certain foreign sourced earnings, provided an incentive on specified export activities, adopted limitations on business interest expense deductions, repealed deductions for income attributable to domestic production activities, and added other anti-base erosion rules. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of October 31, 2018, the company completed the accounting for the effects of the Tax Act. The company recorded tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remeasurement of deferred tax assets and liabilities, and tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the one-time transition tax on deemed repatriation tax of its non-U.S. subsidiaries. Included with the company's provision for income taxes within the Consolidated Statements of Earnings for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are final immaterial adjustments related to the Tax Act, including a tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remeasurement of deferred tax assets and liabilities and a tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the deemed repatriation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Global Intangible Low-Taxed Income ("GILTI") provisions under the Tax Act requires the company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. Under U.S. GAAP, the company is allowed to </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">make an accounting policy election of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current period expense when incurred (“period cost method”) or (2) factoring such amounts into the company’s measurement of its deferred taxes (“deferred method”).The company has elected the period cost method and therefore, has recorded additional income tax expense, net of offsetting foreign tax credits, in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of GILTI for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which is included within foreign operations in the company's reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate above.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Foreign-Derived Intangible Income (“FDII”) provisions of the Tax Act provide an incentive to domestic corporations in the form of a lower tax rate on income derived from tangible and intangible products and services in foreign markets. This lower tax rate is accomplished through an additional tax deduction based on a percentage of qualifying sales. The FDII deduction provided the company an additional tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of the company's provision for income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Current provision:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>37,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>83,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total current provision</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>51,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>77,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>94,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred provision (benefit):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,205</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred provision (benefit)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,804</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,826</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>48,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>85,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that give rise to deferred income tax (liabilities) assets, net, are presented below (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>27,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty and insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>25,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Advertising and sales allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Inventory</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,199</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred income tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>72,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>57,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(40,964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(12,381</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(75,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(116,502</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(20,758</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax (liabilities) assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(44,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>36,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net change in the total valuation allowance between the fiscal years ended October 31, 2019 and 2018 was an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to deferred tax assets recorded as a result of the company's purchase accounting for the CMW acquisition related to branch foreign tax credits, as well as future capital loss carryforwards determined not to be realizable. The change in valuation allowance also included loss and credit carryforwards that are expected to expire prior to utilization. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had net operating loss carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in foreign jurisdictions, which are comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> that do not expire and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> that expire between fiscal 2020 and fiscal 2028. The company also had domestic credit carryforwards of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> that expires between fiscal 2029 and fiscal 2034.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company considers that </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of undistributed earnings of its foreign operations are intended to be indefinitely reinvested. Should these earnings be distributed in the future in the form of dividends or otherwise, the company may be subject to foreign withholding taxes, state income taxes, and/or additional federal taxes for currency fluctuations. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the unrecognized deferred tax liabilities for temporary differences related to the company’s investment in non-U.S. subsidiaries, and any withholding, state, or additional federal taxes upon any future repatriation, are expected to be immaterial and have not been recorded.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:76%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrecognized tax benefits as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,345</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Increase as a result of tax positions taken during a prior period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Increase as a result of tax positions taken during the current period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Decrease relating to settlements with taxing authorities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Reductions as a result of statute of limitations lapses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrecognized tax benefits as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes within the Consolidated Statements of Earnings. In addition to the liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for unrecognized tax benefits as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had an amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of accrued interest and penalties. Included in the balance of unrecognized tax benefits as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are potential benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> that, if recognized, would affect the effective tax rate from continuing operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company and its wholly owned subsidiaries file income tax returns in the U.S. federal jurisdiction, and numerous state and foreign jurisdictions. With few exceptions, the company is no longer subject to U.S. federal, state and local, and foreign income tax examinations by tax authorities for taxable years before fiscal 2015. The Internal Revenue Service completed an audit of fiscal 2014 through fiscal 2017, with no material adjustments to tax expense or unrecognized tax benefits. The company is also under audit in certain state jurisdictions and expects various statutes of limitation to expire during the next </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12 months. Due to the uncertainty related to the response of taxing authorities, a range of outcomes cannot be reasonably estimated at this time.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings before income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Earnings before income taxes:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>283,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>333,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>307,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>46,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total earnings before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>322,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>372,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>353,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 283730000 333136000 307136000 38403000 39261000 46048000 322133000 372397000 353184000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate is summarized as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Statutory federal income tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Excess deduction for stock compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(5.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Domestic manufacturer's deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State and local income taxes, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal research tax credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign-derived intangible income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Remeasurement of deferred tax assets and liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deemed repatriation tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidated effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>27.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.210 0.233 0.350 0.037 0.035 0.053 -0.001 0.009 0.012 0.011 0.013 0.005 -0.003 -0.005 -0.023 0.015 0.012 0.015 0.013 0 0 -0.001 0.052 0 -0.002 0.036 0 -0.002 -0.003 -0.010 0.149 0.270 0.242 0.233 0.210 19300000 13400000 300000 700000 1000000.0 -4200000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of the company's provision for income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Current provision:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>37,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>83,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total current provision</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>51,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>77,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>94,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred provision (benefit):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">State</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,205</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred provision (benefit)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,804</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,826</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>48,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>100,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>85,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 37415000 64375000 83091000 7495000 6192000 3036000 6846000 7087000 8166000 51756000 77654000 94293000 -37000 22074000 -8774000 -3205000 308000 -101000 -364000 422000 49000 -3606000 22804000 -8826000 48150000 100458000 85467000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that give rise to deferred income tax (liabilities) assets, net, are presented below (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>27,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Warranty and insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>25,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Advertising and sales allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Inventory</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,199</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred income tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>72,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>57,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(40,964</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(12,381</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(75,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(8,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(116,502</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(20,758</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax (liabilities) assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(44,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>36,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 27969000 24315000 25788000 19037000 8866000 7650000 4005000 2742000 8745000 5047000 3199000 1178000 72174000 57613000 40964000 12381000 75538000 8377000 116502000 20758000 44328000 36855000 2000000.0 1700000 3400000 2800000 600000 1000000.0 17200000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:76%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrecognized tax benefits as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,345</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Increase as a result of tax positions taken during a prior period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Increase as a result of tax positions taken during the current period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Decrease relating to settlements with taxing authorities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Reductions as a result of statute of limitations lapses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrecognized tax benefits as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2345000 149000 467000 215000 73000 2673000 2700000 500000 2500000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">9</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Stock-Based Compensation Plans</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company maintains the 2010 plan for executive officers, other employees, and non-employee members of the company's Board of Directors. The 2010 plan allows the company to grant equity-based compensation awards, including stock options, restricted stock units, restricted stock, and performance share awards. The number of unissued shares of common stock available for future equity-based grants under the 2010 plan was </span><span style="font-family:inherit;font-size:10pt;"><span>4,358,384</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Shares of common stock issued upon exercise or settlement of stock options, restricted stock units, and performance shares are issued from treasury shares.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation costs related to stock-based awards were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrestricted common stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Stock option awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Performance share awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total compensation cost for stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,517</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Related tax benefit from stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrestricted Common Stock Awards </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>10,090</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>8,388</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>11,412</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, of fully vested unrestricted common stock awards were granted to certain members of the company's Board of Directors as a component of their compensation for their service on the board and are recorded in selling, general and administrative expense in the Consolidated Statements of Earnings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Option Awards</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2010 plan, stock options are granted with an exercise price equal to the closing price of the company's common stock on the date of grant, as reported by the New York Stock Exchange. Options are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors on an annual basis in the first quarter of the company's fiscal year. Options generally vest one-third each year over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period and have a </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year term. Other options granted to certain employees vest in full on the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year anniversary of the date of grant and have a </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year term. Compensation cost equal to the grant date fair value is generally recognized for these awards over the vesting period. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in the 2010 plan. In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the assumptions noted in the table below. The expected life is a significant assumption as it determines the period for which the risk-free interest rate, stock price volatility, and dividend yield must be applied. The expected life is the average length of time in which executive officers, other employees, and non-employee directors are expected to exercise their stock options, which is primarily based on historical exercise experience. The company groups executive officers and non-employee directors for valuation purposes based on similar historical exercise behavior. Expected stock price volatilities are based on the daily movement of the company's common stock over the most recent historical period equivalent to the expected life of the option. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. Treasury rate over the expected life at the time of grant. Dividend yield is estimated over the expected life based on the company's historical cash dividends paid, expected future cash dividends and dividend yield, and expected changes in the company's stock price.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected life of option in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected stock price volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19.83</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20.58</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22.15</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.18</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.97</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Per share weighted-average fair value at date of grant</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12.83</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents stock option activity for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:18%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Stock Option</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Contractual Life (years)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Aggregate Intrinsic</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Outstanding as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,738,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>34.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>87,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>507,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,388,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">​</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9,468</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>55.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Outstanding as of October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,848,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>93,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Exercisable as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,861,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35.98</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4.4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation cost related to unvested stock options. That cost is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.84</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Market value of stock options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>92,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>70,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Intrinsic value of options exercised</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>62,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>53,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>48,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Unit Awards</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2010 plan, restricted stock unit awards are generally granted to certain employees that are not executive officers. Occasionally, restricted stock unit awards may be granted, including to executive officers, in connection with hiring, mid-year promotions, leadership transition, or retention. Restricted stock unit awards generally vest one-third each year over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, or vest in full on the three-year anniversary of the date of grant. Such awards may have performance-based rather than time-based vesting requirements. Compensation cost equal to the grant date fair value, which is equal to the closing price of the company's common stock on the date of grant multiplied by the number of shares subject to the restricted stock unit awards, is recognized for these awards over the vesting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average per award fair value at date of grant</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>63.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair value of restricted stock units vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below summarizes the activity during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for unvested restricted stock units:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:46%;"/><td style="width:2%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Fair Value at Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of Grant</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>99,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(47,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>54.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,226</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>124,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation cost related to unvested restricted stock units. That cost is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.25</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Performance Share Awards</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2010 plan, the company grants performance share awards to executive officers and other employees under which they are entitled to receive shares of the company's common stock contingent on the achievement of performance goals of the company and businesses of the company, which are generally measured over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period. The number of shares of common stock a participant receives can be increased (up to </span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;">00 percent of target levels) or reduced (down to </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">) based on the level of achievement of performance goals and will vest at the end of a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period. Performance share awards are generally granted on an annual basis in the first quarter of the company's fiscal year. Compensation cost is recognized for these awards on a straight-line basis over the vesting period based on the per share fair value as of the date of grant and the probability of achieving each performance goal.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Factors related to the company's performance share awards are as follows (in thousands, except per award data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average per award fair value at date of grant</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>54.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair value of performance share awards vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below summarizes the activity during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for unvested performance share awards:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:46%;"/><td style="width:2%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Fair Value at Date of Grant</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>69,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>192,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation cost related to unvested performance share awards. That cost is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.86</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> 4358384 ompensation costs related to stock-based awards were as follows (in thousands):<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrestricted common stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Stock option awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Performance share awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total compensation cost for stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,517</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Related tax benefit from stock-based awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 592000 530000 538000 6537000 5006000 5496000 3230000 2997000 2300000 3070000 3628000 5183000 13429000 12161000 13517000 3200000 2905000 5001000 10090 8388 11412 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below illustrates the weighted-average valuation assumptions for options granted in the following fiscal periods:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected life of option in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected stock price volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>19.83</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>20.58</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22.15</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Expected dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.18</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.97</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Per share weighted-average fair value at date of grant</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12.83</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P6Y3M21D P6Y14D P6Y7D 0.1983 0.2058 0.2215 0.0277 0.0221 0.0203 0.0118 0.0097 0.0101 12.83 14.25 12.55 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents stock option activity for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:24%;"/><td style="width:2%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:18%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Stock Option</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Awards</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Contractual Life (years)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Aggregate Intrinsic</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Outstanding as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,738,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>34.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>87,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>507,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,388,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">​</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9,468</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>55.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Outstanding as of October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,848,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>93,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Exercisable as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,861,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35.98</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4.4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3738604 34.01 P5Y 87470000 507028 58.62 1388044 21.66 9468 55.24 2848120 44.34 P5Y8M12D 93392000 1861173 35.98 P4Y4M24D 76592000 3800000 P1Y10M2D <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the total market value of stock options exercised and the total intrinsic value of options exercised during the following fiscal years (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Market value of stock options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>92,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>70,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Intrinsic value of options exercised</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>62,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>53,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>48,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Intrinsic value is calculated as the amount by which the stock price at exercise date exceeded the option exercise price.</span></div> 92352000 70775000 58976000 62288000 53778000 48017000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Factors related to the company's restricted stock unit awards are as follows (in thousands, except per award data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average per award fair value at date of grant</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>63.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair value of restricted stock units vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 66.26 63.24 66.09 3083000 4888000 3604000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below summarizes the activity during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for unvested restricted stock units:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:46%;"/><td style="width:2%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Fair Value at Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of Grant</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>99,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>76,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(47,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>54.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,226</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>58.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>124,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 99554000 59.15 76496000 66.26 47357000 54.38 4226000 58.94 124467000 65.30 4800000 P2Y3M 2 0 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Factors related to the company's performance share awards are as follows (in thousands, except per award data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-average per award fair value at date of grant</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>54.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair value of performance share awards vested</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 59.58 65.40 54.52 6300000 8419000 7018000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below summarizes the activity during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> for unvested performance share awards:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:46%;"/><td style="width:2%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Fair Value at Date of Grant</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>69,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(91,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>61.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unvested as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>192,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59.47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 221392000 50.96 69600000 59.58 91803000 38.89 6335000 61.34 192854000 59.47 4300000 P1Y10M9D <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Stockholders' Equity</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 3, 2015, the company's Board of Directors authorized the repurchase of </span><span style="font-family:inherit;font-size:10pt;"><span>8,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the company's common stock in open-market or in privately negotiated transactions. On December 4, 2018, the company's Board of Directors authorized the repurchase of up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>5,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock in open-market or in privately negotiated transactions under the authorized stock repurchase program. This authorized stock repurchase program has no expiration date but may be terminated by the Board at any time.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$160.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$159.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> to repurchase an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>359,758</span></span><span style="font-family:inherit;font-size:10pt;"> shares, </span><span style="font-family:inherit;font-size:10pt;"><span>2,579,864</span></span><span style="font-family:inherit;font-size:10pt;"> shares, and </span><span style="font-family:inherit;font-size:10pt;"><span>2,710,837</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, under the authorized stock repurchase program. As a result of the company's acquisition of CMW on April 1, 2019, the company curtailed the repurchase of shares of its common stock under the authorized stock repurchase program during the company's fiscal 2019 second, third, and fourth quarters. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>7,042,256</span></span><span style="font-family:inherit;font-size:10pt;"> shares remained authorized by the company's Board of Directors for repurchase. The authorized stock repurchase program does not include shares of the company's common stock surrendered by employees to satisfy minimum tax withholding obligations upon vesting of certain equity securities granted under the company's stock-based compensation plans.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Treasury Shares</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had a total of </span><span style="font-family:inherit;font-size:10pt;"><span>21,385,919</span></span><span style="font-family:inherit;font-size:10pt;"> treasury shares at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,374.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the company had a total of </span><span style="font-family:inherit;font-size:10pt;"><span>22,527,348</span></span><span style="font-family:inherit;font-size:10pt;"> treasury shares at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,448.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Pension and post-retirement benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash flow derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>32,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components and activity of AOCL are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Foreign Currency Translation Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension and Post-Retirement Benefits</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Cash Flow Derivative Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (income) loss before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,314</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,048</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from AOCL</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net current period other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>32,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Foreign Currency Translation Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension and Post-Retirement Benefits</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Cash Flow Derivative Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (income) loss before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(5,489</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from AOCL</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net current period other comprehensive (income) loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,408</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(7,415</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Reclassification due to the adoption of ASU 2018-02</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For additional information on the components of AOCL associated with pension and post-retirement benefits refer to Note </span><span style="font-family:inherit;font-size:10pt;">15</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Employee Retirement Plans</span><span style="font-family:inherit;font-size:10pt;">. For additional information on the components reclassified from AOCL to the respective line items in net earnings for derivative instruments refer to Note </span><span style="font-family:inherit;font-size:10pt;">13</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 8000000 5000000 20000000.0 160400000 159400000 359758 2579864 2710837 7042256 21385919 1374000000.0 22527348 1448400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Pension and post-retirement benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash flow derivative instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>32,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -31025000 -29711000 -21303000 -4861000 -561000 -2012000 3837000 6335000 -805000 -32049000 -23937000 -24120000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components and activity of AOCL are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Foreign Currency Translation Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension and Post-Retirement Benefits</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Cash Flow Derivative Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (income) loss before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,314</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,048</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from AOCL</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net current period other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>31,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>32,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Foreign Currency Translation Adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension and Post-Retirement Benefits</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Cash Flow Derivative Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (income) loss before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(5,489</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from AOCL</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net current period other comprehensive (income) loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,408</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(7,415</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Reclassification due to the adoption of ASU 2018-02</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(6,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -29711000 -561000 6335000 -23937000 -1314000 -4300000 4048000 -1566000 6546000 6546000 -1314000 -4300000 -2498000 -8112000 -31025000 -4861000 3837000 -32049000 -21303000 -2012000 -805000 -24120000 -8408000 1035000 5489000 -1884000 -1926000 -1926000 -8408000 1035000 7415000 42000 -416000 275000 -141000 -29711000 -561000 6335000 -23937000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">11</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Investment in Joint Venture</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In fiscal 2009, the company and TCFIF, a subsidiary of TCF National Bank, established Red Iron, a joint venture in the form of a Delaware limited liability company that primarily provides inventory financing to certain distributors and dealers of the company’s products in the U.S. Under a separate arrangement, TCF Commercial Finance Canada, Inc. ("TCFCFC") provides inventory financing to dealers of the company's products in Canada. On November 29, 2016, during the first quarter of fiscal 2017, the company entered into amended agreements for its Red Iron joint venture with TCFIF. As a result, the amended term of Red Iron will continue until October 31, 2024, subject to </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-year extensions thereafter. Either the company or TCFIF may elect not to extend the amended term, or any subsequent term, by giving </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;">-year written notice to the other party.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company owns </span><span style="font-family:inherit;font-size:10pt;"><span>45</span></span><span style="font-family:inherit;font-size:10pt;"> percent of Red Iron and TCFIF owns </span><span style="font-family:inherit;font-size:10pt;"><span>55</span></span><span style="font-family:inherit;font-size:10pt;"> percent of Red Iron. The company accounts for its investment in Red Iron under the equity method of accounting. The company and TCFIF each contributed a specified amount of the estimated cash required to enable Red Iron to purchase the company's inventory financing receivables and to provide financial support for Red Iron's inventory financing programs. Red Iron borrows the remaining requisite estimated cash utilizing a </span><span style="font-family:inherit;font-size:10pt;"><span>$550.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> secured revolving credit facility established under a credit agreement between Red Iron and TCFIF. The company's total investment in Red Iron as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$24.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.5</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively. The company has not guaranteed the outstanding indebtedness of Red Iron. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the financing agreement between Red Iron and the company, Red Iron provides financing for certain dealers and distributors. These transactions are structured as an advance in the form of a payment by Red Iron to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice. The company also entered into a limited inventory repurchase agreement with Red Iron and TCFCFC. Under such limited inventory repurchase agreement, the company has agreed to repurchase products repossessed by Red Iron and TCFCFC, up to a maximum aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in a calendar year. The company's financial exposure under this repurchase agreement is limited to the difference between the amount paid to Red Iron and TCFCFC for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under this repurchase agreement for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under separate agreements between Red Iron and the dealers and distributors, Red Iron provides loans to the dealers and distributors for the advances paid by Red Iron to the company. The net amount of receivables financed for dealers and distributors under this arrangement during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,924.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1,959.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,847.7</span></span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">million, respectively. The total amount of receivables due from Red Iron to the company as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$21.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized financial information for Red Iron is presented as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Twelve Months Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>47,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>42,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and operating expenses, net</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(21,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(17,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>26,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Finance receivables, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>486,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>446,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>490,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>449,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Notes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>419,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>378,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>17,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Partners' capital</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>53,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities and partners' capital</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>490,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>449,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.45 0.55 550000000.0 24100000 22500000 7500000 1924900000 1959700000 1847700000 21700000 21400000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized financial information for Red Iron is presented as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Twelve Months Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>47,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>42,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and operating expenses, net</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(21,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(17,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>26,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>24,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Finance receivables, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>486,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>446,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>490,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>449,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Notes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>419,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>378,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>17,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Partners' capital</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>53,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities and partners' capital</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>490,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>449,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 47569000 42051000 35158000 21011000 17288000 13030000 26558000 24763000 22128000 486834000 446138000 3733000 3449000 490567000 449587000 419308000 378128000 17594000 21366000 53665000 50093000 490567000 449587000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">12</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Commitments and Contingent Liabilities</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company enters into contracts for operating lease agreements for certain property, plant, or equipment assets in the normal course of business, such as buildings for manufacturing facilities, office space, distribution centers, and warehouse facilities; land for product testing sites; machinery and equipment for research and development activities, manufacturing and assembly processes, and administrative tasks; and vehicles for sales, marketing and distribution activities. Total rental expense for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$34.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$27.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$27.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum lease payments under noncancelable operating leases amounted to </span><span style="font-family:inherit;font-size:10pt;"><span>$83.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as follows: fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.8 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;">; fiscal </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:10pt;">; and after fiscal </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Customer Financing Arrangements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Wholesale Financing</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company is party to a joint venture with TCFIF established as Red Iron to provide wholesale financing to certain dealers and distributors of certain of the company's products. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">11</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Investment in Joint Venture</span><span style="font-family:inherit;font-size:10pt;"> for additional information related to Red Iron. Financing agreements are also in place with separate third-party financial institutions to provide financing to certain dealers not financed through Red Iron, including those in Australia and as a result of the company's acquisition of CMW. These separate third-party financial institutions purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$235.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of receivables from the company during fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$148.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">receivables financed by these separate third-party financial institutions, excluding Red Iron, was outstanding. During fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$29.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of receivables were purchased from the company by these third-party financial institutions and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of receivables was outstanding as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The increase in financing activity with these institutions is a result of the company's acquisition of CMW. For additional information on the acquisition of CMW, refer to Note </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, as a result of the company's financing agreements with the separate third-party financial institutions, the company also entered into inventory repurchase agreements with the separate third-party financial institutions. Under such inventory repurchase agreements, the company has agreed to repurchase products repossessed by the separate third-party financial institutions. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company was contingently liable to repurchase up to a maximum amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$125.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of inventory related to receivables under these inventory repurchase agreements. The company's financial exposure under these repurchase agreements is limited to the difference between the amount paid to the separate third-party financial institutions for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under these repurchase agreements for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">End-User Financing</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has agreements with third-party financing companies to provide lease-financing options to golf course, sports fields and grounds equipment and underground construction customers in the U.S., Canada, Australia, and select countries in Europe. The company has </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> material contingent liabilities for residual value or credit collection risk under these agreements with third-party financing companies.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, the company enters into agreements where it provides recourse to third-party finance companies in the event of default by the customer for lease payments to the third-party finance company. The company's maximum exposure for credit collection as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchase Commitments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company had </span><span style="font-family:inherit;font-size:10pt;"><span>$22.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of noncancelable purchase commitments with certain of the company's suppliers for commodities and supplies as part of the normal course of business. The company also entered into commitments for machinery and equipment purchases to support renovation efforts at its Plymouth, Wisconsin distribution center and certain international facilities. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the amount of the remaining obligation under these commitments was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has access to an unsecured senior five-year revolving credit facility that, among other things, includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0</span></span><span style="font-family:inherit;font-size:10pt;"> million sublimit for standby letters of credit. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the company had </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9</span></span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">million and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding under the sublimit for standby letters of credit, respectively. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Indebtedness</span><span style="font-family:inherit;font-size:10pt;">, for additional information related to the company's revolving credit facility. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's domestic and non-U.S. operations maintain import letters of credit during the normal course of business, as required by some vendor contracts. Collectively, these import letters of credit had a maximum availability of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the company had </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in outstanding import letters of credit.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company is party to litigation in the ordinary course of business. Such matters are generally subject to uncertainties and to outcomes that are not predictable with assurance and that may not be known for extended periods of time. Litigation occasionally involves claims for punitive, as well as compensatory, damages arising out of the use of the company's products. Although the company is self-insured to some extent, the company maintains insurance against certain product liability losses. The company is also subject to litigation and administrative and judicial proceedings with respect to claims involving asbestos and the discharge of hazardous substances into the environment. Some of these claims assert damages and liability for personal injury, remedial investigations or clean-up and other costs and damages. The company is also typically involved in commercial disputes, employment disputes, and patent litigation cases in which it is asserting or defending against patent infringement claims. To prevent possible infringement of the company's patents by others, the company periodically reviews competitors' products. To avoid potential liability with respect to others' patents, the company regularly reviews certain patents issued by the U.S. Patent and Trademark Office and foreign patent offices. Management believes these activities help minimize its risk of being a defendant in patent infringement litigation. The company is currently involved in patent litigation cases, including cases by or against competitors, where it is asserting and defending against claims of patent infringement. Such cases are at varying stages in the litigation process.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company records a liability in its Consolidated Financial Statements for costs related to claims, including future legal costs, settlements, and judgments, where the company has assessed that a loss is probable and an amount can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. The company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred. In the opinion of management, the amount of liability, if any, with respect to these matters, individually or in the aggregate, will not materially affect its Consolidated Results of Operations, Financial Position, or Cash Flows.</span></div> 34100000 27400000 27900000 83100000 17100000 15800000 12800000 9800000 8900000 18700000 235400000 148400000 29800000 13000000.0 125900000 0 10100000 22800000 1900000 10000000.0 1900000 1500000 13300000 13500000 4700000 6700000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Financial Instruments</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments, which potentially subject the company to concentrations of credit risk, consist principally of accounts receivable and derivative instruments. Accounts receivable balances are concentrated in the Professional and Residential business segments. The credit risk associated with these business segments is limited because of the large number of customers in the company's customer base and their geographic dispersion, except for the Residential segment, which has historically had significant sales to The Home Depot. The credit risk associated with the company's derivative instruments is limited as the company enters into derivative instruments with multiple counterparties that are highly rated financial institutions.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Instruments and Hedging Activities</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risk Management Objective of Using Derivatives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company is exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales to third-party customers, sales and loans to wholly owned foreign subsidiaries, foreign plant operations, and purchases from suppliers. The company’s primary currency exchange rate exposures are with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To reduce its exposure to foreign currency exchange rate risk, the company actively manages the exposure of its foreign currency exchange rate risk by entering into various derivative instruments to hedge against such risk, authorized under company policies that place controls on these hedging activities, with counterparties that are highly rated financial institutions. The company’s policy does not allow the use of derivative instruments for trading or speculative purposes. The company has also made an accounting policy election to use the portfolio exception with respect to measuring counterparty credit risk for derivative instruments, and to measure the fair value of a portfolio of financial assets and financial liabilities on the basis of the net open risk position with each counterparty.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company’s hedging activities primarily involve the use of forward currency contracts to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. The company uses derivative instruments only in an attempt to limit underlying exposure from foreign currency exchange rate fluctuations and to minimize earnings and cash flow volatility associated with foreign currency exchange rate fluctuations. Decisions on whether to use such derivative instruments are primarily based on the amount of exposure to the currency involved and an assessment of the near-term market value for each currency.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company recognizes all derivative instruments at fair value on the Consolidated Balance Sheets as either assets or liabilities. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as a cash flow hedging instrument.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company formally documents relationships between cash flow hedging instruments and the related hedged transactions, as well as its risk-management objective and strategy for undertaking cash flow hedging instruments. This process includes linking all cash flow hedging instruments to the forecasted transactions, such as sales to third-parties, foreign plant operations, and purchases from suppliers. At the cash flow hedge’s inception and on an ongoing basis, the company formally assesses whether the cash flow hedging instruments have been highly effective in offsetting changes in the cash flows of the hedged transactions and whether those cash flow hedging instruments may be expected to remain highly effective in future periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within AOCL on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. The classification of gains or losses recognized on cash flow hedging instruments and excluded components within the Consolidated Statements of Earnings is the same as that of the underlying exposure. Results of cash flow hedging instruments, and the related excluded components, of sales and foreign plant operations are recorded in net sales and cost of sales, respectively. The maximum amount of time the company hedges its exposure to the variability in future cash flows for forecasted trade sales and purchases is </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;">. Results of cash flow hedges of intercompany loans are recorded in other income, net as an offset to the remeasurement of the foreign loan balance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When it is determined that a derivative instrument is not, or has ceased to be, highly effective as a cash flow hedge, the company discontinues cash flow hedge accounting prospectively. The gain or loss on the dedesignated derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. When the company discontinues cash flow hedge accounting because it is no longer probable, but it is still reasonably possible that the forecasted transaction will occur by the end of the originally expected period or within an additional </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-month period of time thereafter, the gain or loss on the derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">time period or within an additional </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-month period of time thereafter, the gains and losses that were in AOCL are immediately recognized in net earnings within other income, net in the Consolidated Statements of Earnings. In all situations in which cash flow hedge accounting is discontinued and the derivative instrument remains outstanding, the company carries the derivative instrument at its fair value on the Consolidated Balance Sheets, recognizing future changes in the fair value within other income, net in the Consolidated Statements of Earnings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the notional amount outstanding of forward contracts designated as cash flow hedging instruments was </span><span style="font-family:inherit;font-size:10pt;"><span>$244.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Derivatives Not Designated as Cash Flow Hedging Instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company also enters into foreign currency contracts that include forward currency contracts to mitigate the remeasurement of specific assets and liabilities on the Consolidated Balance Sheets. These contracts are not designated as cash flow hedging instruments. Accordingly, changes in the fair value of hedges of recorded balance sheet positions, such as cash, receivables, payables, intercompany notes, and other various contractual claims to pay or receive foreign currencies other than the functional currency, are recognized immediately in other income, net, on the Consolidated Statements of Earnings together with the transaction gain or loss from the hedged balance sheet position.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the fair value and location of the company’s derivative instruments on the Consolidated Balance Sheets (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value as of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company entered into an International Swap Dealers Association ("ISDA") Master Agreement with each counterparty that permits the net settlement of amounts owed under their respective contracts. The ISDA Master Agreement is an industry standardized contract that governs all derivative contracts entered into between the company and the respective counterparty. Under these master netting agreements, net </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">settlement generally permits the company or the counterparty to determine the net amount payable or receivable for contracts due on the same date or in the same currency for similar types of derivative transactions. The company records the fair value of its derivative instruments at the net amount in its Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the effects of the master netting arrangements on the fair value of the company’s derivative instruments that are recorded in the Consolidated Balance Sheets (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value as of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross amounts of recognized assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross liabilities offset in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net amounts of assets presented in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross amounts of recognized liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross assets offset in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net amounts of liabilities presented in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Reclassified from AOCL into Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI on Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total derivatives designated as cash flow hedging instruments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the company recognized immaterial gains within other income, net due to the discontinuance of cash flow hedge accounting on forward currency contracts designated as cash flow hedging instruments. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the company expects to reclassify approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">gains</span><span style="font-family:inherit;font-size:10pt;"> from AOCL to earnings during the next twelve months.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Earnings on Cash Flow Hedging Instruments</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended<br/>October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Sales</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(2,090,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain on derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Amount of gain reclassified from AOCL into earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>5,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in Earnings on Cash Flow Hedging Instruments</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended<br/>October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Sales</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(1,677,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain (loss) on derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Amount of gain (loss) reclassified from AOCL into earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain (loss) on components excluded from effectiveness testing recognized in earnings based on changes in fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(369</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives not designated as cash flow hedging instruments (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gain (loss) on derivative instruments not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total gain (loss) on derivatives not designated as cash flow hedging instruments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P2Y 244600000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the fair value and location of the company’s derivative instruments on the Consolidated Balance Sheets (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value as of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8642000 8596000 2256000 2305000 10898000 10901000 9000 13000 9000 13000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows the effects of the master netting arrangements on the fair value of the company’s derivative instruments that are recorded in the Consolidated Balance Sheets (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value as of October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross amounts of recognized assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross liabilities offset in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net amounts of assets presented in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross amounts of recognized liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross assets offset in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net amounts of liabilities presented in the Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11056000 10901000 158000 0 10898000 10901000 9000 13000 0 0 9000 13000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Reclassified from AOCL into Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI on Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total derivatives designated as cash flow hedging instruments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>7,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Earnings on Cash Flow Hedging Instruments</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended<br/>October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Sales</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>3,138,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(2,090,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain on derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Amount of gain reclassified from AOCL into earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>5,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>5,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in Earnings on Cash Flow Hedging Instruments</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended<br/>October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Sales</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Sales</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>2,618,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(1,677,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain (loss) on derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Amount of gain (loss) reclassified from AOCL into earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">Gain (loss) on components excluded from effectiveness testing recognized in earnings based on changes in fair value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><span>(369</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5732000 -2914000 -2268000 7008000 814000 988000 -230000 132000 6546000 -1926000 -2498000 7140000 4000000.0 3138084000 -2090121000 5732000 814000 5358000 135000 2618650000 -1677639000 -2914000 988000 490000 -369000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives not designated as cash flow hedging instruments (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gain (loss) on derivative instruments not designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other income, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total gain (loss) on derivatives not designated as cash flow hedging instruments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -2087000 2930000 -2087000 2930000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">14</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fair Value</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company categorizes its assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Estimates of fair value for financial assets and financial liabilities are based on the framework established in the accounting guidance for fair value measurements. The framework defines fair value, provides guidance for measuring fair value, and requires certain disclosures. The framework </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">discusses valuation techniques such as the market approach (comparable market prices), the income approach (present value of future income or cash flows), and the cost approach (cost to replace the service capacity of an asset or replacement cost). The framework utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1:</span><span style="font-family:inherit;font-size:10pt;"> Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2:</span><span style="font-family:inherit;font-size:10pt;"> Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3:</span><span style="font-family:inherit;font-size:10pt;"> Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recurring Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company's derivative instruments consist of forward currency contracts that are measured at fair value on a recurring basis. The fair value of forward currency contracts is determined based on observable market transactions of forward currency prices and spot currency rates as of the reporting date. There were </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> transfers between the levels of the fair value hierarchy during the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, according to the valuation technique utilized to determine their fair values (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements Using Inputs Considered as:  </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements Using Inputs Considered as:</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nonrecurring Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company measures certain assets and liabilities at fair value on a non-recurring basis. Assets and liabilities that are measured at fair value on a nonrecurring basis include long-lived assets, goodwill, and indefinite-lived intangible assets, which would generally be recorded at fair value as a result of an impairment charge. Assets acquired and liabilities assumed as part of business combinations are measured at fair value. For additional information on the company's business combinations and the related non-recurring fair value measurement of the assets acquired and liabilities assumed, refer to Note </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Fair Value Disclosures</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying values of the company's short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and short-term debt, including current maturities of long-term debt, when applicable, approximate their fair values due to their short-term nature.</span></div><span style="font-family:inherit;font-size:10pt;">Included in long-term debt is </span><span style="font-family:inherit;font-size:10pt;"><span>$423.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of fixed rate debt that is not subject to variable interest rate fluctuations. The fair value of such long-term debt is determined using Level 2 inputs by discounting the projected cash flows based on quoted market rates at which similar amounts of debt could currently be borrowed. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair value of long-term debt with fixed interest rates was </span><span style="font-family:inherit;font-size:10pt;"><span>$493.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> compared to its carrying amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$423.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair value of long-term debt with fixed interest rates was </span><span style="font-family:inherit;font-size:10pt;"><span>$260.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> compared to its carrying amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$221.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. For additional information regarding long-term debt with fixed interest rates, refer to Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Indebtedness</span>. <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, according to the valuation technique utilized to determine their fair values (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements Using Inputs Considered as:  </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements Using Inputs Considered as:</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10898000 0 10898000 0 10898000 0 10898000 0 9000 0 9000 0 9000 0 9000 0 10901000 0 10901000 0 10901000 0 10901000 0 13000 0 13000 0 13000 0 13000 0 423900000 493800000 423900000 260500000 221500000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Employee Retirement Plans</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Defined Contribution Plans</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company maintains The Toro Company Investment, Savings, and Employee Stock Ownership Plan for eligible employees. The company's expenses under this plan were </span><span style="font-family:inherit;font-size:10pt;"><span>$23.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. The increase in expense for the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, was primarily </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">due to the company's acquisition of CMW during the company's fiscal 2019 second quarter. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-size:10pt;font-style:italic;font-weight:normal;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">, for additional information regarding the company's acquisition of CMW.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Defined Benefit Plans</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has defined benefit, supplemental, and other retirement plans covering certain employees in the U.S. and the United Kingdom ("retirement plans"). The projected benefit obligation and accumulated benefit obligation of the retirement plans were </span><span style="font-family:inherit;font-size:10pt;"><span>$39.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$36.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The net liability amount recognized in the Consolidated Balance Sheets for the retirement plans was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair value of the retirement plans assets as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$38.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The net funded status of these plans as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was underfunded at </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service costs of these plans are presented in selling, general and administrative expense within the Consolidated Statements of Earnings. Non-service cost components of net periodic benefit cost (income), including realized gains or losses as a result of changes in actuarial valuation assumptions, are presented in other income, net within the Consolidated Statements of Earnings. The company recognized income of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and recognized expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, within the Consolidated Statements of Earnings for the retirement plans.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in AOCL consisted of (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss (gain)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accumulated other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following amounts are included within AOCL as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and are expected to be recognized as components of net periodic benefit (income) cost during fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:33%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total net periodic benefit income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in net periodic benefit cost (income) and other comprehensive loss (income) consisted of (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss (gain)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(984</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of unrecognized actuarial gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in other comprehensive income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial (gain)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(745</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of unrecognized actuarial gain (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in other comprehensive income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has omitted the remaining disclosures for its retirement plans as the company deems these retirement plans to be immaterial to its Consolidated Financial Statements.</span></div> 23400000 18800000 17900000 39500000 36300000 -1400000 -5100000 38000000.0 33200000 -1500000 -3100000 6600000 200000 1500000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in AOCL consisted of (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss (gain)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accumulated other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(4,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -4861000 0 -4861000 4861000 0 4861000 -4632000 4071000 -561000 4632000 -4071000 561000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following amounts are included within AOCL as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and are expected to be recognized as components of net periodic benefit (income) cost during fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:33%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total net periodic benefit income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 139000 0 139000 -139000 0 -139000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in net periodic benefit cost (income) and other comprehensive loss (income) consisted of (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial loss (gain)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(984</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of unrecognized actuarial gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in other comprehensive income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:36%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Year Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defined Benefit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Plans</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Post-Retirement</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Benefit Plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net actuarial (gain)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(277</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(745</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of unrecognized actuarial gain (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in other comprehensive income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -154000 1138000 984000 71000 5213000 5284000 225000 4075000 4300000 396000 -2653000 -2257000 277000 745000 1022000 -300000 287000 -13000 -577000 -458000 -1035000 106000 -1322000 -1216000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">16</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other Income, Net</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income (expense) is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Retail financing revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency exchange rate gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,558</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on asset disposals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(484</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-cash income from finance affiliate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Litigation settlements, net of recoveries</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net periodic benefit income on defined benefit pension and post-retirement plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Miscellaneous</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other income, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>25,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>17,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income (expense) is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal Years Ended October 31</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Retail financing revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency exchange rate gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,558</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on asset disposals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(484</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-cash income from finance affiliate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Litigation settlements, net of recoveries</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net periodic benefit income on defined benefit pension and post-retirement plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Miscellaneous</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,143</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total other income, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>25,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>18,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>17,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2753000 2463000 1359000 1178000 1232000 1097000 1558000 1127000 1543000 -484000 0 0 11948000 11143000 9960000 -1659000 -700000 -65000 6822000 0 0 3823000 3143000 3293000 25939000 18408000 17187000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">17</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Subsequent Events</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 20, 2019, Toro (or one of Toro’s wholly owned subsidiaries), TCFIF (or one of TCFIF’s wholly owned subsidiaries or affiliates), and Red Iron amended certain agreements pertaining to the Red Iron joint venture, including: (i) a Third Amendment to Agreement to Form Joint Venture between Toro and TCFIF (“JV Amendment”); (ii) a Fifth Amendment to Limited Liability Company Agreement of Red Iron Acceptance, LLC between Red Iron Holding Corporation, a wholly owned subsidiary of Toro (“Red Iron Holding”), and TCFIF Joint Venture I, LLC, a wholly owned subsidiary of TCFIF (“TCFIF JV I”) (“LLC Amendment”); (iii) a Third Amendment to Credit and Security Agreement between TCFIF, as lender, and Red Iron, as borrower (“Credit Agreement Amendment”); and (iv) a First Amendment to Fourth Amended and Restated Program and Repurchase Agreement between Toro and Red Iron (“Program and Repurchase Agreement Amendment”).</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purpose of these amendments is, among other things, to: (i) adjust certain rates under the floor plan financing rate structure charged to Toro’s distributors and dealers participating in financing arrangements through the Red Iron joint venture; (ii) extend the term of Red Iron from October 31, 2024 to October 31, 2026, subject to two-year extensions thereafter unless either party provides written notice to the other party of non-renewal at least one year prior to the end of the then-current term; (iii) amend certain exclusivity-related provisions, including the definition of Toro products that are subject to exclusivity, inclusion of a two-year review period by Toro for products acquired in future acquisitions to assess, without a commitment to exclusivity, the potential benefits and detriments of including such acquired products under the Red Iron financing arrangement, and the pro-rata payback over a five-year period of the exclusivity incentive payment Toro received from TCFIF in 2016 (the “2016 Exclusivity Payment”); (iv) extend the maturity date of the revolving credit facility used by Red Iron primarily to finance the acquisition of inventory from Toro and its affiliates by its distributors and dealers from October 31, 2024 to October 31, 2026 and to increase the amount available under such revolving credit facility from </span><span style="font-family:inherit;font-size:10pt;"><span>$550 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$625 million</span></span><span style="font-family:inherit;font-size:10pt;">; and (v) memorialize certain other non-material amendments. For additional information regarding Toro’s Red Iron joint venture, refer to Note 11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investment in Joint Venture</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The company has evaluated all additional subsequent events and concluded that no subsequent events have occurred that would require recognition in the Consolidated Financial Statements or disclosure in the Notes to the Consolidated Financial Statements.</span></div> 550000000 625000000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:24pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:329px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:41px;"/><td style="width:288px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:24pt;"><span style="font-family:inherit;font-size:24pt;font-weight:bold;">18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Quarterly Financial Data</span><span style="font-family:inherit;font-size:11pt;"> (Unaudited)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized quarterly financial data for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (dollars in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Second</span><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Third</span><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>602,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>962,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>838,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>734,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>215,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>321,298</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>265,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>245,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>115,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>60,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Second</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Third</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>548,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>875,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>655,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>539,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>204,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>324,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>233,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>79,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Basic and diluted net earnings per share amounts may not equal the full year total due to changes in the number of weighted-average shares of common stock outstanding during the periods and rounding.</span></div></td></tr></table><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized quarterly financial data for fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (dollars in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Second</span><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Third</span><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>602,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>962,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>838,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>734,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>215,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>321,298</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>265,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>245,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>59,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>115,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>60,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>38,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.79797979797979%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fiscal Year Ended October 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">First</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Second</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Third</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fourth</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>548,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>875,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>655,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>539,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>204,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>324,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>233,653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>179,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>22,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>79,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>39,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Basic net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Diluted net earnings per share</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Basic and diluted net earnings per share amounts may not equal the full year total due to changes in the number of weighted-average shares of common stock outstanding during the periods and rounding.</span></div></td></tr></table><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.</span></div> 602956000 962036000 838713000 734379000 215617000 321298000 265981000 245067000 59540000 115570000 60607000 38266000 0.56 1.08 0.57 0.36 0.55 1.07 0.56 0.35 548246000 875280000 655821000 539303000 204239000 324056000 233653000 179063000 22604000 131289000 79009000 39037000 0.21 1.23 0.75 0.37 0.21 1.21 0.73 0.36 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">SCHEDULE II</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">THE TORO COMPANY AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Valuation and Qualifying Accounts</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Dollars in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of the Beginning of the Fiscal Year</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Charged to Costs and Expenses</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deductions</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">2</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of the End of the Fiscal Year</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal year ended October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued advertising and marketing programs</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>394,789</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal year ended October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued advertising and marketing programs</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,934</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384,258</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal year ended October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued advertising and marketing programs</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,934</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Provision consists of off-invoice discounts, rebate programs, incentive discounts, financing programs, various commissions, and cooperative advertising. The expense of each program is classified either as a reduction from gross sales or as a component of selling, general, and administrative expense as explained in more detail in the section entitled "Sales Promotions and Incentives" included in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" of this report and in Note </span><span style="font-family:inherit;font-size:8.5pt;">1</span><span style="font-family:inherit;font-size:8.5pt;">, </span><span style="font-size:8.5pt;font-style:italic;font-weight:normal;">Summary of Significant Accounting Policies and Related Data</span><span style="font-family:inherit;font-size:8.5pt;"> of the Notes to Consolidated Financial Statements, in the section entitled "Sales Promotions and Incentives" included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report.</span></div></td></tr></table><div style="line-height:120%;font-size:8.5pt;padding-left:0px;"><span style="font-family:inherit;font-size:8.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">2</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;">Claims paid.</span></div> 89450000 402087000 6669000 394789000 103417000 85934000 387774000 0 384258000 89450000 81315000 377989000 0 373370000 85934000 XML 46 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events
12 Months Ended
Oct. 31, 2019
Subsequent Events [Abstract]  
Subsequent Events
17
Subsequent Events
On December 20, 2019, Toro (or one of Toro’s wholly owned subsidiaries), TCFIF (or one of TCFIF’s wholly owned subsidiaries or affiliates), and Red Iron amended certain agreements pertaining to the Red Iron joint venture, including: (i) a Third Amendment to Agreement to Form Joint Venture between Toro and TCFIF (“JV Amendment”); (ii) a Fifth Amendment to Limited Liability Company Agreement of Red Iron Acceptance, LLC between Red Iron Holding Corporation, a wholly owned subsidiary of Toro (“Red Iron Holding”), and TCFIF Joint Venture I, LLC, a wholly owned subsidiary of TCFIF (“TCFIF JV I”) (“LLC Amendment”); (iii) a Third Amendment to Credit and Security Agreement between TCFIF, as lender, and Red Iron, as borrower (“Credit Agreement Amendment”); and (iv) a First Amendment to Fourth Amended and Restated Program and Repurchase Agreement between Toro and Red Iron (“Program and Repurchase Agreement Amendment”).
The purpose of these amendments is, among other things, to: (i) adjust certain rates under the floor plan financing rate structure charged to Toro’s distributors and dealers participating in financing arrangements through the Red Iron joint venture; (ii) extend the term of Red Iron from October 31, 2024 to October 31, 2026, subject to two-year extensions thereafter unless either party provides written notice to the other party of non-renewal at least one year prior to the end of the then-current term; (iii) amend certain exclusivity-related provisions, including the definition of Toro products that are subject to exclusivity, inclusion of a two-year review period by Toro for products acquired in future acquisitions to assess, without a commitment to exclusivity, the potential benefits and detriments of including such acquired products under the Red Iron financing arrangement, and the pro-rata payback over a five-year period of the exclusivity incentive payment Toro received from TCFIF in 2016 (the “2016 Exclusivity Payment”); (iv) extend the maturity date of the revolving credit facility used by Red Iron primarily to finance the acquisition of inventory from Toro and its affiliates by its distributors and dealers from October 31, 2024 to October 31, 2026 and to increase the amount available under such revolving credit facility from $550 million to $625 million; and (v) memorialize certain other non-material amendments. For additional information regarding Toro’s Red Iron joint venture, refer to Note 11, Investment in Joint Venture.
The company has evaluated all additional subsequent events and concluded that no subsequent events have occurred that would require recognition in the Consolidated Financial Statements or disclosure in the Notes to the Consolidated Financial Statements.
XML 47 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments
12 Months Ended
Oct. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Financial Instruments
13
Financial Instruments
Concentrations of Credit Risk
Financial instruments, which potentially subject the company to concentrations of credit risk, consist principally of accounts receivable and derivative instruments. Accounts receivable balances are concentrated in the Professional and Residential business segments. The credit risk associated with these business segments is limited because of the large number of customers in the company's customer base and their geographic dispersion, except for the Residential segment, which has historically had significant sales to The Home Depot. The credit risk associated with the company's derivative instruments is limited as the company enters into derivative instruments with multiple counterparties that are highly rated financial institutions.
Derivative Instruments and Hedging Activities
Risk Management Objective of Using Derivatives
The company is exposed to foreign currency exchange rate risk arising from transactions in the normal course of business, such as sales to third-party customers, sales and loans to wholly owned foreign subsidiaries, foreign plant operations, and purchases from suppliers. The company’s primary currency exchange rate exposures are with the Euro, the Australian dollar, the Canadian dollar, the British pound, the Mexican peso, the Japanese yen, the Chinese Renminbi, and the Romanian New Leu against the U.S. dollar, as well as the Romanian New Leu against the Euro.
To reduce its exposure to foreign currency exchange rate risk, the company actively manages the exposure of its foreign currency exchange rate risk by entering into various derivative instruments to hedge against such risk, authorized under company policies that place controls on these hedging activities, with counterparties that are highly rated financial institutions. The company’s policy does not allow the use of derivative instruments for trading or speculative purposes. The company has also made an accounting policy election to use the portfolio exception with respect to measuring counterparty credit risk for derivative instruments, and to measure the fair value of a portfolio of financial assets and financial liabilities on the basis of the net open risk position with each counterparty.
The company’s hedging activities primarily involve the use of forward currency contracts to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. The company uses derivative instruments only in an attempt to limit underlying exposure from foreign currency exchange rate fluctuations and to minimize earnings and cash flow volatility associated with foreign currency exchange rate fluctuations. Decisions on whether to use such derivative instruments are primarily based on the amount of exposure to the currency involved and an assessment of the near-term market value for each currency.
The company recognizes all derivative instruments at fair value on the Consolidated Balance Sheets as either assets or liabilities.
The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as a cash flow hedging instrument.
Cash Flow Hedging Instruments
The company formally documents relationships between cash flow hedging instruments and the related hedged transactions, as well as its risk-management objective and strategy for undertaking cash flow hedging instruments. This process includes linking all cash flow hedging instruments to the forecasted transactions, such as sales to third-parties, foreign plant operations, and purchases from suppliers. At the cash flow hedge’s inception and on an ongoing basis, the company formally assesses whether the cash flow hedging instruments have been highly effective in offsetting changes in the cash flows of the hedged transactions and whether those cash flow hedging instruments may be expected to remain highly effective in future periods.
Changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within AOCL on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. The classification of gains or losses recognized on cash flow hedging instruments and excluded components within the Consolidated Statements of Earnings is the same as that of the underlying exposure. Results of cash flow hedging instruments, and the related excluded components, of sales and foreign plant operations are recorded in net sales and cost of sales, respectively. The maximum amount of time the company hedges its exposure to the variability in future cash flows for forecasted trade sales and purchases is two years. Results of cash flow hedges of intercompany loans are recorded in other income, net as an offset to the remeasurement of the foreign loan balance.
When it is determined that a derivative instrument is not, or has ceased to be, highly effective as a cash flow hedge, the company discontinues cash flow hedge accounting prospectively. The gain or loss on the dedesignated derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. When the company discontinues cash flow hedge accounting because it is no longer probable, but it is still reasonably possible that the forecasted transaction will occur by the end of the originally expected period or within an additional two-month period of time thereafter, the gain or loss on the derivative instrument remains in AOCL and is reclassified to net earnings within the same Consolidated Statements of Earnings line item as the underlying exposure when the forecasted transaction affects net earnings. However, if it is probable that a forecasted transaction will not occur by the end of the originally specified
time period or within an additional two-month period of time thereafter, the gains and losses that were in AOCL are immediately recognized in net earnings within other income, net in the Consolidated Statements of Earnings. In all situations in which cash flow hedge accounting is discontinued and the derivative instrument remains outstanding, the company carries the derivative instrument at its fair value on the Consolidated Balance Sheets, recognizing future changes in the fair value within other income, net in the Consolidated Statements of Earnings.
As of October 31, 2019, the notional amount outstanding of forward contracts designated as cash flow hedging instruments was $244.6 million.
Derivatives Not Designated as Cash Flow Hedging Instruments
The company also enters into foreign currency contracts that include forward currency contracts to mitigate the remeasurement of specific assets and liabilities on the Consolidated Balance Sheets. These contracts are not designated as cash flow hedging instruments. Accordingly, changes in the fair value of hedges of recorded balance sheet positions, such as cash, receivables, payables, intercompany notes, and other various contractual claims to pay or receive foreign currencies other than the functional currency, are recognized immediately in other income, net, on the Consolidated Statements of Earnings together with the transaction gain or loss from the hedged balance sheet position.
The following table presents the fair value and location of the company’s derivative instruments on the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Derivatives designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
$
8,642

 
$
8,596

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
2,256

 
2,305

Total assets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Accrued liabilities
 
 

 
 

Forward currency contracts
 
$
9

 
$
13

Total liabilities
 
$
9

 
$
13


The company entered into an International Swap Dealers Association ("ISDA") Master Agreement with each counterparty that permits the net settlement of amounts owed under their respective contracts. The ISDA Master Agreement is an industry standardized contract that governs all derivative contracts entered into between the company and the respective counterparty. Under these master netting agreements, net
settlement generally permits the company or the counterparty to determine the net amount payable or receivable for contracts due on the same date or in the same currency for similar types of derivative transactions. The company records the fair value of its derivative instruments at the net amount in its Consolidated Balance Sheets.
The following table shows the effects of the master netting arrangements on the fair value of the company’s derivative instruments that are recorded in the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized assets
 
$
11,056

 
$
10,901

Gross liabilities offset in the Consolidated Balance Sheets
 
(158
)
 

Net amounts of assets presented in the Consolidated Balance Sheets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized liabilities
 
$
(9
)
 
$
(13
)
Gross assets offset in the Consolidated Balance Sheets
 

 

Net amounts of liabilities presented in the Consolidated Balance Sheets
 
$
(9
)
 
$
(13
)

The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):
 
 
Gain (Loss) Reclassified from AOCL into Income
 
Gain (Loss) Recognized in OCI on Derivatives
Fiscal Years Ended October 31
 
2019
 
2018
 
2019
 
2018
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
 
 
 
Forward currency contracts:
 
 
 
 
 
 
 
 
Net sales
 
$
5,732

 
$
(2,914
)
 
$
(2,268
)
 
$
7,008

Cost of sales
 
814

 
988

 
(230
)
 
132

Total derivatives designated as cash flow hedging instruments
 
$
6,546

 
$
(1,926
)
 
$
(2,498
)
 
$
7,140


During fiscal 2019 and 2018, the company recognized immaterial gains within other income, net due to the discontinuance of cash flow hedge accounting on forward currency contracts designated as cash flow hedging instruments. As of October 31, 2019, the company expects to reclassify approximately $4.0 million of gains from AOCL to earnings during the next twelve months.
The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):
 
 
Gain Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2019
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
3,138,084

 
$
(2,090,121
)
Gain on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain reclassified from AOCL into earnings
 
5,732

 
814

Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
5,358

 
$
135

 
 
Gain (Loss) Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2018
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
2,618,650

 
$
(1,677,639
)
Gain (loss) on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain (loss) reclassified from AOCL into earnings
 
(2,914
)
 
988

Gain (loss) on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
490

 
$
(369
)

The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives not designated as cash flow hedging instruments (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Gain (loss) on derivative instruments not designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Other income, net
 
$
(2,087
)
 
$
2,930

Total gain (loss) on derivatives not designated as cash flow hedging instruments
 
$
(2,087
)
 
$
2,930


XML 48 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Balance at Oct. 31, 2016 $ 550,035 $ 108,427 $ 480,044 $ (38,436)
Increase (Decrease) in Stockholders' Equity        
Cash dividends paid on common stock (75,758)   (75,758)  
Issuance of shares for stock options exercised and restricted stock units vested 9,454 1,186 8,268  
Stock-based compensation expense 13,517   13,517  
Contribution of stock to a deferred compensation trust 820   820  
Purchase of shares of common stock (160,648) (2,730) (157,918)  
Other comprehensive income (loss) 14,316     14,316
Net earnings 267,717   267,717  
Balance at Oct. 31, 2017 617,092 106,883 534,329 (24,120)
Increase (Decrease) in Stockholders' Equity        
Cash dividends paid on common stock (85,031)   (85,031)  
Issuance of shares for stock options exercised and restricted stock units vested 15,806 1,496 14,310  
Stock-based compensation expense 12,161   12,161  
Contribution of stock to a deferred compensation trust 1,437   1,437  
Purchase of shares of common stock (164,530) (2,778) (161,752)  
Other comprehensive income (loss) 42     42
Net earnings 271,939   271,939  
Balance at Oct. 31, 2018 668,916 105,601 587,252 (23,937)
Increase (Decrease) in Stockholders' Equity        
Cash dividends paid on common stock (96,133)   (96,133)  
Issuance of shares for stock options exercised and restricted stock units vested 27,932 1,545 26,387  
Stock-based compensation expense 13,429   13,429  
Contribution of stock to a deferred compensation trust 1,404   1,404  
Purchase of shares of common stock (22,705) (404) (22,301)  
Other comprehensive income (loss) (8,112)     (8,112)
Net earnings 273,983   273,983  
Balance at Oct. 31, 2019 $ 859,578 $ 106,742 $ 784,885 $ (32,049)
XML 49 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Retirement Plans - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Retirement Benefits [Abstract]      
Plan expenses $ 23.4 $ 18.8 $ 17.9
Projected benefit obligation 39.5 36.3  
Amount of net liability recognized 1.4 5.1  
Fair value of the plan assets 38.0 33.2  
Funded status of plans 1.5 3.1  
Net expense recognized $ 6.6 $ 0.2 $ 1.5
XML 50 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivatives designated as cash flow hedging instruments $ (2,498) $ 7,415
Cash Flow Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivatives designated as cash flow hedging instruments 6,546 (1,926)
Total derivatives designated as cash flow hedging instruments (2,498) 7,140
Forward currency contracts | Net sales | Cash Flow Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivatives designated as cash flow hedging instruments 5,732 (2,914)
Total derivatives designated as cash flow hedging instruments (2,268) 7,008
Forward currency contracts | Cost of sales | Cash Flow Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivatives designated as cash flow hedging instruments 814 988
Total derivatives designated as cash flow hedging instruments $ (230) $ 132
XML 51 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 52 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Aug. 02, 2019
May 03, 2019
Feb. 01, 2019
Oct. 31, 2018
Aug. 03, 2018
May 04, 2018
Feb. 02, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 734,379 $ 838,713 $ 962,036 $ 602,956 $ 539,303 $ 655,821 $ 875,280 $ 548,246 $ 3,138,084 $ 2,618,650 $ 2,505,176
Gross profit 245,067 265,981 321,298 215,617 179,063 233,653 324,056 204,239 1,047,963 941,011 920,837
Net earnings $ 38,266 $ 60,607 $ 115,570 $ 59,540 $ 39,037 $ 79,009 $ 131,289 $ 22,604 $ 273,983 $ 271,939 $ 267,717
Basic net earnings per share of common stock (in dollars per share) $ 0.36 $ 0.57 $ 1.08 $ 0.56 $ 0.37 $ 0.75 $ 1.23 $ 0.21 $ 2.57 $ 2.56 $ 2.47
Diluted net earnings per share of common stock (in dollars per share) $ 0.35 $ 0.56 $ 1.07 $ 0.55 $ 0.36 $ 0.73 $ 1.21 $ 0.21 $ 2.53 $ 2.50 $ 2.41
XML 53 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustments, tax $ (16) $ (222) $ 0
Derivative instruments, tax (862) 2,899  
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax     (1,123)
Pension and retiree medical benefits, tax $ (1,305) $ (254) $ (2,536)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Retirement Plans (Tables)
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Schedule of amounts recognized in accumulated other comprehensive loss
Amounts recognized in AOCL consisted of (in thousands):
Fiscal Years Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss
 
$
4,861

 
$

 
$
4,861

Accumulated other comprehensive loss
 
$
4,861

 
$

 
$
4,861

2018
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
4,632

 
$
(4,071
)
 
$
561

Accumulated other comprehensive loss (income)
 
$
4,632

 
$
(4,071
)
 
$
561


Schedule of amounts included in accumulated other comprehensive loss and are expected to be recognized as components of net periodic benefit cost during next fiscal year
The following amounts are included within AOCL as of October 31, 2019 and are expected to be recognized as components of net periodic benefit (income) cost during fiscal 2020 (in thousands):
October 31, 2019
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
Net actuarial gain
 
$
(139
)
 
$

 
$
(139
)
Total net periodic benefit income
 
$
(139
)
 
$

 
$
(139
)

Schedule of amounts recognized in net periodic benefit cost and other comprehensive income
Amounts recognized in net periodic benefit cost (income) and other comprehensive loss (income) consisted of (in thousands):
Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
154

 
$
(1,138
)
 
$
(984
)
Amortization of unrecognized actuarial gain
 
71

 
5,213

 
5,284

Total recognized in other comprehensive income
 
$
225

 
$
4,075

 
$
4,300

Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
396

 
$
(2,653
)
 
$
(2,257
)

Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2018
 
 

 
 

 
 

Net actuarial (gain)
 
$
(277
)
 
$
(745
)
 
$
(1,022
)
Amortization of unrecognized actuarial gain (loss)
 
(300
)
 
287

 
(13
)
Total recognized in other comprehensive income
 
$
(577
)
 
$
(458
)
 
$
(1,035
)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
106

 
$
(1,322
)
 
$
(1,216
)

XML 55 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Inventory Disclosure [Abstract]    
Percentage of FIFO and weighted average cost inventory 54.00% 31.00%
Inventory, Net [Abstract]    
Raw materials and work in process $ 179,967 $ 115,280
Finished goods and service parts 553,767 315,179
Total FIFO value 733,734 430,459
Less: adjustment to LIFO value 82,071 72,200
Total inventories, net $ 651,663 $ 358,259
XML 56 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Performance Obligation (Details)
$ in Millions
Oct. 31, 2019
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-11-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 10.6
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-11-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 11.4
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
XML 57 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Effects of Master Netting Arrangements (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Assets    
Net amounts of assets presented in the Consolidated Balance Sheets $ 10,898 $ 10,901
Liabilities    
Net amounts of liabilities presented in the Consolidated Balance Sheets (9) (13)
Forward currency contracts    
Assets    
Gross amounts of recognized assets 11,056 10,901
Gross liabilities offset in the Consolidated Balance Sheets (158) 0
Net amounts of assets presented in the Consolidated Balance Sheets 10,898 10,901
Liabilities    
Gross amounts of recognized liabilities (9) (13)
Gross assets offset in the Consolidated Balance Sheets 0 0
Net amounts of liabilities presented in the Consolidated Balance Sheets $ (9) $ (13)
XML 58 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment in Joint Venture - Summary of Red Iron (Details) - Red Iron Acceptance, LLC - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Schedule of Equity Method Investments [Line Items]      
Revenue $ 47,569 $ 42,051 $ 35,158
Interest and operating expenses, net (21,011) (17,288) (13,030)
Net income 26,558 24,763 $ 22,128
Finance receivables, net 486,834 446,138  
Other assets 3,733 3,449  
Total assets 490,567 449,587  
Notes payable 419,308 378,128  
Other liabilities 17,594 21,366  
Partners' capital 53,665 50,093  
Total liabilities and partners' capital $ 490,567 $ 449,587  
XML 59 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data - Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Aug. 02, 2019
May 03, 2019
Feb. 01, 2019
Oct. 31, 2018
Aug. 03, 2018
May 04, 2018
Feb. 02, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Net sales for groups of similar products and services                      
Net sales $ 734,379 $ 838,713 $ 962,036 $ 602,956 $ 539,303 $ 655,821 $ 875,280 $ 548,246 $ 3,138,084 $ 2,618,650 $ 2,505,176
Equipment                      
Net sales for groups of similar products and services                      
Net sales                 2,747,935 2,210,047 2,060,354
Irrigation and lighting                      
Net sales for groups of similar products and services                      
Net sales                 $ 390,149 $ 408,603 $ 444,822
ZIP 60 0000737758-19-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000737758-19-000028-xbrl.zip M4$L#!!0 ( &!VE$]^G!5D\K4 $;; = 8VAAY_O M/.?<>^[^DF?^,5=FYAACSM%^ 2L_?? M^_PYR7]W#A9&,\!Y@,5KCRLKRPE@#R<+*R<+HPV ,OG<][\L)_;S)GMA"^/ MTH/'.0?$+Y:W\)KW4R24K]]Y>/ 0'[^ H)#D2:E3TC(JJFKJ9\]I7/I#5T__ MLH&AA:65M8WM53N7&ZXWW6ZY>]SU\P\(1 4%AX5'1$9%Q\0FISQ)34M_^BSC M96Y>?D'AJZ+BBLJJZK@>W!3+<_+8@Y.X[EHEVK N_=(]2&N&_403@^Q(Y2H MZ VDO+GW02RK:F\Z+*H4[>Q)"HS3]8&\FB]+DL=[8<8VJFM?;RAP(L![K7<6 M,2+K"A":.75?O% @ 2: Q%=>$:KNZPP1)S@=VT&/WH53)J<(3DJU0V6JQN*& M _X?X7M0LUNM0DG1MQND7CM<^$H3W"UH$D-[#J_2SKV80#TG.$G%$><(4W&; M8H+4IE3/%TOC4ZV(V$ZG)"(#:-,^W89:TYI])HFD@6( 1C6@/E6?J%=)7/H(CW-B:P+=7X(_;. " M<%(6%YW,=W&A(J'##("CZ4A[KONX MXSK]=,6HBK'FYEO\B([TR1KG0ONK4[2S[]Y\\H=SVJ-R3>J35M?&"-.(]AC8 MK0G(N"PI/2*%6(^";\J!VCMRMJ@S2W;\T5ZJ6(%Y'74J)"GT%*INPHQ"S\%X M:'%ZHYJX/M&A??7.C:MHL%K!\H(=WV]N;JRK?/LB_$0'L!C-WS,V 60'8D!5YOK]U,$+8*:_0'Y> MC%KF9@ WR)W0[7J=4Z,K*\ U3*MR'@/HT\33A!89 VK3Q/7@--^U#. EM(R M!O!A Z_[UT&V1V\%R).RS#]D@..7B+N'%F7OEGA,.@3R:R1%OWSWS&9E#")G MG?9^3NNU8CRZ86NXVQ[S?NXUYG,YL6Q7 RR]+_=?HOHO,,A'1^33LM>RU[=: MY$*>,:9M\]5WC_%:66\WDKS)P @G/?O,(_M+/(J)_1VY;TV8D_PV ULX _@F M&L( 7-3C81LR([(%+PY#0#T_[,^Y0 80YHA@ "GS?]F\FOG_'T8=86_7$$U( MCT3K!GEXOZBK^K2!?.Y.'J[V3Q:$N:?DS M$/U*BGZR#N]PF %\9 X73+L)S?-B@%HO.(R&K=O+,@/-@GI@ L;WKFI]0Z51B4>/ M1,)FS!"?,UKI8G$I_)KLISYX.^9IJ5$S]KOT/'Z#*>VVE>]Y?@;P"XWGG_#.Q_.T1YV>^CL6;/CDQWDU&'_T/^''L>TO(-^CX!\EJ)_Z$R$ M;02@SQ!IB5H M[- [O 4PBU:O;8P=^O[J^/;$GOJE'4%V8+Y+@27T]AYO!F!9+)C86(>O\^*YDK-873 F_EZ#L=J=PLCURR8:RNH/"BVLU^\WD%: ME!4]_\4]7:FSZ"K";@*MN2-@(+C[!N-J*A&?LJ.'Y@<.'DW&$)UOB0#"$CN' MZ-=[T::D3'7!Z]\SC[B$95^%:T4>BHWD/F@'NL46&II9_924UK$FS71_72MV MVPDA=GY"-C?,S1,?^3( ;DK445,R&A&I^BY=,2OT&$D.GWXVT3BZ>M3P>+%5-VH3_+[RXS %VSOJ5M$;/+&J'RM!YYC F6=.!W#?@W+6B; M$H*Y>\>H9WJ+VL"%IR.@QQ4=3+_@U!6?)NG..D- XC Y8*=I)/8P-,Q M9';OAVO34@.J21$:.N4>*@A^Y"528U3".E)W&.T,N>^-EG[Q=W@Q6XKJW?$L5 E$GA_VBU;! MQX1*#-(4"D#14%$G]/FA9:^-KZRM%E_ [,F/ER@;RYMW/0ZK]G%>0K/,VD I MIKNRQN#$CCGJGB,\?%(,5-XY09.A,H$% XC%E:*F2-81.Z;X*+KPK4$/L1/4 MM4@=%A1VNC.J08J$?VB!L/78UHFA(ENQ@EJ77B[6)62E%HZM>*O>0]J&X*=A M*U;WJ,HD&$T&$BVV-XG(7 >+:2@!/NY"")8LC'[>;IV.Y="11&IL14X9#:FJ M]ONA/-'>TQ#.^4?N8BJ#*UP[NH]08>>'_#@0IC5U#;&$OB9%>F?=Z,H=+:L\ M^J BR&U(^8Y6W7T5>@!U$1&A'GJLB M\J T2RUG&B?JO\MJ1NW YJ.2/7U7UCFDC)VPTVS+]20&L(_F!$^0@1[H<0G.!D>#ST($W)OX>U#H#"K/(32(]?MEQ9H..WIZ)X@?Q?Y[B:'4X_U M9PTGQ/](\(GE 4(UF.'VW78:UI,)?"QW'[J\:ZI\" >MZ>J>*8[V;2!3%R>H M!G??&O"6ISIGNAR+_R:T6T,?'X#-2Q=BIOV9;ERLK&T*5.<;&,& )]*7C_ZP MM^\F$/$)0RIO.L7W_>WO;R/])3BZ.P4[#+0-RB:PRRLP.OHV Z (0>@G[A_[ M=;;<'233FEX49#& !R-86G AO7>0 R I.G/XP(Y#. M9H>A+L[B-D)DZ=RBS@R@JFHWBJ C8CKE63U^U1_.DV8ZZ370)^:<92=E.5H>+CS_ M !$61X7- "P#T%'#@!QL#(#S_%&, MISMTG6<03]%@\I!DMEN=A_EDP40\S4MPNK8%$R?__:[S_*H$/"QLFR./&< % M8TT&P(J#@1O0"3O]W7TJ:[0C50R / S[E9K^OQ)QD;)X_Q!IFB0IW-@([H:! M( V+:]Z^[NXI=(BP,E.4:WL$ ,DFP,DZWI&JA!)FB#/67"VCX>V"(=N>MME* M;\H1!\#\M*[^JVA-G%+%Q$5!6_<:B:,7;QP-VGL'YK9E0W=\ ML0Y=-MV+^(6[H5]%MV0 8^,8&CC&S!M4H#1=Z"\]X,*O*Z/_F^#PW2RFGO4E M8.FL%Y@AQNS7KNE>Z+\*Z>&/R."W:>-;8<_\A?=;#OG?6:Y):SO&1*V!%D Y MUZ,7E?OV/O[ ^JZ4L*,)9P!881AM?Q@#B"ZU<2BO<+S74OPVX(5:[NO]>R:/ M"F!:-8M]SE_A;)[>AA@"3.3[BWV^^M4"BQA )9/^3VHE4XQ;,# 6]FL7"/O- MDI)^L7WLK^SD_MI]<0#V?RQM5C:@CSMQ>\Z/W?>@65.G MHJH/5L'$:)94('EB,QA4+/ZC9+,'UAYZ:F (@?Z#2L^4C$EJ]8[B=ECB^Z%$ M(".X4/O'_VCTTKH)XW@0+NETYVZ)U&$=L2>2]MPQK]+5*PG."T66):K"7>CR MF7QC0YR[1?[!7I@N(5,VDVHBSFDDFV/L_(;');:G\G; B41$\K>GTI8)D@F] MR@X."]<>HQZM=94,YW:LZ"P$XC-@C7\DC2*C0-VX(7P"#9[I4E961--4/NVQQN'=WTI=3$RZV$RJ%U!Y^N MC.U[ N;8E>],]#NLZFC!L;@SH\V"42--7'0NR;Y07^2 M 5T&W'(::E*C?](HS1QWPE'3.]6$_#024_-ZE7V)T$@=GC>7B/CP2>!(+S=! MC.O!Z0V5[W/4T$92HY6P!::@(ZOPP0/G&\#\OM< A/"Q#+:(:AB<[.$F7,,2 M4@9>Y:^X, +!V.IV_I*%=F(2.R0S9HT2?:FWQP;? DS(A?U@ '<;:Y(]&U[ MLEH"1B2V],;[\+X<0"SR&2<4%,\X]7I8G:%=S3)U@*N]077GRD]G>@ESBB#Z MTO&5F.7G11.WU(*QS=BQ-:NWE-ZH0I0]X9$'AD-'9%$Z!X4T2@X&J73VCYQR&!(LHO5AZGUGYNTC!%85K&9K/W5_& MVM[03SBT:^*WP_)0[G;+OLLGQD7"WMW=DGU"44U( 2UTW2JK ]3*DDIL6?>2MC- +;LT_)&BT]#;Y"]K/.75S-OU]Y>KZA^C:XG>RG[%5Z@ M!G+7\?+:#KW\01L>*!+J-:G(@N&^&UC=?5Z MX;.NE-U>4]]-6QR?^SB!7_Y!T.D9F\!W!4[4(SV_QD^3SYZM-&WW]O:N?_]0 M(- E,)5+OUZP8R6VML-$.?,&&6=\?A^/V5_;S27H]X-##& 9&L( \E*L4W][ M8,I&*J0),U7FE.GN0\QR)HK, &SIN!GJ9WTTKY8 MU9U[?YOW+M_4]W-+T$TY%)(!F#3)EF;7QGG_%-E(VN'34F4 A0C>3VSP?W1: MH4R$_61#8#[WD"&[AM6Q"R7/*%A:6!E^^28UBIYOU^XW]#LH9NE!]='_8 "\ MF,^U. :P\':V3F4GCK[( (X[S,4S@&]PJLUN7,84_;D7,A?^#K]:]IT'6/S] M=.?;QM1/"*A,;[7KI.=FY/NI;VUJ6"6L%A4[C;N/>SUWOXMYY<&_=6;L\^?/ M8ZU;_('IZ8$*O(TXW&O.#]KM;=_U#Q_-_2C[4O;,SQV[W9Q0EH^EJ(NV='7: M,11I2-4M=93D]E#019]"SXON)3@>M_K:SY/RL)O-!RGT+E-[?ZK'^JU:V7:K MDD.>>4$PQF:JU=GUY\DGNHLGG:U_;=8&8J62@YQ_!E M>%YU_(U!I.6S=5?>+A2\,_0@=08WO/6 YDST%ABS_8++6IF+0%_*!6-'>E=R MC"*JZ][UKWD[U]0B@UPR+RCG%0ARF4:(VF[X^Q0=>A._T*MZ7!+5RV4>G[J2 ME^*^F-&_FG%.\>QMDR.-5]04( CVF+PA#R)5I=BTS-!$QL RWUJQ:#]94B*? MYXO=/14>,]VK]_]^1SZX8[^K@R7T!BU%9B!'6HV,_GX(Q=02 M[>1]OH9",EM'7R1VCY:,%H*JWO;FEH9_;P[RY:VTH^.32V*25.\8_ST61A3L M0[1TKOT4*J[#26XXST+L.;'OB'M=8DF U3=[_X?2!4DM:/\=,V2H-/5F/>7> M)IQ2\)R:0@I]$'(RCHP57JRIL88".@<798JE:L DT^^!+7PD,Y'LV<+*Q!:I\ T101<:\KR(FVK%1VHT-)VJ MKZE-&^R <2F_$]-H!E%>'MOIY2E]D5;VV M\!_]R],!:O]P=8F@7$'L8NMLQ4^:1D MG[ HBNVTCDU !TAVH&(?&:L:BI1'R*D)*1F:M1*+^@E%D[D%2R;Y!B!:O^-J M(B:*,&/I VI%1?KP9J%K(BILK0G?P"N7"A:,H-&;&^4"7\AG2PSJK"J[U_B? MS@X2=K1X?)]\I^EPLT6=>AF[#GE\=)UF\S/V6\-!!G BF[D23F4,(-^&=R0; M&\L %!W2'\"^6?1CEH89P'HQZ;[&7]S#O[>R!TTZS)SH+1A$79K6*YN&GT5"/FA&\J+Q%"L$+P@^W1@. -@ FBN M^6"I:!T6M"45MO*#N,8!LIN4U_?3KA(=E3F3K(;K4 M/+:B+!&'=G&]F\^N /'(/D?QL^.:L$/9.-12;<81E9TKO-1+%N":ZXXVS?DY MP6XKFF:Q(T&3V2WQPW*BC/2>7QCTN]?'!]8[4&!MB"BL"]8,G[%UD3)9 XGT MA[ B:US]>RX9#%H^KAO9$4/)VC M:WAY!38=BW]CJ2SYTYE$)TC$5>_XZTEXZ1^H81>1QB_A>M\U1 M.A>'YDY&&?V ZAK=^M/^K[PQ#.#@_JS='AL&L%=HBP'(WF("KC 3^BP3U3[D MN,< 4JM8:AS::VB)P9V[<6)"#&"P+'9QCB8A%+BEBJ =14[1<*5>4XYOF'\C MV*3<+*P"D817,)(^+KW+(_N4Q-,.[*P,27=\.4=DU?+F*>)YS6U9[E^XZ/\+ M!ZQ>L6U_X0+3>J$0<]>* ;3L;V0 7>/ Q,MR&/'8(+ZVF)E5A#DQ@!E/*.61 M^]2780SE0AGF^]O[:O.OX>!EE;55#SQX;!3_TU[_%[9?<-3];UG94_B75QJE M;*WC*P_=MW)2+#Y0I>(2RK;X5?%[ZI] M&=7#^F*^(K[)AE,CZYVEPFEPH8+".C@$>:I^7=M+]Z!]\?,LI0%0[8C/^U?^1\4T"8;["3A"7U1V:)##0CR M&J_[Y %*01([O!B5WDZ:(]AQ/ 1\3ON'>+#+'LA_E/"F>?#GCUI.@DCB16S* M:9C'6@Q6X$#E[A,=CL7MT:C5XS_(NR]TSMW*5@*#**XX"=;W>(I^Y(M^+*FF MG2Q[,+17)82]58RK(8)O5@$JW_#IH]1^!:76:W-"JC*&!2?S@HJN4=;G8CJL M$GX&$2-S!8J\.-I3OJ@4B;C?/ERMOHQ]J]V. MJUE^O&/Z(5"UX0QT;(DL)[>E(.*S6@L&D811+P.>OKY7F&&;DZAV+L. 2\(F MT HVIRF:^BB6:!7JC1B0ZY:%6:9N?-@K<@ M5(ZF#RZ0,9PH1%N&3EQ0"B+3> #LJS1Q\NEXE1+[GH-NNU7YE8".CQV3K?2C'9,T/:I_M*E*]]2 MZ5RWYJEQ\DJD]B3SWLHQ[UIQ?B=)1XJ"X?--5)=NGQE3/=O? MZNS+DRE[T_8 Z=KB<*'J1K3AZUN#SV<"(H4YXPN[GN1?-=AA.KY"[(6U//W[ M,'TG(7)W7#SZG.3N[[T[TR)2DVMEK[Q3G4GUSW 47TW&);VX>B MM-%+4L0O%B72%],,;53!OQ!*9S&-O:F[ M1U%2FQ$@)_7$Y1<4M@Y$Q*12W7/AVVAU\A3[XGALN430G86TC+R,<.[#HI_Z MD"(EM,NRWQC 9^%-14K@LN@T0A04)C" HS0D56RJ4T?E+36U(Z<,Y"-?Q)ID M3Q'JO*,BPH^Z\]UIUX+P9:3+R[5=EDC-/61F.>HCZ MI4+:&ML!/8A#Z_LHU0=*]N*(S^N??CTO+&%@_<9 [ML#[\G'G\/NDA_ M+$>,?2H+SSUKU6*2I7OVW'59RYF@2"A_;(YFAZ_[8$M52N56"NQ14[+3,=0E M4E3"Y#'?1 -Z#4FI]UCW&U0FE(NHB#)P+C?-29Y!*;C#PRNSH>]_:&E$.*C: MW8V4C7;62"Y8O)2697MJQXG89Y:8]Y!M]CS/B[!/8>NS30K0"D0SAZ0D##)( MAK0*/SL@+=4*CX&):AUTANP<)(9HVJ>WW-'-5$^Y2RPB?F%;[9"V)^IW8"#1 M-LV(ZK7V('DBX?0S:M3TZ,-0:=M5:/-XY(/IJ8@FQ0RN/0]/:]EHM[0X^T@$ M>&PGX6:9(#3A21UN91>;2+ Q0E1O;*3:=:U]M5@N#3V^^Z#%MN\G'_5[<]X* M; ,?48DN^G"JX"MO:^K9%?BDIX*GG/9*H"M^;-VFPQ=5MME-V2 \3V#=# *K M780>Y1HS@(AABJQ-I@O0Z?D:="%[19^4VMNI5NW&RJ6//0 \@Q%?Z4B 07]@ MCC* &["D\7L_8W'%:&4X*\WU$Z_.M>\/B'W<"TY*,OEW>!N.)E?PGE1]'&Z) M03J3:6@=ET@D:;,V0,F/6-,92^@O"S=R'#E>NHS=8%,M'>SZX<79ZZS*?VG1 MP9GP#NTE^7&9^/W*U)F/9R/SANF0Y0B=6*U1H^58V6]!#, +/E:CCSI&QT$1<^E0C"(BT7#97LVJN+%ORL!:E',G76@ROF M7F @R'GX)[6G'$&P#OBX_732\D\B$BZ,OD7]BB5@#R&6TK*%*T?1!GE@XG@K MV;&IJJFITVN9&$_K@L MNXW%BPE"IO9=^7;)\<=Y_8,,#8*R;UH]F:U==0GK4KI2>:97^79KE<_GPV4R M+23EPYVBT*F>>RDEJ?,XT=I?XXFZ6?Z[JN=FG]1!ENMZ?>'LT*A*VSN%1 M-T[K+6?&NB*F0]1QIDI%*^3MOFJ"RN-FLA^(5A5,M=]SO??'L&Y7&YN2; ML29$8LG+2.'3[?W=BOXW-B-$3A_Q+QE.&1[GF9*S+)02T#-'O!BB6+1GBH?_ M*(.\@618_2@]\UY9AXM(XQ#R.%T@KMB'BN)(=[45.CH;;DD5>*5176Q& M,$UP, [F\0AQI'J3U0GP!]E+2L7(@AAYWLW:WWW%HMVT@ZNC0ZDW*% MTAE.T\QON4>"\($EUH_MY*4(.L*#_L9WS1]?]92[<6 9*\T 6A5W+H2.LO6! MD5KV.PKT7AMT.Z5>;S@Q84>/9C_@^O,AS90:^2!(@28-.>AARF.$C:*S#)\. ME42,?Y2OB6GP)RIM3?)K)[5ZCZT1Z(+4$'P'(KY)A@KM3!J'+->HC3 3BWC MZ5V$,66+L"1_45%T*Y+.1M.*[/WQ!VA#'+N^9_S[]ZX0B\Y0R2BI#B=5*BO/ MY:8W8L<&H_9H6T(NO/BW]&GQW9?!R>XG;U#\E!G+XD*[!D;ZJYX.LV ] MU&%1_4AWRT@IWJ2XV2/>M M5IQ,U7B6HOR8F2R4%.1G'U49"[]_SE:FQ2X'=5 M*O"(_S!I4]T%BCN41[6.*VEXW(LHV>WAMDN%;UMUZB?!_9RSE5[K M71!\K\(R7_4?)\/_Z;S4YMCF!Q*BO9DTZ M[69Z3]3>#?X5(X.5;=C*]!467&B_*>WZ(.8V1A#T)GZQJXDZ1(,,T@_2V(;\ MGFH=S^=0\CZ*DB&0]/!$;1N2TW-G,@YNHH&-5372]M"V*LP0J"JJ6@J1U3>" M5,V_@-P?I1\-SQM3L M!&JOD6:/C+"\M^E@=8@P"='.(=P:[#A#F@"5+X//R!PZ']9>,(6]@4(.A[*% M=DT*@^=('['1ZG0YJGI;4C0[Y3EQM-D8VDY7B--+LAK0@:"E_RSX(,(X6'-M M;=M#2A!(G5/#_FM"X,N9?5MQJF5OC"5+GQ4N:-Q\AMS0Y@&L?RV%=K?^O31: MYA_6IM$N,H P']C,(>@;^&Y*D@AF<1G,1=14_:WR1]&3 8AG,R>ZWAF)7U\B MU2TL_:6,#?!;_Z62ZV_MK@XW WCDO[4;/WF& 0R5V)9FU/ZED.TO1\,BH__X M[)2W]Y\>MYX_\C+V(&NRC[8QP&,3A[ZVF]/$06.K&/0*/04N&5)6-AME[5$( M J=^2"F*W*%>'(!Q Q6:G<2JAM&NI)T?QR_3/Q"_0LQ2G2[36@2N#4]C*<]" M1_%BT?"H4(ZJW10=D:^7&D./H6\.J/0)H_V&5V8O.C]OQ>]3:;P./P#NHYM3 M%Q&\-#@.R8>3\UV$LO/]\9CM64R/3Y5,@[RJC7""@?J#YA:;MDO/I-BBO7P( MTSDJ:X?>;8-VRI6FKV9R-I_!6.:>%>Q)"XQ/8XM\=_-UL9X(O V,F7EF(OZY M9[!-7[I0Z&S\:(RO@/OXV=<0=M=GD\Z1L_%+1.G!AM%!!(^.(EH>E"764 /; M,5"4?;.8V%6A20[]MNW&TJ>JPOV"J2J-?",V.P'UK[^NQ16PB4&+B,4_4AA!74S0OM] T*8,7*-Y1 7OA MRQ7BYCJ9P!$L'7\G.&4UZ+5.60:YNOVZ>)KS%*W5]"#GTUY.RZ"7 MXUE:'(?\W8VES;J+Y>$6._8/SCI__R9H[*3:L\ NG?B?*8LB#1M2WQ,JD\ M/[>U[=;%*DO*Y\E3/8I!H3 .=;CB=(.J40LZ;KKL\QQQ-RIZ'1^-%ZA>XZ$/ M(/BJ"I X]4Z88.EM?YQR:\T/WN193"3V<-62/(R81)#\H3=QKXP=90?A9#<3 M9;K/&%5UFVQ$Z7U6IDU#^\I$&S7-^YTBN5G#FUM-6S]%*+B?#JZT2?78D$LI MB2Y3E_DY^Z>-\:L1N0*2H2'W09TES M/O=EA.W4QS.?D M\T2,^..K8NK"9#^?2[*YKH*V7(7)FU_78@=

=E\WE0KZ2#:# \F M3,^3#^7LJYC?\UF/=Z^]V1ZZ!J;%BRZ&=J @EG.(PDF\]$]":^T8-GPG9K_= MU5O99\ 09GS7HZJFO9J$4)?L%N5)#"!JVRUP!E9H[CCB" MAYEJ1=Y4_P:Z9\Z9]N8Z(TW%K7XLW ##C[@H["H);G+2UIDC1-N8C# MVV#0/TOFTT>,M_>=[U=W4QR;N,:?MGXX'GEQNI7EI\DIHL=5+&1V+,#*\*R# MM?)!#=M@/ZIM)M^^82^MIBE(9 :AB\^$/@@QH/M1RGCRB2 MNT/06\>)]&.$6<$.9?['WQJ,VR@M%U6URS9O>F8YSSW_U';.4*N,X_GT;&YW MJNW70GI =$]CZ,V=CU^V=Y$[N\S@>UNO>50*=?DV9&02^:-&BYNFH^HUYA]\[\I5U)\#BS_2#R!V MV'O*EH+OVM%N?%=9\N2Z=T='=O'X%N+DR\$HY[R9R"7;MZR9>SY/)$.6"EN8 M,">4%SQ.P3=C#C0]O+>S5ZX?HCKEQ9&K+2*=1=52,)W MVTA.PW_RK".V-S"[,N]*JY/@Q;^=R!N5Q,*(3=XWV!S_^?6N9X(=>KZ9;IE^ MO1ID[7F66[G:^+Z?FWE[Q<+%6*;GPC[M0KSM +N>$=@W;B9,^:RSPP ,3N)D M?GOP M(._XY.;FWQ*>67G\M[LCL&5; MRB@]"VWCJ/W[V\\71[)_JPG_M[IPMU;,]R--S/#]O .ZG8KD';3Y_>WG*^!E M[*F_:WU#&]J:!H-K_O+FVX,F@[<]"VH;AQ16KU665]5$L!MK#\]\;/?T/HQ, MD:@T?/QB;R7 <7+ ^&VRP=N)"@./">\_DH=KROV(&I41&KY/YL[I'0T_,2-M M8M(?[\+S)?_D\LL4S_DDI3^+B- +"R*)B#*!S\E#YL*>?HU?OG$DCU3O* M4P%7R@ J"_>/DP;FS&-)!UO\]TN_--A/3!447/2#1S>Q4#F^:3B%D;T/+ 4_ M>?-!+CCT,^^$I#&83M&[Q[Z5 M+K_[%N\!YP;=3"EK,54<=\E2,:HQ1;X^ M"?,3CO8.QMQ:7B7';US3QM,/BE/6:7_LUJ A1&$% 12>6+99^$!'.@3/3+\/ MKZF4'4$-[IR$<,AE1";DHQ+)^L.GT5H97^[)K55G<6DJ<-F._TQZX;&M\Z)_ MB@#J"7Q:9Z$Z;,\.;@U8Z#1M&0:/^G*DF'[0SOOD(&^,IV M96N=V*T(U>%35V*BAO)T@E&JC/SR% '*"W-/N--UL\5=X9F_=QB&K2"MP_20 M'8$:Y?BV=E]N0W_I,?/0<%"7PC;- )H3U!B ,6@SK[8\_OSY(9HKV=B#;$[UCE>]5!LSU&",\T@/K[_N>ECW'K])ZO;6$-.-U*8I M$N<;0W-2K4KTU.AV/['R(OX!>4]RY>3NO*^:,:F6H01BYI*V>UH=5&_Y>$/T MU;N/(WT18M?>"";X2Z2OW2D]9*5(4TSMR)/4L"IR&WXW6>4F9-M=+YIF8WB& M @F'5D);^A[:U"7BB9##/:]06TXUE[4LJ#8=XQTX;X[Y4(!CUV/7AZ=:F9]T3D0*SM(RO)FG;5\43"PZ/?-8J3;=VPO/&MUXJ*/W=;0P\:]/(,.QA[^$G7 MI4+E-3S\70_4]MKIJ<^F])]$ZD7<_F,WZY JTEC/W"?7Q/]D+F^04=HA>)KL M57:"AD/0#U6%HQ[; 7'.8OM-=GI,9D>^^IP[E_+ KC_7 MGM.:YY1YD5/UU5,6N89<1=9Y^90.GNG,?*E^7;5M06N;#7<82U5X=&[P?U).TA- GLK7>4D\GO )UR(8:PTG1 M58UZ@^8#_L9G)JJ[U>V,=S,'[19]O[;AY_4ZKK:35=R]9U6B(3U8#@: 1-$5 M0((198JP]H !")U6D5YE1R*.-MB\! -;FH[T5U4A)AU+/'3$:TS0O@U/?6/&F",D1]' MS/R4P#=?AKLN.V,KYRIW\I LIYZ5XKNB_E:+\&'#U%SV#R$/#!XS@)%%S/$> M']C1UTU2'D*N"?C6-4Z45.MVR11VQ=&B@\XYJN6.%'MR>]7FYK/<^6P%BH4H M?*6C?X2T8Y7\03[9[YYT7K(:7(FRU0+EG3(H_H*^";:0O&-OTF\E%(3EV4(B M0@\,X,1K.#^X0Z,:)$MZBI#2=WV;9J]JP4G&GO=='W!>MSY2Z2'P1>V/'W(9 M;_6?W?S>9I&K'U7^F38A6R9C_FIAJ'VT^Y3/IN=]PJ>\].HG5H:?:P='TOCR M5MA0<,*50VL(L4$#,=FV91P=KFA'PP% M=*,B]!KS41<,S<#G]$.2.Y>7H$>2YPAU-_'^N2@70A.OF 15\U9=V.=%H4E< M4& @L@ 5C%PRB&CCE+6;>/GY]:.0@C7SA#4^VV,/D&0X*,6_XDG&CN4CRZ^F,U+Z5O&48363/M5#YZD(MJ\N>Q16Q<&_.*RG 3D MJ^ <* L]RER@2['J2#I)^Q*=VSNJYA)AEL3^M HNV)D_CGJ+ M7!IK4"[9]W@ZMG=V:4?CAVE:[[A]576I".23F]2?=TBT+E)S-:F##^\DY6TZ MDVKV@@G$2$'?3?XC(*RU=V\._'2?UDGZAS:7,V!MZ9GFV2_(V/9KXNG$6[Y> M+ND^^Q546Z[)6/:<>4.;.KMMXUMS!&0Z_TG!&2>(;X?S>F@S19_31UV,/.]C MC8QK\643\8T\^^*V_K!_IVMF F?W#(@JPCW2DGI2EO/E]]YD6S)DTQ3V!NM3. MS"KT5X+ND13VMI=<:3HR[#^U%_RQ>46,AZJZ&EE\'-L6+%F8@+8J6!A_DLP? M9CQ2S7XC::M]=+GKASR2&;SN-UR@6K3 A/P=U2VP) 5"V6&0T#()&3E.U8^] M_5JEC .D+Q'2)Y4&)2CM:97>1$H7=.2E%ET9"H=KO(F+PL^PO@W/1SV24\+U*MZ103"\6L MXP\Z>3@)U(_JQ.ZFZQQ#K1&FJO72*2>]15!E))L':#,&L)<.LNWH+05OQ?OW MP-N%LJ+:&Y$D:#P:4@8F#EHW9)/D%>!@8_Y$Z1LZ[R"]G9B@8$81G1D-6P\Y M.;YE^X"^0(EJADUU2"RA:D&.,VDAZBC[N&E'IHY*\^G\;O'?,( MSBH,TQ(N=+ #$:T!XVFY;%'K61J:2^5GV' V?5#.IF-HE_YJ*.>"DP#('DB& M0B;;F(_?%*=C[X M+RD[80U45_MA'D8_@-O9*UF:/,KTFJW5U%JEN"4C'V$Z?V"[8LV-J7,_+[Y= M9>NI*4[&W,975>.W^:>8Z'W%.FF2V_4GL2!61AM]V-1WTRK80 7F8),3YCD[AC9,X"< M$ 9 \2RTN:0+W)WZ.ZI)*_+>](@M)K-OLQPY>%CZ,.Y(S+H"GLY1M0C[.T[] M5$S9M'?S<9&M_Y!HT%3$!H>SWU)/!O=[2(R6G0%] MZ(V#,@IK[79%'2'_\221X/E%QYJWGP'\+_IQO^.8_Y"%47427@ T:JZ3G(MI M\"0E,5T6(2,X"D]EB_5O5":,BR:+$%R?R&>+,HDF2IDS M A27_'RM#?+>%/'?B$2TNH0D#Y;A9=#&V] M6^#/ID3@*Z%\;,7ETA0B9_2N(]<2$)RK6H*45B-KJ"8^*"\$@?T29^Q?/;WHE%]6-RA5U!(WRE3P^A,D<(5M&T0.^T!/884 ,.;GF1)73<(M:USQ 6UIQ6Y M6YN&A[IY"FCQ9]QPH&;\]()/I#>'BC>FZ(&"T][14U6S5>G[>XV2 M'M@9)S8RW9=)?0N+*C9^\E0C);UE1U5?X-EMM&?Q9$?.,SG7&Z<"UZ&?HZ:O M:."P,72)A4G)W9P&Y/4^R9HX_"TL-X)VM;;\&1:%O4 IK>,GXL.^BJ3%H 6G MDR 2DN4"IOM"W)%N[BZ>^[*RJOC2 LKU]^%P58HMGIY[9;A.>:X0+2,/O#S/ M=9:4P,FSSPJX'N=FBXVUE2M-^6HQU^U;>KJ76F1^]K887U6 AZ6RAGIC9NK3 M3)K*A]L+YB23)_OFPZ^8X!1*Z!&@-N'2!]&D94<*WKPQR@YLST7]V'Q*%6ULJ0^SWLUI.MY) M7A$:05>6+̻&7P7,O7IN7IPFLPZ-&]*1:?C@^=@CIT667;#$9Z+QW>^1E MY9WNXI";Z4K5A84BQC)/2Q6[*2G#']DS??E<+JY]+4@VP&C@J[QI1W].!34-:LUK(>*5 M7H?;P'M/P?28=I]0Y2C)5MO,;+1JB^_F%VVY6E>ECW-/+8CO;S9M.J6)V58G MVL[A;&+\&0#JVC_UEC;CT![]_X[#_*=>VA15V9$M0-')XBLB)3AQG!XA+9C@HYUPW5.UXT9;TF%0^N'+:*^_RUY$3K]J"F-$$P8M& M?DJUDR]4YS8)7] M>J4@TS4I(JOQ]9%+3UUNR2$MSYSSUGKQXTI7E8^MH"'S^9D?13M?0H*EBRQ; M7:M\G[;S91"Z%G0JV^F25+4X(HQ[24U,U*UI *V)6PRX/)X0W[45(.0Z_+6N M2OI'=\&M%#^#'Y>5[G-]+ILC6 ]7*W NVM2M-H;HE+_V^*&ZF5N$J*VM:ZS% M;B7)570YI$J6\YR/?A&M?UA:Q.REPOJ]W#&$[0(?G\;;DM.-K^S']?=MEOFZ MN;JAU&%YG'VX(98ZCV7386]*$Q[I:@R0>D6XO;@ZDS_W,.-T@;'4MOWHXKV MJ#OLME5+]J[X^_JTSO6T;2BXLH[O1K'+4;PY(CO)[P+%2=US9Z>[UU02'5YI MG',\/'+VLS5!CB#3=C,9==!G1L"(SM)T]#!W),GQ*Z]M1$@@T;'CS=!PE@[&GC[?U MJM0NN+X3"3C1!!TGNIMAYVV64ZB%;9]HBL\-J&R1M'ND)2ADJ<;.*:%L?EQ^ M+OIXU>"^A%32?$WE>!Q.-V]0(ML"^3PH353CGCU"U5H8!1\/AL2O:AG=V-JV M?E#TD]/AHYN,A^^76^J/'5K+&QY_<"[][#[Z8F^:^M4_./;&DF^\[EK,1@:1 MU\;(F\Z4J4BTZ&MPL(4!0*IVG@M_[(.X:V2_2<(A*00Y*?-AW.VA+TL:RY5? MOU[8+ $]5]%+)25(U'MWSQ=ER-*PBY\#N9Z[ M7AZT[Y!%&]&#E.IQMK@B4IJX8-E^:TG/Y_F(1EH5BQ1A%=B;[.^I"1PQD'K# MFGS/XL1P=1#YZK5/#?-?+\D]1@K=CNYJ5JJHX[,^G'?TPK&'!R2$J-KPS?!Z MXT SRFK,#BRT7TP>*6J]I)=N44G9GT3L._)5M?K[PJ#3V!+T:(/]]!)R5TS? MW:UF",=U#SEQP&ESJ ^I^CI=B*X)6DSWR!(R"LJGU\*"^9G^'BG"40#>O3 L MUR1J7/Q!_HMI;QCBP?+M*B94&O_BX%C9*]QKY.PIH*3"@C$B'4Y/J.BJU16I MD2(N;BA?-3R4%M+N!V(^U_8=%-$V'/;Y:8UZ8RE1SI5J-_9_L??>44U]W[YH M%!41(0+22U1ZD29-!*+P!02$2.]$0:2)B( $"43I/4I52A 0Z2 =(1 @% 4! MZ=))$.F24#<0PN7[[KWOG._WY^^>\]X8YYUWQCA_K)&QUMY[[E7FFO,SYUZ9 MLUAV_"*!W= L0QD1:;C'DZ-&0'8DNUF5WD]7MKSCMSS4A?!G3?.WLR *FF'8 M6,I2NJ7+(/?FSG$:=XZDSW,%]I@4J;EQ@?(8BED[JL*BWR3'*#TK[<$G'QW3$L--XWVLM-I(^I#I'XD)%O9> MQ:=(T'%+/G#$)O)&NJ@&??1G5])/3^7X_(+>O<_GG";_E6;1*%C1*'V!7RER&5[@D@JGJB[5/_U01I8BE$56JV_HR,T1U!H( M#;(E,LYK:[-50%:1_BG/UFG+5)?'/U_G6)[+\C4DFL-/0YTGI@+=G2R!->*4 M?8=^@+PW:3<:0X6M0-%.G;2U>)%585^ [GO=63["[W>W8N3)$S-E?W []8 M69JCI9VX2)+NW0)ESF1^V7;"QGZ2<^_C6//$N6NZC+G*\;E6)5).1GDCN'_1 MA6K!!6XO'@#/#9I1;:.P'Q@0YR_8R1QR>,A6&0_"RYA46JM0RYA4])[)#A>. MU2&"SR[_Y'@\V[!1@KU%<(=ICQ;S9[RSD&P/RWTT^LS(QM*@S\U+!;8W? !? MY$*MII'8.P-E#].1M(7=9#11$ NA]\Z\:(O(:9L6'JER\V"J'LDJ6/%R4U,D M"Y4]J7"I2?7IV^E@4FA5JB@B.$B&U+3N0$/)OG.YV MR?YBZ28!DW9@6I[N"$2> I&G#/QJ'G ANIIV$,D<8M]M)/G0M241(8**VFV] M,I.:+WW*.6-QIX(PK"^TJ^EDW+=IAUGJ?;)&2\H/G6O(3JJ/QC4Y[ M?JTD"2$^S/VP-GOQ$>\"P\0LL%LK1>)/9Q-%D2R\YG]P"RE"YBLAP,XC6/#/ MG[V]/RO%O8+A[]]B@)B/-$'T SY0U,-VX<.2]P<%PZ@'QBX4$?MX&:_[A)4] MEIYDZD7T5FT+CLE[/<(.\I'L%!2()Z+.NZ*]4Q_C\JS6VFZ$*@J=^SE"]'[(($0^K$9R MD*=SR#<(3B\#+[E.\Z2T*H='8Z_GK:3P\6 VN/>JDALC;E]]4%]K2"^+?G.% M?2,I62A>2^O987CGIP#NCWX+]+/(,V3C%T@]C&+8(NI1Z0DR>S#0BS&-(!0K M6";.>9U?D2 4:[G )=K(5VT>TLKFQ+0_Y'@D*0XY_PO#36?9:HP/9-GR($KQ M(= 2Q )@D+#+3N*];(-,=WBAC'4?1F%A'-'?N5I,13)-]W^07>X>.D MHD&F[H/X4S.?) $H[@9 MH]$F08HNX$\H>E-5U7C!=OFY=CB2UX\,,<'5'5R*7S<8W/8BX*IK7S-,C63\ MQ+YJ(.+:1J)U/I$6PJE7%J%@E?M7ISYTI_GSLA.=(K.KXIZ,)M?[OG3W.?M+ M<$CJLK&'FZ^?AZ^[DZAL8^@27*QQUZ*_J@>EU]3O$ZVT7M6H.[7F43PO66XS M\266?-L>,>-VS\FMH+G#,S7O'<(8SW>Q6L&.D[0335A19_=IBLX=<_&\??>> M7)'C>36W72E17X%XBWC]0)JVZV4LYE\KQM,AB4\4&;ZU&,5:U5&Z&3+)NFWV M2\.)6>?AYQ^^36V>T(CJ1E\XL#;GYV$_*/$NC3B5B4>?6N)VG_[E)Z5R>7:&%O#"IW ] M\.(T$U^BW'+=W6Q+=N&)%WAZ^_F4!T$8G\D"E&-]B1XOJ:?)4C$]);%1B,PV M*_-0GRG7Z3Y]V31QMQMK5KT;;ASOKGTU?31^OBJNUS+.;?*)JD@9[$0:F?<, M&8']Y=4K_BT9PHO^0K*PX\J*R!+5++[*4RD8QTT7VCR89Q#*A; 0+5 /%26Z MVLOP#6#WBG[80(U"5<[+OC'MEMX>$:<+[951BKM5J*M4/AK)JH:^* '9II+265)\!5V:*?.VHO%+6E>].-5\N77 M+ 8>3).NADM/\$EZ"+G/Q;-! G%*.7]HT@P2&X>S-..D&/8,LPL%/)>?NUX1 MBQ'+%CE72 L2 3UC'>B'JR:2J)JO.JID[Z2(=?%'%JQYPL?>!K*<))MF3)1$ M(JSD,%>JTAZ;NET?2LP5U=6OF6F,^5K)TSZ(H 1>XUZ]5]"_/RU4<]GP0[QN M!JN9ETG!^_@8T?QV@7@=@3C_?ZW&#?^U6524E=WH%;& J_+)-E>#H+ YT/%Z MO^;)Z\T_YDIIU9*Z +$#,QB]<&=U*F;3])RZ91>=WC/_'[KRXMBKI\5AEIL9E MS:'2*26MP;],\=G:]PVUGU^E9@XFFN#U;NI_^7K^+Z5XRH%Z2SGS,'@=MQ7O M.O#7*HAB\MN#>-5 Z.__D_8_/XO]S;OG,SCZ#T?V0$N+_W=PN[1&Q*4??,OT MX+87-RGZ(.4HDA2$.@RI#&]=B910\2/C".APGXB9+C[>>G)RI!?Q[?S"KAF& M=?#Q.E;'3]($+3:JFWHGMN'I3;7'T$>JT+;8BZBS32<#!V;8DY=E=ZQJWI)2 M#PCH4.&N9)WPZ$!55\@Y[\CB7NC;$ MJ!2(>L'4>J9IA7/YS'MZS'E/#;BKA#9_.FH8>A:H+(:R3%$#56 MA&+G3J R2;*2V-U]!&(&4N#]DMX'&=?:W+*UG=S/O,Z;UE!A;D/N)COI,,-> MFV1-P=W0K-3)0-G;UAJ /HEE-C>MRTP/%XEBQAJ3O=J^J?N"!H!KA+)P%7Y" MUI,S4Z1.LME/UH!FV)47/91C5FIYW 2A> Q2%9 741'3$O4Z(=B37"/1['RH:#%-<\OMX-I1MN3,O(!(,A^AB_*Y>9"2C@\@L MD5XJN-#R-Y-Q&*>@-O6F,])?Q>X5?#,9OF/*T0MF>*O%4:#\.K%@4YO&B*[K MEZ?=!K5DGP]QM<4&/E<+?M(7Q5%*1U3)84TBRS_2IKN/2&!/'>XP:?F!6-5B M9^)9"':UEQ73HXW(@[&*F=9ETEN]=ZG3 $SLWGKDV_3RF=_^^JQE?N-5 MT\R,PF&E]PQ7Y*7#="H#Q?XPZ\>K;M:4**PJ(0GP)87I9+]^G0ME5Y/0)X 9 MW;A<3S/N3M/4D/&W2S/M:[ /SZ&"82# N!U*R@"8TEJ;Q#9&.S'TS#(D7(2" M"(S-Y:3MJG=/U 5Q.M]7%\0]FLTZ]_4+X]X_"$.R?.%\BA 6 -]4HN$@-CFU MIA]$ 1@,HO+.K^*LT((4$0._0)85:=.Y&*_]$DT##%=:?"XCJOA>>909^DJN MBQ=U;&N;5-8,HRG'L#>=(G72PI@P!*#I@SB#1K32RP=OWL[[*#U40JUA>FS&SU&8B;>;UP%? G'W:RS/L>4%'('>I*&:):06@G+2[XT&:K&!7 M8P-8" !5%/F'0H)V6$TCT$#VTJPEQ2:U^8T?@;[#3SLB?DR.U'>'ZH U"+#O M>;-LX266 *X=PSL<*$^Y63'^#:D.'!)5K><@4>Z23/C+!]4)\14Q\&WA0QX<8;E?_X& ENQ!KTU50INL0W_27!GU=F :ADB3YA^1Y"D48CW([_[%#*T*;* MZ&D.\AE4F,U %0*MV+.LL"Y6X2+7%JA<4!3H7E>-:*+)G:*IU\ITI MS0M07K_F\\X6A>DUG.VQT'MWZ\]8"O+_+$SM$P@;4O\=0I$0W@:Y".295GZC MJ+X#;K19)9<7P;OGK2PL)EQ\K\JW]=(H#'.?W#VWC2TM8:;CEN M-S:IX>/DYWYZN&08&RG!SC;*)/ 1=C[?4B#*.4,@Z@]!6TY+G5-<8X1R)CR> M;=',0C>ID%! S! M5KVC>=:PR"I$7.G@^D@.C$D]U\HP(4/)/.=ZN];[XZ5- M5REG:=5J9(_.T\((?6 U#6XSQH]D6)FX]4:E5(5R#8N8Y^D69V<9>;MV,#_- MD^>6,U%45-AYHN?CJZ)0\XU?1[6]K;SEE$Q^MX[$0(4VE\A\QI@)H\Y);*T> ML$G2L_E$YOT03?8BE)9[SAZXN>'8CL'M#/XYFL)_UPZF6E+D%F^Y;-R>6[7+ MMJEQT?RIYK6N4#99W6#9'#..\X$NRJ:7DQU-U"I3'\J&Y+SH?O(E'ZL%Y1C MSRZ*ZLKLU$4E+DWK>-EF.T:WXCE?=N=%XCNEOR[725 T7"]GQ%;CLN MP4?QS316N_CP]L%'N[9SSE4I=Y+$.<;$R MGMWS%4<@M^U5V'YMZF#66 MBQD?)-@$.UHM;A%O3UJL&6UR5=]4YV+FV*O%EXU9MT[3#E=!F-R@%]2N4M1' MD=>>>'A?)L)Y;)SY&/O7W]>DCOAMX4)1#.XJ=*2:217V:^U<4PAUZNV0..]=SE,\?.]>W1:XX-GQ1/_IO.6C#>PXAC^B+N'0O<4DYW1T MMY*3J(UP\NRRJ&EBP;Q?S;.ZZ.L]8H)BTLF>;^8M>7DTE70O$.Z<=B.Z*@.K M@4Z)HV'6\7<)-O@)G5E/RU]J-L;1!=K)4:;7;&I%,!HI]])<&RN^-BCU\'(J M^T N$-]-\_$YD0:)82_)#_&&(TCH.\2N[J!WH^:CU76D/VF]_0@$%APY5>,Y MR6",W^&3'Y"SM3_0=5YP\UAC'9R-_&F99=NEJ)@!X&&'Q?)'(!:WYQ[!2$V2 M.*'L9;(A6R315@]_+$SSYAJZ'3SHY8?[PB9, 0^"_IE56Q5R)[TK52RX*TKT MO:2CL_V^'@B%02F++SX9ZV"1^%J.6,T3:O87^VA"0B#WX[@C[.C*[ ^Q.9&M M]S=6GPD>B&IVLR<-X45,TQU"HF.O:WQM^U&'[9-HO>?U: 6R5F#B(U.7'E0C M'&ZF3!W=94KF9H_\^E')^>"V4K&0VWES50Y=Q)<"DQ@ S>5,5X94(X/#MQML MG=KL=_'FR:FAZ-#M#(T6J^E&68ODY#[-D:U8#RT<:?Y7B2?[:Q0PN3XT>8K'6<^[P-E]4Y6+_/#FYL1B^M,\#9VGB6U;8=\3B M7(?N?RM9WX;PS;BR3+AP6=&+//81'_LEF3R*3&&QT?5%.@P53IY#B2:2?CA)4"TM[U,@YSMXKR>S+3?W5+UKG MWTX;AV1)Z&5 BX\9W&\N(\.[7YES/.O"8M$ M,^Y#V[)X0I$]1OC[QB&*/?6!7Y,L]DEA!JS(*.Q*$@>,-:I(V4=LV!C]%?4Q M([PS@V7'AV0>C'*!G)D$S(GF^,\"I#]\?:UFPI&WI"*QPN\U'ZE(E:*<$5[F M(_9ZH0.I,YI#A(9ZO2_;#&RV6K>[[#0O'UPZ[]E'U#G4$4H!>7-DX_B)CS:0 M^FV&NBLF/WSP>6N_J?OI,0S&I"'6,MHQ@KG2*-$4)LX24Q;>>N":D"3& MW#8 RW?<;?X6 MQA7Z",\4TCJ;;R]C$"OF662GY&I4(G*@&V4J>/V+0JE7E=,H#33CZD7S,/^L M_WW\U\Z#[$"("R;[MBCG!6%O#DY,3%>QFRG'YFOXOE^N,7#\.%02?Z==O'D^ MWD*0S[:GJG+BNF;*\WU-UGFGMT+&;9\47/!COTZ&.<4O6)PWLTQU!/(_W>VX MYUGEI,$27I@])\B5F">RJ6Y8<&9HJ9.W&.Y(>QC2P(Z9R5D?-$ MJ.BSNR;*<#Q_7:3[_G'JXVM1R JCF*0YD:ZK>7N:A/7O4K9UY-#IA#)@4^<( M%(+2=5/&P?IQLL74:E>--?=WL*=KQ+[M!$9-4Y3L + MK"31>0C4[8&MJU?&)+8:N6&5 ULKM[MEK2V^6W>ZN9VLC%_E#Q.P_:7WZ71Z MLKV!Y-^#.P?""8HO[-@1PH>54'!=H-]#8;4D\)K$LVNR7[T>N=NHL0XET M3_+]+M9*_> @&?Y3/)XD3(EZ+G7X'$=-LKG[ST]ZWY'5*GU][5W\S34NMKN_ MRM>F#74F6Q0E-]Z%3C:4USENDSS:5E29(8 H>#6\X$W5]^J#OC'HSNQ ;KU3 MD*K!NE85$'W "L<_-*GO\W1P\Y,?'I#LC)NV+.7AH"SYO@CXPI:7!POP^: 1 MX"*9X\"*W:UAFL0+KKU7Q'B,"=57:U^;:/?YT;/C(A3+/->5\,5I8\9US-4J M\'TM.&_&"GXU=ZH]=-!R$O^T9G0$/3]EV?M-)8B[P45-+]I%MX^&DJ 5XPGO M%H[R\1@W&-QY"KB44@2YZH_!OOJV5&0FR4H J%,1%"H0CA)09L=+39R#T5H M[RS$5V@U^@.%Q@([V'!GW7_=I_94/ 2T:<,-N,$9#VF=/>?70*F8H[CN%15#[@P)I\\9(+]^/VG:(F_9GYSA)%"I/U#IV"N?*#)T>@UAHRKOL8 M7$IDX0B^2..^/L:LDZP3M53+X(S).8[#J@VLWA$(F@JATF]#J-9WSVRS!L\C M4J@H.2B%?1E*J=^DP]VH!DX #FVJ!S1X=>0ID!/R0R M:GGBEBH<_F!(;@:\8B?XR=:\C9W9:NE)[+5;E4TXF1XY@PJ;L^>E05Q.FI=& M%Q(A)"LT($P$$NX.P=HA[/1N)2R:'T./0(2[%/UN&TOX2F5O+FWX^2@V5?7) M<$<3]S;^:_RA\[C9>IGEE8.SKIF/ZP9ST51VVE;5(A]J-;7QV/;>-%C2Y04W;E.NT)>X/Z9[A/< M6T .\WW5@69K[_.^ETBO//U"P,NH<<#G*O.O7UT,ZKMZ\3I5 M&5;CHT:5]_WRIK2NU-=$:9E8LNHJLWATXMBI%RGBU=;KD3AF"@UIIV?.S^$3 MN39&197@G'N[PP)_6)O_O>J'PXG[EKQQK";E("K?,>=?/P(Y>42H*1U&46G= MFL1'FX0HZB2%:D*)*YP!08/'59G'-($1QNJD.:"R[2X^RPXP)QRF!#^6'QM8 M%N^.[M& DWMK:@O\>=P\W"]"'D \@1L[C/6D.!PX"LE4AN0&;!X.71KFKR = M@58_D68LR=-I#C^O#BPJE[7#. %T)^;*:#7'*)MR7H1^-_V(CH=-HH44D3W>90%RY IJ%_T6[>9O1AN5,48<#0<6_SK'+< MT]S5RCC8_2^&1$%.+2/J!;)_2!U]ZR]%XM=HL#E:J9,AGEQ[D;3#(D(H#(1( MF$%.)/P$)AF9G%1N99 [S"/Q#I=U0\4LNK800HVBQ"3+NZV%-C7;(X>?U!C< M=%=(95H CDRT=#JSN@?R>"3U&YE\(NK@M$!-9\.;B$?D7XE^%RX@:SU.$-A&U"3LM._ M?-YR39)BF*/,*H,ERW0=H-N<*1J08/E&ZHVT9EWRQ"6R;RA6P:?17V,FP/5T M>UA&T1BB4B_E*V2Q5A:."*1.C_?Z1R=;>UVH#\:K\MQJ?,MB:T>4:A+E7) M1(L?T7DL: +EHJLA$791R2.\,ES'M(6TFJLA\;621Z7LK+V+AG3.6^,XKFH+ M<_Q@:26/*LQ#O= DT;Y0*L5R&J[-I,XC/!OHT,;YX$>R>$1=2L0UODLYR?;7 M$[Q-$![LS56NICD0)SL+I,&M-_T9Y[:&"GL-O"=2"$YK <2?M2F=D&I(:!/O MN++LU"(.I$;GG&R^7 R2*8M54W##L4[;YURRM0*D;B?6C#$KE5>\/ CKXST MHPBN 'H.VNEG!I/K) ?/0=&46X0]FQ>\F01J>!'"@9#/[%4O0'K:BO/A-]ES MZU>Q)$U+1>]:!9:SMZ,Y+2R6G@U^IX>&'(&8L3JS4VP;+KG6H?7#\-;4^FD[ M5X7FU1X9/\F(E(U.K(P]_QDAB0'K!MS)JZ0-..T>K$%/=;XF;$IM, M=M^BO L+*Q*Y9R'!\+--%UMVX&%P>BJ$HOJB[6-5(!T)'HZ5^7GE15VJ/HM^ M9?+3F]P8/P'?ZTX/[76VL@NO7^+-"9J1H<$)"Z_TC319#T,=(6&I"Q&26/WB MQ8*B%?;4QH[Z#5>,/-"8;VF][*N(-\($7-.N!Q*$T._YIT+ON^6Z[#QS.:?M MPEL_KLE#OXJ1(AD!!_CG92$JCGF 7AN&8_1R' -<8[@J0'W%8.ARV$_NS\3Z M6N7Z2'Z]-,3#<[>YYXQNT=#.% 01TJ]U.\^_H0Q86.J*RYG*GC]S8I:_1U-_ M?DAZCRJ)<1!I'TUTB"A(+-#-$+E^RS1]D<)J,Q?C]7RL]$:$R#W/ZXD)R?"( MHK:]#^[FUU)#[313YV2PT- VQV4C$P>Q1)<%YAC7X?A0;2WILK'VPJ6$:5XU M!JU6M^V: P=+33\/P>]5FZ>@K@I?+J=;[[W77'A#*9,.F:DC8E>(>1WH,-09 MY/521 J1/<8;#+9>M.,>IAA+9J!*7))31W(^.-=L]#V5<[^RO#-]8/H)8Q$: MFZYP]^LN5\C.3N3;!Z;%'B%? &@0IC,( M4[KK,&8-Z8^?< .YU0V8[M[:( @*'E1>..;T\H2BRS21'5^Q:83P@J4:TDR.@ MP$K!$4_CN,+\V[^?E\,8X]\R2,Q$8.Y'E]EAV$]K)4I_>D8/L1HL.?>]_G7+ M8&X8?K#$2G_PP\0B=/8MI&9RIAH=&BB\Q">EIRI%A(2H^)8AXE2%)HO=I/#K M?&[UR96$A)/S5O.4:[[RZR'5=,.<;Q]M17<7,'04)!\(WSTL0CULE#+W $\A MO8![/I^W.:LBMZ+A'"Y<83DNA=8SL9+N:CM]L+IZ3,>OJ[?3V(/(ESR]R\ZH M?)XRWUL_#$4Y0"8R=_R (]#L>C2&EP0+\8&?MUSV#60$HAT_("U(K(LXTL,2 M1+U'1):_FZIO0$]O@FH)+F++&?N9.ISO7*,N)#/)/#/H:NG6?ZW*&/%KSL*@MGCK\SU!,($-E"[YX K)_S*9G?TM(B#M <6V>5+G1=;; M>3DEVAA9Y;H[P3+!&':Y+K*\R"SBI59PFU$8]#38*2PH*SJ9+58736\X0,$M M;K:IR7@*AWWGH8W@-'-K5?'"O]G?>^@>,==[H7]#$YJ82/ -?%/9>-CAIKE1RFB+8A8U/K@O.# M].QTK>?BDQ25,_M9%Q=DOTH//_E.J8DS/>>V@E >,Q!F0I>9ZB('LMYJ*.$) MI*IT7I%"']EBDSDE X.J)(O6%!HR9.YT.-Y_@E=MH1G%KN+@D__]B_^C0!Z* M+%D[MOA5[K=J-M_QFM>NXUI)_OP?DY7DK0\N[]P=A5VY21]7UHR15KM.VE*[ MI,9&1@=_'36OP7W'*'_K.[;KV;__X@)7Z7_@+NI)KK5&KES';NY$G/O,ZA4U MN(&\/?5XZ]I$AJ(AM;X,-O"JG2AGU+&I;GK7$KWS+!L$>I 0:_Z14]ZTW,^X M6X2PY.@C^E Z%<,O5_"FMUBLQ8OZ"T-W-T\WQ"I12M2T1%[,O4-'OUV?1\B= M9Z!)J,;-H,9:2>E^1;V?MZA!S'BN:Y)G'Y-9B5\>5W*,R]WPJW^D\^3T2'$F MS(7'9%K5#<@=@<92YJ8.&S_D7HT97\TD?=C*X)Q%&RJ(%XXUE9.#.N\V#OZ, MM#:*N)47@'4A6.EQ_'JO9[S*)S,B/T6#MRHM(Y31S0 +-A5APH-8T0^N]7R1 M <7=@E^EL=*N30*X03D]J!"G0$.\WL$B:W9MO!*V.R6,4Z4#&F.EV;N^FJ$[ MUW;G[#FD#&F4*!S!GR"1(S.U1%(-%I7(^ZH8I%I<;.TF>F,:0D9%JVB@=FYC MQE;&NA@6AG\OW>E':,H]SA99^UL6<<8S;#^.S20A9N;\R M+Y;$52VL\H?@6?.\I<'9:;%NDE]ZI4V@'[M=XF&H15 M7L>$^(0X*K3I'.!$%*=;?:^XGQ='Y4>DM;(LU:/'U=M>.>_3XF&S>]\E@IDBFE7*6#LLDYE+YDW) MC(K@Y$._=M.09#:YBD"VMGOQB=QY=)V"IJR"HGK,1?DFJ& (R1PUOMM^@:+Z MIS60&R <5AQXV:/_S"F$%@/<:J"*07=GW2KU M!I@9$3:RH%FMQY2[M.-R=9)]@VD12M(] L7!F8Y SF6G75!TVWWCT+9I^B&U M,Y:+SY[QT9+Z@E3H#DOFH.'/;=MHM#--R;LQQ+I\].3+-.%O2XP&H_;%D0U([S3+!34(P M<@I>C;&)I(G)))0XX'=\]WM&H\X'\@<@Q@5&/KI8A14P83]6Q/4_GKF+B&&: MOEIEYB& ?[K]9-8#0O'Z8^-&'S&IF;;WQ M-H!1Q0>/*(_>UW"R$T' WR(THS\O_I"3/5_4]AC:C<"SO[KW1.43'R>AXA?M MER>L=5'(6X_6KQ/V]T*> L3R3QVV$G](4^K&404XSD!N.Z35@#N2)=\%PK - M.S6MSYA5!H8@3%407_)=4IY,N3#D(K2-+P"NRXB'9G5ZA\_\)_ROSZ&5A=X5 MMXL!W#N^@.WL?0?YVO U^5@]@\O%4M7^O +62P8-NKPT^%2SC%Q #T_/-E4. M!CMSN67?M[)DM-C/2R+"]RC?CD D>/X1:&,<+=Z&V]S+.M;:.,,CT'PU\J%4 M6,5D'\O:YMN?G&OG++K\PFA$>BLE'COB/VDI9(A=),1U*;DQ'=."OT55=CSM M%9GOOIX_+^9SC>Y;*)<<[EE6'(;9H(8&_**[O%H:31/5\X3CO!"[M*!%/+H0+5U1/?&-]05-42S<#_1@\#3K1Y M&%JHF4>B%C8UCFWNP)PC4+>K2MG?M.&)1LU[>W:"1Z#,'O 1Z/0^^@AT-?\? MW"U/GZ]3PBF<1Z#[5QV.0(8]1F5^?WNF*&4DFTR[LQZ,GUJU_+4?AG]Q^;QC M6!:G_8O;1_MO,_)",;\8\K=9X?O;?("F_SU].1GV=_^J7V\&>P24($Y6LFZ$ M]!R PWR3/S9M?-[8SFBXZ'H_,;C!4[*EQ3A4S-?G_]T;_S\:_=1O(Y Y^]D) M?)[RRW9XNL#U[)V!XOE97NM3!WQ@ _$DTAV[8_#1'Z/X7+ESQ[PYN?4P'95K MX_-@J!]6JAY7U\EYB>_UOX>A_L_^.^XA4WJ!H=&OU/[4#IO5C:9V#Z\SDX]G M?@9D_UIY%JC?H.# T/!,:V+KKUGRY/UF^\ZZJ@D.8)U0! ]&.P"G7ED_N 6_ M.+5H9=H7L15-/Y?6?57*%C.@;PZK:E"9G+"D\.:JG"7*P1OC>K!SQ MD6*R"*'OZZ$-L(P:E(8M)-*T -#/"O M4U@:L; "EX4=_Q?CUHM6O*LRJ-;/0&7(IX8AE5L,;0U'(((2,T16G-M1[.OG MIKLB45]79PK_GE$3B_0%/[B>@2K^:2ED_,;>A%_'7N;3,S"K]5A+[;G D4;. MOGA)(T^THH1-FHY"W[>N9=_*C&3!$F@9O[PNW8 $-2 MPRWX>01MRS/9I2:N;^:&PS[W/XS! GSSN\\.^31,:9O63_D%^"@<=$]$TJ8: MVFCE1R\.&=KEBIGD&^6JARI[.QOFG3-Q'@AQ&Y[VR6CYW MW2G-._7@P1,_GN%4T=X,Y?)$,776RX+=(@9BAHEVY,0'J2[;^G+[.:FRB5R) M#^9$&O+8!O5=4]U,?J5,/EAZSAB>%?TR>W'<[)64@$YI1TJ>Y1)QV7G.PB%Y MUDKC+.8VP322[VYO>;[FY9LT5E%BTL C->88:<#JXI,AT4U_98[G=W.T>#82 M%[X8I#N.%)@5*UCG9IKV?5^OIN58]/ _$K:LCN@7B.;+#V_D@HYSW M8W3)[9"T&B5*->?&Y8TM.2@#8D9OV+U4'A(QJL;?/V>9O'!G6$6<,*'WI;OY M"WU[X:+GDM[C;Y./WOP:+&6SH'SF$%>&@;,,X?(:014\0D)AXF=:R@55J),*J*S>I+^,/$U/!52 MNQNG8NR@&(RE=9+;X6,=D5LY]##VMXYTX#J@VC5Y1)H?)K_!QD2-P^ M1ZJ 5!GY]/&%N6(TM(]DU#'_1JSZL#!49+0HI,":P2P.(IVC_C1&;+C%O, M:S^1;B)H%K3?HWPUD)O"'^*NWE_?=0^H?/?WBX51F-6,W M,:Z7O>S9'$]7O!Y2=.%AD)_$3QF[\8[')03:?;:0KGZMAW_$V4?_?&\DU__^ M#9^]MG@[?5?4GLGKK,CW=WFS8^*CR>@6Z!@[8>'E]F>*BV] ,2+/LE^^T75& M VW.=G>IWKT#732]5#.>_7WL%F2\6D /KD97FA<_/4"@'+A9_+H2YDP=*.M4 M"[6C!1)F,\]Z&M"T2?AP@55[I=]\S0M]\C94HH\^7IL^O$2;^XT>4_A"JW&' MDVQ!>*PKA_+VDE:8=6B164Z;68$V>%=-#1'.26(3 MVP?F&M61 H,/$ 8N4S\W/?"+&-O7]G/Q_3XY@DWTC79M MUK39O#=UK1='V#EC.T>[K]_[,>BG>L>D(L7(9GW<#"%L5G@W5J='_1PTFG M MO?.$9G^+>1RKKE%"B7H8%T9VPU!?PMNYV#5JWN:CZ=ZER71^=E'%/L"C=5\J MI%A@T%OGFW=K?BFO8IG? ZL<(H5O/T MK8N&=AW@T\'='ZNDKP>R,+QLN>]2:/&(CS%40H$=K*M8?2PSI$/%[IH_"[G, M4=3(* 9$ 87#,ARIPYX<40->17:-.L,E9AY^0P6&75X)*Z(Z.!EIU2,0,VQ3 MKH[FWSNBH,8]2B1#__7L;6+*O_SV-K:H/ZGTEC:SW_^8W2[U.N?)%*6 M:/@W$_KX)'U9P6U 2$Z'(=7H0VUY7=#*[Q)._V/,&[?X0>@/#[+Y(0)Q#'AO MCA25_$,@KU._Q4X^>?\8WNP=8_UO H']2R'YP\?AL]6[G<FD"X# M%,4C$-W#7((XBA[H=7-C *_6F..1'@3P>-!.V]+9Z!NE+UQ!OY5_R;F%>KM7*D MYOK.$*RF9];*$X1O^_AU' D7(=1?C:ARM]O7E]V[!]K^>X2T_WHATT1H4LF9 ME$BJV/%#7M9'H$'W'F^77?;#8:KZI[[?IX00.3'TMQ"JK']CGI6_179*/#'R MFW3-_[X\2'\-NWKV>: XI?VIW?%DOH9I'H'*S(] T51*[#?)6CG]?E=3J\_ MR^4.::U;LS%.U^=>+ZU,\")RLU] V0,O4QC(4#32YT!C(K"-J@P,SQ9!8_\, M!?L(>FR!5 F'!0I!.WFA!(58\EQ[TT7<0" ;Q0R 9U-Z#,)5C8.U<,B0@Y:5FZ* M%BH@=/.3V5I5ZVX=^<7GY[]NYT M&3WY"(0'LZ_LVET:J>H;IYD#!TM(;NUA,^D13C#@LMK+O+/>996W)7+)'BTH M5D1LZ.3KQK66)C+#IN!PV\P#A9JBT\5\2W_)7C-T @C^\U2"RZXBA*0)_RYV M>SO#H >&1W&_/%WA(G09'8N[&'>K?N#7PR^]C([\H'N,7@=NAPG^1R -OMHC M4. 6A&HX2ES_?661SZK]6:Q7^XXU-#@.0ZE87! M%DJX-$(#9D#XQ#391?Z4=C=N!UVFU9()50]-+';=>[W;4-J<W9.G@ M+,M=O;Z+O1/OQ1X\.7MS==KJBKOFXK$\\4 M.HP<@=:GCU>K2[G@[S* AN5 M:)<:INI!/5R$4G)R_E(KJ1?Y#[\>1 Y+>89A(=^HC9!_>Q+PMW3@>;WH+T"? M9Q./GE_\?,##4%+>3S(8-0Y2/CW@\:R,8O)\9@J^Y_1N'[S_KT4;CTH.6I+>IZ!,G\Z'E?*.J[*XNU$95J[DZQ?+UL@O_I+,IR($:Z=P1JU2[A M89WM?#>7OW(,QY3GD4P?;'&A50]M4181W.:MVGP1AJB!4J4SMES:4)*PPX02 M"/S';_$.R.4(]&#Z>'2=)4>@F4;:(U"B-^IO#3ZUFB#[OS?^]B[#RJK4T:^; MU>)K&H%3N$?6IS=J?O6E['!S2ZQ/*NYAG*9LTP+=1_/_29JV_T8M_R51RW'A MY+LTNN5Q;M&J+Q*K76"Y. TA[23EKZ3^+,N_4S/"989^;PG+7TY-6L._>F7Y MW<+:QG;JSL*CNQK\&+:FQP#O@35%%9@G,HBWCC]\3 %8OD\&AU?.#*J8$8R+D?&E# MKI5>B<9%NUSR!,$NDSPXF](!"7K>E.N3XP+E4&.CJ /6A:X[Y_H"K8^'+'A&7\\I01<2K5PM#,.7(:QT3MAE8*M\^=F MFI\I#SU3DT@[,&\7;GM^)LS[4+[Z+GA0K'O$AD' :^$-N,BU"X/84WGI,+VP1$JMXJOUB\_S]AT?>C?7ET1;O#R MX6UYCGOBO$E8A18S5@9F$"'2_B:4&S<[-1.32??GVI]ZXCWD?0N77;O6@/A2A6?4 G*$OH5N65)8C M$.$+2?L())5_! H+!H[KFID$*)4G\Q1J8[_I^C^A\/^$<%%Z+7!(DD;@S-]0 M' '8?&T8196KEB)11K-!7L8(.]F@/!ZX6SI/SW,# ^-[5OM M(TU0+Z !BTQ2Y1'(Q6%N,_NMBM1ATK'!!Z?P\Q,^DJ%CX)V4'2CEBCKE\-52 MUTVH"8[PCGJ\S_J= -CQD(1;()2F'"H7>!9VR(8*.0(!3Y''?>A>!A:H/,?( M\]2Q_GGO06U# ;$0.MS>FYS?MKX#E_\WV?\PLOD4J6-+9?:!5< B*@9'-U0; M0;&\1$LT?[FG@]0OTN'V+&,*TS:CR:=]Q>"-(GU#G40M5E*$C_=+PBR:"C>? M]UUM.2;[] @4]!023I6&L*!FTV8J/': PVRH:]\J&K@#?8@*FS,^ H4>&R(, MXN0[2(D#\$YFF%K_$>AL+47\/L$#4*=D>Z\#?\3%>+^3FWL$ZT>1%B" (.TA M/VJ'_PC4Y@SH'X&^MH,"8H\IT)*$J='05A3ENMK98WR^#?G'3G5"?_L\Y+^I M_A.J.L0C$/H(1"-$RHO,1L])M3Z+AX-79++1D7:TIS.V5D)-.4=?S$?PO!)_ M!Q\'SQH,'X&BC^7GKS+*4.:IY^!]M/E\YYK;_^*#)^ Q^$[B\7H?L^FIF.]RO1XOW?@2M1_I0WX7Y]LJ8,5<$"2U?=M^87C#&1)BC85 /7L[. $+KJ^^0C&J7D980-M1'W$-H6!EA!M#^>9C9 M=$6;@ ;T>VI#K3XON&W>7";#=FQ2_:)-I*^##N__1@&C?Z-.YS)_ MJR'1OVU]H=;QWV3_P\AB!JEJ% 88*X Q [I)Z=J"Z+ D;BH;+$C-OGQ%L/E/ M/N)6%+G>X7LR+>SV,O0?6;'LRTQX)DG; Q .#AS*K,I&A%/I&@Y$P*&=S7]* M%>")#W0,3<@&H >/N<'1Y#^S6H7H+)#R!\.R!Q1#T-%A;UI=/G"=3\6ER8XI M'QZC-4;/8XES%S6@> 2RAU*TT"$SE*]W:;_/_(/(-?R-8$9Z_9Z X7_3_;?I MPD_JT%#9H:V!EMJ4Q,Q3F&+:6Z7Q*!#LG= GC]/( (";-K3*>?Z833)LW6UD MCU5)%^G6N.9PYZE8?]H8G@+^=*=++S?9*=<'J73:W-I74"V*./LK7^0D:0*_ MXN@$C&M,[/FNJTB0ZR\P;KWF4[ I*A*]1&DYX#A&X;S060S#@0SR,H03]R>8 M>04D8WB;X*S'[_ _D*4HPCFXYXCN ;/*Y&&L1'W.U!'(J?%5Y'IWKT1HMCB] M]\N+--LIOY&TOV/7.-3O1>$_D9"@ ^[_*,(3K9D7L+1SN%KP:<1@:Z"DLM,8 MKBH\E**7!82O0AYM4KMW9E;=#M8K O)61R%.!]I)"WLL?M:4 H4=UDWXZNYQ MS[X<@2IPK^EM M'LJ-@?W PYS:S=[D^]T@#[43D.F:AAI(_+O%_]=BQWEP!^E1=9@6>!)I"I!1 M!'V/CGW?ULRSKFK7ABA2A(D>/KSET%;CI7:AO!WNQL"-3MW8U6*K '7-ND_, M^J???QS#^_@+5A=/NY G=CY]HX(1HW9<"H#4G588NM&]PI;8VT=VI9<%EU=4,U[C; >[PV$BE_ M.O9]_0O:T2'S'O;,*M[1**2J(Q'\(I#^& 5-L.%(\-8C$ ?R2K*=T""6VX%X M QRI')8);@4,/A&YS2O[M_J8%ON!S+9Z3)Z/NQ?J_1(?7WORRY)EY=#J4+\_ M<#5#X]!5:Y\#6P _"VM#GX4OFONFPJ*I],OC*<=L0)#^5JT/GKN(.X/5\W4@ M"@X9MP8*DF*;D%VF[JA%U0X)0XKF-=>FXO/C8%5RTP(C%.%W+8^L0'@K MS.J=CN:)OOD9&ISS.B/%'N"%=/+JJ0\'H'@"S(=D.[>M_0'NBY&>'Y [HX54S7>5UM/V)YKTS M%9EK= X'1A0&4EG'U(V6_=T7)4A8,5+CV$H@,)$U>]-\B+QL"X3UMAE.I%Q3 ML$7"[>0Y_:A]_W5:FVF8DYN7=S*#U\Z9AOKXL5^"^T+_R]M6=@IX22;BFR'< MU)-(UGK2A]J"20HBF-CMTB1>T3# WX^\YD:%<,H9WC8/FWD-IP9\1P.EL?Z)JNQI-B1I.*:N)TQ4@%: M?M52D6H7&[\MD'8R*ZJT6A[!*1#&[*$J7JT.Z_+2O@*WY.-77Y6J:DC3.S.053O@<[&I M,6I93]P/@,9!JS7+6J3",[F;A*< =G.R;U@@/1!...;S]4NDG?(<:]?QD5QB M(ZREQHZ_KH;K:XV5-Y=OD#O6+]O.]8Z4I-0ZIMMNT'N%L]I:W.W&1W")0"8MV'$2'V1:UB7N_O^[L]?I>_?WL\WG_ML7T^[\_K]7I>WI_7Y_UYBI=/ M#BSK+_B^3JWQF_0?-_ZGE4O.H>8%IDI7.I2HX+'!CKPJR*F5_J(@C>PJYV;8 M[.K9V)U@C0P%_-A Z1&HY@F4[]G-RBZJ"K2,T3[8-9OB./X^\*KH>%.O\UAA M1_NS6/O8ZNG+X4L7RNU5QA4$BS/,9";9 M'KK-L7\)O&M)/FW0M)(TZ /B4A-P2TF#K<]YU)@'T-W1WRS07%FQ9=C'V>3+ M8S**KB"UH'>*PA@^9T1289Z-1@VEZYVA9+;2LQ 8EH,ZM0( M A[5L C+8F',H3^$D^I-0&3:-)5=UJ4RDN=Z5\>HO&66&[O8'F8\?X*-=7[0 M##)]$89PYF8@5B["_EW1^D$B!@#/N#5YUYN0(^V1(7VS!A9AKGS%\!;(>X29 M?;?$3E.#-4S'T]TS)&?ZFK9RK&'MV=G?N!\3?GG\,OWMY-=7L+GQ;7]/4 >R M=JL2E=M)\"! IRXR0>D'X63T;&??,P9!!_,/ 6D,GL@PJF1GMP;N!D^^)52U M/R.5\BP6V)^-QAHN]%GX3J57G*X8;EL_IG&C3P#C,_YX+E4/M#LU5?"#D;3)JN\^&7>?>+O4/ M^W"S9G^,2=U.7HQ5P:IE:1M>%9H;W7?^*#2/1!B1"(IA8"Z'HJ=^(UG%@B\A MX.6X0;\?O &O5D1:0U_=X^!HTY".,D#91EU-/L1Q!AT+;.H98TEVEU'+1HBF M!,K6OAD'=S[GS\(8SCWI B:$V\OZ5@Y3WLWZZ2453P4]( JJ3GA_7B!H)MU+90%> ;6WGH=CI M5C''#F#DD-U!'7T)+ IGI-I3H7*#:Z&@&T3=VF_WM[7H^4WTK1 MZV-."2K+-5))WCUC< $_P%;<,7UXVD%\#>7^-+I0T(B^[VC_=RIO(/N3K[V# MB0 )IW0.Y.4DT <:6RDFFH0Q\!)0:URS-'V56L@[H*$*TA1'X&!VR$4CE MK2)1 UV#+E(L/LZ2FA++H?.A7)-L0I6CXOVQ'B+K2[>\5GE0M_MXD,:?O)R; M6@;R-*F43=E.LI-3)Z=+R;IBBDD>+<.2)[&<8>86!C8GRZL0P>+OSJ45>#0, MV!HUP*"QDCVTCS>Q7J6#WUG39M\2C[*VV9:EW/S/FP!!Z90NA&45-5)$NT@W MA?( H'1JZ3DLN[1_"Q$)"2\V:W_^QLQ0NU,&.0;0.ADQNQ"E-A:C DHI[9+E MJ'7@A.(&J',S^;2>R@D*E=-70HW[.]G;#!QD]8W@1:YA/C M0^0E,.'[-F4X M3R^!T JUM=\B#-?;M$<3R(_J#>1(4'V#@WD)N0 WR 30+I6%U3G9_ZWSWQ?" M#&MUNX0EMY6>[/VSFZ@*D[G[--OM[V91]?!)X?6)3UH(U6$BNRR5.T'GED,L MTL5])?QQ%#/73-%2BZAA3DXI?QU666GH2HG-XS@O%#69Q6DR_QQ$Y96X0:<2 ME0=(RE:Z(6N0:_DI/)IY.D[W&ME3-K2;L(-T9O3$JY[)>\B9S=/V9T+_4J?W MJA+B\/+W2.TQ-R="$!6X1J()&FKV7;)F*7:<& \)SY46.VZLS[7/G5&.\D5"ELR*.1-TJ3'8[-A=?<3MD"[).5,07H-4,GCD1A3% M-MU\5C_X0A7!OS-VT]7DX VL7F?? Z.'BHX#'9 M,(^0_]%*->4E/UU;I#P(^2@2BEH+NQI!6@LB@VIQ8=I*?PBA-NJIT["@)-UF M:1]JRZ82I"5?.^0N,:O!D+EL @]^$[1N^RM0$=I+6@=PTW!U03P-_)?LA$(? MC\T;,A@D2\55$"ZDZE-$7".[YJM?A;(#-4KW\:2R@MQ']5U2MD^>?B@I_S @ MR2&? M[)QA=AQ_+;*"N BXV5XPJU27.,G7U#;VS,UP@ M]P0E_(J9R)=4& D15"^>[&[K_.8V>=&F"RE,-J?BBS"?JK%Z!)\G.)5>#WKW M &EPJG ?Z:),Y UEEI$]>IJVV904^#(=:R+CJL:2F@KR^UL>^YY*7K$K,2CH MYO"^**WI"T'O)"NY^#<4FV\7T9OIKT.^$(<(/>%Q''&WP8$]Z05DU\;P(OW M1K@&0V,<=^BF<]+U]'G75&::,-U8$#)[ER&=V YOVOQ8UQ;]-V7MC21Y3FKJ MY_B/=__/-X7_IX$^L5!'60V-RO,F[R@]-46&)SP,@Z9EM%:)"63,,X+HH46\ M$NML?] E&W]SF!#26WV3&=8_UN?M-.2G2'*L2-B\8*4YQVV0-V#&Q]4P7O=" MB2/4Y1HN^G-@4P$@EN[*?4@2"O*AV&W35^GZ*",I+G5^>4_"%X"6517K4D^V ME2Y@!>)PJX+]M1^)*B]9;NB^@M#NJC+U1UP).4"Y'"IMP3V'"W"??$;.NL$: M05&NZK2,FCX,ZR,'5XQA5G",H$2!Q/P9Q=8+>-^:U#-@PZSXIM8"_(I7+]31 MG"OA!NSA6%%-/UU&J3JZU^;H Q+V!&85"@?JAK%9F8YD5RGN M%^C75GTF>_@$WA07 [IFEM>3A?AEWVMDN:>=QTJO>I\J%+8F.7PJ_HUSDHI0 MF2_DJS=1>;LA'RDU3[V.1!\IR&E"*+W(!$@<\U2UJH]B!7TT"!0),=8?) M.Z 8Y7FR!H2O7E5Y-!<=Z74@>U>I?H.J3H-4 <<:"I#Y6L\T%AFX[@6X0FY. M@R3;!6<>3"@X%CVL TAH*@_B@Y:GXPUM??3OBS 6<_(^98]*NV[AYG>RKM0@ M5%HEY/F$;?.$6BJ@P< NREKR>NB%-.XT_(IZ"^3**_1*LX%(HE:WG!UD3T"< M,T/,<+-AX^76;NZ6&3'/F+$N6>/T&7#X4EE^U# M U\4'7[9"VNL8X]PHT2?)+(\/J8_7TC50:V+D<9@Y;I\NVZRYS,.N_J]5*+W M5K80+TO/!6T%M]J9@]\*A_[!USH8,LJCB#9IB2X?3!OVEWI&1(<3,)UZF[7E MS &&U.PZ%8_0@AB*)"Y$!<:G-0JXC:[E6T9B"-4;P/('&D>=(,MTR?@^.:M1 M@GOJ -.RQP3T1B!^7QE4I_&),BCOPB/]FP=-BOOT$LN1ZFWX1_YP3FG MR2.-G[\,P@PZSKFZ1\37ZHS:]Z]I0_^/[F)5-U@W&2/#Y89(5":\U_1500<[ MU4:408PNRAI(YE'6=LW&5T&%0K\ZR$[&3:/8][+I*]Y&E V.!06ZY65(>U5[ MB$0FP6B\MM9WH7S>_KN##6:I^BW=E*U16A@A/"?(9EEJ2+;4;'(:T [H1%E6 MC!=69[I>HRR%N#)=@<8OM_["SD5XU[MJZ,1Q' -G#6+T1,0X1#I*2YKKI=P7 MV#,;<_'K._%,JR:8>6W4FO(R,$A1 KDK]Y+H+6A3S97A?A*VJ5%U )W/U2&- M^O.A8>FZ@X]Z5AZIE$(N[$A.;/?2KB)>$2UN$X7$9$IU1X'IEI"S8 MQ>"4AG>XR]$69$N(OJNNK-CT[06$D7<9"QAOR*>ZF'=R>8W ML%*G&S0QEF33=57),NI JN)7J$ :MHTG?(W060]-P*]O;.P3%%0&>X$(J?J. M%*'7)LV#[W\\%$HX-Q ^-KVIQEI0]< X[N=4^*2?%5Q5-4H1?;#V^9UV[ Z MG]\FCS1B5I"=%SAJ%.4SQP2J>8B]Q%"=Z'46#+>0OJWAAA1 M%L<^VL*F6;843.FX(\.FHXV .VDBFIB_U7+?PI^/+AL=Z UXZ[YWC8>?SLX4 MD;_/?W;>A"A\,JH MV0BI9)EKQG>5BV+H@*\- MF[-,W6ZL6@]BI]S!9$^@/'/$EZBX6P<$9;$E5]&K-(=Z.&*)R!HV!PHRG(G& M*L^P8_)#73/)1$ORL8* S@M,:RC5"V#G6+33+CO+0JXPY%JZ-)V MX2Y:1S/1>"!2@80N@;L&>7V)&E>=.#DG%2V%KHMY%-MZ\4RE)*O$&L#0*&:# M!(N-LP+:0U'* T\I"17CD3ND*"['[08#'ON/]8E-@V SB[ E:E/5/B!(2!]$ M"L.W=3MOP^B1ST*E@%B ,/S.8AJA*Y^*2DG[1I \XK6&5Z#C[7DT'4&;79/ M7#(\GA3#+BEEML252CYYQR>>>N+01S?K8QW1S23K09>J(?V]8-IP::'Q*960.6X+$F-).2M4+?,5T?,FRL81OBZMJG-@.$RQZJ$T@F+ M%UWJLGHH7I:+D=8V2HORTH:UH I$&]9F8@ST:0EW E/QE#6X]*0>)RC"I[LK M5F4D&T28PCX=4SFT"#NKFV7M>FR^4 .M;SD+UYL2 M@4&%ZP*=>X:9YG2"]%$^,CVEI?10_5J;W:9VZ;NPX,Z3K% ;4WHT?#F'O$S> M(S,@8$&_Q@J\6@<(I.FVTM-JW9IV>*-OEI*BK0G^'QU.-13"7Z'V2(N3#X&N M;52K\8N=.(+-1N['LV0DHZ7"H+2%8]!Y#&,X9F9F[&EEZNI&RTH@6A#\BU_R MSG#6IEF7$2+/S$9OUOXG>_]"+GK#N.0Y42,^'#7*);$U+R,$RW,P:RU9M5"F M7D;*/ED0"H6!@RTV-H!9-MD1Y420O1?ILL:(99!,V8)8/6/[%/+R"]L7 .R_ M2WOR]M'/B6>A*6SE-M5F,/'U]&4Z7 -*@X)";AZ;N2R$$!)0RV5"J8'@1391 M&@D>J$\>P>I%4YS I:;#Z\"VTH;'JF7%(.A%$$"OTIPB$?CTWS ^[*(F(:ZI=% MV-)QZ-X(W)#2(=&;01J1(K!0HM)JG,KVD+3XGN$%]XCY'#OBP*](*TBW98ZS MJ;N\\QC<$ L$21%MB[",BP-7@PENK\&YG)GI%>-WM7D#Y+K:0&J-)G-;_GUU MZV2]Z]2:,I*KU!)"M'), !K/FBI%\(FI7&L6T7(\D&ZBAD/34E$.J_D @:L% MQ8I; W]\E&%]";-#6$4UNZ M">5U-!9N!0[:YK5P2T4%'KT+\VI;]8D0A%C%EF1J/&SJ@\'VAUZEV%70ODF. M:0SFJ/A ;<-M,_$-(9PV6N/-E"LUJ@"*E.>]1F:XU;W&7%F$&:"M^DE4/GH# M1 4G%($07?:^BLKW)YT1!72K#\) M&OE833A2[!7P\=G=Y"<@!K\(ZT]LX;*XF=+>JE?\X6"FK+ &EYW MT5?OBL!=]CQ4/''W)W3GS,FM-H-V.ULZ.'RO" ^[TW.Y#(JZ\QW^% MFE !6][=?_*E-W[%TY*-'2\9?D?O8@P?_O*.Z?QY]1XEQ8O[-[65NQ1#7(1! M]KI\:O^$XF8?1QCX7#@:#,"/&LQ)R4?Z#G#+UM5^))LQ,\ M+NV8\_0XI& M&E\3"+=7;O9+WQ2;_S#S'=[_R.V':]RR3G:=R_(9OL/E4-+"5T*Z,FQV_W>$ M[#"%(-,)\[E:D_-NC]U*H#W6Z/4QOO0'*CT-18X_7)2WXU6];/,^LY!:K2@A(?X.DFZ/508HOK_-=B M.7.U1#*VJV&(QW-8*+XSG+:LJI>OY61E9KS?.#\]09L^=F3[6IM+L)E8^1AN MM%1IIMK9HSJE#%6WJU>+67F(;_-V&9SM$,:[-R%,6VV,U"$D)>3V]E1Z?+TC M&UKMW(SC)78^T3&(\.TY2SS;/WUU?)-[I=(%!]EA6V(J%V%F=HHZ9:F::*>X M9=V,D?X1-U.-T"<59==\J'%B7C]>D]GUP?; ZA=_/;UTX5N+](GHTZ\E9ELK M]6[$^I'_B0Z*W74T5_1D/AZRFTD&N-=W;[.7)OVU"#-\7E_P2X!0=EYM]>8% M^33MPPZCCKA7IW/Y:SZ,&+J>QMH9=\BW-9<\2NZ+UT<6E)(W95!Y]("K0M6P[.G1G!>WMYRJK'.,/AZWJLW_*'8HFO4< MPKMNK/3+N11><'?TY]L2Z4O4IHAC>? SKU2C]KEN.\OR/KS,"K;96A;L[\?: M6-#5'O_$/VUK;NMJ4W1II0ECZX6BOW$E>1HQLQ8*,[NJWDWVS)>Z3NF1MRA1 M$E5<)]HN^@A)FY<8-X9&+I0T;73-I:R'T#HOP86/)Z,[OP6*D0^B_11J8W#U MC$/Y6,F&N[./TK&=/NYOB%4.S'62OX="6^)-O_#,OY_REK]9=L5]0]A@\&VK MG/O&N"P+>(LD!Z_4%%_+*3(^INC8:]_%A%$<5AM$%+*6YJW0C6 MA-)IP6Q%7EN$69^!')ZH0A>R-;Y]6CI]]120.YI%V4K:BDGE. *T*1.*&10D MZQVN'Z$:08.'P&CR!I#8AM EY?N]+)+=8:2Z++CZX(Q)W,#KA(Y4(>8<9RW4 M2=)M31S>@EM!X@K.AX1]Z]NE7@,XYIG6RW*/39P4.T_I?')>U18&5<''VBSIEN]@;Q27(UR ?5;Q.)Y;-;L1)'O/K^^LRX$!Z<1- MXD^-VTN3L!3Y2C.UN %QA6,!*3VA.]6:6.VCH,B1W2AXXB7\"-.4'+)0I,(K MSWY2A8,4VD@*F73UG>A@'WJ[6F1FLPT0TZCLA!1#=??)WNY?Q5[IC%>NB@>( MNF3Q0K7\VGF20K]$94.['ZES>[N=-N:FT(9FCMF;DF) ,<;C:N Y*D_E*<@K M@ ,%@Q;$?HW+L.1L)16T:O0!.]F7>@ @\JCZI&S%0<".1@Y 9JFMAR; &93RP O01]N]9^0FW.*G[6WQ@!9C;G1 M,V>I5\(=H!AI\ ,WT>LPI]?#.X"4-EJJPSV6Q Q&R2=U*U(!8AK:;@RWS+G* MB<]=B78)-!9%E8]#R$7W MG^ 9)D"0V4T.5JC^?%'0FC27RAK;!.X $/P475E;7F:3NXP*QS=4%Y5"7"^P MBI[3O;>N1^7^9/P2EVUV1;T1FI!3:=6JTX!02#7BGL&:4]XMPBQ1RR*DB&5P M5[X&J:EX7W]^B55/DYG2:.C$08)))0/HZUL?_Q(* XQIO8HZ7C/>PZ)#_=.VSL\(^^/>\J*#P7- M>,U8*5V@L>A+P%%>7N9%ZM(F7PU^GEU@/ "P/'T"T2AZ& %B)G_*L9"=61MS M57AH%$6KBYW,%U-,P\@AG:K3,KQ*S[DQZ65DME'%EKP9QHE?+] M'&4B,O_Z@9U[Q@V7M]A=/A>[1F#)!="[)SH^I^P9K27\S >G)W\J<:3D$H4-!3X3O G1Y'I%"S%)4' '4/@XJ:D9\=0]IIIOZ67482@'V80GV:0&N/\SJ2W_OM MV Z4/]6\19A.TRE@$<97(R&B3.I8-8+IG_BW9O34'24[ZT%C*/L8R.!-9R7: MF$'U!M-9CM]C$0%TC>_11ZVKA-Q'PE]4$+B$'O80H96R#?0/^X7L?=YRIO_' M/(6&47.C88?SJ&\T]>% 3M.=# (X$OYVZ XJ3KG?9<;B;\K:T& J'I/K%#5U MR:;<): V_[<"@4.Y3YEEVDI._L::$QXW=V&U:C>YS3O)X+D7Z.EJ79"8E]## M*3H(4&FS1"/.8H*#$V5YHB<1"]VC_'@6WV:=0&F_Q59$'YQ#50K5:&DIT7\A-,3 M=CTN/"\)WB\E7'C1/1/)+MGT(M6OUC1FB7 E=DI7$01I2MT&O42U!\J_]#B: M8B-.2-'1U_P5]<3+G@L+^_:#%W,78:N8JTZ\)3[E+?M9ZU;V;"XIYL-8PX_# M#2\;/PO^(,S[CQG/D%I(^ULY5J.?T*>P3G?=MS'RXUA/9'@9OE.F#JF_Q>^Z MO:WG[Y:(S0'\+U#(\3'!';=+5ML"*NP/[)'\+/@FG\D6DGAM)1O^7M,1'+KE M>EBA:,](6D9K7^OQMG/)%W9**GMS3WIL1,7"C7S@?_WQ]-#CISTER5N=QUK3 MESE]0RU0;=4F['_$?.0G2ZF(3S_&@L&@CQLI^(B%SR.1PU]Y)6_ZKPP+R_5_?:+N=BY 'V M745RC)W?BVZ'T1YF-=OCURA[AS]8Z:$+!^:#F;GQ=A.[[N/IF>KH^LO//U9SK&.N3VZ7O2'<$N]HWP*T^_?;Q=(8V[T?[B MGP_K+#Y6>@>4&"_YHG>N.65;F[M7R;+HJA9;7TRW[_IV,\L^M'B[V/*FX=7WBFID WE1HPDXHS MFA*E"8"$C[ A(/31-M^X)IQ-GU2[@5YN%I%L-"):]9E4+>&YB@>\% )Z-6&@ M( -[I2G,L4#*78:G; 9M!Z*"7,4AOE6/%4YA=7+7J2" .1+;*-4P.JDV[*(R M5$S6EN.RG4Z0$GW9/6E"7A\G@F(-.A!\A9+'25^6V4*_>0DZHAYBG D8"7M)O;/-:#FO! 72!/K$-='A M5M0,"S)E'8#+0:^B="2-IOZ.-?"68U:&,C%!Z#*LLNE'^4I$U M*?N8QC^$B$<8O$;DTF\-X4P'#6KZ+,+TH#I!GQOZT3PCP]DRQ69@E(=>"L8^ M:6B?>5OZNM#Y>=CP8%@8'AB:4*U;*%7#5;%0Z!/R*< U>SUQ690%EP\W@ 1R M?JU%7BH;!X,84J\,%[J>R@_@YK$0QH/XPKK4V468%I3*F^\HEOD81/?U#^@; M/_%TZ+@3?YH:_]-#)DI#VX/$5B2T49 +9(]@IIR T0.0IS(A"F%,64^W@1)Y M@713E9DT&WD%P\)=(T>".,%\V&@69_W83<)8 -H* MZ=:H4V!D:)_J%'A&V6:L\NIC%5L*-/JC@$F8_S!?1(J= MK(PBKTCE4>"@8=$S@MKV%?B,:NKH+-$CQ;!8@E7%/1%':6U!A5[79GPIDL&P1!ANGZJHW MJE9#*3*J-ED/@.$AI$ MZ2K;QY])[V7=9 (@:7$P#GC1[7SI MP$L0)O@4?$D,H%>7A(9+@ MDX)#OC&H8TB#T-D?\$E_P >W4$3]$_DI?P2>->ON$-F&T44O53EJ!$,,]O"E M/S].H_9)D;IC(0?J'&_]>!S/N>'B0W@UPRC<_34&[7[FUN[/+Y'=/?]+8[=Q M'NX-_8OWS>F?"*#:5C"LU:6Z9$C783XA,;"^N_"C5YIVR"0KH6/>X3+GS+Y_ MPI:H!3[]O4?,']7C5YG9@T]K7J"IB[ 5/T9$\^9J>ZI4"FDL=+L!.3SN'OC5 M$A%RW:L5A2G\\N)X<[H[0D!J*C4./,;P"S@.F+SR,X6<0\51Y\(!+ M2/G?8\+AU]+=YZLM[O]8,>'4(ALLK*#Q_CR^@_7[[8'4ZYLN#1OZCS+>[[&C MT3;=AN5O$N[XWIP]/' M&P_&5J\0Q^_;SGI>F]I^:_/IDDM3$?^@NSZ0ERP\O\#-1F_(:PG? ,Q03,"- M,_[O'[;CGW!*'Q/@A!4%KKNTOCM4Q3Y+,&%?]\DF/0[-3NX?N>\59] J)+I^ MP+ 9DU,R.AQ*%[8-K^Q6^B>C^D(H#^,\%&RY ?5 C_-<_=+Q1-?NZ)#> MCJ)$HCT63Q*Y--^_Z1N)_!2A7%MP8^&N>@DD;N.NG"$:C3<@,\CN(QH[T/SE MB[HFWI0A'6Q\G^FL;-P6YNY9?^KTDR)QR3>?70\9+QV+EJ[R5KQBVO3MP;2K M)H34LG3+L:#4D<(]INMI<&S6^0^U5O!]FQYFO]E!M@VOM2AQ0IT,LK]5@C]V M]74'!^^/24O:?99KY'>!,++.!Y[YKFP!>QF8:"GD& ;)].[ENMTK? N2ZN.6 M'4XYM.;.BN_%;OD/"Z@1]JTG#AXG972W"!WNN-V)L@D49I$#8JSBVD>W#89,S!?/F-;<_1DN6^H=CAER,OE)6+!Z]P.W MYRL5>DOHJT>$]8XM]H*NN &H2&=.R&'9KCKT^/O*YP9RV-6OE.=* U8O; MY65VAMY4!_EVLA/6((1D->?<]D>IR3?IQ-\FVV]'OWWW2X4LHD16YKUYC[<+ M["9:AMH"U II^^FZ:@^H M6+5,^@D5("5F<($*BK7J$ALPT]#,25(D/Z2NA9E5E:)[%6T;M:+ K80F0\!Q MXVXQBNS*7.-0;H]J';/%AB:W=M_;H_%M M*7[;D&1H(-C3XP.NR$(RF0O"-6ICL@48E$MXW%_(IT':E*M9*[R_5$H4Y/W" M*1TA,'..JC]H\"^!:4B@FE(C):GAEN#?I@C="T.G$RRYJTF5@5UL4NQZJ)=: M[BM-26XKG*IF2"^=18_\E,_9GA-Y0D3--'^"J$->!UBAX0O-*!_E5E400)U:739$HO(N:@ ?/F4 MF,FFVZ8S*:8@[8I+.Y;7,'NGG [$2]6YTJ]@[#T@*!0BK&9D8$XW3H3MXOD7 M[.UDEV$-%Z:5CJI5/2SD %;Q"A3E-5G**V8WJRX!'.0U^BKT.ARV,I?(,T.\ MK'L]O81\L F(D0WS&"'"2I478-@T[!+FQ$,;UXA5^\YR-M(.O:KK.57 1 7&V M?61?&59OS(G$#00^*TKLLE^K$4UB5 1!XSIY\PK&PWX\91,PU%$U/@P#!=F@ M;0O:&)RC/>J+F<&:0]1#H,V]&)F!?@#0UQR)KPSQ2K0N:91.1?=U!W6Z%'E\ M%0=TL4-#8_;Y<+*2W?O7EYAY_GP(6$KG^,Q/&%G!%*C!$DL((2NXCK:B=.-8 MB=F+L.B\:SASCEE(.%0:)&K#I5,-FQ"RO%2U77>3ZQXP\0HY NCFU:;:X2W="2+X1))+08=$9Q%V9A$V,'J2+KU/7^,\;36D[@KQ M4JUJ?#VPG]LVG94D(PV^5ALN-%\0K8:Z^:8#?76[LBMQ4+A2B%[9IPHV?3R@ M2)6^;W=2&_WUG>Q11J@+/.+Y>"5\.$7.;!^$0NWLK%;\J93OMKIO&/59]\S( MS3FK?W22D;;6RT=*M.RRU/%DJG(7I2=\#V0I*XZ41O(0V1@#\B',")VS$F ( MX&E)S R)+XC1,%$,(AUA2K& NO>#R&NS1V4;NE%$$'$8X*9QMH]9Y G:D>%9 M/!D+C8&HC&CT#K'X, &G%ZLZR0+74SYB#!/^70W1I^R,6H0M5[M26XYKKI5& M)F*"6;UE:#?(7Y8';=#E5[D+"U/$/%\$OV"^K"^3 :]=JMFR)FT!B;M[M>4 M>+]&;C;/C5,93[D%H_[Z^JK6FI;9I0C^RN5H_I(M!#FFWU)*SU.O5+?;6 $( MO@EHD%,8F8=V';>! 9)LE[=-WC+J$I41:"809=BLAPR B;"^ZH2P\^/R(X!N MRY!_2[A)\K;>>K=L>/+W]6M@ MAWL07$9/Q\#)1";)LLT&"42FJ[QEF'2W67$6VGHBJ>,.@5H!V?(+!L*&TY*9 M4,@_%RZQ?/_XL:_'Q=IPXFCW@'YCKN6Q'M:]LA3,D:8Z>L.CRQ8!?CN?GMN^ M4^OUC-6YW5;)Q\UV72RX.V=:<+=V+K#N2#LQ(29N17SHY]#/!SH_>Z)V;O.R M]V^=-NEZ\^S6@X(4XN$XZGU 2KMK+R;A="' M0KV>=Y(QI2?VYUN7%#S&GPL]\2FTXLRIU4W+&^_]=?6#]]B_VQ,M%R'>W)R_ M'O7HLB4KJ6Y!L0A3!6PVE]/Y^?.W?!U,EA40)^8/_ML<]NO3N#NZUCNUA-T> MFP?JA]B)$9;/G?(.SPK9#B:PH0R8E@GLO$[7Y92]0MTQO[4K/=?H7H7_ZF%@ MF9L?S'F+5=_>GFV$PKR]>W>;2+8W_/=Y/@6/SV6ZUXH=[I>D MQ\_BVN-SDCAM.]-GWG]Z85&RF"!0 [*C^?3OW@4()(,N-K*01,^:)#8%U-[[ MMZ^UJ_CE__T8!\PCB1,_"O]ZQEVP9PP)!Y'GAP]_/?MVYYRK9__O\O_\\G_/ MS__7N/G$6-%@.B9ARI@Q<5/B,4]^.F)^]TCRG1G&T9CY/8J_^X_N^7EVT^2# M+DN"J0D\SW*"Q N.X5B\PDLB;W.ZRBOLNQ\?B"S(0T7D""NYHL KKBL36=4D MA==8D6/OBX>5;Q_D;Y\F,,_\]*E63"F[/DJ!7J Y3/YZ M-DK3R8?W[Y^>GBZ>A(LH?GC/:9KV_@>..?.C03>[I0,]/WM-+ M[^$5ZCG+G0M<<.Z'GA^[SV]* MTO'[\GK-S<2O?Q/QZ][D#\Z3M.33C_LXN$C(X.(A>GR?7\3;N,7;_/!Q$-6_ MAEZJ>U-4,R]*3%0[L702KYA9?K7X?\T#?,!6PPSA2IWTIW$,&C2K?V-Q%6]4 M%F^,)PTX@PMU[XD'#Z0):/1:$SO<(%C!#KA:_+\.K VH".N8/XBF81K/SD%C MFV6P-*B&,5$Z"GSWOO[%^<4Z6N-T@=02+=F%FEOB)@G4JSF=^$JJ:JCQR'V# MPN.5.I:[_B"I?PN]5/,.\F,P:N9X<;6.9V1P_OAG_?2R:S4W18/)L$%'Z*4F MFE;C8F%(#8UNW& YX$(3\O%IJ]&?CUBA ?-AJZU*/F*%92%_3OUTUF!DZ;6Z MFYJH)O54@\QBXH<-XIE?KKD5O-MP%#1H77ZQYK: N TOPRMU'HWXJ^52&8"W M:TOV.8E$GE,6G#F]'5_+LZSP/A\QU_$@;.(AO50[Q4E,!AAP-+Y& ]@-XB@@ M[\O!BV!OI&]^N0;DR7!R/@AB4C-AZO.*R_7^(6Z0'KU4[UL1#C7F*7>P]&K- MC:D?GD_&A$/*#"]]V:B(@J1&7$2B!P M*Y#0 (/:">>ASHHXHADXU1%U!G) !@T6$J[4O'&:G#^X[@25+9Y]C?RPP7_6 MCUO![V0Z'D5!@V]=&E1G\Z9-H>BT+NK L+S!P])+*R:Z?I8-4_1_-.&! P,4 M!GY(,'UZ%IBOBZ5G6!Y5HP3S(K;/!#6XWK1,+AL!HINKD65RJ5ZWFN>47Z[0C'*3NCR;CA]?6) _-"%@< M5"._831HFB]S"7D/(TCL#ZJF*;EOBC>RBW4Y0(.)KDW*HU._0!C^KVY=H-7*[:R >3%E892QNH\H1Q04]) ]:FUR_F%9G:L?.GBF!JV MI.E@@2EI%$<7@VA,C2O'5M WJ#']%'R#.KM/O*8*#5YI(X"RBPU.*;EO MKNW@Q9K;)FY#!@47ZJC!U'R7BRF07CYWDU(Z9N:'%.#OT!KT> OZ*6& N3***<^QO'\49,!ABO-05%C M,%1SRWT2#8?U+Z&75F2JC7:K,J ."V@\ZPQ#85CK;,-DTB FN-"@?/XJY?/K ME0^N3 /!7:"%H>NJ& U+E?+.[S2[6N8R&.=6J4U(7L27U.7D4;A Q1.'Y M4M1 )@T&#B[4U5G)DHYE6?1\X$+%F55>-+L7?RZA9;"N_BUJRU%>+FV M>%V?.X0D74<@#%GP3:O]4D--?EXI75-C:HZ2@<^-,Y51"HN,;$H#LXOU!KK! M?117ZD#N/C0M#L&5%78B2I/1:B.!(^KDW1!A#^I":[3V*UU!O1L@XW\VU('P M2LU[1DT!V*@V_BKR_Y6EFWH@P=6\BEDOJ.)BG49/&Z*)::,VKEB7G%^OST%! M6<$J),UY:#&@;J)-,HYKA3RO3HT@M=V@B%4,6X7.:/"T!ITPHC%/6)4?U.4% M#>ZRUD,.XD%RWY#*9M=6&,FU27J3Z7F(&EY)+ZTJC:Y>6%P:55<<2.J-V1Q& MM4%M71Y.85N;@2.8R4-#))]?K*THPJ3)8DY7"KLH*+Y/8S=,AE$\=E,_ZRZ0 MSEFU2J(_?&SJ7\!+*S+@E0OZ%:8N+^K_:/!ZZZ;-G_-R34Z\KDQ0FT\ M ,@NE@KO^4-_0$77L.SS;$A=R2@=@9'^T:#[Q=552?SJ%>[F CB8LDGSTMBD M=FD,1#H(O6%3X%U>;U"HE>6D^E+2CZ!>CV@B\;^?*H4NF$'4%(%GUVK#JZ:B M'5ZI(V-$!DT%&KQ4R[8F=M4,?IBZ#=S%*W6!+WE8LRB;Q]@/U74X!$0:1[Q@RR MG_YZEI(?Z?NLV>P]O3'UTX!<%EUNO[S/?H9'O\^?_BWQ_T4^<.PD_0B3K-X)C)T$[@QS M/G)V^8O_XP.^A,39/WW/(R'])US_DF5[V8+3@6QK:_B?^XL\Z8T!WC M$XG_08>9>SA[)W ?SA@?I..X@_17[.L8"V MUT^[P$TV[Z]P6^0Y\+ND,F];L7F+4S3!D"5%4S7---F,NYPB**(]G_>Z@6>7 MSC_:GC*R>GG"JF"I"L_*JL&Q@B8ZJFGQ^3Q81]+-^837#3R[Q!F\?LIV"%HY M,W'QVPVN0H_\^!\RJW+8,1SXO\:#P&U)TB5!-G+\:KKE:"6'UPP\NV3A/V"V M(JFOFW::#CZ8;C)R@NCI;\1[(/9P2 :I_TA"DB2?B9M,8X)BR#!3(0:4#U1. M53A-LDS+D5E5T4S%41U'5U53-N;$K!MX=OF5_]Q A1/#$R!08#QP(F,7%YFO MOCAGS#3T,Y( $6D$MYP])U2EA/Z1Q.D?G]U_1K&9#TWT'W[R!Q#^!XC(?_2] MJ1L4USZ3\3V)_\CCH3_ . ^H-'$.-W[RW9@9D#>,QF[\G3ZE&'A#@&%3XL31 M& TZSOIW/QUM_E@T_PM/+&Y]-C9[UH+\EH< $^F0TL)R-F!%=GALK]9D1U % MWH3_1$W5;CFMY0+G^5.%Z\;MGT%5,5N!XPV%951 Y0P#" M3%/5'(E5#):WA3D[U@T$Z'*-V'TQ0PH(Y!=WS Q;X15+!-O"RHYDZ088=PYH M5$4P[X+("Q6SOWH@,$-@K5TQ(__=CIDA:"QO6@:G*1:O(?HEFC3CL_/)!U%WA5-;-$@/_\M(5^ ZKE. MW1#O*H[")=MS.[U/(/3$!X"JI<_LSM+UY_S,>'8]_!*E((^[R""_HK$%6>5E45($# M9!H 5 $\K^# 'Z*J\Z6=6S-P6S8>')C!]-RXJ?O5G=V[@^_Z,"7Q)@PV!<%0 M%4ER;,D2.$$$;\ESMF&KAFRKO&Z5,=":@?:S> NR6MUT M3-V4)=/6!<=1($=4.5M5.<&V++FLE:P9B,%G$VMJDLASH9)#3A-O*7V\RM+' M@OR<2Q_T +)DI /LF!5-[]/A-- '= TKN2$#XC^Z]P')2T15A=$4P] %79%E M06%U7G=XD:;SNL.QMEQ2N6[@V27/\RJD_DU)V,M(U=HC57!4U>!DW8%00N54 MD S+9138C@[_+@/H-0//+@5>8;DJFV0JLH:^$@) AE95U5+!D.NYA38IB261FS=0"15W16I6AND\JRELPYX M*=60#%-53(F7"PHE=),ET@350X8(PMBIPHVPZ R^;-'&JVP]OE M0L"Z@4 :D,BRLL3O1W+/2%,-S;$@6!%DX+DL.HXFV+DP>!!0F1*O&XBDR8K( ML^H.2-M$:M?3%!MRL=A2C5@5G3-92W0T3>#!=QNJKN82,6PP&&7$NF;@WD57 M3Q^KL(YI:(KH8!QFFK9=N&]#TE6Q7-99-_!E\N,KU(7Y,L9IKNR4[FA;!3:4AYJ MD?OT*DS2F"[R+I7Z0Y\6.Y?3T((EB_="PNDGMY.8N-YU^' M3>1TP70 K3RO<+S!JIR4H=7D!5$K8[IU Y$]+"NTS*!<9S?ACAG%DPC00'#, M+1E,8Q_KQ9MPZBKO?47F9$%3B:6J"6<-1>,=SK0DX 5DH"IO%6&M):J54'_- M0,HK6>:EO3'KDQ^2ZZ$9$\]/6^20[N@:)ZB6C4A0,#HT^()P0Y4K,>6:@91# MBKK-FJK%:9KRF_#?TY [AS\$=A4?T!::T702A1M]@*2IOJIS!M;'#K0/TM3%"8Q,N< M!<[^4^2&,"4_P)JOFX*DPP=]$OL!Q[,\O^2H5_)N2P>TQ#K(CQW3EE03ZP*& M#**'\ \[*%39UI1*N7?=P%4US3=DG?AVK+,@B'3 6/ 02EHVS]N2) !'))M7 M-5O22^.R;N"VJ*N+4':I7JK,:9S,&XX%F:HJBS)G6*8E.(:D*B*$&95JVNJ! MKR%TPR:*@B '+J;DD_^(BW:0.#SX$&?A0EWZ+2'#:?#)'U9]I*!K*B])(JOS M$JMSCLZ#-51L"XN +%LA<=W 58O/FQ27-B[^7HTGKA^CM*Z'*'Q**B4P^1L) M/">*OR55"K&9T+1L73,,7C)8CE>*#-:2'%XH4Z5U U=T5;V0P/J2[[8$BA"^ M.."V'4>%*7.&R9I&,6_%%LH*S+J![1-87^C=ED!)E#6.Y5B6O&_@B1JQ>I&NV6=>X%P879&,RPG7I1W(5#J(Q$#<$#^7EG1-? S=,[MP? M7Z.8+MJF:>S?3U-,E.^BK^[2&IYE6;S.ZZ*N2X*B@M\Q]<)<.9(NEI!8-_#L MDI<$N75.U!NW77#"-@WXGRSP.E@Q29#>A_>^;\P2R6%87%L&GC&)_Q "G< < MCA?VS!QPD@2F8^9;9.]P.V:0]7IX_YQFC34;\XCE.4>$W%>V6!:" D= VYE9 M"%L21*>L)J\9N*6#;=N(M,H4S8O[>+&T,"SBH:AR0YOB!!]L7H.!TOES))%ZP96=6O?GNA3E"0+>VU^ M=?T0?TG[36_(('"39+XW%GFUS!93EK"8:+(&3XNN FOEU-JL)"EE3K5N( !& MU;0](^;U_'!$41<477,LP0;:.%.OMM4H9J74LGI@!2:JO*4FO;)IXRL]R ;+ M,1LV-+".*7"FJ0JBJ5L*]BJ(2M&.87%J985NS<"W[MO8FE)>LQ365G6--TQ- MUAU6-Z5BB1A2L5*\ZP;NL'6C3#^0%#1R)L+V>DB)G!?=OD3A8Y1"F+'(A/I$ M97',BA8)C+\%3N,X789(PA(<32W6T%G#=+A*I+YZ(,!>VEE_Q(8L^GO[_-$Y M"6P?K^@\;YN\(NJR5;3TF+BQJ[+O;?5 7,S>77_,7C%D*(HN22SD\::H !OP&@]0ERW=D<$A.+J5MQ>AA["X2K/.FH&O*?!MT\2R$562#@&S M9; **\B:(-B@RT*AS*9IE6M7ZP;NA*H-957?G:,*FF$:(FO)IN@8FLD*2MYQ MJG-@O\H\?-W ?0JLGC2P)1JK2."/;(M7#=YBU3QDA;">-TL[M&[@*_[,G9 XG6$1)=5##S>:3+(]$/.5(C1'QM0/D$P8\HFX"<'COZX@#HX>J0EK MJ%,V/KUVG467==[&C0*684J2*A@J!R&MK4@*KUMBY12$=0.W7I#?%>?*M?OQ M9 J9P'Q,&^PR;%O29,$66$V4%=R.)*O !17"(XD5E3(D6#?PM9N7VN;69W

D!,1OL?M.'D ^.D?1PGJ!CB LZLZ"4A'G8@1^3 M%?]OVA^NF?78J:Q05[AOY; _SLE_>ZTL>$N[Q\I@2+]O8\SHZ%IX89Y M'NI:-16GY%!,[,*;Z^(]GQZ:WACM,Y2@K92&737]/,U;?:% MY;X=;*IF36)J*;&Q.U_NKVF?+9DQ;P.ZE**C<*E"S ^\%40F_MN:B810;4]OU 9U'<><2,!79'[UXG!4<2$ M">L(6K*9Y,613YXVM-:_:FIAC^(02H 0XZWI@H@JP!!"YV+K,)\G3(VD.([9 M;/""(INX5U:\WDD\BSN'66LHQUVE<8#*QH*L] [)3GN9+K#\=O-Z\0-VFG2[ M+\07&\?R.4AH6'%2N8P^#6<4)"";5D' 7LQ%1Q:.')J+)_/)IJ"&2GA/WX^- MSH+[*T=2 M."0G'.K:LA5O,Z%EB@W6C?(50)5 09PRU(16=+."]MBK? 29C@;?^*Z8JOGE M,%:+$FYVV4XW2X/M06.@Y RU$$J(DZ@E+GX_N^>LWJ"WQ5&1HG.5*X:V)S-9 MA4@*R4ES[9Z6A(2W*23\_TN2,-UJ?M0 M7RGRKJ@FO41P4]N([(]O1KV",,E68,1'1;;L% [VE;/_N=/=>_CUW6>/OO[J M[O=/'GUU_^'][[Z[__S;IP_O/OKVV;?W'][EZ%V*N5U#H1X(1KQX\^SEZ-Z3 M8UDH_]^?7[S^^^CYDZ=O7OW\^@:8;F\\\EF\;V;3GZ[] M6LL_=U&8J5RQSQ6Y-!75CJO/#)Q)V%IE"8>0^54WRW*:;JG.G _60ED? <': M])MN9J![ P[8[MT$-^2)Y8[_LTN!J(5B5QQ*(R?N)5_=(3,D)S6\L3"\T-@1 MS'$:O5/KR)+PK&A;4,,R-JH]=U-[/.K856#0I[GZ<0$6;7.V/ADAB/C8@!.* MN20D,-QE(E M!TXT=L6L%),DZ)?2.0"ALMDEU(4JB2#-P+- T-OIMH]T+Z$J+ M1&/88.F$*;!5_RV[6=/@TM.1MXU-*L<9<9$N3X'*47P08:3XM+@3AD1#4)## M7-.0WA7_:/.VMXM*A!D+X[)X;S5K+OYG>OEQ_!L;[5+##@M&=YVFSJULN+R M^=-P0&GJG9/.BJUC"!:Q<02<.'^GW#G'5[&0='*H81"9B94;Z^I;&'J0V)<+LP8V)BO)CZ2R M]_U#HQKKZ ['E4UN#=,C2*UKZY'E<))8H]D)# M'(][O=9G&;X31!,E^&4U51DE:GS9H:)C=&HCDH-:*R8\'G7D;:Q$_H#W9>1Z]' 4&YV%WOF)_Q@D?.:O%8XO_?H#?!X< #X'@,\N MJOQI<$PER=4;O9;T(*CX]5 -JU-.=VM?8P3KU>RMC(,QT9&Z-B4KX'_53DE7 MT\YK#8RB8CC)NWKZ=*^^D.O3=)=\] SVEPV\Y2#B1@<0:4X!QFAA&V7$J&P0 M%Y*$1J0O,X'4RN&OD,V[PNJLH"NW#)^=2IK<0273?[]&Y)2UK[=3!W:"O45: M#KH )H:.6%3-!)!NSUC44]8\CF1*;0>_M7@G1AG09G$!! 9;W,P2)E2X1C'K M<.")*_0&8.8O99L][_&7)E90#J%.>@'UG9+\;%)7L"2O M,_(I42*AT5U)NH19SPKF?]T<2_C.G[]3TEIDX#;U5 N^XDK2&5FZ/N6VTHZ9 MN92:4E^0U$S=(\22,')R%;,2DXOI_Q6QD/)Q M\(D%'L'C[;H@$(=8TCN.%496YZ3J:,_D&1CHQMH9:X-;CDP8.5DZ;= '0IO0 MB<9@PHA9SG [),L2!B9/O$LA"9Y6D8(R0)J@"X.%5FCX*?)K2)TDLG11"FW: MV4E36=U(ZM.*A8D]FWW3,-=-+BE5C(DI?*LR>JD3KC26T\/&L7CW4M"&GX4< MF5WIVC+"O64H#05C#6 O6"8L*#ON99=J##@2)DF2V#^LCC(FQ$UU,>O_\CO& MT74G=(]LV.?@7[T,[SDH/UJ%3A_XMX(.'OOPYZ'69YV4^,7/H:9I3I;?PJ6T/X3-J&"VQVZ]+?74YY]N&'?<[JBW1^XO;_ M'13_Z#NG[K)V#XX\!#@9H228.=+N6+,2@^(0MV8<:>.-(LP(NNTC*I$.#J8E M73$&FK?M'DC\G*%7>,&6S;L/?HUDB$[-[>OA0'>MF,..O,*Q<=/ B]TSIUZ(%:]> MTTHLN(Q&L;Z]D]\S#GE8LL2[(G$#.SF(E1 2"U)FY!V==5L*1M?;@K*7O6EM M3])M+FTB.-HBJ?.QX6$ A7;D]9=5XP.+>-JP8Q$[ER20S+F_W BE^A;G]@R8/?'ZQ)M4]V4523*R MDV&+KOT'8%M<9$$@P5EKW GFC]$(S.AWIZIGD)^)12@G8<;4J'I;P0+A=QE+ MX(XO;N,5#84FPB_S1%H.TT(U8W4.7\YF?+%!E9U53H&5-3WQUQ"CM>E"LL/C M).]6XXOZG#L7K+1"=YQ2@-.AY>\LFZX.',G*T")$+);GH.3VWJ"! HD ;"IN MKJ7$:WA@- )2OW=E%JW"JA#J__-@&4%U?M0Y>=+Z=- M%U)C+[,E%>X^->PZIP63,=0J!SY:C;'K!RK7BH^;_^#QZ*6*@]H"'S0V3R)V MR8'U/%][X[F(I:H+EZT>Z^VLP<;=N>N8@KYT&CMW+GLCL=M$1@Q5UZT#4SX6 MU8;NB\V25B60:5Z%S3*C'%L4W9&4Y3 A3XV57*U8]3'M!M^N2$!]&#@]0]+Z3TM^3,V-,L:+2Y.C] M,3_>Z5QF?E2N8_?IUV1Q7T&5YH%]]+^6]\+YWH1*WZKCGK=0KNI\YZ'^WI?1 MY2'#IQ@N16G8>,0?I*1Y1S!$'0IJZ[/4(296K .!9*JG*]469PY4,=CS9L!?_*O_R! M 6;+L#XAKV_,--IH:N#:<(FX)/P8V_"I)#W1@)N?SRGC8:XE<5==8[#CT5\- MN*WZ0RNO3=%P7\C86S@AM*ZB235.SN$;9\>6-L@2M>)V/J/"HP>M-!DDM9F6 MJ+*0H(4A,H3(N'="Q]$5R;K&=2?2D' G)/7ZGX=+&:_?EUV[B:2=K'. [2H6 MR9S-,647F[6]31[D025#[<,LU!L%TS4ZNN6E+;]]B]8W.R\P.'% 4A21WQO: MJ>+7(_,2;(O"<5]9-P7%"]/%_N\->W]0;'R8C=1\'9;68U>"K)*;X-1+2&KP M>/2D/F>,G4G7?UBR/G"1]J UH=GY>_.YUM=$VZ2J@AA"%@F;^)Z141.YN\!, M5EH()O1&ZB8''"2C,):/ SQ4V[HHX*LZS[%MS03;$2\1 QBPX8<]DN7B36"& MU[+13)^NU\T!^#P\ 'P. )\="Q3[T9V4JTZKMV!+Q(#Z:>G0T-:JNIE'^D0Z MO!T3V%2C_%F%V@WN+.\QGK,2]\\USO5J"RVH'7RUL(/5*$>M@RAS8V9F?V1. M+F*3<=HRB)J_NUDU=;Q;>/7PA)FAMJ__TGW2=<&M-3G/L.F"_E=T.O^,=@05 M+H94:>)A ZVR7:*.6.]2UY/:_5[3>VGHTM<[0P7KCR&ICLL;XF?9/LC]39CO$5 M:N"?6SP<';Y$2JP:VHA@<.8E.=Z\68&>IU 6)QD'IB1[+H$F2@,B7)9;;2I<\"'CUQVL3#MTT[IM\A[+ GV$,>E2J9=@/7XNUT^HA63) M[I6J.&-FK588-6+-0HGF#TLZ)I4D[-61M!CP7HAQ0CW'=TMI9'X%[41-[T!' M[ZP'.XC]K1%[+5[>UO;.!!H[^R=*;+)K,OM-&:%BDJ!75.EOAH.4W1HIRU)Z M$AL7$JQYWS@M%D>N-(U1I<.P&5%OOU(P6!LS5I% MT>(#Q;E5*JQ/2?&*=8HW+0NP]JY))\2Z$]"!2/Q?.5>*)>,*L^ 6\S'BLE<8J4E*ZK$4F$)X,0%XSF?(E$ -]IK%)(BN9>; M$&YD0JO ^%P+73G^&$SU)%3=S+?N'J!%'U MBW=X;^Q\KT0+@NP"H0<69UOR>>Q#]]8V[=[=X[NOD)9X^$SV-^!/D,DNB:76J<9Y,-!HA:SPC7Z):9 MHD!]R7>;QUJL3>TI ] )PPZLIZXNV._2N(6\(!WXJV/?^8=;SDTEV\ M; 8BW6*/899W1T6CYR<4Z%+=/T(7+]$55N(WF>.U/Y^7THUOK;T\@!#BSO-8W(F&M;N9BG?6--] (!-IVCIZ8*Y32BF--KAW MCG'&EKG=H6 3#FY6 76/S8J/X*8NK5:23EZAG/S*/B3-DF!:RJZON7X%%L>^ M[=<\)NK 7[[UG_WTLJ'@HADCJZI-4"X"P-I@,D9@#[<#CK\!I-9HY2=8>L8Q: .3 MIW1NDP]+^ I"5N0,1RF-T+TJT8ILA\-7I>&./';0X-/6;SJLM>G>EB"TFUH! M$M*M1XESIN#5RP3^BBH=M!O:!\F.H>7&6TK+G6W P 017AON1K6XA?)::E(!=I)V?+B0HP M5](4S\X9I(EK1Q;D.Y"Y']2U-%HOQ\'NMVWL#^_>PY=/041^;%T5QGIZQ+6T M56-K[2JOVCKGO%Y6W!^!_3<'YOW5 >9]@'GO#G6!KD(B+M+[)&ARVUL^']"> MX?)&C[.##TC,SS1E*7%%3: DQM OV.9 9Z4#!.)624.L6E-+(IK"CJ00%W!5 MU >0U>V1C"QH[ET)Y84266$O,77^; X2S" 53-@F>#=W+',L8YX__D9=#'&CN+6F M\@^DWJ.!9U4*9>C8(BCTYXY],<3_F(*L.$UU]-TY>28<>SD(_ZT1_DP]=AN4 M:@M-1/+.<2;$:R\&TX8I+-.&%' "6>A!E&Z-*,6.IC'!SETQI+-30$EC2I;G MG7Q2N:2E>K=4H'(59;5X($=)(4]3C=L5QEE)\*Y!".0:HS@([:T1VC/Z;3AJ MYO,^K$ DMK3K9E)6#"VRF($&HN D:=K.AU0E8KLRYG^I0]CV")VT(+VV'%[ MCP7@]6KBI%#RFZPL*D$"C,R6>7\YD1*KHK)/<7]Y 27&AO*QPPZ=$&ERJ\59 MEQ]AT_9GGQ55*W#1]\@]G+M;<^[4R&XRDA866.9#@R"S3L^*ZIV"AC -7!'< M#23QY50-RR2)O-GFZ";;LM@?2JUNE[B=EDT5:0,,LLZV"EC/V-2MN)GW)A$2 M:+N.NJF/+!'IJ7-SXL2)LW/V*8GRL9F0.P M642@#G"BBWSZJR+#6/A"#"'/W!DW<[0=&>>J M B[($-FT=;)_>] 4H;3S_+@V[;.34(_J$&;2U80&U&V"^0V@NV7G(E0Z!X4] M)48%P3^='\[2K3E+QOL_.=\5]1@6X01<.I<@A^NTE7$^CZVCND9YU[X.H2OF M89UX"LT%Y :RPL/8S@Z*_?8((Q-3E+4UW_Q@B00?TI 5BQ*M+KK]!Y&Z32+% MW4^12."86-=97:J[/9E\Y\A?Y,W>*QM=HV=EQX148396+N(%GFO"Z=H9:FB* M!&J);W*Y%Y.T"+\XN-M[#5QR3.1NB=?N#W6_-&O*)CBJ2R7)#%BI'Y% 7^G5 M!Z*%6W88IDW+9) C$F74>C(*=!8BO;*4A!J)PA82F;[O@'01Z]G.!FN?F\/ID M6WP0&AELNYMYEIJ$?%VT$VYF>O3J?17.1T^$E^+^W;OW\TX+BE"?A,B*B^2) M]'1;TG1A&Z&6(M32C4W;1LT"SVG,GJ%XA-;0H%\VG(V_5_^504G2C+(>#<+' MSFO+=6LI,U2S,,7--4T3LS-IIQF*NR!GH J2VB4_5[J?QX*)+-9Y5G2^\_8* M?>V4$'VUF9"?PE63H9H9Z;R#X)@JC&";W>(7ZP:V-IK$>!G.FO9=K&C6@JKM MIBF<@T"/4E$D[(]!_D+H%[NFQ76A8)I!Q=UOT:4C6T8Y'!BU+7>GM@_*T)GY MHNVD79_TPQ#"IA18AO2K>*WXCR2"^62$9=Q,YT>.FC-G"^43+ M*#$._W+YFCQFH/P%BJ +AN4N$D&OKR 4!1:8M40*'F,]33&J^%*ZG#4%@XF% M8%6%O)NS*U.NK%81K0FT,!5+2CK@^E>[R3_YXQ>P!M&]#G8 OW!SJ.6G),M< M/OJ2X[5U&+TE*:?=>%%/CZV:I,OZ1'P*(/[G5G$X>D(ZJ1K=&Y,^O_?MV NM ME OV%O[IR[?-X^[ ]KY=LK3!U5*:*KZ *$_"-7%.8SQ:#>6ON,X1JW M @(?CK*/C61V0IF]DNQIT@.X^79*^-7!S;X13.H!&YV@JT*:+WX?DGWVPH.H MWAI1_<\ @K8+B%Q_3L\JU*T%2BQM2V)-D6N:=P5LT=C=)#P:*7B23_ S@X#J MM/]OZDJL\?*9@#9D-DSE8,/3[_AA[NPRR.]]T[2-!&R$WYC.(F-4FK,4UN!6 M?X?3=FM.FX29KPI@FF^4M"9'+F5E,$9U8X2V5T<*MX3Y.O/V?'W@[;DIO#U0&5!4 R?U:LA=?P*$ M8TO. &<%.SJT-8C'JW**"HA/BFPY:/C/1L/#M]@J;XQ6C,.Q%#-^K\*V/A#_ MLJ7=K05P],:5^^W#RCBW"C@-C*ZM1^V/V^6LY96Y(*;82'*!/A1O0Y]IG-]\&S1Y'C VX M%U5NO4_!2RK"*>@9%KY-R!DQ0R6>>09MV!)Q].;E_HFI78%&#,S^/QZ]V+_ M8X]@=V[R+58!G"K%3$; 6)$6%:[ [ 0;$?QE M.W1C/A\)QJ=L&3(B(8L C:A?F($[(X/6"-HEO)\J_?" YT?BBW[2PZ_$[8N5 MCZ\$$/ CEJ!T1P =H.7('(^^#W.NUR$UR!KP:."1VJBYJ--!8WB>/\43M!HB M/?8K+Z^.GH9NZG_&_:OGFPHO43#7"0U)OR16"HMHW44MX?0["=5\1#YJR2U& MR5:5 OMEB08Z"L(:>2_">B5PBS2RS,ZZI#JVET;?!\P3I@D4#U-S\Y[HAMO" MQHO$:9T=:SYVW_ !)](4)S0#67:[>-0MR7XYP$" KEWZ7AWWC#T6VP51C$Q? M_J*6):8U".,=/TK&3W#M;';88&3. M*V@D>&]KAYA*RIUQ230%N?8E_#8?>D>9*XUI0Y+SJW670&TO"X+)EYY(5,C$ M[DDI*IIMYX:,9;]BR5R)"Z/8)*723]@KMTX B3"$#$^_=M!42^,0 MH*.3AL;QPY!Z%K$,@TTMV+_[S5^:1\M MX@#)C1H[U]Y4OC08LRHFH$4/L\@SS_VFK&E!S.HB^#B$*C#:[S$9'=ST63CD MP;C?;.2J.P^%ME?GFVH1K457'[I);::R3/(%KR31.2FE]?H?X5@*MEQG11?7 M%":_@VX[^:B8IRADAFJP8YR)3D2&"GV" IGU32^!$K8EJ6C^;8'8Y;7!UR MJ7/BO,?Q?HCK,)B5?RL](!+IMRY]M^$VB==?G_R^RN)[!3W!ZI3N0J%XUQ=X M.83GZC0U\S6R@W9&F022[HH5:D0T/0@?.X+)4X=QU1*LE]:ETH]RYPC6->K) M!4X/\G.Q)L?<#2K_\@GN-K60H0\N.7QV4&KTFU1\0E5[ZV?8(3WP&E*]6F]J">YD61SRH?QM%8;DD@" ME5-5I!-%Q:V:E5*L.:8JUL:\UO3?QA+"1J_1<0*7(YQA0/=?0H32^KGVI-*( M&4"VY),F? 9]O)%6HU=]I]N< L<75+37NFY9N,51:2KY&0"!CG M %(B;D];SDIFS=1>18H_GG),O>%?]YHRZCE'C+CA!JS6=95'IOV!8\F3S"/, MA)QSTUFD3\%M[/IADW$9TCA7P@L2CXB=C]:%:&.#X:VG MD5<705K<0G*^4\H2MK O4;F:]Y#T2$5KMX=2<+6+HM9PNN NW>%5]"74*'?K MFG,)J00H0?,6J046.N6".2MN9Y.-7KO&,B^>&S:WCD[A<6ERMP&4L55.,HJ M!'6R"OC)O\2(Z&(A8'R$EV \D 9P'C5%N]Y5N"4D:0BRL(?O]$6TOE7>U9Q! MT2L#!>Y^^Q@ML<6@0>/X4&"%AV5S"*F>23_L("E9]VO#; O-VJ418=2PF$K] M3XUVV3V85FHK$'&UDFIT+0GBHP7*RV&OE%%/-4H2(/=:C9L1LCFO/)KSIB+[ M.[H/_F P-T0.(=,P6 $V&4$&]ROCY['K]5B0Q98+*>*=IEC]?AOLG2WY=H7, M4A*JG]J_QN"Q;P[@L9L"'KN.UJ;$X6%D6 H8-N6I^_JUPR*0R M(3%D,'/!JBVEBR3;5TQ=ASB =A2-90JQYSDY&\C<*4#Z9C="EIB3P^BYHLS^ M@F2T%O$:^&+G@M/-D@#>]M=DQ[S:9-$2?8(;+1KVZ;=WM85;+NB+ MA H#6?[@L,;<8U1J!07XSOE6/Q#:V&(*+Y8>!J^:/-D3,5[5@)N7H9IMK8^E MB3)IQ"WBQ159>HL%B$NX9LX0-UQD?^;Y/'L=U3NZW?EZ4%OO X3:N[!;(IN+ M_'BK=WC> WSX1(Q')V7D)/&2Q:(3NQS+='VTW2KC7&E:CUM%,%V*?X%_/ND: M.)EIFL,T5M?PY%TZ>W11W+ME&"VL2[@ )V'X_+ 5W45^GLV.M$]<_.N_@$"J M]68O%K34.[+!=ZGU<.L*4Q^N"M-#B7?#-N$T#"\;G0>6?E%F^Q=4D#]Q+&5Z M8M)ER9605%53+YJ!TGK!Q&IBP#\P*D+Y>JJ>P+LT@ZRI!5>HYFQF?4 M_)4$Q)7.PTEA#*XOL.&]NU)T.$WS++!GU@TUF'XQ[^V97@R7DEK(PPF)IB'+ MX$DQ3U8K8"5QJY@PDM&&J;NYHN@4S[7IZ4E10HCO%HI68F!7<^9>@Z6CC[5[ M#9!AC?L1"SC$244[AI+XE@,$DA(37;'/5DD=[9$^$%TLTR6O)I1PBMD;%Q,J M=;9.-&/P!L]=FB?=UX/;9K#IB[>U;[<-7\ ^56 73F]7KK]:N]2]\#1UWP%P M-L;'O!=Y6J8V]JF__78Q^/@R.[#/8-A_0UW_)3>_(G*W14NJ=F22JNO%M)0^ M,EF.AYO,;!N;SD"3?)8=EMAY28L]#0'8K-A0K%(R4LY@[Z[HAP$OL8,V#,E; M*O;9$C^)$!'SQ]!P#[*>R;28WJEQ>%H$3HMDF2>UZSS?GPA>? 7K81F&4\I* M@IBR" )@.>,\4U*I, II!:4&/86HQODH^8%):U^P,BE6R7L B)5\YI[Y*7X]'3O-E6<\:907J3YEB%M?%2-Y\FI:JN&1[9 MP#SHC4MS6BR>9MG(> ;2 1@: !L2E[Z8^?EI>V.))*3-4FXL<#!YLE,D^<2S MX-)Z',[,&#W-?RO)+9HR)K@R]L=6NY5%A"Z=?"/^5 >/ 7JMWOZW&*ISY\\7 M;^78&4(B=&1*(ZC/2RI*KNX1D_2#G3?XIO!(CG*>YDFGM5F6TXQ[/+752YE/ M\.1VHIPZJ:/'XC')$=9TL%>?[FX M;*':G)MN<5J(B4J\EFG.&V&-=1>RW0C6Q\Q3N!4+NB*Z=9Q*P_% I5W--SLR MZ-Y\%?!JTXL_=HTT_6''4Z$/UC%3+K>N#\ C0Y+)BW]J:?O(\ZZR[RB *L%2 MY!&RT\EG+>NZ.56J,S.())YH!=7G8U2%23+<.K:0C\;Y6620S-%7C% D-* O M(JTZ*N@70;)3";DRSG13>K0BJ^*;U;5F8$YT:+N34)&F6 &LXX#?"')H/OAM MB+)&2[#D:.@'' @<@TB9BJ/ , @.0I>HX_F(@_$DP1.K.2#$K5FMA(R?= M-GU7P1)D$Y!SW$P&@;!4F)[43=7$S*9KIAKW9-6&>0 !K+4X!HNYC3,SV($[ MD![;0@-.Z[5L4E4*J_\45?(X/LN5GHJAZO^4C1)+(&3E/32CUV+6_LJ88>9X MJ-0X\5.09G1&WSB1E3D-PC]/ !+(R@)M?&R9S$GT-GS2OIV"^6?D:C]?F*Z0&J<[FH M(,=^?R=!?*JEEJR1-JZS93=&>G+F7*#=71O0(A& L@,C&"27J;6?I2 M;^C&05J-'E@*%?VS#;<)ZDFE09]]N7%64?C+\>OCT:RI&+/+R^Y,FLBAE&>S MZCACU\&Q&(70I0'P-!C M("[BTB,,X?TJ_%FH*X6!2MTLS81]EE?\I:RY)]DR:1$<4J?S[<*G9(/'DE)A M"E_S:?0R.<[!@+%J,=K$*.XNV]D1@"?!]D'-REF_$E\5H>MRH%D.C\!ZM>>O MT4SWT_5AZ@A'RNNXX@4%X'P3DW@9QZNRRBB?P8"3 F9%S1','/9AKAGUU]@X5OH_23 J@C:[^NP)&C%W0":)G!G,.?^4O@7O/TFY^: M"I$^7MZG='D6HCO8U!BV=J$$-:IT5-#SU4?[<90-'_/> M1[_;#MU->-(KO#NY'M5YSUN*01>ML ]Z^%!7[\VK"?LWM('DMELWN;GC+Q82 MH[& O@11+OZ5.*>2<,\[)KWE]U6@&H:;U2!>LU%:23BHIFG*H2&KZPFN'"L' M4--PWO3-O"2#ZHZ #Z*P&,FV5;M/CH]'K\%<6R73*T4GE5Z "6 R.I1<-7[1 M6;45!DNS-:]J].R7\=8#V,&9M<49O5(YCZ#[.(LS5AIIQ?AP57$^=5+ I"]3 MLZQQ=._D+XYKC=D,8XQF$M9G) _I;8Y8S+RHL<;FA6MGP*CM90:,>T%:Q'4 M$/)(0/X["_,"Z WV[K220WS>HO:OW$/"L&/3^TEDH(K<-4!P4H=2'.9_<137^M:$/%"9J^#[WBR^LKLXJ!9/-H-&> M=?%^.\SC.OVD3,6!)?[VR*+:3 GZZ V/:)B9MEJP356S?>&[0<-$7"BC1O?X M0EKV@_1\+M)C*=GZ1*+J8O-;>XRHK;)?-$8RG8BHYE' S"3;MM4NM-$.R78]N[79<1ZL%?1G/M6>3F7Q.#1_]XTZZ)SS]T^4V-]?_ =L#UQ)G.JRBM& MDZ)M2_5@\*3#W7YK3LGVW6X7^A^W0E@=":XJ;$V=%^J;G(^-7A=L2)UV .#@ MPEHQ$VC.$[JS7+@F1@Y-R4O8J'B)SAPT#/M2%;S_(\JV1Y7Y( MJ=2R0I(>)IHY2,*MD82J..MRB$(J+IT7IPT .DS<5R7(W$$\;HUX6"6!X#BF M:/0@92MHA>81;0>IN#52P4V$. E5"#?H]'QJE1S]8%S@B!@NEYZ3,&TJ[H@@ M$+QI*$]9."(D/>:4S)-%U,U:9A\D[=9(FI7-%^^%@3:GJN.$HBHH_@1G@,E7 M5'AZ"MGV R9M6!5KIB*1*O;NQ(SX6(>D\'4V\/]_]KZ\K7$CZ_>KZ&%FWB3W M$8YM,$OZ)L]CMH1)=\,%>O+F3]DNL-*RY-$"[7SZ>Y:J4DF666P#$E1FTFG; M6FHY=?;S.Y;8W@VQE?.SBS@&$GV07!(:TX+:+8CH)O:F8W_H3/QONCK:$LZ[ M(9PT]L*$0*7(-2#[>LNF52)6F+X/4L3SE?5:6GLKM*:M=DU>^AN0?]>!/RPV M"E(:5#%C"&.7'%._\V*),!"#L8>>*OC!\JYW0T]EC1WAS5DQ=PWMG6K]KD4X M4K%TTMXS:P:\5=H&]\\-:/(QE(=YVQ\()TK'OM M4&>--)V'CVM$MUFN[%Z8O:)*B!Y1,>0@3LU\UP$GXJ)6JJN4Z8NJV#OP">;; M&T2W7"OXV&HZ LE1H,.()B%K;\.*S$\U.(GKJ&I3*Z%C#'RG!I;PE8 Z"C5U M]V3$WEMI1SF1&A_(>)CA;U'Q(&I\4ZK2,[9).O:D[8N/3)[P,([SOTN5^ M]R0BYS@D#:0I_HB7WU,6>A!CTKKTGXI!:T/[ >^G2I\X'&*J$[1D52W_U-E,RA,KP?W#/ M71H"W1,D@MHT\33R2@"#F"2"FNS8""LUB?Q I20M&(($_*RLM# ISD_RT>IR M8H5L,8<.1'GV:'0S' 1!RNG2TQQ+E.>"XR788ZYQ3XQ942W-2" @/[5]0*;C M4I\";(Z=<\&*L4^\KT*"!C%.'U7T*G8*,RK4PE#[(YR%YRH<2XVF3.X$E34H M.^XJ"3VEZCN:5TMO!0I)7)H3L5&O;"I018 9F&B=ZY3WJX9JZY1MG?+3$&5148R="\.[:+F:Q40>?J /[VRMP'Z MU1=#!Z$ZOD3BLJJB2JDAF-B@CRIP9--$%M#J#,TE",3(*66%0:$L\9M'8&IA M[C2;6ZR !8'@4E8%949EK2B<\.DRM94T"BK7H\([#E/B_5X /'!$B&)89C=B M$OTJ0@FR,S>SB?>7!A#E,ED9+R\7D))=+2?61HH$)$$'N<)Z:+2?"5) MB"&*G#+NX!6J*?W<*Y0/@EH\W)(S =?F>D9*DTQJIX1BG=.>WTT]O1M1/SMO M0A*$"QO/U5V!*\Z\^^"AK^W1?13+SH%[\R:B!>@?+FZ8 S5+7!-!7J&2&2A= M)A*&*4:Q+*X?B%!+TGHEGG>7:3 ,+!--;%M[(VGZFK$J(3\ M3 #XH30VY@%O\7PP/KF8 \?2#WWHD;IUAJZ!J% LL;< =5@=&M M*KE&VI)N>Y7CJ,H.5>SH*"R0\EZH+5";Q#F:%<*S"%FA634%%H2'Y(68=F80 M2L9Y-#0-Z_FW0H4#S+X-.M&JNE^VYB/$4XV.07GG8542;I"CZJ4F\U"QXX-T MZF'O=>6& ;Y'FZ [ 1@ MASVOHF]B>28ZE"9? R?6>FJ>8[\GAHJ 8]2%_O4 M3EBW1D6K(^\S!UN&,:0\N#3?$%TK]&:7>9(3*-T?UZ3";!G+$"P4E#) B/]/Q0<3[58".*=0]I?9;1!VGV]5.&1W%6QL3OB5LU'='T'H#( M291H-2?7$5*GLTVU* 4$78:V0PVM\!.A6S&<9(X&*>5K*/2UE*0.I@&^S4# MDYAW50&2>=!)?":CXY$*1J*7,;XE]%0^,.*OB&Q.ZEB1,,DKFQ#>N1A'&?5, M1IGK!-X ,<09#SV_CMF7DAT2\*\$.7RG8(1* 5S-1V5@M;#\L12)^7[DHD.V MS!!C+[C.9RO%0E&JRE1^6#14'(85"6MFVYF"_2?!OA!/?(E2?ZKW'$D>HD[3EH5A]E&LJVRUJT3[ITL5Y=#.-S&CJP* MC[P@@EM+%.="G%]--6]!W8!3>%9DMPFEI^75O>HD8#;=A M9S=F\H8)GHN%A$E"QH+04$8EB^D';#_=@@HVYA3>QW&' P3[V]6R2 MNH%-!6]YN[G%-E(\[.4H(I<<\"14EBFW"*AA#+K@5_P \C?"G*0TR4)85/S; M;#J.2.B,B-I3['6&WC795^5;BH7K:DP&PEJAP+P\'8Z8WLI((ZJKV#*\O HT M\O(T[@B(7XM%]6AE3'"W=8\R0&/2<+!KJ^[#.J7N@<8UE+T1H 4TR4+MI<.> M9*CEEIA-OHWFWK$$JYP!D-CF!/URQ9GKMKI)_<'0VKG>@?W&_!T M91=B5 (3!PNE4/XE]W%.Q5%][K"UAX1!04HF]#YNV'#O8YE6[U2:VJWT-^A' M>(]Y""V>&IIL3*=G2DWQV/S'5E+JGI)7G7P1LO\4T!B-:D"-](:H!B)>W]B_ M+O1V1KLGWRTF_H7Z8#Y)?@'=C.9L5.'BE'@79G9@?D.>VL#!'6!WONY,5X!V)"]GX-^*HI?A M,7W,5"8G;HL")C;G*U7.=R:[GZOX9)[A(G"2NYJ%WR8;KC]M+=D8]T"E;=SQK3%)'MVV3.FQ2 MQR)@$=VX&46NZ@O%Z+2Z7Y,*JP1FR&VD,N50[\,60ZA=92%A4-"JS^O0,HSB M <\8>+)?![.3DM)?<%(JI-LDBV4NFVQV6PZR5ZOE+)]-(>%CHOR$G 1DXB8F M"N^(>],,5.1'OXUN4?Q-?VLZQ6537I=%@>J3:\)\JTQK6!V/>^B*>,C1:(Q= M1AR!S0NG*1&;4QI(6:00#J$4@L9HF!.K-%:N?PK*HQR3GW+L9Q/54R(0$.5I MN2>E@5H8ZEXK+>C[GE%V4^8(+""M0NF9-%TTR@.$\0^?6\-*I5G1"NR4E,IY M>UJW^N'NPT\WX^%AH915MP96=HRV1^7DBB\M-NJK; KZ@'1L9A3<2"6?/40- M.N5F$5F5NPCBM?S,!54AB7CHG92FD3#K!=4PBD>N"M:AF3;!?F9_8ZH0)B1/ M5.8K)C4 WT5#*HY"?V@^6D8*(^4'-S*B"KXS VV(7J=S-)3);$1RJV,_5):B M\7=+636&)IH'A)4Z[%<,OP/ _S.ET+AP9J@];,>JU444# MJO/&3>NN4F'E^J83-!Z1MR-7!U.*[1H4FM0]@35!@IQHI&E-N@P$:SZ0WG^AE=./66SJ?@%]097=]HRJN\ MOV%N=JKLL)%*^\I+#W"H8W(LL@TIOE'R ZJ@,NZ>&_&N3*>1;7!SOROF)2MZ M7%F*HM,IPYJ[1C"=8ON/.T&9L/ $,>698+6?> PEF*WB8;)#'NO"S >P#9 0)JBM&5"T\XYU$A8H3> V]/Z"F/@M MNL,H(LHZ+".FIU)">YS0),V5 ).&.P,]F1 M[\) )K"\;CX7I?S)4%@>G-. 3*K>T@A@F(L&C#L#YH)*A0JN<2,4.2OT&@S' MN%;*]B+3IQPD@.,QPS=[:>H-OTK63QMQZ\<<-YV@TP']L=.QGXQEDE.((T1% M56ZLOI_#'CQK'3HQTFYX)ACMJ,+WS\>?CM'@-1HT*;;@RZXF,<-3S60@$@>7 MRLUO.8?FI"K]0>\D^EREXUF(DZE.Y\X'.>F? E]W(3J2ISPZ#P M6K5 ID[EQ;[EZ@C>F$-#1E'T,18EQ.-SS^^SL\"(=,MQNU)B*M$MG9%254RY MQ"W645VN<4C&68JQK0^J.:U> [)#IF@N>-3"*3]WZ%Y),0(G8QK# "LF/BB- M?A'[9=,*FXE%$Y]N(#[K4ZMV?YJQ\DXP)PD8 S.\@IJ4#6ED[ V.-1@Y;=R4 M:Q]%GC64!\QP5'I&0PU]8"05F38[8Z[(1LV%V<[KC!6SU^]%(3,-8/3"8&3F MNC*[I>I2%!KYFVBV$W@,>JSH$)6S1O/.[E)C11@]/TY,@'=)"_H0*3 9?#Y' MKO)<05Y:\R489KK1>IP:?-*$7*9'^93.2+&4);39%'N&>RG+2"I/P2P:B8O" MKD(D9XVR8P#R*WJ1\1]]3AB"I]A7V.S9;MY7#>+#H1Y<>;3".-A"?2 M<^O@^RUL+WO:):(0*:]J:S#$%^<]G=FX-/BPIPK8$K3@9!&[K-4>B+R.3N9! M$QX ?.\G22;8G%!O8BT8OY"P6)$NR>!+L"#.<$C#YJ&\$ 2BE(Y55 :^10U"O5R/+3S@6&<61-RJ?]%Q3U24SWB!1KO_Y132X MMFN +A0M!2/'GA@%(BQ-IK+H?SHK)9S'SDT1$H'&9>X#;:@Z!*#5, MB3@(\ M!N61(1[P+6,LNE03Y,M^<9EE(JNOBT(.ZZ-8/!SGGTQ M67X4$:_5#S;>K@MRI*@S_$>RJ]AUN0!'"[YDQ7GC.7CTU"E.D+^0B!K=G&+D M2S3<^R4.13PH'I"E0^FDUB$E8_B$Z9%']!3U+UDQ^0:B Y30L(#[E$]0H3J) M^+I)=R/.:@.>4*#&!Z4OE8!(,<+W,'P2+2U5QY?AE^9](+IX#(.27&(AF9AL M?I*19:)P8LKP)*Q1KM!1 ?H*N0YK]-)WX&!V^8AR]"0J M'K%ROKGE'-^B"U(!&=US!E%E)I:FWSJOH.$ 9R3$X4P&C:O?IOE<>3*C,+-N4>KX!9%P70<6SD453@T;P5. M<;[0"SCCX-?'S(W>5 +UE%FA>>8J ZE(/7+.F&XLL.!R)!-F$Q&C@Z%0;N0Z MUV*$M658%D!)8GE5/\KS8U,O MY,IQ?4FA@>,'\EJ.T8%/MU*]RH%)[!:YFR1),)2$^2)]-W_@''3VE M<%]"G>U3LI.'7ZD/] >R[# [6&K7P. FZ'-)\M<*K6J66H=L*$QUT/O0^@V2 M#>5V)8PB7-/@MG\CTYWSZ'5QH3#60+9_'B&&F<3S^,:P M&S"VFQEZ=<@5,#26)?"O0;VE#CWH)$]'$=;,1\C#D38^T+F3==MD\6>H[L(N MCP)2AV&A!?]-%4_@17GHU:5\( H4%ML@X&?AI1,-:X!B/THX!#?V_O;B$9*U MN>YW&-\KE$9)&A4YTHZ1=X,YXAJ'R=C@@J5$O%0YZ?*C0;UQAW[><@B6AAX* MJQZ,3$<8/YNC/7-/EID+G,S)-0$J'8MB2_(E!5R*C,T'E3.*N5?>R(_RZ*#+ M?IP!#4(YPN^ , A-H# &SNJL'A0ZY^$4")49S[FA^#4B/PBCHBH+)YB[#M-F M+Z$,>E7X>',@Q^3EF90NN'H<3F(AA>Q[_P>.C:;>-RW.J&M0N3&"ZC64?X-) M)_@M#],$L^(O>=93+#G5R4T!]JU$U0H?Q;?Y29!1'1 M9*"@G7'N;)-3]I6.[>LALTX@(3MC0Z13>R3FNK@6:C&8E0Q1Y% CP"@N*2(Z M]85?:ZH=LGA"Z;N.\2QITL/3X%7J709:F8(=>T)C8<-\SV=E-%?7B'ZR+W > M0)*RAOQ%3ZEZT7XSS=Q_E%Y"OXCAT7+Z,'&J=;X315^_A,*B$A[3^:<5+^). M!E(M>XS1Q'KO%"LH:C!183E, M^-0%3R]2V@(2,]U$.IL/]0T)Y6762)D2MZ@E5ZC$;K7ZB8U0D5URMIK61=U* M970.*\EX$)C[7 G(\+?%.'C+.9$9>=*/KL"8O*>O6_E$W*^Z\]6!X!@!A:X- MEJQU>?=])Y\L;AR7CA4[*$#M:]4=*TU=K9Y@9F#%)6ZAX\)?6>PG(_4.3&8N M\ <0LY+81Q72V P=3Q.D=:U<%>R#XL-^)04^<([P\G,=OW,N#/!3O14JEF_V2ZR_ ?TD MQ& .-JKB *.=3(&3@KF8362N-J@- 06H*;N7&VJ0TI8_!K$])E1,=4]A:TXK MI/-.RCF0E:KJHA!7_7>%>II,,15(YZ$?PG+"*H_(;#O1D[K4RZ%"\A&LL:H< M)Y60S5 "4R6 ,-,5#^?W&K_W^^<8/KLY:HAIM+(E/&R*H@<9N_LM$-KW2A427E$M!9R#'3O&"6^(F: M")J8MQ24\^-A-LE!BC62J5&'H3!RTLSCW!*M21B>X!S&HY ,"0()O="P<0CX MJ3V3$OTG7TY0)G.CR75D-I0WP951QU!*) FKBF:W6J^1QBKD)-#'T";GKR ] MSXEK#V2PI!Q:-?"C"+HXN;2]"34QH^V!=5?)-I4;]&6*LX,=ZE]^V?C!^1RU MG&Z[L[W9WL\5YY5EV\8O%Q+MENCZ4.8"2I7N4.69+HT4S\0",U#CW]EL=]AK_U @2AR7%L2TU4_9SN)K!P*I383UH$7^L%<^$GU11.@OEQ@N:43YG"]97K#0:NB"RTIRPN7V8;B4YR :G--3!* 5$V?7=39R()+O$N<(9%7&0752 MWPSS+5^80YT@B]=I)")(6 @.$0 (-<\I=&(&+1.EQ( M-1-=<&M4 MWEFT%)HQ[W@@3F8QPSY.4@AE$DQ3U7-:"LMIIA 2[1U4F?<=5P M&11%*%KKLQ)T(<^VH?74W]'U./=C$78JP 0%Y7XM1.TXUABAQE+T6<]W.,:( M4>U7A[/98Q//VU BN7,W)3R0.TOG#N4N(YE?I%%6^99R#-( ""P&3JA3*=47 MTJ*)>1ALHY6',3)#"#QJLW+I4$R(4A5[\^$53![@R>CD\UQX\DVP%;' 24T/89UT 5[#VN?27*EE@,(EI MCN2TJ1S\A;#4$U8FCZ5$X5PTJ5$']U%L[6HL6!=#&4NO28R7^<5B$Y M19YK1OEE>1Z:B3;UJ(C.L*!9-3()]4!PF@6RRCO3^55:_WNVE"K:*---;P75 MBV1YBZ:<6 )V 3C95#)S:MDF"T>KL@#S+J)BODC5.9/@-3F,SCS/N=I/+-$S9T"#WG (^\ H245DR%. MZIK][92D.:I<%.ZT4!"O?G@;!;>Y;2=T((5%@3HW!->@<@T-R!:=O$/./>Y M;&G!\TY? W4M?-O#ZZ M6/J#GLR6BD%T%BA86G''<%$*;1,92E" I^(W/@NK>%<9-H\2.1\-A4*$P*DG M!C"I5)*9TW *#%Z''5@2T(&$Z7A5.22D=_!.+<@$:0+[_H\DZ9*^Q;Y;%VM] M:+'0I\!+-#T/ E4 MVP6E37$&/$,^(2N0[>XP.!''NE(Y'&$S(&2/>5+"8*9:@,D0RC2+05%%1U:> MB\-^R. 6BGAEG0.6.N>5(;*$?0ZE:%Z7 MS^%Y@!\S$KY!P0:ALC(['W@78B7XDAUWX?N/D\+R_\0-7 M&-88^IO#B.-"(@*=?W7GPU9GCW,[@ES,X0 T.'8'_A[F M\&5! ]D%>>.,B?>5_$62PU/[TBGR9V_&.HTRFD":3!6DW$ #%A%];=5\(4ONB?' M'\E_)0Z0WZ D427D:A5 J^ZTJ3I_%/OJJK"N2F(W*T8>9WY4YP@NR ^L/;$_ MEMF4XOU*=*GVMY3=D.CVOH;%SQ@?IB/20'KA9#S*NHM4]IW>CGL;PCR 8=C8 M_6#F8^A.+B68RRJ29+Y2H%!G7<#B@P.;S'F[JC>N4#U:WCN"[?$6_VE' MA6HJU8>Y4(_(E*5@CO\8^]0Q9+X:*T\M)1\*Z/BJ0,=H"*NBY<2GN?IXKO@G M=RL+FKMEF1^7GQ'[ M!O$$7[)-4NKQY(>@)=*Y3N1<2(]*Z,M@"OA^%PY<+-31QYVC(K/TI"K-'T3=A+EED:% M4/7 "O%O_@UYO BTX"IX$F,K2,V_51!7(A8&(([A5\"&?*%"(E-+@MR29+QB MCAKM#9.&&,('G2MF ;_9$:-"F^!M7 /G+^=":_O3;!:4:]IJNU*A&J7/][;D M6MA2437LL!Z9Q!N65[JZ_6SY'C,FKE 2C>S.LL;$3$9. M+=VY6,7ZN7Y<;U-%;;A+VDZ.P2N3E_/D4]4IF)$\M+J-7A1B7"(4.DR%P?9D M&&?PB)FI3]]Y<8R*(3J_AEA#@]96!7UB3]G[KR@&P92EE>#W4O( MLK#=IN[C$0OJNFOT?Y0X!W*19ZH0O0D6AS3O:&4,&\]::^NQGD^OY]$7V%DC MNR.)8<:*.S( 8:"[.E_!3#"0XJ1'67HX^ ET'9TA9>Z1;>9 0'U-,8M$?U)+\K=B!4S6W1K:\JNX=.1(2$R36Z4+O:#*O] M+C,FER$!:*9F'?O\;#4"WDT8EJ(YI%L-,_2ILAB-J9V#ZLB&=='<$,[-T<]=H]:> M^37K"J54;AT:T+TTU&A:7!^5.LW+52 M*L/< Y^)K^0]E$'_7K" ;G$D8TS R?N<\7L-#9NBGFII5 E9 $"YL']_TJ_[,]RD.ZKR<7!NQ)@@@52\&%-8/8 QR ME;C37UYYG5N$%T!WIW%D7.G\%?D8SX!7((\E^^#J\.3TI$0V;"50O9T9$K79 M//=O8]ZU/E]QE?] YT4:X;JA>B2MK)$ P1#/==5@%Z*V,F6VL%]%&;&,A:,/ M&^/M,BJ?IZ3F?E_I2S4HB73^&Y4K9AB5A ^E>)KJ4DB<#2(O0+9Z-<<$?*98L)1Q<9S>Y[IR3-Z=6Z[9P2I(-TEPHJ$:=>XB- M$ HG,U%>-]44X1ZSH B;TT"FE-M,#B=N&AU>%BZB@?#W&(Z"2P-_@_^Y>>PW M]JG6R(@!,Y^1J:TRY&'RG"J&9YXEU25L$2WR*_U I_138!RO. 2)-?)<"<4A M >E<5@^XER]'NQ41BU*"?J2\7S0 E*P4 )?%"2JA0_H]M*(MIYZ4(#_N*B4 M.[Z,7="/O8_5-('^KJIDFYZ)!MI:0(PZ7E@6@7ZE=4D . M*_OYR.NL'K)9^#O83\SZ,0)ZBJ(\!GG5Y'8?@B?S#-K&PCYQ;[R7XN\5KWXE M-D^V6L[J\W'5E-,WFLL_NNA%DQ81$B].X;BI0(U/O(FIU$*#.)@)1*X\ MV7Q"!;PMF@ +SJVE"C=_&1B"NS>SE*0<(NGVJEBF^E,$>X*6VN&EZW.W6GL= M3D0-T^6+?"\Y1:,/?R%*HVK?I6%H<%3[ZQO5P;I&M=/:Z?96'Y9Y&IGVEW[6 M;FMO]?$8S$ !S)E]E0UXJS*CU;BDI0SZ18P*W8RH%9H>!%"4/!6_JD+]GP/2 M55B['J+A^Y-LPGXN&(U.Y7'(8\=U W##-[HJ$.:/[,U<<-9^C&+SJ'&#+#EV MLPDF*A)J&4SFZ9H\*D]#QPRDJ71&5;'?D;I9.@>V@;-A,D@ZPA_E7WZD2PN7 MWV+5%A9(, <$IOBTW!;%3=$'\5.;7_IDPJ7"_IT/);<'#WWQ0!_*PGDF.!3L M0H!98\)P F(6/!RSF$L.E:\<3)DTJ9H5[<./1!.6--X.:<@23'+(V[U_7WO/ MH2^JL1#QC8RZ##5""HH*@K*Q%/%>* +KO"E<*,*1D3941#J7V2!4]\5@LWD] MUT"0Q>[Y(Y>C0RQJM)O E^V2R"[$?!1L*DTN!PK:C828\/=FI60.5O@0)=;2 MK.+R>T-S0^_/,YB\[CILW@)F#*5RXVC)/8(J,!)$P05K%LTV*%-YVV8JVTSE M!0MD%G$K>"%5YV:"K1A6UK6XPX0 G[(:W%+3C+C4-_+>;+*6?Y4*:^;_P61!;BN7>\QT+D)NF!8!RHO><7)VZUICYGDQK(01&9 P MMVK-FN!H,U%$*+'9#R6+]9;WQOQSI]UNM1VX*%@%(!D!HJ/@EL)5O.W7H,.Q MA.)F[R)1N"?D%Z%^+?_.0N%TV]TM)6*X ;M9-FQQBYZP,O_)K(;"O,^Y;I5YSPOF 2Y?R26T8-KJR&S#N] MZ2Q':KFB\QQYSR0 UZ)5X_Q/E96MX@HPA<"'HSF2R$'<[8$?C1[W^I/QTOFA M)A1;^M@(0^X0R<$LQ)\O_;GW><$E)7B*HPD>U&4 Q6NX9B46*;A3'== MB+)4-Y'(V>1B&E!O)>P]3-2BW&YOADM2_YVFC !9Z8?].N*\F%#'6BOV5B;9 M/V:+W0JWM+GC>4;EXCUGGVI!F\['0F>41\%A=%WBJ'))Y> *^6G5( N.0J"A M"A77@ ;42CAB[&/K$3&+Y&,HQS4*5#PQ%_P+!KSDJA5]QU1-B;N$Q3?8W5.! M1)4 &M4:*F?W2-=45IR@ZR@(")F%3T3>KF](:"C(]$LSYO,G$"[ MSI>01ED8R @Q7ZO $@49&W)L=QYH #'GF)H/SF&F:)/Y,F*IV#=!XM5'C^,T MIGJ7A=?>+<@O2=E952]0&_BR@:_5 U_/*U^D]D(\(!?"#*\Q?[[8#\/L5O'197PW%66A)S,@5.@=#+[;R[?2SZ4\X@H M 5'P+](\;:G4X9JO?R&M0JTF=<359KS*TL+U)$Y06@NY9"SZ)MY?>$29"G4' M[SC"DDA<= F"*C9S MX-YL_ ?'\R8=NT6%RN@B";I3,662.J=[V/Y2JD#E.5(:BC_!5NQ283.;4LI. M5[Q(2DHS)<42.T\R&K7OZ6 M%V.+[S@=G\,8ZY$)E(F+>J4NN2YD@MO%9 M-P]U:L\^GU(BPTW^U&+"08AN/=V%=AC%TXC.25XB+S==,9>Y*OX\MU0'K0Q8 M+&[A&A_%@K(?/ MTWPEORLB(A0;E*K*-XPF"PUGK0'?Y'IK*528#;=!U!,J50:8\U#><_S^*IIX M<.3_\!/T;S,(80&P03(+'-QY, .M/2U1S0SYQQ]*+*J>. HO.BKTCI/7 MN 42DB#N7C*FKH]L)8SX"TZ#U_JH". .-%^8&)P2&.; MD-.-G&LI 4VTN*(C139/XB>I+9I&&'GRJ>^0424ZM] :T(3J)WUJ"XU ^=Z= MSHS'G1O[TRGMBQ_ZR1C([B8B'P0E&V,[:)!?=Q_0HE< #;A/"HT*'C"$F[* M"@($ADP%89;.-9S H(:(@NB&N@$I[ 9N]U/$'R'NKH1( UC!8]FL*A>6'=E5 M1=I?7&B1ZV-F.RGM^\_]Z7ES"D5 %/V1SJ,Y=Y? 4'JKY;D3"NL4B0%G,7FES%EM)4]V%BBJ.1#*,_8%J6*![ MNY4*ZE)J0($O&V!(CX,:Y/ JQ#4,3 2>C7KGHOEP\=U2O$UHWW8%_=,Z5;YT M">[Y8D<&DU[\T<\;R=Y)O[W7WNIV][ON=O?Y1]^!XIW,,_W8.^X=[&V;N M20W/6E5<\^KXD],YD$XH\\\OGR^.+\\^_N?XR+F\ZI^<.(=GGSX=?[ZZ; !+ M^0PGOK(M1SV3N'JK)W%)"MWJ=MJ[O=UVKWUXT#OH]?M[A_WMH[W=GQ6',OSB[/SXXNKT^,FG$/T&!>PO0T_!:'_)E363$[$ M0=Y9R7?MI/:]V!^>4V'CB7 MP$W[Q0%R^FR^478]-5_0D4G?:\MP+XW6R)@<1/%(Q)O#* B\:2)^4G\Q28R\ MM'E2/%R""_GS1D\EPU?DP$M/;_=?1L9\\;?./3]M+77;CG';PVGYO+EJ >16 M=Z;?'*I#J^:6WV4!_7Y2.E.<_RTLEZ6E M5Z6E%N M:Z?WU%74]_0'?B!"L+:O_G<90JO-\M3J^-5F59Z):#X2%G.C5\;2RPO2RQG% M0JD;T;6@'O+L$E>0\=C02V+#LB=F%9:]GD5[&>8;#*CVZM?^$E3S'/.LTZEH MT#ZB(KL,.[1;6)LM/#=9DV)&V.+42.:HL2+Y4NS*!W9]0F&G^LFY^IZ#M[#Y M==7Y[*XWF2TV:"FP %J$-TDJTA14-A$3/FM-I&*=Z+Y!>VH5M\9OX7FU36FB M]QB%]%:9T^PL_"K0]CQ=QO:T,KW!.V\UN5I/_"7XI 3=XCY$V._1Y);OR@5W MX,7>((I_B2/.HM\'1@7D,1P&JYSN74\Y?* MR;$RO;G[;S6Y6D_\)2W>O'SS_7GF#H2'T)7"=3X?UT1 UHGF&[23Y(_[T:IR MS=_)!6ZY%)$_K#NNBH?Y?_E8OGTX]D.O[I*M3H?B+>R^5>1J/?$75>0*:!+/ M',AHT&(=8+5Q(&#J_0R[CP;^,ESRK1^+!FVHC;TV?@N?%GLUTT>LZF=PMB"* M$.TBQ6K83Y_K+@SK=%;>PO:O://:O6_PWA]J1+.Q\$;_S;PXI<92VIG'?+)@ M-;\7?0\A7[!!S>%9381HG8B_01MIO7G-W\."HF>U-N)/L4?!Z=7L42N]&TP" M5F>K]<2?:=>/7LZZ;="J'&!1V'B0Q3>N\_G?-9&&=2+]!NVE]45VC=<#6>N%7F[*XWD4\V:%4.O:G I.+3U NJ_(U6$6C, M5EKO6_/W\,A6/E0%3K+$.1S'L#9^/='KZDO[;X$"EC52[:8W>-,M'(F^YSA@ M2CCT_L*\D4,+(=?H[;25#V]E)Y^6%$>I'8F?"NN.F^=MYUX26=VNQA.O)S.T M>]_@O;\P2OZQXUL48@N^J1?+-EZ5&,+EH@EJHEG%<-^)V'$[5LBZ\9[ M QMJU<.WLI,6KVY)EH9MD%/GW(N_+@F8;M6"!F^_509K/7'K[WMV_@?L#Y4Y MZ^AK]CY:':[Y>_@ M-[5]5^C8$[W_I!(%SGTS*PFE9F-WCWK:96ZXE;3>VY ME^(W+P[@M2)<,G3QULF]05MIE;7F[Z'M[/4(E@4SNX[B43+V8U#:OH1^*D;. M[S"2432INT2KT[EX"\1@,^OJ//'7@%Y_7!9+X W>8:W$;]&="((E#=VW?C(: MM(^VZ+7Q6V@UO8?7Z#0&QOT)YI!Z?FC=>#TS2>S>-WCO7R/WI$'+\^\, MA,7?P!3%-W\8U416UND,-&@OK>>N^7OX*)N4?K"A5T7VWE?A?/*#(%FRHZ&5 M[PW>?>NYJ_/$7Z^+Q.)ZB/>GY)V)6Q&XSH$(;OQLF=C&6S\33=I+Z[-K^A96 M8)M8F+J%K%[$,1CF9[_77=35Z3"\A8VW3KOWN_>/ZZ1H=(RP[CS%+5,OR":> MK9EH^DY:9U[S]W E,]6JA N7-8A\01!X5.UOFU#4=N(ULX'MIC=XTY? F'K/ MBF PFT19.EXR)/+6#T2#=M(Z_!J_A?<'=0GF:63QCN=6+0O!LC\-1U;!J^W$ MZV;\VEUO\*[GG6&5Y;LZ(VS0]"]\F *W5[3.NV9OI86N>RL[^;A(A$6R>XBW M1>%7_#]&)C[_67?Y5J>S\A9VW_KKZCQQVV;L!5?ET@L1=,!U3C[61'#6B>X; MM)%6N6O^'E;'9^ @58':[6$[=>N!?EAH+PBEWG]V6"$6^=\!NTD]8-U_P]M&42S[*L M5]'$6S;_U\K\!F^\K9Q]OWO_8B&-!JW)5>QA9IUP#DE>6-3B9F^G5?F:OX=S M%1$6S4[>\P6X=!2ZSGD4P+K478K5B?S?PN[;3+DZ3[P6E:WOSEGWA_!2^)'3 MYFQWL69OI@V_-GX+ZP"^^1;8_A]80W+I!6+B.F>_U5WVU>FPO(7=MYI>G2?^ MAEEG@Y;K#S\<11.;<]?T?;3EL&]E)R^,U#ID1].%X0;MT%LM]0Z,/A&KB7>F MWYPD"OR1\X\V_?,FA,+_^MY$A#(X<3CVPZ7@3NJT4'4Z7+5:F+I%1&JU.)9J MZH1*9?+R6 0>-L<>ZL3K%;R3/Z;>(!#Z>_K3F&S@AV)S+&@I.MWVO\H+ME=: M4_QL+-!?69+ZU[-U$$\_@9DX:AI/OOULF$8#$3,);G5Y$PXL M=@#?%0V&XE844+'SS5 [Y(O$2:/4"\C2F,(N?_,GL+?!S-EK;?%882 !;FKR M7^P-YUP+D>)"P)#A.7=1'(SN"*0&J0$N&,$#G9U6SWG=J M+!P_',;(0N$O:HU'U=.XCJ-)7<:.ZUX3ZG3\!#@&4%(,ESFC3.#84EA9;_C? MS$]\8A*PB(>?_F@Y)U'LX %.F?,4^03],8A_K. ,QBGG])42FYSC'&O@ =V= M$ANC/\>Q>LC4NQ&; R">KYO>-0SI)R^X\V8)O.K'<2QG\[0A>D\9GS..Q?7/ M&_](=O?:.^V#PU[_^.2DM[5_9^Q7R:=HU^ 69 MOEX*;XY[+]JS^G!S'W$7@-4A)<;BQHOQG4Z4Q14TZL(5UR)&(OX??&3J0_[FCA<\Q D'\+"#+(%]2!+8RD))S "\(AZA"7*7PQH3HMX+!!-H)?X=9S+TZ=TU/7.85? MG3W7V:B\!87793:=!O39BV?.D9=Z&[A%Z1CX33\,,[CC0DPC>![L'?"5B=-I M;_[>FF,I]2/'\\ +4RELF"AO@7G"[(S$5(1,J[SJ4C.C++[9 M,! MYP\!LCA$W2UVA#<8BAA>#L^&^YDA MT[*#?@%\#9<=K@Y\<0MW@OHQ]FZ%DV2H4/CX6]%O.?1 0J*;4M;DJ4'"RZ[] M9&AP^JD$*"M'-V $%/8IEU2 NI?@&#TO4K&&MHEM/L8$AV 6> M'YJ+A[==9S!=H5:.!!C8 7?I&-//'; '1 P"X#F4G.6E,RDYR3W35>LB3RE? M.%+.:'4A[K%<%$E@^=JX0!= >#AM^%YEGL.V(UV&)4HI.+0-H&I]N59AYT\R M"DA_]/-&UN[[#=WC\\V3T\Z+5[G?;NX>'>R88IIVK( DQ& M/8B"$3SB].KXD[,EZS3-/S\>_]K_Z)Q?G!T>'Q^=?O[UL@$,[@\JR' \PC>> M(>-!2KGQ%$_ \Q>A$$;./@2J24C7&$A1U7(^YI='PZ''=BIHEWYX&P7(D8:! MYT]D"7 6PM6W:/(@IPH"_"_:)R),O#3"!F(C;P(\#<1*#+*>)'_*H@1.+;\: M*5>9O2VGKYC&'4\D$<'UIA\FF;1XDFB"!P45([+-)G NZ&S0-2#.X+8;^)RD M^M3(A\-"> ,^ $&4)"(A#DZ+%23PX&SPEX"KBBN&1\4;3?P0;3T/YTI?_96- M_*&TUX="X+[" OC CL"8G\K'R(7BA:-3G0Q$DD8L8W$%P((!5A#64[_%@3B"1]8+#._(9TVZ) M."'.Z8=_9;@W,[BQY@8 !=(R/$RX M5Q'L!LA,N'\*^^NC%@W:)[(^EJF*UN@=B3.8\;P2HB-8'#\:R0G 8WQQQY2< M^D#(R7<&B<*+O-O(A]%&J73;Y M=)@)^Q7?JK?0NT(.SP(N-%RE*E4/SDR2# MY8,1XJR_P"Z2C):#&T1+A:EW%WDB \??5.6-O WX).PU\2#U+^B%XJZ12 M(Y.1G#)C./5(=6=7PRF08^U.EQ.#RH7LG)MH MJZ? *+!TCK7XHI_TR;R^L[R=LTXS!ZR;B9_FU@/:K;BXL,X?Y;GPQ?)VCQ(7 MCS=[M*64"-:%\92F 5R]D4NWC<7&$6_+TA923*81DJ@/=.63?J<@MD>*H\/7 M^:NVD-+)]A7 ]>_1OO9[!P>]@][^_M9>OW>PN]<_ZK9/VH>][;U>]V3_>+NI MVM=VA?;UZ?3SL7/9/SF^^M,Y.KT\_'AV^>7BN DZ&% J.GGAP* KIVH[:^1I MVUW=TR:)L]W?/SKJ[_[V1K;[>[?]0YZ.WM]H]ZG9V#,G%:%UT=R+7J M2'X^.;OXU+\Z/?OL] _.OEPY9U\NG./_/3[\C.X3C;-;EDQE$BI$Z(-(< MC2>MZLPX$D,QT=Z,SM;*D3##QF.#0 V=%$A:N+$_08T-?T2+ S0IL"-@*4A[ MPK]1_)YS9$2\G3-^.%<[=7[6 ^,"\&J_)&BGZXG7Q-:)ZQT6<./,0IV"X9ZM$P0M81R+1Q$OC/'2PNF+PP6)B!A[K&HE&N]?#-GS3C@878 M>EL=53_$LT2?S3=*K=!\0:?-H74*0(.M$P3RUY\WVAOT&8-\ZG,%35[Y$SBP MG\%0HL:3Y='>^:-T#'^%J7?.HM_VMG-?UM;!M9Z$A[D6VB7YEZQ,!M"*B?Y-NP]E3OO M50N>S]Y$N$[_1L;0SR5_>89$DC>Y?,^6=O,F5TM'YXZ_H?,'+2\S"O01Q=4) M,?/8^12!,/@3Q=92694PY;JD+JUK]2Y\]%R.G$\MYRQ(RF?T^8:R\4NOA^F: MG@]R)E1"D90UUSE7J53LAQC[XAIV5PEE=I)5H6^\V8U;ABN,N;D:*W55 M;SS3,6'Y1OGT?V>AP&=LZP?WLQNPC^AEI>?^"A=,G?^@)UB_ CLY O\,5=14 M<3W7^36(!O!%_V;S-(Z57S/_&8>F40R!!1Z)6S"AINPQI:%]\F+076$<6WIL MG[P9#;8TL,<-J?S8+BK()V(09^ACP_<\\-CC;^@,;SE+\^@&4'<%*_YW-)HA M'SX+>V6F)$+@; $<:TQNB?G!+:?/3H'4UY',^U&\($&R\ETNIYW^VPL5 R*.9##V,I_#)_\F/'(; M50[":H_,LOJ3F7/<(@[EA?QK[@52_D%R ;9@,%Z29!-!M1U33*XRTC#0N3PR2&R4DYB* MR<]*3-94L*1R!"]/"KR'^"LRFYP/YHU],42;A;!9[*[%89]2S@>\_T*Y7/5+ M@YS925Z[57Y;/TE\=(*FFK\?PJXG@BM:\E\OQ3 6&"-M.:5]<1>=6!I+:7P%-[:?)L8BY6-]9PKDE3^) MTO',.0>.C#Z:X 69I?+TCO?+>S94LEKE.>[?EG!DZV1Y' ML%SG4ZP)U0DCBN>-"I$SS*;S,:@W]"GO%A@9O!/XHI&4(1:R(ZNE*0]IX'T5 M:%G^&GN3Y 5Y0G>>)TAOQ9E* *]RQ+[9O;'J6"4)2&ZAM22IP!C:6'NOJ,3< MZSXRU:4PC:,@$/%[4P4.8F\4B)G3;SF_X:WI2WOVJWV8ASJ+N.0\9!6\PH%9 MB7_1] U[TXK"^G9>\@7#4:.\5D7O/["&@O-^SG7UP(BD'57ERQ;*FC+# &57 MV>Z##$F_J>0CSVW0DD>J[!2;\[XM?N9\I,$T-A^R->\SP8PL6NX94N7JOS^" M\."+5O#Z-UE*5K#P7V-Q$X$Z>]E"S5:\8#Q@NR(>4$8N^@A_)$-O*H6L1UE9 MRS%MB\S77+J=U^Z>2"@5 =G]14S>X(_[#_'')P[C(7Y<9O$Y'P/>]U50P/?> M:*@1?:CV BYXO#F/3UZ2$.(I>_X^JU?UAT.@'BI ):^D>4\^C'>F 9\+V WG MJ.5\B@1: "_(/BO,WDL_%7=1_-6YG"6@J"1Z7VR,]97Q_-;E#ENTP<_%X!:^ M\*FLK$()U&,O:X"76#PK;ORA@P ,(=Q5E3S39F/]0=Z6LTZ,IU28 -:#I[+T M8/>%\^^60USM9=/T]N:YV17"/66Q3(SGQ*?<.+#Y>>]DSDN1A7;V<712.?OR M;+@.<@_]5BM[7QL@28X$NG?7\7+^OX>ER;X)IU? M;]BO][A=G4NNF#O?I!V8R1=/]IU9K:"8N_\''/1HY+^DC=/;7^SB#Y,TEN!5 MRWOQF[Q5[U,;>!(YE-G$0I,HOV)I)_LJKONRE24?:62SM_>?ZKJ?>^;R_.Q% MZKU>FJW]GL4I.FXN;T4X2L1+VCI;5E>=I;F/IC:&)! M$D/!,2)-&WG%PWZ8IR9^/A$SO%;X)7NEP2^/7W*R>X0H(5L'W<.MWL[QX<'6 MR_/[%E7-Z.L?^]4;O[NUT M.]V3GX?MP\/.UN[W<.]IJ(H]:I0E/H7OQ]?.2=G%\[% M\:^GEU<7_<]7WUTZAV>?/IU]=H[_WY?3JS]=^.UC_^KXR+F\.CO\_;>SCT?' M%\ZG_M75\<6EZ_0_'SFGEY=?X+OS+Q>'O_4OCR^=LQ-YLW-Y?/CEXO3JM '8 M3!4KAQP2V7$:#;_6?OP;OYPAP# /.<$A8RHKHLV($ >[?90CF M%5[?V>VYH++@O\LO0 (6NZ M*>R^EZ7C*(8+1_<@^CWT\']V6JL,;>K%SJT7 M9,(2S1J)IKWC[FYWW?;>"F#V*RU I]US=X!L=WHKC& !V499JB"47(66ZM^* M8-8"]931LK -2,JP1ZOCF*^$>[4 #6PDA@'U8?&*"B_"> M<==6X:9JTX"O^E1=^ S'897./7TT(\,H ZMUA'I&$6=N2Q7I+#@U*V_\:(6= M1^S\U^R) &^/DU3OY3T$.)BM<$P[K<[*QW2E+D=X!-;!M[@ 'W53N63!K+:\ M5AY6'&QQEU];@+6<$VZ>L7CE$BZ^Y9XG3C:-0GE65$1<]REQL=\(@D&#U/YO MYL<*!:D).AUCX[$!(^_]I34%%P7'8A;+!!>B+:)06C,]!Y*3'H>DH)9 M!^J<>C-C D@M"*(0*M8275J[/1*Y)^(SGMY9@Z*P6('%S[ M\:_,9M<./"V97;%OZO+DY^YW.BMZ-.1>XC*!NA+%HT:2Y7D6#\?4]@3QJD"= M \7J4@RSN-"PH[8S8G3WZR@(HCMDD8PO;:"NF[TGRWUY$0ZUM4TU_!'FAONH*6*%9CFFEO36?1P-=HUH8=W MMA^&#]]9"CZ\TUONMJ5^VE_[NY:<],KK\2:0UI^MQ@V;G;T%H/ 7KC_3Q[V[ MT;"%>@E$]2OL<.]\SBAM"03D)M@E/SA*XUC"B;O@G?\WR:8+M@+3 MR.Y)R^E-4[2#'8QN9=-?[&E8_C1LV=,P3YE]6 ML\G,>4Q8@^H?1L4V'0I^) M'RS962;\6DP80WGD)H?+SK-!X _!KN[KV!Z6ZE++H_,XNC$1X%Z=:5N.;8_. M,QR=3]XW?Y)-[CT\Z=A+":3H3Y$Z!\(X3%]T(ET##\[CK:4&UQHM'#L(:RHS M+*0PE!MN;+6+3I>Z(O74"9)CK1-?2!NT$JL2!\YRK]OIKG6:CR7GI7=&)N=; MBGQ.D)B5MW=)@OSGAMK+I/=/[V@+#C:+]W:W6_I:E_7=.^_59F/H:%);B+<4WD>)7/7S-L'$NIEE*?FU*?:[:O:X!4H<8_J7K?W)N]^;W1D ,+"OR= M^>%6E>-WMWF/Y9(_VH2"4177]YZJB[U6#P90(#X)9_ $8J%G;*Q0^V&4?BS7 MC.&!^=X+[I$/_\DS/JL&E^RY)BK'=TD5S&2.]437QD*!>N!E>PK\RD !*3ZQ MB+ =(J9=N#FAMI-8UP/?3&/_EH%H0G$3I;Z'"-QI[(6)QXAU+6=N^-NN[#)O MO(S$U>Z'IT\"B"&-'%A2)"[93*MW_\3TNQZ8WB/F=C7V"^/C1QDCG'+IDP,? MG#!RQ+>ISV!YS@C[4@RRU)EX,V<@G%3$$S^D=Q3Q5A;L+'84A>O@T)L86@28 ME;]_I''-'SE.B>U"\(U%X)95\!L5)2\'UJ+N7A)N2]T^YP-;8@1RE6,Q\>#T MCQSOUO,#XNE A,9R/G'5ET4UTQQB/:@XZG$/-D*Q8NR5Q5BW@6+L-!P&&;9: M6)XP"[ZO)8YOAL6KSO<;?(PW?GA XN5; P3"5@1A[P36.R'-B;S#P8?28OHV88"C/&$%V($)Q[8/8&P2RBW19 M:O*52$P^?$P)WVNDT!KQ&@%+0I)MBG6_*!L%L+C7VVQ3(H916BD5S:V?Y\L( MTYL,8W_ %' =12D\2#@=QQN V?<@FQS5K$=4.?MIM'2/J,[)\='V\7ZOW=GI M]W8/#P_VCG?VMHZ/M[O;!]OMG1.\Q_:(6CCA"A%8EI(OA'V(T(%741QAAS0Z MY68?(/X2]=5;X9R+F& $L4O;K[$W'=<>&)$_XN4_(52W/Y3S-?$0AW -JW)P MP%=8#"<1W*,3N$X0$+\!G5ZB? /GA \;=^H3.B^"=L>\%&VAG;%S[@1AM ML$4U5#WKR P@.%R!;T'^P_CE<#4\(F$H1V1AE\>'+MZ<9(._)*PC?AWXC!+N MLP%TR0.4:*1[BKOK7DC]8>J"?3(44_T$V!.@>,9ZN!,.@D;ZUZA,!#/"/1>) M_-&GV:; .E)NQE]R^P!;MZ>9H>V=GISW8'O:V.KV=@?#:P]9?TYL-QPO2!Z^18Y/# MVMK9@9>RTV"GLR6]!O"^%]B/)2,D_Z?(P(%9=]H_;G5^!![J*UN5I"MQ:9_L M['NE0LLY85<>9G89K75&C9;AL];AN-/VK/ESU?]3M?W:W6[E*^!GN^[/FRY^O! M\]7;;^U:^67/ESU?SW*^NIVNU0_M^;+GZ[GDUWZWM;W6-F/V?-GS9<^7EE\[ MNZWEG-VU.U]OJ[]*.?W^?>++-[KSQ=*^P]J**$M1KTU1O5;74I2EJ#52U'YK M?YD$0DM1EJ*J*6JKMQPXHJ4H2U'5%+4-%+5,YKRE*$M1U12UL]/::Q1%V190 M=,.BZM/Z@?G7[+BNM#!OWD&W*F$TT;FO;MJ2SQ]L> M[S=YO#OM;FO[.6HM[?FVY]N>[]<_W]O[K9WGJ%"TY]N>;WN^7_]\;^VV>L^! MZF+/MSW?]GR__OG>V5\NXZ)YYWMAOR)C./4!064,YWD,6C]Q!H3N3KC.6&N, M8,'36-SZ498$,XF,R!"XB,QY$L5I%@J%S(D/1*!BQ+H\\>*)<_S?S)\2>*($ MP+T;^\.Q<^Z'@+PXC M_)Q-)GZ8F)<63Q-2? ,1,1WXKBU[]Y,4RT^-UI +00P6I? M15'@_!'%7PNO/<4J^M"3O7A^]2;"N1+#<0BD?C/C"\^#(5QW=67>]KL(0[@V M]0+SVX_P;?2M^$SS]\_]0UA8M7DB<&_K5?6M=S@+;\5GX:Y3F;L_^2I"M<[S*)IUZ@:P569MHZ6[ M ?0/=X[:NWOM7F]GJ[=WTH=_3HZW#PY[W>WMG>[N/MYCNP'4C9'2QR)0Q>G5 M\2=GIR5YAO'GY?''X\.KXR/GY/1S__/A:?^C<]2_ZC< ,;L(N,Z0L" 2$MP\ M)\J W.&(#Q%6%SB$%PY1 (R\U"-$",!_K FA./(FG MG(RC+!@A2C^<:!* (+[^RD)N6D"M!(!;@J [!<:F#_I,@7A-Z&MPNLOL^DTH,\>2/XCV*4-WAT803\,,[CC0@!73E$# .$N MG]EI;_Z^7D3C>;HT'EC0Z=\P?'%G8W&"BH0O[JT;HG;O!>%P[;M>ZET64EC? M\/T1'D$E86,O%%$_+.1ISX]TS)QU,=ZQ$F$U\9FLM,D62ZUF M6&K+-)6K?MKR71A[V(9QB]LP6B*W1+YN(M^K#9%W+9%;(G\>(K?XO9:HUDY4 M%FG<$M7:B:I7%VDL75H+9?([ 14^C$*B"FHX:K@)HVOGV(M#'QNDHHW\DT7C M6?*@-Y@\%OHK+#&\/V*P>V_WWNZ]W7N[]W;OEX:*Z]1UGI]%ZB1>()(ER/P- M4//:YU?#'-H:I,)NN9VM/;>]9]&B+/F_0_+ONCN=/7>G9^'W+/F_2_+OM7MN M9W<9Q[HE?TO^C2?_K?TND/\RI?J6_"WYOP'R;[M[S2+_-4?!:FW^"QGOLHZN M:D?70RB5:UV$9S^-NUON_MXR&+OUJSJUU/GVJ+/C[F_9GCV6.FM)G3N[[NYR M.8>6.BUU/C=U;K7=_:7Z,5CJM-3Y[-39[KB]I9#XZT>=;RP$?. E_M )#4LP MKQ-\GYZA1C7UEIY>G9YLX,;2TQKI:=OR)TM/:Z2GCLVKL/2T M/MC&-]O>J=FAJB,_R+!8:VV&REMV(JS]U#4*-+;&H+"@3=O@FSU=]G0]U^E: M"G#9GBY[NNSI>H3E_C8<^/9TV=-5P]/57@IYQIXN>[KLZ7K8J[.[]R9.UW+! MY[HZ=0HP/ =>X(5#X5R.A4B7A]]Y VRDT0[4I?EC;266I2A+49:B+$59BK(4 M92G*4I2EJ/<=BKZ*4FSSER0BM563U@'2" =(U]W::KN]I7+OZN<%L4?,'K': M';&.V]MMN_M+H9S9(V:/F#UBCSABV_M;[NZ>E6+VB-DC]DQ';&MO&R19UQXQ M>\3L$7NF(]9NN]O=MP%T\L;*H3]&." 13YR1&*2NXX?#(,,A.,,LCD68.M@A MVH_"]^E2?3DWZKM&S=L%!K'76:94H+:BUA*_)?Y'PL5WNFYO>QGI:(G?$G_3 MB7^KX^XMY>"PQ&^)O^G$WVN[^SN-JK^VQ&^)?TW$O[OM[G8;I?/;;K&'7C)V M3N LVGZQ*V5@-0K-:]P\G;MR;,GSYZ\5SAY._;DV9-G3]XKG+SE<);K>O+((?5CZ@T"H;^G/^DK M9RB"0*[RSQOM#?H,SQBJSW((YL;LS6\,?F6.\LJ?B,3Y+.Z$6 M?61W_B@=_]3=Y@V6*_YHEQJ,JKB^@1^*S;&@@]_IMO]E[G*K!P,HG*(A?;AG%--TXQ=,!7PGSQC;JCG MA2-G=&_/"F?LW0IG($3H>",< 5QY'<7.-/;Q3WAZA.["6"0BQ-_2R(G%=2"& MJ9..A>-/@ 13=")&6>RD=]$FW+P9A8(=B4XR#7QX[?4UW.##BR[%-!63@8AY M,3L[KM-M=W9:#YT'>P9>^0QT&W@&/IL4CT=A\-A#<2?@CP0&Y%_#5,(TF$E* MAUL&,Z)\$<)'S,!"XC_/!@$\^:-WYWR.6DZGT]O@)<>9BD/_=_1(,%' MN1L7(LD"3A4[@TEZ M^'.R(:O*X (_=,Z].'5.7><4CJ>SZSH;G[S0NZ$4L^\2YPA>EB4)/A4'TX1O[IAD0]@[+X"'G8;#:$+;)))5A@0KA-N&JY+@'A82_?+E-5+^YC=. M[=P>[%SE+;CNE]ET&M!G+YXY1U[J;?#+82?[89C!'1<""PL=V,,3F*;3:6_^ M[B(]W@&GQ?\BEU]\*4D.G(LDSAD<+2!#'.GR"W0V3",M,+8Z)#!6(@$<)')4 MI$@8I!_B:23Z!-%VX\7(:YW28:7U\W'I6>#!-N%2&(>PFN"M8*N[8-MJH&"[ M@B,&O ?NFP%S?C2_ /+6)(JG]/#3'\X@2V#42>)R%B3?4,@1DHKCADP3S3=)D?9+NV46=NQ99UZV)K#M09'(830:P##3% M-RST'BIW.\?MG9W>T5:O?72X,:TGSHW[RD3<\9@X?Z\\8]D=Z^]TSXX M[/6/3TYZ6_LG!_W#G9W]@\.=_O9NYV1_>YE%NR)YCX0"OR"1ZC7TBNNX>+._ M&_E@5GOX$IKZ( !+^X/#PKO3A@7XKG#Y=1!Y*;NOY$7;^Z5KYM>P0K4H:Q_W M2K>K[RZ=H]/+PR^7EZ=G MGYW^YR/XM__QS\O32^?LQ#DY_=S_?'C:_^@$67G)T? M7_3QA\LB2==PA5#Z ^MZ%ID%%NNGH__Q)M,/_8T?'#\A 4SJ._"P:1QA]ICC M 0/T1B"$I=/G6K\AR3GOG9^.X*T9;V4GC/S/'(#<4O MR=(LU@I1R_D2!BC=Q#?T="5@CM-<1ORD.S\1K R1TA7[":Y5[A.#-Y(X46N' M'K)<24$C:!-#&)MD#N6/P,F 2A2R^K1H[C2QRNF3/79-OU?876!@!>6J+?T\&,SN\@OCPYF1ZN\S4LLK$,OR&[1^ M8EEA?X9PPP!6"Y.7*^R'EFD__,\_]KJ=W0_K=)A)+OM"3I?G.6\-$*IGL,:: M?_LF=X>#S6UWGK*]FNW?]WL__:LW4I;B8%@]SN_5O?^UP5 M.X_8A644*8X>["&%X\HD:Y[.G+%V\:^_#8:0#+=R-"4*@PN05^Q\0OZ2H3SI?0 MURA&Z'7$$6$^C)<4(BU)'KL)9$!0!V64>VT2):DS\F,QQ"P=]I?0\9R?8(7+ M+F9[FER$.&]CSOB^>R>-@VXYL,)9(G HB;AO=?$)$^\KA8U8SX2_C<303\B7 M-Q!##Y]SA\EX@2]N'_-(Y9*%+S"#Z3H+BDNV.&H%,Q&Y%>P#Y'0XP5P\#@#4,.ZP'!CYTHO(DH MW,O/U>Y?'7OV@1Q\\A,G+:>OHV[!S'W$(EP#QPW\E,+4,#-T6< M"5P VYY&,9WY?".4RXS<<)%+144%R^"O8&B"YV]4JIE3$B[2[M [XH\".0/I=12%QJ!RT3FQ"53J0:A:QWH!<@)-IW)*6$7 M>^I]<_15+>8#9"(SJAPF06JP\5Y M.#(,TX.=KCZDE,>#8W U2?LAT!E%!N@*V)^Y@Y./USQ"2$7E0_#@:6J"\^M" MP,KC*9*!!704JV3@^X[>0RR8N2L\9-$#D.6:<7TSJ4.E=-RCIVW0#I;#+RWG MZB&FX2+7 EH%PDW@3 4C.I4#8=(C$(2@).BJ*+<17I5)4_\"92X/M'ZG$XK* ME_-%7 -1^W#LQB]I1%+9@^48P$/3+$57.+*JF+Z'$Q<0PR6.3E?#H9"+6ES0 MB@/NWD\_"W;/8#L/BP<,_#%#YAAD MP3>&-^@>+/'#3DM"I0_IIP;@T>J#48 M)&1#Q.%7L%]W(/LW@RCZJN0P,,$H@!T# ?DUD6)"BH[4%Z;@@4='L,8CCFCD M^3=,X#(.(M/Y^ZZS<0%/=$XX]LHY4")(!'![.NNFVJ4.*H]A2"3#6A GUJ08 M\5#R%GB-W$;4QF.?]$K:473=$[Z[:W]WG'OJ'W4[^R4$U+J1AL5>12'9Y_.^Y__ M=,[^ M-/'BKT*:)M&UH* O'L_1X1PV$M,3D7\R$]$I]\GYGL4& M<@<1CC:!=\3)#SQ^& Q))$/O"Z-;DE,N/69SD/E!RHLX$E.XGX2.GB]JA*R^ M@'0 R@42%R#,;H4B#C5[L%G,8A'5FT>%;K'&)/'0(![#P'/>#/P+ZZYX * _ MBV]H&(%<#"B@#P24"=8YX9*4UY9&"-^%@JE)A&,DWE%Q[T;B&A<'+]*SH:(2 M9.1&H8D\2ZJGD+1X;_T(K#Z862%#H GR$*8^#(#>X'&T\D:N#,PZHCFQZ*%U MU#PDD:[_GYQSDT7(J+PZ-2WGC&PU9!HD1M&*]5-?ZK&%B/'&&6H3&\Z(MQ ^ M^&B:YE0"AH%SB38276@^BS2FA,J*=&72]T&4)#^PN,.)W8TC()_-Z"Z$UXW@ MC, 2#O,3R/G24I%QT3R!.:.!G+_&U1DG NU)SNC%=Y+]+!<$)GLK@ I904#Z M#),F:$85TJ\_EZ9;^UG H$%]1=,2[%-@%B#FAK"]%?5:'5"[5!S+L(GF;:G2 M*J!\/02&C+SIDS<<(]/X Q@:4,=I.&RME,&NPO\-.9 W8V.FE^3+[Z&'40 M=-&M-\RR";"RH0D"@UB 27)!9%5C',>>A>H:T2^ M9%BJ0A0U=@^U7OZJRN_S4&[^ZQ1BE-OD+E&(8>LIWF0]Q<8O49;J: W:67!* M0"O(8E8V9<42U;N35AI(CH1V(=A8,]276;&E,T%^2P:!& I?,G1'ST$'9=B8B"A2*)-/9_L$=9/X?S*6XOO@!G\ M),(Q#NCAJ M3S<)NR;A^XQ+_*4["H,MKNS*2G8;L%FJ@_2F/H?6<\1SKB$,KU1.BJ3-CD^&0T*QB^V>OM:N7"8LO MJA9T(,AS@8M/[!2><'.#T<-4+-R!I56I?^[L]5IM-:;ED[2_W]#UI2"PAF*# MG0#7&5>O8-U)X7>=-&TJ2F#F9XD6D /#**(0&PC0H1"C)*]E\1.4O-/0.,LB@@ MJ2>?(2.@LQ8FA3]I_2IS[<0::JA6*"Y302)]"EBF8M4&\C@NL8(]-_UOKUS-\1(H M&_,Y?4\&V6A@2M]G[6]'(?^ZA+GTG4#)8+"!>KK\NT&=6?KFSGYK#Z.I:,,N M/P*07,MKAEMN9VNOU5E=-Y2)1A/.$4JC=9#$*L6GZ$IA^E2;3-8*Z*4@FGQT M]&+D"M51%K9TE4Q,XON\HO]BD<.OHIXTQ^MC-5B- !XXC*,DF7<^E8(@<\XH M/-1@+"5I'#$<3!B* RDB2HU7>C.>B@D.O_JJF"EZRRS/A[H5IA"XB68O,)9 M8A7ADUDAYL@NI^$09H(98RJ0ED=.M-.O$'F3RMQC5G7->%%63-583%6>B3Q6 M#%;7W0HLJM?JKSF65L,N/I=;+5M"M6FU[-.W1M$?S MR6,]#66J,9A=?>;81)[K,51(!"I#;*GN:.!J8N3L$4^49%C,$*I/+/SO8Z MK/'7%EPM9Q$702J._95$>W<+EFCEXZ30]*.4H9URU[^IA]1(_B\_A.W6SNKK MM1):% QANR[JV&LA9JT$D$7@?+*D,YA9;>S=:&._DL,0I.V-S_E@2Y/0UE9] MSN#R+/&>./)#MWI8"4YZX$I28P5W47L%_=-#9+MIY&-0F=(6EB>$7FN_+H2P MBHM?UZSJ,MJ;]1V6WCIT#'M8EKYYSYX5Z[VQ^L*3QWH)>T95F1(71N;2CR9^ MB)$WCIQ]OW'YZ_\H!&I9<;0:OP2;; W^5O(8R*=X7/90'V,L9Z;W]Q-\+=2" M'$ZJ@K*6(26X7#G.7D<&=+;J(02ZG77X[VHF!"S+?RLL?[40I5[L,?7DV]<0*ECZSO8ZTL%J%"9X1 _(1NY3I]5]Y;2];JNW]=J2 MZ+7=VK@(*^@'KRZ.5\R-7YEOSWE/"D>4BM56R"OM;N?%8LNSD!69^>MKL)TW MR-+G*>=-,OGN.MSEJR5GM]JOSN!JP.5W5NG[\]IWHL9QKA%6+"-6YHH M $!@'U'LKY+'\LK92UO[ZPB%K!0ZW^NLP0M?#*&[LE<7=YD?K:E#V9JXY7H' MM:9,+P;9,M.\[J/V1R9_6?;XGMCCM8^(2(I,9DX@X"A*6R.;VA/YM!-9.F)C MV$&QH JLO/ :O>/>\UV^ZU%GFCB!'$OY ?=6JOTMXF@SS>(00:>PH'B")6B) M&E@27:<2SE(6OEG=ZMTPCS^$!NL<&?T%"&)@ZLV06B2J"V);(XX(C!$+3$:O M'SI )UQ),XSR@BO J6)V$8>X068&A(HA&)24*Y'0IRQSVY MZ3U02 KEI)$1(=H:OR*(Q6 M0(1ESNE>V#>$NW8 #2)+RB8:A"V*8=S^WQ* ]DJBRS-.60ST6L8B5RJ^L0:% MQ;G#PY;FG"NGYIO("_1 -5H0OW^HX*YIBGG')QTVX/7! J)"K^W7ROE"4$!$ MIDC&A,_%2U*>BMQ3U:FH8E;W9K;1>E$1V7 ,.XHWKA";7D=MU.+Y+3^P]CKB M*;F4>NSJWELY4TL.]8=B+00%K,$%$="D G_F3JAF!@Q-32<:))KL/4&(EH63 M=.^Q5GWHL$$!6BN$KDL%>YO4E,+L_8)D6Y",%3N#P*';)OJD9@O4+4 PJAKJT_"#9=^<_L[!7G=GO]T^.C[N M[74/^IW^T=[N[N%)>ZMSL-7;+O?-L<##;Q1XN$(9NSB^_/+QZM(Y.W'.SH\O M^E>G9Y\O:\_T*B9R=HOJC[BK_=BY@U*.@\A\*R$,3+@HD.">CG;NP85+<%E_WNBT-Q9[;"4GV/J7X=\M M.7\7_]39N>>W9CWQ86DWATC:^4>;_BE5+90(U/PLGV!^1142 M](U\"]'>NSWJCF6S.?[DXRG8])LSH9I- !C;*OS%#=[ M79<0$0Y!/-[]-/9'P K6P3J+"7[%Q=$GL[O1L(6:UR_73VVF76N)RA+5NHAJ MSQ*5):IU$]7NHBC1HU0);_B5NUJA8A?%/_UC.!3B^GI-J_6L:H(!E+W,N7K) MF;_PF7FYB2_<8*ZT77F'.^UVJ_TEMD.I EQ[=)CKW64N%/2XZ6')^#''=:2P5.:T>.[\N! MI&!P%0AN333S1AW3)EHF"%?\GBT32]1OD:@[K:H\"TO4EJ@;3-3=]^WM?R\^ MI+.YVK'7-AD:=;2;9"MA)>B;L)4L.;X)+DIAR=&2HR7'-7B2&N$IHGZV M(DE7\!2]]6-6Q]/T?7NI,$%CS -+<[6DN67\,);F+,VM0G/+Q)\:0W/OI%CL MC*"[_' 8382+T ^OK>TVZ5PV2LU?[KS63\NWU/@VJ'&IR)&E1DN-EAK?B0?D M/(YN&3,0$4591W%2[]M2E5=O_;S5\5A]WUDJE-H8&\'27 UI;NMMVZ66YFI) M<\O$EQM#X.ZNDDJQG[5YBZ>K$#UYV MV9:CKS6QF;TU9%LNLT!/XT^O>017 %NQI\^>OF=)(K/'KW9T9(]?(X^?E7XK M@32I_FBE+@;J#75!MZ>/13Q/U*POYQ&7:CCXC5_^B.)@1)U+\G8[K]T0DOO= M+M^Y;\OM;.VU.JJCRO+C,!L=+C^&\=C]%=_GW>J'N\/DZ[1P[ M^ZV]E;LK85

\LW4"#!+6 H F2/7>2B"30 MZ]G7E/M)J"9[><>-L7"3,%ILD&&[_SXNY.Q.]]^;K'GN/"/G#*" ,J6]I&=1 M.$K=Q.B6%TFSUS5VF0JPXYK9[IJ'?%:3ZQ9!(+;3.D8!E%L(>D!-77H)9G+S MGK\PH$L5_-.(E" &UW(H) ZH[760/M. CG]!C. [^(.]I$ MR_'A2R"A,^Z7'!%B\(!?PR@\'D:"^E)$O&.:"/OW"3]YH+8S291R_TP)6Y[Q MF, C$@\[;L+6QMCR#\YM+.?4 9:?R7H%>A'(9]S!4%^![M^=!F-Q'W(;S+D4 M*M#)^28?L,\IML.Q_;P/$*,9Z31<<_R;P&9]@&[PPR+B&DWJ^?5%"+P+_3'! M-6L1<0[(@++<\A(?FT^ >SP1DXL2:B"< MCR%VW!1Q(J/ ^:M]VRX;9['SH(7N0X#N$G[U1<;8/APIZA*[6@'N57G-(U-I M5J/83$0-HTTN0QP&,69.36>IM7(*NG@" MN%OJ;-TUE35,9I&O\K\AXN/\T/L@&M\:VGJ:AS+!7G2=*)HA8-U MEA*YOIR%.Y:'[R?FC631IK.@ZR(>EAH_5^EY2OE=U@XMUS\8F/*)0N>V?E/# M?[F!V*8=_&,%T@>.F420#]\&1W_E7)Q+).GIP#G4/:Q@HR)H' M,$T^E!4<%SBJF '0?P>5.9'^&E:5G[HG=80/;-NLLHO6.OI8#*?A[AE_EG3/ M:.#ZB\T^@+#.0$N,E<,INX6Z#,)H*'\:Z3:=P5B@6.[=P M$]X8"",(/9>N"XHJU;O\',++Z&9"YO1%^@()P7N1B#76#[.A](VG&"-OO +N MA[%O-/:U%X@ ?;[.;0)?D/NLA=A,1GZI_+^PN,2'IX]TDST*^6H=H>3OIV1B M#YS/(/8[-S!^SOB97JQ[D3?3IA]5@RLNK*4 8VVG *>5CS(3:K=C_^Z= M=M:86,1PMK/0PRM8)\0+6[_L@15^'(73-0[AM#UHRB&LXP"H_"IY#C0^K&?V MGPHO\-E D)MXK<7_D&1SO&U38\L=VA.8FKRRTVDX\I('XA[ -+SQF&A\C QB MED8@OZ.Q(1)S!P7B"'@.D M$XP8G =D3;3P<2CP$:/^^H .:-0U)\+W)1D75; ;J[:9X9G%6N0X\#3<7XKR M;!KQ%W(\1HT_(*U_[H$*'*R,#=]%(]?1[[?A5,XG(E'>0#J(9!+&19GOSE31 ME\I$H%P%H7W0%W1W,>1JZ!.^MZ_.5(S#[1^)*JU&,%J"?"AP(ZZ M=\P,P+P=$-0!:.Z+'%LKC1[&&F=ZH(H[5OX_05',883$-P: 0B"PO/R@0(G= MRN.()E)&!>5%)BLRA9<313+@;#7GXM<=YN&\=D2Q4O6YTPB.?[MZ!_Q^47GK//NZO3R MP_7U:7]P_>[RZNQL\.[J[/+DO'L].*F4F$=HBR$J\ M2@^PHQ'/O[-7(BV>^ MP$EHZT,_=+_II,1NI[.0E?C*R&_<@\CL%#<=.,5S(!5Q&X?CIL"$M M&Y/M;%6!, Y-]CAG.>(T%,H^X714G#L1W^0QAA)H2X\7@+0 0N,#"(]>Y-P+ M'W 8=C([3F>.F.)JF.)/0Z [2L90[V+E5#]$^3P1P9U' FH,PFL+H^WG0-/Q MO\4=YX7#J.0294CER\9G2Y>>KW(.Q\\[(%8$I-";$>?*'U&9>ZA^8&QW7MHI MYUV^C.BE$283N%ZVJ['W';ZE3;P@+$/5A^%*9JRRE.X"[\T-(U@5C+OP@L35 MMYW//LIJ\-L8B*N:6,?'Z^CXCQK$\L#W/^&M% 8\TLH1Q;C_^?X_Q'3V]I(F MAWV&\+#/FZ7H3V M;28UBSG*"]*P%NE;>^D;1W'<+'5PZ8''\P._PE&5C[EU3$8_7O6I^T!1UW:F MUE+4N]=M3MVU=0IZPPL%?YKBF.N5VN[7%'[0=BX?@?,62:BKX%SMHUA#S2@7 M:7W&AV+ZP=LNTS^Y\#4KJTR9S2)KHL!"D .Q.J&KKP%7X-J1Q'TD*)2!E!%] MF(LH C;ZH.I4R^@>+=L*/M]2^8*[B)4XUO"RM1UK)8X>'GD)JB0\C/)O+RJV MH:KB451IX[*;L9;-O03OO(ZLACMEWD0WIK+8J/J OKP3[H,S3&-TI(!<\M;6 M>SE06#$(5L8Y480UZA2#,'LO_9!+@RL/]A($M9^$GD;:&+ATFRGYE,L1IHNZ MM(1;7M-+L8>,*60#K3RZQMMB2DQ--^B^D'&R:$^J;EEI[.Z-S9H8LEW]:3=M M88,:NA^M9PD[[=:@.K::9(BBP-J"GF,V;5D W,RP#U*CDB3#-(E!:B1/QC", M(E*&#!< [A#]!B@^9QX?#M+0WH%EJ7HG:1KWU+@)X')!T/\HD\9O0J_94VM& MG1B;TW@H]ZDP:27S 3-'^Q3&G $_BR< O?@3OXDHY8?(C')7W1>X^YL(;O1? MJ(,[Z.@!+:2EHG;@Q_(*<5*/<)!48RDL>09Y2U[;3P(J(H%6N&0C( MH&LE'JM[SLP7Z*!3KCCE%:(BN;#]5+(&QJK6%+ >)%\1R#"-U?+:<&C* U:' M:?BL$;;AE5CQ8RR^9=$+AK]]ORL+;Z&"V(@[? AL73)&&" DBD!HC7)G=Q9> M99H>,A+4?.)?1C>W+].M91/_J8<91NL*5S5UNNQ>M$^:4C;S,-M<_G3>/EW[ M!MB#E,F6J, NHFI,RD?".C(PUR6'KP?]9^V)]"F1#@P\(BI4^ M+$44D :<:4+8(H4"S^\EAS8B)AG-+UL*%SW';8N'L39,9*97+ <$6@ M( GP2B>_T\0#\':]XHP@#_!=L4^2N&)[/DE4%M(>H;,:"]V U1 MQD%^C =BL['BXS0BFQHB14HU(8S<,Q(O_KHED/TBT1R_"[9U)(K+25I[R$\' MM635F Q5!,\[N774G5ZO.?78UN6]B^3[68>W8++^@02=^+GS##+N$ 7?)US/ M1"&+.R%7C4@6OY^4GOZV) M/W) \)(TE=T:K[^#'R M_#11==TR/)E))5NLC3'MT_Y!@D:WW5M?25NO9C4>_AH9O#.R:C!P,"QLFU2P MSE@ U"RXR;!%(#[8N";KY",GGV'&-W1%_&5).Z)B#,6*Y-JJ'W+NEVD%,,'0 MUK(\&)@R<\LS*K0 .;;)XJ$#B2V6:V%G#:959L5NAE?2 N+! .(+JS:7-=^P M59H/$W28AFTBJ6 7H^N68Z4!!0(.#EX306-@X%-A1C>;2 D5FY"$!$#@&( M, [**HL'!2HE9.3IEA4[J09FX7-Y^)NI!38@G'H]9W^_=Y+GFVRI0-Q/_7:G M3J=WJZYHG4&GW=WVV?3:9^>UGLVV(P)V.D*DUSY9/T1DZ5)4D,3CI*:.L EK MA=I/?FP]W!9(MN#AML47#@9X*KNXK8/;@F&#'=R6A!T,[%@/]Y,>[N47:"F)3$4C(AR'6.W5$.<01M*\MQK@<8H" M/R,9\'2"?7Q=!J-CQ>.I?0P R!" % X.3=-$W(4/TQ8?Q*35.!W^"QNZ*9#B MTC8Q]\X9RYNB(51W@8VO!FEN-&V\[Y0Z6\['ELN@B> M%V-77:2CN#&WZGTL4LV_P8BA/V'Y1W*R\#(YF'T#4]N MRK6P 8J"AS(06'"Z:5.2 KVJ()=,! Q-9'#9#?/6G!11&UX',=^;D3%>S8KN MP#@$AHL<&'E_KKX_:P6UH')OC2@/Q3U\! ZX#S^C*B7V[TGR1(H?-#P C+19V9W)YPI M<1_8/$G@-$AF(6HY\(7O_1N__$/"R4UE,@E',77Z%G>LF+#N&)#?"9:9>Z9 M5@AI._D@BO.12A232(M;!9$ "Q&*^5"XWV .Q%0OGJJ#4/O.90JD[3&U[1N; M&(B/^SXAX S;_6$A7MEVKE6%T?)^7KGAC!?OQ=\<#V,X9(S%R[*JIZKHKBI] MRI_.+UO.T?])$<,3/E=<+GSAZ\_O 7+]D&7RRR&HT7IY>#J\%% M?W!Y>GIY?G'UH7O5/3\97)U>=Z].!_B.*!R#K?=V*/7>WOUU>_/QP^VM<_OA MGW]^^/CU=@>$GDL06D/0"\8I5=V6L1MY0R9'-=2TWDA-J84[H)\>K6E]*^_( MBH/%H7]D3>N\I+4RO&R\MR2)#>%,DBD,B?D\5#880N:L%T;,)Q*_<3Y'X5A2 M/6P8$2?^(F-L!8ON/BQMSB=7B'U&5OC8:]GHI->#R@YSDOJ_T/*)EDF\>09, MNJ2_I?,I1=,4-M@EP8)C ,C%CS[)C'7"T$?4:/+(B(3T<*R\JI +'/H3SPA# M44L1O1?N46F,KJ[-6/!K?.&7/!-S/@%AZ.$XG./.1K!@P$<7:XLG@#VI,I:" MGG,G@X4HG$+:Z&LVM\'8DW0J4!8A M:8PZ!6/+GU9!4HEE=,]VE%DZ!$QB"RS+;!G8C.2]]$,RB?**8P^01IB']XO1 MNS<%X "*3_AAG,&*S@EQZDY89]5/CH6K?F7I[>G^"ZS\YUYI2LIK@8CR=>]]3R3-:+VST_J")JOZ036 MR5LPP\5>?@J]&CH7U'4*U3-*%JEJHESYA%3QLCR@4/"5021;!H7,JO$M4,YB M$+N._03\R$9Y4RLQ6J8\QH!+_GDB7>B4#OBS.:.2-,T)NLJG7UL P\)J63T: M#-KG _-_/[\=AM%(1L=DK9G%\HW^PZ2]I&'E$1#P"![K;T?=_M'JB >ED/5_ M-N(C%H(G5O_4?>2GTTJO[<]D3T>7,! 78T9Z"Q!M?E9 ;WY%L0WTS=$J]8_V?J_[OC][E_NSOX.YRV=S%B4TJ&UT9]\=4DB;*]UK]0>J+;K==)L_O&5)7\Z%UF^I$^UDED7#$ MV2SRPLAYD"(Z<'M];P/V^HT+RZ?MQ:;A+[FV2(4TK+F9FL#2PM_.P=^Y!3\+ M?ML#O[-V;Y_!KREFT0UO_=-2D%[S%*L#T9WV3#W:-/WI7W3:E3ROZY[_OMDM M+'I9]"I!K\&@7['^1)W7WG@=V<+W?L-WKU.-1UGXMO"](_"]R=CMQL-W2:7E MQA8#X(_X>%E%&!7BJJN:8#SG[;)0UL!M'?W^=QCYH[DWD@L% K B36G]@WKJ M<&ZM264ZJS[S<(W*#NBN73]EOS%U-XTF@0M5*FW[#LUF#J'ZOMDL4%6M>4ZG MP)5)A;8_P[Y!"-(###$Z1M'Q&/\RRDH_TAVPE/D4:]5:(#H4(%+5Q>,)]TV( M-66)@W#.)%6W+4ZB$(NE3D002"XL%\E$>+XSDE.J 98UK,3^ M$#3N6 "$\F>C>!S[ ! AT,ZP[ M'201R4U&A;P,/JF.;DJUE<>IC[7]5!M#9J[X1H!3T6RQ< M'.>0]V\9A<=)&@5.Y.'Y.U.L@=UREODYC.F+.18L]E-=[TYU5WB2T__1_MIV MOGCN!*FY*G%\$[AMY_51]M/1+RW=/$"U5.2Z3E0&L(BV"E=1/9D+'S8G)]BN MAH0\(J+4*,EGE$Q-!,\#236!.5BF67]N,Q&IX;.(;X MI"6/9G>,8O/62;FUH-JY%LD+'NA[F"ETOOZ_/X#Q=3JLD\+)4)'T!*OI"^PP MQ+WY-*TK06$B>K 1'):'+!]I!TI>'OU^&T[E',OELAAES+>K,\8_-28!N/%Z> MME7^>TE9S&W>]#HFU9/!&BU@AB+&-AFAAT08+KKR2.B%7Q_FMH[N)M"OL80Z MC-S-Z/2U9,,VV.^#,F'!<3T7R5Z,O]LOTVR-]GNJ+)7;Y(NRXU+?4 3')]JR MJK9/V<#'NMNJ;D*@&\":_03>%FP.8C3U H_:I7GW$NT1W/[3*(D_I0Y$,#4U M<8(3DQ%]F(LH$@$VI")5C_L.Z)8'W!55V1G$-(2+^+?(E!HE22?8^1&!G)L M6*/[!Z2D3$]]7U+_1M43CKOP9(I\@?H6 M&^'"&'7+,%.,6O41.;=3BWF+#%)OVJ:9H'(,&V.%KDT >;(&_ ML01>*4*M90GLH8"4NG?LXO@ X.(E'EFP"K*[T4B^S#20=36W8',P8.-3R-(X MHHF4^*:\_0O-Z V8:MG8ID."D&8!SP0X'4.X*.;OHO1&'XOQ'F83 MZ-UI'UO2NGJSW6-[W7;7=H]];-Z3&MKK[GSWV-Y9@TYAH]UC2S#0-H\]JE$V M6%BM;1Z[-Y/9YK'[7O5UWYM4VKO:QY:JM;1[;!&7"MJ2KC 9U-80YZ[;[=6ZXF0WI+$I; ME#X8E#X]L=V@+4I;E-XCE#[O5VKM?[)G8KM6(OWD"#:XI; M\&LV^+WN56KKU4CX^\4"X.X!8*=2SYQ&PI_M&VO[QFY?==HS[6CS-HUZ]9]# MM5I8[++858)=)[9KK,4NBUV;P:[SDW:9%W[WL*MA(8@;!D/;,W8SZNTN]AP< M'';+00O>%KSW!+SYCBV0'QZ0=[OM3>8"- K*7]0W=J&'K!;_%M-REP-6BYMX MJ@!%%6#M+PK.].])I >9B3MY/(RD^'8LQK"D-\*?BX<8IOIU$JG=O&R)XB7K M'=U=GERWKT>G%39^U?* M-L8BT_ +YF9G1R&>>V>O1EX\\P5.0EL?^J'[3??'Z78Z"PUR7AFM=E[>1$=! M=R,[GNQ+:^&RVAA;[X&PFYV%N^W.'O4\L8V%;=$C?*-JV]@RPF)K\ATF#*GV MD<5.K[KU'+6.3281=8NDQI=^BL?S5(--LVW=6>?_PM_)Q$NGQ]2Z#0?#'H0P MCB^!J6.G%W.BK+F;A<*#@<*RWL78KM0QVY4N-'CU11JX$PUNJ\!L:11;&/"@ M("LOZFQTSC4@J=AT(1AJC* M;V82P1;FKJ7W9V/L4$_TWGVTMF^K].>2FJ+<$=P'Z6:QNJAJ=YA4W_V@CB*O M@ F K),MHP.I[4WL"#L+L='EO30;PC[SZE\*4]NONVQEZ3T5BY[HAK)@AG^T M)8JUOEJPRE2T3%8N=K.\%Y$G E=:8]5!@0-W.EGJ8$$M3W915P*M8K&WF!8' MGFXLYEA>NI]0_N,:25M.>C! M:+5JX6 @X& %:U>K0AU4%"@6,@!=' M,3M_ M(G/[);=8]'8B /)CP7B#^C%O0F2;:#GSB>=.5/2)U"Y<*K.$S\\G(#@^'(?S M +N_A8"/ (@@1,=)Y U34L_)8AI@2TEXJP;S+]D MVM8F.IG5$=.XSXW,.NWSQG3PVEH?LT[[HC&'L+$V9CF\%ON2^2'V=UQ)6&Q3 MLFRUMBG9WDQFFY+M>TFQ?6]^9.]RK_:Z[_L[F+ML6$40VY3L1QYA4Y&J<0=E MFY)9H-I5H+)-R2Q0U0Y436Y*MF'MM<%]Q_9+);!-2RJC?DT%=_I]VX;(MB&R M&+T_&-T]/X0N1!:C+48?"D;W.H> T;:OV+X:H'>]K\Z@WS[=Y\8Z%OZ:#7^O MN]5:/S02 &UGL1V$0 # *MZP1@+@>JW%GC &[[;=\]-""-X&W H':Q[=A!MA MIYJ_K L86V7 O?Y&JN\_N>DO ! H7CI7>B/*3&0:6#LR/]- MN20N59Q/[R8O3R/.ZYWBJ\*%$6-/5[\7SL

AW7CL M? ')R4T^?X3Q+M"=HHW*$I_2N=?IN?-3O]L^7YOBM!RXF,IO]T_:)VOG/[>: M0_4P$=J+&6+U]3IS$9L=@1(F-)0I#.OENDGP5#D=RF,@1EDIHH<XD4-/$F!7O"XN$X<'#O&IQO ;.B,^)O2_O MX#ZR'S$9'(BP#]BKJE1'TD4=#9"9\\BS@P/4II.D Q01UGN ^0B^KK+!%=Y MA&GN!#R.I1YAS5B=SW?NA9_R#.RASXD(+H7*0L)"9W#^QY%,O$ARJ4=?!)RH MKG;[!0:_B>!I6!>PG66N@'WJO-%O1_'EA[-WI[WKD\N+\W>G[SJG@XN3T\OW MW0_][N#LXL/5 %. 18.);@GSN+[Y>/GQZN;R#^?SI]N;KS>?/C:>=93LXN\P M^H9@?"5FR"<;OP7@?MC=)T%,O'LPZSL@JS+H ] /@%=7.G(ZFXC8HP)L7 L5 M]RMBQ!00:K)"J',OF8 - [=E)ZEZA@DIB" $7;.U8&Y?&"(B=Q2:#;S MJ2>'%P":CVC#\-@L[RY$Z,,D8 I/)? //A%&QK)('\:2*[X,O'A":(K'>J_&S<%W< M68RD1GKW7)W"3XL/>0$2N3!Z:'$5&OU;]O),/-";)66/BQ59A)/,I0_D<0H7 M-<%'O7#4=BYCW0).8AF,\;8KMSQUB$AVJU>_.6OWZRVE7GTI_3HJS8@-W-[: M@D:.GX:L@7B7:UU"\[%26">\6X4B";!-VC&(!2 /S$(M2ZC)AG(/2T\%W (<)DM?[BNH?"QP*\)/]3.S.0,MR'K!Q4/@'7;*6M &Y*%[4^ MK8&J=PL%IG3)YZ=:KL!4GC\Z%J!'CHH4NMUF9 M'[P>']>&-;@0''QJ(3(%$$FC7,U?I"X %V,LI .76&^AGV?M_-!K_PP>*4?# M$YX]4@7'5N-I9ER/K<9S>%4_[%WNSUYM!9?5F>JV@HNMB[ $:[:"BP6JG0*J MLO2. RFV<:E,!:"!3[@9!/Z!SMY[4,:#Q!;AL F^>Y[@V[WH5(L@VZT,7XNU M%FOW"&M[_?/VV?YC[7Z9PK2TD;LS8HH].$P+2NW[:R!]:4"(>._LM%*5K<9R M:@OZ%O2?"?K=DW99)59^_RM M5FS1:__1ZZ1SLB?HM9_JZV),G97AK0R_,6+0[YY6(@:-9:D6]"WH/U-]/1VT M^[L$^@>FOH[$0UQ(:,.(:\.V:^7M\CB,IXH0UGH(&^=/G6K%N1HGJUK0W#?0 M[ WV!#0;%H+Z@ZVC#TZ21@%BA/,ZP;2,352_.B@DWL!9;)S-5')D/+73YC(; M"ZX[#:XG&ZE1N%T&M+J8F%%U@0=83!E<#N0M;F4II;"&O?07PWKIWY-(#S(# M'G,\C*3X=BS&L*0WPI^#0@-3_3J)U&Y>MD3QDO4YDTB.?SOZ1WQ^T3GKO+LZ MO?QP?7W:'UR_N[PZ.QN\NSJ[/#GO7@].JNS]*Z4]8MHN_%((XQ7/O;-7(R^> M^0(GH:T/_=#]I@N^=3N=A8IOKXS:<8VO"K>8,SL6+L@9,59#@+^P4$M);NR( MJZYLM3[ 0E)N;=FMSO*1EJ6?]DZ8="IB]FSI%.[R9?A>(.DJE;<"\[GH] M9,*#A3Y%F38#CUKFQ7QZPX*RLW6L>OWVV?KE';9>1JPQ-:Q65>[#&@6PJ$6P MH2(/D8Q3/]&I_LOU'-K.)Z/8R%/&O*V"XCJ51DP#544!ELZF46"LI<&XR2Z&J4K:)NE U'553BE4YBV!S542'U2I#,J@CU'H#O( EV.%00.31!8JFFW MJY) KUM'$40K">0DM5AFT:2GY840GR*IJA3C70@TAZJJ3H$:.F-Q'T9#7Z/I9:?(F8--*;2QV)-C2LL M(G$-/&0'JB?26M'MA?7 PWL/:Q@-'WY]G6*9;"_XQ0EUS?L6,=*8_T2X&'L! M<%.\2Z/TO3(3HY@W ZZ)[1*DU&CQ0(62 %><>!+. UW"=Z%Z8[VE%Y?/R!AP MB8<<0IW%;O]H-5=6OHO^(11:M%4=;57'&AWYW>X6//D-*R=%[.2SR4C^4HRD M^7%=MK3@CSQ"6P6N06AK2PM:H-H$4)65%FP&4%FX:3+J M;;K&EC+W;3V['U3/KM\_KU2E:L?JV6T9:YLK25F4WC^4/CMI5Y+_+$I;E+8H MW4R4[E3+0]LME-XO4_V-]MJMIU#L@=[P[)2[)J;4O3X_[U7*YUZ^A'5V4P], M'KJK:"M5NH.F.U:,9[$E= M3PN;^P:;KWNGO7:EN(JG=METKF-A>?]@^>2T4N'(G8?E_3+:[ M@9KCXJT=S3Y2_C1GB?[Z>B3YKU\P[6.'>B8WUTF^'0UDJT[DU]W^>0/4DVUB M50/U<(LB34*17KR>=JL%93^U\6824(OR M%N4/'>5[%X-JRH1%>8OR%N5W$>7[W4XU"]MNHOS*]BS&LAYI&+O5D&8/V'3M>S(K< MG0QP;W+$.U75YL(@QK+&VRWLV.(5&F7Q\F)X);&K+Q[?T>Z4+97?_*EWOO52 MPN?MTQHJ"1/H;+D(=^57OTX %S0HK%'/6L19^<^L"C&5ZR0H3A//A\>YZO , M<'$BL-XQX*-191F+%*O:QVA'.4;)Y)@L*C2&PN$AH.S82_C4@7!(;IA14@L4 M!AZ%U2J!WH93.9\(?'@),5PKDY/<90F^21M@U!L$_+X'+ MA4J%$\/C74PIN$%G#%7R 9WZ3"0#S1/HSF-:92H#Q!=EGX7Q?954L':,; MV:M,&5A\G!]BD7,'>I;ITNA<39UQ3XSDM-U96ZAH $=?J*6]@I,NE,V. MS;K9POD81L!7L'E %#A_M6_;SLB+D\@;IE1CFPJ'!P\&M"'0<-L!Y$?+T^&W M"U6Z_VA_;3M?F.,9PURT@"%'V"H ]L \%"]62[2NE"-%PG%,)$@XF&"T E= M1NPG@T4&L&3N1$!NEQEQ>=TS85\96YZEMF.,;4%C*2W2O77RAK+;.CU0!J V MK$UC:FDH]A,E#JV_&$ ^UV1+&[RW=1H,B,#@N>,UCNWTM-L^6_O84.;RXGQ) M.BSQ20PPM24F\!G!S:BC8-TA[Y& G[PX3K&'#&M.(SE,Y CI(--,X@>H (%6 M %N!58%PZ8B[2%(?!F8+4V[$,(H$JA[ L9GY'?0=?W&'9XQ'"FK#TL/"M9.D,'ZM)4 MQLA6\&/4N1Y8]E9G8?9T7'%AJP^?#OCQZURQ$. .V*MGY.3K@4.<,K9%"1H[9S.PE3GR246#XR)PR1J<4L_%)3H!2MPN%]A5,2YA-OZC27<&OR7'B"V[J91) ,7I$H?5.)4NZH:AD)L\HZD&]X% M))' !&*)XXZD])7(Z"R-TTHV\,3PGJ45B)'URR\$Y(C#D5DTR M6(;!,=DS3-A@ 1 -&L:!JZ,F+]'*DTUG),P^Z$M'*0[@@4ZW12 '@JN#&!UA M[T.2,\4]?SN4,L!&W>B9'C6?W)8*1VQ)_F 8HQN_CZQ#R9:$';?,@K^61CKH MM0?K4]?UVLK^U&M?K+\&I8-Q^]+M>D6+ZKFA=8N$"3[Y0Q9Z%9;>[@3U5)?H+W@P?&FJ,I*UN/4"$5O Y*D@FV7 MK C84I:I8KX6H&V95@Z+GF5M7G/C*GHH2D[ Z!>[QG7V.M4!"RDQ+LE-,N9? ME[35[73J\!O0]:/=(\#UZ5-G $,8V)'[+W/T9:Q QT$MLH;EWAQ'C[..&IA M?[&> /U[$NE!9N).'@\!^[\=BS$LZ8WPY^(AAJE^G41J-R];HGC)^IQ)),>_ M'?TC/K_HG'7>79U>?KB^/NT/KM]=7IV=#=Y=G5V>G'>O!R=5]OZ5:!<2GA % M8L.8(9Y[9Z\ 9@ <"-?67X=1OOL2V1=#ZAP.[\$<+, M7]&J=@D(LA,V(%ZXCPLG!=+@FPN,"-T M])C,IPEM/1 J@SN/FUXCWKY%KCN34?+0(E&!#?D9^WU+'^_"<#2'?5(C%HJQ:<*HL3-TJSJVE"U_>"?)5"H??B*3E4_3>O*YBJ8%-3;L*05#Y@VAV=)\CL05X"E]2G& M<)3#6M-9!"Q' [8VK;$_ ?E +$3%A6&GA) MYGH>P_J=>^&G,O,T+3XIOZ.SFK?NH=\UBA[P5WZKI<)@\9N,H#4>L4HDQS\\ M(! C[9+5ZO$7'7O9^"UQ,D1.SDF5CH&0HS44:/1R+#1H%#%P1-IOA/PADA0( M0+"[Z*F/Q#PSC\99#$FN6[8*:B>RACB/=,9(L8&P0 MZ6(,1BTSS+0<4*M!$_+BB48U5*A-!9O"6F,=L!#)(+S/F(K\[G'TI?F"8<1A MHX>.X "V)+U[U+M4F)8+%Q1.912S;T6;BOD-. 4*0_\"?]Q$.)_FW Y9? @=.BPE295-_Q/Q)9>#-?*)G:'P!5G(082!X\,L*O\AEV6&,IFC2?J_ M!% O%51_.8L\?Y'O)0\S]:ZRUW%4\'WHIU,5LLK!]7*T$%L_%2. BWOA^=IZ M1N$$^BA8I,B'SR+F]=+^%+RL]["I*7:4GD_@VRQ009 %'O>+3IR_\3W?DP % M=,3LFT$/C+&"212F=Y/L,GD%LQ"U8CQ8-NNWS%"<*,*"IFK"@&(FI(N1DLI! M-*90/"+8Y-11T;SDUU%Q);240**9!0]Z*2 [#]"$5;C>C-P9BX@68*C/*L@V M0KE;#H:.&/$E+>=_X7[A0GP55;D4\:$M/T:4![RNT19^90@7LYD/-P7GV&*V MD(#T!R>AMO<=_@!D@..'89))O"/D^ZF(D!LC%*?Q.VJ3/=3SQP168.47)4G M#6+IIJ@1JLWDD74ZX&ZMG5S4O9-^82=C%(1^R$9J _A^^Z*;0="MI ".2_B# M%OV18T&;L<[!TCK?+:P3>6D0%LC-,(RB<(Y)?\\)YB0+2E-(^&JRJ<.#5QIQ M2 [)(GY),F?WD[:W@'P1W:WK#>_7$=2^$$.R:L^-BY\A]GIO6L'6XF#G@YI8 M AL T$2*1V@>)R@8 8JXOE9/%$;@&ZL#F%N4.9L-S)=UZ$F&9%\!M3R1'*]- M86?+.-_@HZ8!%%Y"!509VJY"N)( =7/XBTIGT'F_4Q=V.Y'* M8#C7(7:L[*#* 1J0.]&F.@XT9RTF4Y46RB>8$^^B$K$1D7L=I\W:(G>_VZLC M:\F*W,T0N9'EKA%LUJWI@!LE#ZV1;=MT>:@._\96Y:%U:%^R#J T =;))63( M![)$$6N+[_/O(BC'HBQ E/M M8^B"X:!NP@97[\)#[\@Z(DL=RXO3H>]-<5DAAC "M "#\662H(<)$V>4 D75 M'=80!3>P6(1E1%?2])"%)'3CTI?* YB!/CG],6SW'M!)*7^!F&*V-"$%[350 M.N&CF;&89*?&UP/YZ+"*XBQMF?06[1QC3B+N0/^\0_UJ*KY[TW1J:*]*P\E= M2[D:FTVM$GWRRIW MU_IB/DZ!-H819O)@YG<*?\6% ("6,TP3\HX2U) 8TEHH>/2HOTIG5@$MD0)N MU46?(D593V>^1[R1X,N542+R$@9(L\-["7]CTKN,W<@;XJ5)4%MW00_]9$@= MA%O/NL;7VM&,LQ5Q\Q>XE''![3=$ H\J?X0AZNC'=NY%Y!',T'5RE424>X?OE!6%8"^CQ5FV%5??#%['%=+?N8X,_B\$\$W_/MR*M&+3:4:^37& M4YVCQ=Y>&@ZG>WQ%K2)X&-EX(C 3P. MH/BST$-%:P:(/%+:*]:%]-V4!>7" M\H=$AW-"1CE*#-1=K.;^8?(U! M"D@FE5_GV=76\W3Z-1>UEGV>YP;8OD6R+*(17>/G,(Q>Q80W8+H!5Y%.8U!-;G=-NG'<:.$@#.&0'"E<9>=?DY@FLH5,&1IBY, MJWT.R7 I'UL+3FWG/T'8@T7STM3#R/\]WB(_SDFVNY.2=++89-*F)-F4)/V& MBP37SUGC$+A9K!@&L'W,840.KG ?&'LX#PC30:#G^GM,?8QN0['#,7H-\5ZN M9YC>@-<$R$U*=MB,E"EYB H.FNFC:S*5G[IUN '6L^O7D1V#P;HQ)MF"8.8_ MM)CB/V+Y?)3F[T0>Q:=';;>8.POZ9*PB7"G64RN4!?T6M4\X*=9O5?&($B6T MI9RIK Z@-SV1@2Z?AJP731(9L.)KQ-:IV)4Y5J-MT@L0WSQ!=.&FD92DBFEX.X?4?!O;@JD+P3:4::^IX,"A8! MP"@R6NDS\Z@V2_8F9DW1(>A0 )!D_PPS*3^6V<-9)61#*-<:OCXL#/**L>"' M#EMVI2[K]M?3($I40D=N:]M$,3F% MZ-PFZ%@-O'[1;:U@__!44[1-,OZW*D MIJ$ X-QY]QQ#025CI@)K!ZN=TB'EQUPBYV6U[4":N_="4 :UL&S81?# .)<* MB_7!$.RLI8AT^;^8Y0)S]=NGSFM4$02;[K@TGO.:84A5N,DJZ"5S%%QS-8'# M/)2:HX_V%[5#?6$%:P\9:W)CG*Y2Q#HKZF/?,;0:A_SIW"CJV\HJT8Z]*,:[ M@;6J/6/,M>\3=5JN]X='R7MJK3Z$DW;GEU9>.9"UN^D4 (8K#!1N++\GS*7A MN\( #LK!4V;/($0#@*"@>YCG7N4HZ._F).-2X+IRNZW)A380BT2NSXT@!X7W MT_!>L&3'P_CTW')G^"X-;2&OA:B#[1\Q&3?P=,DHKHM:9/6LGCB*0@;9VIKP M&@4Y2%_5 (*<#V]_<>E!SBZUWTR)OV@U6;Y&$W\-W12M&!@:X86CEB$ZLX[( M.BM2$96&EBF1**00IL^EUB?E78A]'B3UA% +FPM@G%%.3&GPDM3;W+)2K&B: MQY:TEJ-Q"[6I=#R!*5(]7W<>2JH8AM$@@E,]6''/KR$-LJ2<(=/X% M"LIC=<194'/B!P!KTA')SU*6EISI7LK!3Q5%LJ!(G1^N'N#V5;/(RRO#+Q?: M,$I^L( _EEGV,9GI8M."AUIBH"(^:-5L1 $?!"=[$*7H]%C77W5D]<2C:6OV"U+65&SLIKTMW,+DA7[/, M=R;)9$PJ4S98$= I] O'V!V4H1&IU'X8*R?TJIHX7ZF^"=O*G-B=R%&*SHQ" M_%0>=Y 9!>!WO.I076WRH)SCNXM]"^Z8'42SS.J9Z>1T/]_,.(.G[A7 HI-I3P#'F9,_CSL>B +E'BC,2#'A"K92029L#P# PA M$9G!SU'-']DL5P#S5CXRYZR-\C",-*#6B,O+(L4ZR>"T[7P,C:<62E2H*RB@HUEL+$,:\0R M(.;86(8?%\OP5,/.)FE:Z[O[']GI\QS_Q>,R_>O/\GB(7D?BZO(-?X/0.WT(Z"?J>UTHVXW-L9 M"6WN[EOP*FII2?\.8LWK(Y1OX:^C7_!K+)Q"\F$FF]$0Q!VQK K#9TSUF(-2 MFW(=%>3K*SE4^66S6F+U%92665PJ>#2 6RA]\NB7=:V733C(07T'^>[1@^QW M\X,L/GG$QO;P3I(2F?DB5I3!Q)^.BA?1=C[I8AKG!CX23C3CAE;NIS$P9*QP MX2)-RL,JYS/I&GM;BKNE8OKT16X$#H= GY750>?U[@ 3R,R/ROY6V*AADHSE MU.,.&;YVYP). ) KQQT!;J'*N[:?HIVR16J4Y&+L\';V$*-5=["'ULUUBG^= MU8 -S[2GO@ 1"LY1CXEC&=AD_G^.SJ:.O"-Z&LL<[$0UR+^5CY$41%R/41L3 ME7MR(!AE.*5'9#]FVI-1(A.7@DP/S2PV9)C(;#E44VC!N5XF]2P-G6 _A8)R MBPV.87 T8BB[ <3HS-G'.GSYQ:OB2* MR*$T5FS6K&^TJ3F^ID=JT2O6*G6+Z38U^5*YKAH<0RQ M+_Q$'/#-IHZ"&,SR.1@3Z)?QR3<=_39&L0?\V5Q!@ *+7YBPB\_ D'PV+HBY MZM??CCI']!EVYNK/)6?_U<,VD!_EW/D" G&PN%IF>X-!^WQ@_N_GMX N@"3' M+MR.F,7RC?YC:?NXN C^0:D-%Q/\=C1 WW,RPG]%V:]J;3SA&3!I_=#B;X_\ MU'WDI]-*KVUTLI+MWZ/P".1?G2"#V=L"E/068,[\K,#2_(KD%_KF:%6HP@*8 M7KP46_F%U^\1!"(R>2GQ,?YE02(K'LB/VRQJ7MC YLW$&P%JU4&;BD%/Q?UE MD-X_VON][OO^#N8NGTV-%.E7V^C.OCMD0G#^T:'_J^D@U"S$Y):FV"@I*Q&> MKEDF_Q_*ZOI [JD%C:$"DB;1OR3DTIXO_89Y)>^ M?9K]L\44BRG/4!.K&6'V'5.($_]*D2FK0C(;%&ND.VRN8II&)VCJ.DP.P34: M]:A>.DU-1:J/XK2Y0;2ZJ/ 2P M&-^8U\4.QV/,.QI29H(1(KLB%^_)U>HRGJM*R)6901SAQQ94GP>J^2D%<&VZ M"3/6"QNEV"\W3RM0J22%O ..9LW'T.'O]#2'0', _ H8R=\LA% ;P=4PT02. M+HMM-&=O?H)/B??Q"C?Z7L>*-WX'5&V?E"!O)>DWA6FWG.L6$DT?.$!,4?1_8V P/E.H8,-;D*;>!SJ97RIG.=5+9 MFMQRB66EF4IL+&33@EBM6"6\,L)$,WF/^4 \N4T8R=%K%N"A2]Y[EWC-W'T M^_M"WMNV)*LY9;IA;A%!ASI 7-AJ*=Q05!E^1)I,PLC#[EJ+69"8K7H7B:G* M:JV'*:RCF16(A,J2=\:AFZIZZ*3$>BH?<(4.JZI4F7KU0DM[JG/1:O=.SZB1%44INQ)-W&/29#!BTL +=!*'_ M1616E16(]:)P!6DLR]IB47<<-I^AN4H&L>J Y(N D]?S1&YCID?X0BT:TAH2 M?TN)4A[779N*Z)M,/7Q''J:<+?_9)[P2?\0\H1M4G*M2>M?R4][Z)3OC*H8(V1M-"E(4H"U$6HFQ-@)IJ CB5R@'8S.P=@"6; M[F^!:J> :A.1J1:HFGI0/PBHSNNM(>&Z4H['.R\C*.\K61B7[-0%;?3NNB7R59[!O;[Y6*ZPB[PQ<@ 4]@[3#OMC[/-'G1UAEZG MW=DE>[*%? OY]4 ^7$"[BH1H0=^"_JZ#_NE@MT!_@R5Y:M6'-@QNEZJ7& ?& M4[Y.%G?T0^I';/"PFD1I-F&57WF8#211:P/&%FG;Z6G[?!.U]->^OQ]O^['H M;=%[W]#[K-?>2)B#16^+WA:]MX[>IQ?M\Q]3"FW;Z+U+MR2P7^ZL MC<6FJ-29D'BW'/_54Z*^WIU?7/=H"M^"$ MNXBX:[!Z)JNQ%HY2-XEU_8J_VK=M;@2N]$H$8":,->BR-882!3RUG%,Z#O+27;H"> MM>N%XUE(V>0R'MR>5J>T8@HK%>)1JW 0]EK98^Y$1'>21_<":FE#%5U2[%,_ MH?)00YG,I0S@JZS>G7%-^-VOJM\W'T'+H7;/WDB7[#.?#B/U5#N#']@1GA96 M=HHEK !3:CV,0P-XTY=KPL4K$S!>Z9V,S!MMJ96&27@F.ZA+T[2 Z4#MS^':F6M83\-.&&!0+U0JIP3GP*RJ# MX"K"&N/IS"XAJ%0M1Q@)93LFT,5GH_'6=%BY:W2 M0K 3/545O$>:D W)A(+AD#NWQ]G]&0"176GU$CG=UJ!WTA[H_+TU"C&-G4#. MX<)=Z=TS71EGVU5 84+)J!&%23+J6_T$3R[.VA9TDH+V)EZ2/!7XKXE"\"ZJEB"-$">40,QZO5/VR>UH-(B M&8I3.-K]IT7=DXLZ#A#+1UJZLQ[=H0P!DK9(6_"]J9<8PM>#&=*4UUTF5-L\DS% M=V^:3F%$&/(."S=SC>CUJO2=MT_7!UF@6 (4&!^$?!%159&VX]?J'$EYARB#0AJ(CX4J:IW MBN !>,(P!BU:TH]DAX/W\0T3UA4"4)4M0I-\/L#/Z13./,+#TI7^"TN )[%8 M/X7?$@K?+52!I8NT#XDTV3!\!U=,:GQ^8WC4G@O4 MV; T%:0T0YMTP]3'VNXIRZ6Q R)LRM6I4.Z>X#KU&4:2F@:P'2*-%S DDUK5 M66DQG&=@VH)&+M@)/"T!&D E5Q5452U4N%A5('5'1!.F&URG/]-A#"!E2T88 M357!5]B_ZQ(<9D:?"1I:. N2Y>FIB&-UN?#56VU=(^",?#WJ!M\6E9-' M[)D*G02OBLR"GGC$ J+F\/JJN'D\FF80/\6:,7Q\EZ6] G8/:)'0 )99K1Z M2\]A)VPJN:O4IN:#S+/< 1^"T?%?L>GS:/R^"!5RX>%Q5;N@Z1IHXV/Y\N/\ M(=65 A^Y"_TQDA&@&RTGQN;GJ"-+?\0 PRZW.#>%TK?$K?@G1%. J91K*>:/ MY5900]]O*8-Y*]?;V;8;2Q\I%J$OF7;AI0]I!%A->KWIAF >662'QE9!LCX& M>ALMN0% [%.H?&]BCCX*-M3F%7^+'@1]!T'H9.PHEVM(JL&&+9[4##/V1BD\ M!?#]"G*$Q\S? M(=?8@X']++UI^"&)0U$<38)6>@)535QN\80.1M7U2=7)SDAG2YE9:028? 3Z M!_J!E&.-)+J\)Y4:)88A7/29H3T1#L0#<17EXT41TA0OS3KZ!9DRWZ^6+3U MBERV''-5_Z=$S";7X>[;.MRV#O>S@V;@JPC@'WG[IZ&O1.SF!\MDD2$A+YI- M!U/Q36H4SC@BL[![$7DAJ*'R.V@,+'?PSC&0@-3LF-OYY1R\99 !YK+F;VF0 ME9Z&L\LH3Y@?HMFI(^\9:#S HN!B\>6"7I M%3%OQ@2%V,E#*2/=ZQZMSD-2-O1.[<66J[UF)VO^9+8F9O9"677M*L6S&W=2 MVRIWTAULH>);<'$@DD)F'2/^UQI]0^LRBM$5I MB])[A-(GO8- Z?WJB7*C:S[IR-(MV1Q[E6V.>V!:W.E>V?W.H-W;I2+W%J : M#E#==I7*PQ:>+#RM*F5]9N')PE-MM9/[[2JEDRT\67A:V2!KIQC>@<1B?"[) M?MN2=M2W$1GK8'VMA[!IFE=YWX+F'H+FJ05-"YH-!,U.>[%"A(5, M"YE-@,P-1"19Z+30::%SSSUSGXIE6K:E>IY8Q]R.VI4N^I7<\8UE+A:>MFRG M/&]7:?AKX*H7GLYW"9X.Q"WW"4M/;DD9.K5^ MN(.QC'1/K4G9@F8C0?.LWCA["YD6,NNR.54R$5C(M)"Y>0=Q%>700J:%3 N9 M=>N?A3IF_=EW9Q2F6*=^?^IMUU-5M0E'TZ2\X(VS(QAB_06Z0\=Z<\'U4*'+<9;C+<8OXL8W^N>5%-L+,I;E+>T4O6?'45YLG'^2ETUL^_IWR]JM&E>ZL7RI>)7 MYBH7>W$ZR\LM[95YPL9K=1_/MM+"JHKG^TA4S$7[%!90P%35>?0%@$1CK!.; M8S0M>#DYPK&?V.^CO7[SY;]XQY\C+W"]&7;:U:WTAB*6(^S;C?W*IR))(^P^ M/A*)Q$Z^8UC9"'LX8@]=O] KPFCCN]C6>PEP+;!N&5A[.PBL2Y4"X68C ,0D M3D2 )[H(D(6>T-G; -K8M9H@, *PYF?G(G9@EV[J4]?K-,;Q$ 4\_1X]6[4] MM-Y#3?VA]7 6T9J.:/T=1+2RNC-.)&> !H!V>8MW!]!O[ &VN>%TZB4Y3B+> MY*W;Q_1[B$W=9=S"#[,PX&[O,Q$EJJ&[<%T9QV%$SP":S0%&\;^/SY:$^42S M"!O+)P\PK"^"A(>5_YMZ,WR6!A6SF0]G##AA,:?IF'.R@YBSD#+[) (E$T$? M[^4#252D$R%0IS'"7I0($+66X!H0(0-K@.I8)M166WX'/ CN)*$@#!I[(UH- M,#S$A%'H!&$"#[I^.I(Y$T444C,XX3R0$>(<'"GN(I(@&@+S0]:7B.\ M#@2 MH3,,"K^"A(@,,A"!:U&J\2AUNH,HI7I\%U") 3R:A223>0%\GC*@)]*=!*$? MWCV PCY.Y@"C!+*QC.X]=X&UA)C(X4R]&$%0!#),5! M4 Q) ]A3>!? UR,D9["7 #1:E$"8*N)N,WD?P68&E,U'L:7M?)UD-)-^2KPI M/@[#B@" +74G.4GU@$Z.Q]+%G0\?Z#A3&&:*T ICAWY*5P+OXD^XD@?L.LGL M $$V#8!T.P)6E""UCR2269AD^"\8% ]3?H?]!@SS:@8X:GD/_ ''PY6)-)F M.$6K+T)O V&5/A:;XE4 '#F$[0KI Z04/I !-*( M)?,A*KH@=[<8@H$H#E//Q\/AV8"5IF,D%R0.P%\P'HOQL"L/-P2<&XC#R(L3 M(!\,U]RG5(O01_GPIW @N+'HI" M/+V"4I2(<+4HU>ZTL^B5CX/&[T329ZS,*V\^G;SA\F$;@H(R)_O_T-,9V\OE9$#=)\4-I/3()-X,[EX''@6 M.=@"WKQ2\M#/(#GYH4C8D/TJDQ46'^>'V(;O\+LG@Y_AA<;BHO#C\%D(B;< M%SAR;J(P:-&Q_BL$M@#P$- 5T -?KZYOKEOX'_@?0Q++$W![T>@8-=L'T%=1 M,O;@GKT ]I*D?%]PQW, K0G\@6.& .;(;;U[Y+1%-!^!!(XB>0':0OP"%L+# M,Y/)%ZR7I!3QYZZJ[5SFG-R4J2)Y)R+BC4PC>K@[D@K(D2;;A(Y94@[;SE'?XI \&6\BIWW,$$:QUJ+N835/<0> MF>&NLWT 1BDQ!Y_Y(F-@M_2(4L@(N_"GCV$BB^+OBT&IVZW\:FNU$+3 "NFG M-UX"B. 6F"-3<)+M[H%D$BF _PO M#_RP"ZQOKT&567UKJ]1AS/E6$DPDTA MS06PP^/ZPQ-#Q8C66*H2WO"P2(>&"TYK_ ?2 M+5!"($,^T#)?)BA D.DPDB@$YQPNDO>A?X_42/VDQ H8Q9O242R]S6 = V8 M\1L"J8BU/!0B7<.C79:(2,H.\"56AV1$%!%Y!EDT2]4H4B\C%%A'4V=7D1,A >8Z"ZF@-!:W;:7=JT="FH+I,TZDC[H7G,Y:R!+C& MVMJ#&I9F.)GX5HG-I7#S4X^ETK5@=P]!HM_N-Q4D3MKGZR^-?. Y5*RB/2 C MQ:D<-?&"1]Z(+,(D$XOB=K1X'+*GWZ2=S>I MU+IC($CE( ;F@G:'0&0H>L1SX"Y1&RB8AV8AWEEF4O)0_X["*2AW*7*M3 \I MN+=A+"!E< + K=(HDH'[D'L5U .9 V"$B.B&,3*TOWD%I&+1W&SR0T8(#['. M[, BOB$?16ZH[!UD_HH$@=PL\MQL>\K%$">A^^VYBHDQS8)J OO\#)H/(\_- M3I3*_J-D)MS4?0& M=,,HK=B2<0TQ6>F1>&&.OBNG7BF9KZI$5%ZPC>@HO$5*86 ]V[J>A<7EYV MKWL?3CO]]Y>]ZU[_]/3ZZORBVSGO#? =43B&E^U-O&1CSB22X]^._A&?7W3. M.N^N3B\_7%^?]@?7[RZOSLX&[Z[.+D_.N]>#DRJ']I4\C@ +J/X5S,;BV9?= M%+90PM4^?OIX_,_+R\_.]P_U MXB ,>#NY@6HJ!5'>EC*8(9=!F<4(U2(C,CG6F=(+UP6UCJ07,M3AB*27F:PC MSDF&3S3$6W:538&W 1.)@*?Z#Q2V(B*"I^7E%5?PA'J>NWF,79"WZ:EM$*-% M11F6%\O'S@M'F(IOY*'*3,(CZ7HQ,?ZA= 6. Y+#4/J>O'_.D.J>\ ODW^/4 M+QYC.6MF;@Z;S206C#8UM&G>.0^=*NNK@&6A(,VZ4R:5 B)/PCG>C_#]T-7N MM#1RF;D "$_@J.]";9^'<>,9&B-A@YEB#])'XA%O+]@\T0[Q]"$HC0VGQIV1 M^!202P7!PXOQ=+.5P , "DD8H2O=N(A(&2C)CQAJ@6^D'A@BP8>RQW M*F,VR(F>$F%]@!< )[AT!B\)\B&#+"B& M,0P^_2L-V%)-4(>'\[1\ MN#FRY'TK_:MVU%<#1(>V2G18L]/0'WLX0XICW> M"&4(EY'@26QJ@S#T^%$X,5RKSYK?4)I' FL"0HU>@Y"#Y5"C8/\ Q1211P&_ MAWW[!/;L, N5?8W'+8Y9 - ,V;9P$9&L#PGC"L(4"Z)'1<0ZQG."I;RT7ET=YL&NZ6(L[H&0_N(^#/ MRX!I+.+)M\U5*O717%17Q;B]*.COL8B^A=6RS[G;@>-1F5HN((B8Q?*-_N/M M8EY6'@28%?(:'*V.^>,ISD]^-B($B[]UJ_W4J7W$M2>K6#MK.3.N0:6S!B^/ M.M2OO'Z/,!0I1U&8QD X@,+)[ZZ<)I336DAZ.20=%*24=0QN2C^ M;3.3?T9A3.:3L99+;AI!*E1N> HN-5VQ88\/=5N?DO#4X MJ[7!03,K-ECTMNA]:.@]. $$[]9:B;^9R%VMXVNWINKG&P'6R]Q2?ZP]!Q3F M\7)+UZ"6K,5NY9Y']5#09F@;6VU@M@8XG?1:@],R[:"Q;0-AH'I)G\%!67!ALC7GT;,.\=?!_.WU,UE$L.ZU^=S_:F5@ W4< KAUFE8U)R6HB3NUK3\-NW8FF0AVL3A;!N"UJ_@N_HK+->J]^O$KS;6(9MH6K[4&6C>AK- M0VQ4SY[@_\X%373/6OUZP\D;RX_17R+^!;QUS,7[R3BV\B>_=_K049]V#O>_WW; MR!Y^Y8/2Z)RAQ%8(6!$WG*KFQ\VSYNRHE&?# '8Z#*#7:W4K.?]V+ S (K=% M[H-#[O->JS^HE(>U6\AM8WQLC$\SG%U-]6G9&!\+54WRE#:?5=@8'QOCTQ3\ MW[D0BNYYJWM6J^#96#YD 707 =3&^#3!6_V#8GQDS7;@IAUCDRQ&UNF_/T[_ MDTZW=5;-.+R33G^+^!;Q+>*O9SC>2<2WT3[[O]>#C 2Q=[S_^[;1/OS*1YG8 M"CY-(! V * I@>&]W3##=74[U9 MI]U6]Z0*)6@LP[90M7VHLM$]C>8A-KIG3_!_YX(GNOW61==&]U@ ;2J 'F1T MS^YPKJ_BN^--9\"UG'#LQ!,1R>.AB$D'FLYD$ MD9]OB9GVK"NVPT/JZBQ5J MJC"GY9M89TOU8G54JF[!(D'I+&]5?[MNT@\_J"<:33;3&H M$ZMN'90T^QJ;JO4V<=V[0& L3.\C3/=[K?-.K3#=? 6M&!O9GWUW1F$Z].7> MYU\$:T;F-.[_WW;O M^Y;WGIZCN??A\VSSSS8[* M=97$-AN9W10YKGUJRX+F+X&F3+1K-MVRR MQ>[3A*:B_FM@356"^/8I_M3"83/@L(J(M$MP6%N5[SW0Q6PBQCY0DYV3=(', M=+HV#\."]/Z =*?=K]6AU7S-K7D!Q3\H"V.T7IQ.XXZM25Y]&X>]3W'8_7;' M9F!8S+>8?W"8WVM7ZUJWFYA/,M.OB8"59M_3O^E?_)+^7+(\5P:)C!:6_XC* M7'G])XM%-.C?DT@/,A-W\G@82?'M6(QA26^$/Q@?\?E%YZSS[NKT\L/U]6E_O>#MH MN;^"7^# \P1:\>P[6]KP NI=+% E_+Q\S\NG9$Q1H'(=_;X7 'GFS^8:@C": M"K\P9;?#"@\!H^-*WU>__G;4.:+/L&M7?RXYP*_>5,;.1SEWOH13L<03IB*Z M\P)>GDB34'_!_(>^F7NC9 )/P_DH= 75QA>S6+[1?[Q=1,ZC3.?(5,3SH]4: M"4]Q?O+SVZ,ERJ*F?^2GQW[;Y(BVOZ#Q"GV>,QP/0W\$8UQ[,1R%\S]21+'S M 4!^M#4W0G.%J(WZ&.H"DB5*5R>8?'*3<"@C/J1^M^7T.MTJ-9LMI!PBI%S8 M#+254ON'\5BZB7=/+5V=2"2R>?;KYN+;CSN5K:MWW9-VK?TR*OEOMHTM# L_ M;QL8+(HT$D5ZY^U:'4)[AB)[&"!H4Z.:Y&K>U?BKO0J_JL(<+>QM!_:JAY\W M%?QJX#Y[$.-G\ZUVF%CL8!S4003V-5;WLZ#< (:X1^"\AWJ:3>3:30+25#IQ MLER0"6U#>%U!^?=$N M"__8.U@NM;O;Q*ZG$KMD+>$OC3N]1I&,YF1YU!D.,ZC&(Y][&'OB\[>H8U%G M*4RF5\UA<&"HLS+#Z$5Y'N817"P?0=;H844JB+,,_F5I&5TEY:B+?+;X :MZ M=@K4!9U8 >)5XLOS3_VBSB";EZ,UCOW$?@T@0UG%&S^4+O_%.WZ?1G!L3C*1 M3BS=,!@Y_YN**)$1&L3'G(6!0?4M9RX=@6%-$X:01CMAP1PQR^C_]U)R*ZD_F/ &X1K3$1 MW^3Q*)P'N#S\P@ON89XP>G#&PHN<>^&GL)-$SH[A)L44)/6$)H8_XL#O5!BLB1F-GBO-QDHV_OT?R'EP_71AL2 M7#WLXV.8R#46UJO^:FOUM,9S_!E_>^,E@!=N(>A?9<,=_?XNC0&3XMBY"J=# M+Q 5@Q[RM2G0P>.)\9RN8#SD#73_US!#X'IPN[<)?$'0@3#LIWC-7N!\!M1R M;FY:S@W\ZERTG*/25Q!@;]/9S*?/ H#[O4C$$4_NQ2QA69\23,J M0CO@:!%@)* Q <3@3W <]Y\!2E(PLG1==S"EN, MV,@$(P8\$**I!(R=4?364)&UMK,.>%X\A HJ7(*NY& M[]+@P@0^,'@N*V1R L@9P,%=;T;/YN)#)!/A^0[@%Q%5/,Q[ \9M_CB7*!S M,J*71GC 0+.9=@9PE-_A6Q(=XKLKQ4 M!Y28$^* )@C&@E/A21[*H*HN,>"\(6* @26750,?]U &@%V 5#M=(B%6$FBZ M)-#?04G@)E",)XJ3(10/+&D9>)Q]/MM$KK?5 S8E1$#]L:YF8+X<*^P$[#^@R;=MT;8V&?QH*B, M7OLZA&8^\=P)X"QIW3#I1* 4\>#([R[J-.B: **BZ#YB_:H(-F<(,LMT*D? MM*2/S,Y%^Q8R5" F =*G<,J^#OD=WP+QZ"L1!U:A3:&"65+L L/D-X8RD&./ MGE&C@@9?ML3X\366"R=QXZ03I,SUKN9B#97=DNJ&D^J3'235MS B22M YWPQ M1_'BO73E% #7Z?5:BE:3B X(#B(5VL RY7F1B%)8PD"*B!Q+@MK5RI;U?JG M[8XSDY%+1"5T>MW\<\MPP/Z7 $$'Q!^%*BW#.@>42S@ WD0@"I/&($BE)-=G MDP*GZ?7;_6Q*K60L*T(*11V-G6V^NZ\H=D49O87)E82OC*(X&%"VJ10QB.K$ M!F!.E+,"F0 5!)&:'A/? 6F 1"HQ,:O% .>\0M# M+Q5PXA[ '1TC:&P2K=0*#M2%_]!37X/QM!2\/Q/'SL MAR)A#[)ZZ&2P\,RZ50>7982*4&4:652!I:LO-U]OKB[_<"ZOKC[]]?'KS<=_ M.I\__7%S=?/AUKG\^-[YDJLZ0-$7:4O(<$P^:X=#2 MXB4/I%>Q1(+A9,2AIK \9RJ^(>USO9CT(=+H5 (2DU.TYLA1IG:AO8_LBBT' MF/(0.#.;)".T)*:*L"J535DJ-;M!'PZ9G/-J\A/>=[N%9%VV&AZ73&BAZ,QLHK/KK@.D5CYI0% MC!NT2 EW@E_'A26R)0!F>'#^E8[N^(Q9:502#AE 8S0,D#\6;;2!\!]B+Y.L MX"3DO4 [N!>YZ12?=?&4#-D(CR[R)'ROS;P)")MXM?@I3-!K@!4W9Y+*;L+S M0"'1J$:^C&. $+CL>(;68!]&)?\S.QE1>Y$UC MM+622)Q,0,K+S@=6PU!!#!/_>!H*0;56D"M'[1U M$]PD3&,Z8WAD,@ F<,; M[-3U).]I)&,7)%B6"]#P6E2G7CQOM_*;+[?^ O:A<87>P_M]:K]*H7!2&IXI M!@")YX)@U (T&?Z+-:.6 Y(D6E!\^=U $OC2P+#+H SU'"\FIX$'*,22*> S M'#"IGXXW=D!TGDJ)* +WP5^$ V?&:R,FF" M&(8I4L $7M7&+-CF!, 0L!S]?E$B4.Q;@/H5ZY^*D4+:UYY>!",3(:H^ B0P M<1@ !CXHC)L(T"J'$I 3'2E\BA,1L*/,*>PC6Z0QB.]]0Q,:QGJX;JHP%ZE( M2 >I_IJ*!YY(X(XED12=:!NX?,2N[%9+40NY1W92)E?([OI-XZE(B3#RMX@B0*\'YPN<<70O&[\' M8\DN1IH*5':8SRFG=8PP?P=J;83^:K:D(M\9(PMFH&/&AVA#S"M0K#T;X94S M@0'IJ32&&1A[\C%IYMA!IH;R!N!KU#+XH!8S:&Z,E)\*#.\*R&N)/,>+ .:6 M]Y%/, KA[2!,^#<%JNBL&@(F(AQ[:&.';Q$S@789A #3LX4O51B:"ZHS8-9< MSQ7Q-3O#AX*/GU::LU,=<(;($RB9AP2U<4K.U6PXUQ?>%/_%$ M3\1G,!7_(MR;A]$WQQ6 W0 3,9MO5.B9PNO%A=)ELC0#8M44) XXG;!(?$9. MD)+!#<;(8("$GFRX@B@CU'$7P^J0).&4GKNT/];@,3ABI F?,1P1$9R;'Z9Q MX *4D+GPL"^#.\4G\+*&,IDC?!H#L0VC6$V.YB%RGL#-P^AH431B^)#G"1;/:%&&8(CR M'RPLR1PPQEO(&K+Q,@%/G1ASFR%S.+S'R &2BGYU6&DF!6;730&0N&=U[;AL M#F>$O2]<'4!; #_"'D;P.UX-"L_9AF,\3W+ZXOKA]4#.,QAJ%000>"3%]]CF M!$L$20O-@&B_08!#;$5- A&6H@X2#T -[02*B3&V 3B/I._=:W'"A2,"H2>" MV?0C8^'YB&5H-%505'HP>/(N@K\&6P9HCK!A,D,@,X3YY+WFT8;H;\ E 3=# MP+<@G/MRQ$:D68A*/?+15?N'58/,#B>-3C\0D^"$403S.*@U=Z@G)G40N9Q@ M"!&X\L7[$\NDK>W\)QP"G"!>$-X;4#H7(Z*0@$L P82)E1*38*QRLL52(1X9 MX%&(82K*SZ<.E&V+*(AJ,L#A@ 2Z^5@T DHQ2D$I,R(9U@NV6/1^?NL8=HQ7 MF==C\7%^B),'&F_M./J=9#P\IJ)DG089L,*-X=TCM2B[$$5?7W(OSISH!Y-- M,H<&A5D*Y)!8HM):!6K1A+I3Q@0F-SDE-PCK3,4YF/83D$1],Z+.!V+FPVOWH9_"KG44O:+]C#DB MCPLP^'=FN%'T6V$/TSN6KY0P2HXS ;P/-GT7B2DIMCX@&,O%P F%X;(C-+Z+ M,/R-CPIY2LQ^AED8*!<&2,T -W_H]P_?Q90,?7@:AK"P %_Q H"I'=)]*>L?6^&(U.D; M>]D-(;B*6*FC\8(R6EMGFV<&+O1.-A^X0/.O%[>0I1=>]'IG/S3DH#Z*_VD\ M/KX)[D,4 -^C_(G"\IOJ5CLRA62"9 BC>VKTD1[=B'$R05(1'T454%]CF;J@ MF]\!_ >E4EVM\3D'!L,E<+'30/U%#I'!?U9TS-)D MG ZG7H*$F&BL],BF@T#,N1,YHR<+$?<91PV2\YCQ,0Q4#DF MN\W0$'64@J/"_-7#,7%^$>6Y>P4TM\A[N PHTRX,]E,A^,3P<^7L)Q>9-/,I M8G'!SYGA)14A/7^;0SP9'SEKA62ENQ"@GDQVRI/RORGFNJ#'&)^=>M]9I-,6 M&15P*PQ#,K$N-L;I\&-<$(B][C>%1_C_E'H 0ZHH;B8W9 -:D(;+A5Z+2 >$ M2,HE"C!1$]\;9P-JI&FQ,S,FKC.?A( ,:'4>^R' Z,P7@?$.Z9Z*NVGTR7YM M.U=%ZSG9[AX?,,/<7'S,?RPW^&2O*',^X=ES&Y,9=%O8P_& M\B-#CAU[<&V"$L;R(PK(U(_;Y8P!]LRZ:+AE4Y=(E@[)D.DO!#I>"7873J1=SY-1GX1% MWBKGQ']B:,<5Q7*N0]?^9@!VC9E@DHRBL-$)I-Z W/:&3V^"\W,L:X8?RC34Y%'5(*&$_Y^]+V]N&[GV_2HH9_+B MJ8(]O:"![IF75&%-].*Q?2W-G@5 @I(H"I*X=.Z- M(Y)8>CGG]%E_I]3^,1FL.)DV-8:N>IZ2/SH'22Q3WIF/&O/<$:@<4E;)8)&I MT#8:B>$_^4*CQ72G^'XU#K%7/;=7^Z!OD8EK$VH/,J'VY7VN][J\W7M\WM8E M:X_!YAA,6AU446:B#H&M3\*?11U[(_I;K].-R(<4.3^-UBL.E6DQE\DWG(2; MTV^4TJOA($ MX,ZK7!/W;99G=:/,J"\X5T[*N0PAYFKJZJDJQU'J[LJPZ+@%FR4Q3@JE6@OS M:4F!N?.M39)..=5IV5W8DE9KT''&-OW(+&&3F2D=?4M^$JNJ'[.,TOFOG"_# ML1QFW4UB?;QFWGUBWC[Q#H==]XJ51+SSVWN8L)J9(UX7G!B!(%.=&E":9=^ MR!59]T*M")A4(Z'\-\Y_/@I=P-_X#F32D^3P?%(9F[T024\Z>TPEXK7O:1*: M^2#YY(KQ3VJTNA9D]5;IMVB6P<3R!5J)PC)I/!,Z(E*6HE/<(C,N)?R#<%!_:[,U1:*;2KT7J97& M^W.I,AEGNLS\@275V5 J\^JB/:QDUK.\=OVBJ)1*.=I>$J' "VL3/YOCZ$[% MO!F#V%E1JZ!7058U5#I-NS9A*36R\T+ <-0R5U$&GB4(K:PJD&G1_$CNE":T MX!QM2BN_5*GP\T+Z1!=BVN/B2HRM(:^K?/9',6]+"+K5Z.?Y1"YU?5F(*E[^ MG-U/6%ES#OR]JL8W!@;NA"M,%]R2F1?O/O"M$5\T@)^AK*[;^2FNS*AL9S21 M,UJ%,-6IR=7< )^*_&(N[E4TIZAU==FDR.NYCN?HH@)1I%+.K@Q@G2AB$TFI M"KJL7BF662JL:Q*EV[)&_:"F&$96S(C2-'&JB6$X7\VT5M_=+8B4P68^6\6F M2HZ&KTI8GH\7$2*G. M"[17?7E7ZTU)6ME&G=JI]JDZ%7J4UY]BU!XH6OD4"B<7S!+P42E?DUNGK7;KEMFU$&]Z M459J :2YII'^= IDYTEBD(X^/I;3CSNT.9&V\ZIJ=EPIX2>/$"&UNR)$:K$KR:7RV:MO<06CE]T:DP[!+Z+4/( M6,'TX1NBE$TT*GD,3["7!2+- JW2)ZY-N5# MY[?7N:YVNV/A%"?>K@Y# SB-"@GVT+KL]$88Z;'V-)=3Z$6FP9OZH_Q;&@M&CT3ROST=M*,J"T6)N"@A5?C>W0KZ64VUU&E J6;"9 M2]##[ER7F@-T3#-1K[JH5;J!*H,U)]TJO/.:AXI]5'/2,K@ME1;5,XH<,8(62<* MM1>R/-1XP#N<\D=Q*^9:BS+6B9)HG#Q4E6Y;VC8KZS]J;3SJ;6GKQ[65SI=) M+FI'5:I;)\T=]&@ "KIA*H,_( C+U06"A4;#T#2E5*3&*]1C?)FZN8S4(;55 MOFBE)MXQ7Z.ON0(_N)%:E*E8ES6 JS9'\;T4\BI_C+#HJ.A[(;Y"O7UQ6#5I,[R8@2NUR17I_* MGR'9:L-3^E9+*N%$'?7"SWMCM3M$D!B5[6O:[C3A.GG&B"KQ:C:KSC4XJ#)H M#(R)01D65"R@&XQAK\*;]3TFP H)"!6\$,[J-9I](QW6WUJJ\GFL[Q%5;0J,:WAB@@(Y-8;A4\S&W"=OLCO[[Q;?KK/'=3(-:;;QJTZ!L M&I2YXPX^DC;)"B])DZW2EZB8635O\-7$(C?\S6V :M0V!Y&9QTOB?>VMD$"ZH>-N]Q9'6Y)<.HAC13"3I@85 M%177=U6B6U---C>=!]X)FU/])>'(BOEEI<2M5&HE9F-W6%H.3_+>K4*YZ#I[ MU:/:)%N#'M@\2^I#=V )*4^1Z]3JC/LFL_'DP7I>5Q,!M=^N0:/H]8.Z#1Y% M"X-TH4_TCO=:A2Y56/!]2SW+*]VMHLLE&K=:T*[5QT]%!9748 MGXNJ48,.+.%=EB\3CQ1?\KC)L=;QU;VSVM^/I4->YZT+F&I&I&%U.JTGU57DPILLD MX(QN1Y/&Z.:KJ2S=BB^GU Z-_;R"+V)PM80Q?=Y9QJ7(OPBQSZ4.*8VJ+GV, MBY'$X9(:]Y6FPN7*:14\:-9:9T[D[^SXTQD$PLQW@B M%;:^L11[ UFR%-?(I3O$TNYOR)HS]-[^D#L[$7F*:CS'UE)8;NB8-[Y*&9^0 MC"-#@$U)5@<0LF[ZZXRJL61>^9BOBU+=(R/'YG&CSE))E-M9H;/*E/YE:%P# M9(F.KQH+7LB'94VL]0.8UK*K#@$=%NI:R"8,EL]5#ILR<"N)22@\I[-*I<.: M"K ^%J^[Y"PI9]U0VKI@V;I^#9WU?N\TV1E-%FO="0#)./"=JR*Q$)>1__I6 MK5!Z5I=*M;]8LRV[SXIO_A9*AU#9 75=7O#'D4>W29+*%%\IHVCRSMSV['>U M-\9==<=T8NA]'T,;4:S-Z)IDY$Y.AW'"2N)4L#:-UV^I&:$1]@+.400RYCHD MTE0>*O#N[2>C85W7,,%\%?X[GRY5CC5HUD9-WASM2 =;3>K$VKP*Z4E6GJ(F M2U)'ONMJVKE02SBI99MO?S&KT,ET:-,_6OY>$X?F"_23A.\4 2B]>S>%UIV7 M4NCJQ7G--T)'+\7JM$S_BX(G5P?BTK(M!:LU0F";M-?+75&)O.TX.[/89E1Z M0_O#Z@;6.RC1JMZ@R9&40E71PVQ%J51G?CV2R;U*^53BOXNI*8BO\U(%C/,P MJ?RB/<2&Y[K/D#)=)2O?ZMB]\9SIMW,S9/S+DE-W9>Y<(EPL)DH5-OBE#5#^ M4CO/V7*K\(Y]N'[81YT$HT5-QRK+18:? &R5T3P)3CXOIOH,5!9QQZIIXY%\ MG?E7;<*SDO>%57=5,& MF[2-LJW,:@J47 F,+5#XQFJK403LOFVT535F)3S96:J-8PO1C)!.UCI8=F44CHJ:*/)W+GWR],4 M;#K+;YHBDK8WU)T*@$+A$(5LJE).6:0BS:N^%+DFG/RTVF.JXB6$^78SNE\9 MNV>:=P]_G?KR6%7JKCU>:OU\QR;+!^R#39"NM00&D4R/4KE7:KI,9+1[(6?N4EX&Y.0'((JMA&1Q_6/-;5 M\5GE/3..\+M7(#>=:AYGP;YWVJ*Q#G%/=>Z3Z93=J7W-I3MVW.VH MVVW3IY>XS:5871?G)E>A[ULA>!KR5^J^?%W'!.F<,O5RE8=.N&S3+YL(=]/S M1#ZL*;/H+DM]V8V*=YL5+Z%9RW29=E%DH=6:_(ZU8E]9'&JG-B;:3B+B\H-7 M38Q-S J3UZ.M91%R,>?BY+;;&*P[YP;Y4#?]N,\<= P"U-)HI&CJ#,?5%1A] MI:>YOY>U4+O:[Z^WS]2NF6R)U>K Y#Y:=&4"XRJ4HW(5EIW>#JO]TOJ9$$W( M5\5]E:=;/'RE3^7:Q+#\CV)Z/]/(27=Z>NW\H;K&Y_U%Y>UUVJM_GO�QPX M5TLI";LZIS=_RZIEB=?ZZW12XE+?NN[D1.N\"U53*3IX;8_HN'T'L7L:UJ_L MF_S)]*;O[N14S'PB@/$75U?"[<(I^K3C(.SN;;?7TQ?M\DCR>?Z$\>OHX.8M MT%H095W:)!2U^81?_4:@*=Q)BDXXKJ[Y0]_(T:]>NS\93\QF/-F,ISL6:(7B M.5,Y_^+GJ:%\H^"K$_4S-VR=DQ/7.>&;.^#23GEM,%/Z;D9R$@!,>_ MT8 +G*T4@NL7F00E;)Q,5.Y \.Z?_1.MZ?[KT8BQ@*4!B!B)@<]0F :!'_C, M"_TX(ZO=?W=MJ=>E4)VEOSI!J!N\=__]G]_"CVP+,IQJ7IJ60:JIF$H$[ M(]!IZMV!7"MM5.?-R #S+-RE6ICIW8W- M[J9F=[\(Z^T+G][.3VL=:=]/M8K2A,>NH7@9F\]'#7%(^TLJ7(*&9BJVW!:" MF6""\O])0FTA;3HP+1J^2MB553[5QGO%[;QWU9055*Y?"!%6C*TN3*-2[R=#&KE,<&U>^C$3XI!9%6PN1KB:^^K7X+K12SLZU?N#_R_FV"M:Y M+;13*KXLY1=?BBD7/>=EVV50(FV)MPCE[T.QV^3?*A$2F A))B;0./'FMTY33BB(;>W-OXFZ MY;'S3TZ)X^KJ+[7Q=>M$K+*II!.COR[XU/@=(OLD*I186TZLD[@SIKN=<*)Q M?9-?,2JZ32<;AYI<2C%FN5V5J)KCNU[Q6<^ZR]Q>HG>TTW)"][LU)7J=?K>85L(;B#V1'BV.[,9E:JJ41.77-[V),K[0H!Y=RA:*AI6D M[%/#RA?SRVHF:U=4>:&N!FJ;#2L@1I$.[.@LK;H]1,5S982O4X2F4[I%!=!, MQMZZKE'=-GJ6+]>UBF&5\X5N@)PT'>]E0WKENYS+ B33;W[M1%4;=<,C=Q76 M=79..J/,2@LR<\E$9Y:"$7I#_0/$K)\9MJ-AG? MB":4CY+DL^);6=P4HH)R.N=KI7REUS7;[E'L&T-EK42ZF7Z5(8_EQW:5438[;\4BR MY1;47+3TE%7%TC,]*JX;AVB3AM>-C*P=U'N)46J 0)>#01U7U-V3ZCBA.EZ1 MCE,D:6\[Z:X%'^8_-*.$#:.\,8[Q)SJT\$YXM%I[MC/SI_FJQ!H_RE?U,O:V M,C37&]T[>&I=WB=^I$#/1ZVG3R7E2FM('=57(KPM]**Q[C7/A78M(JD((-"$ M&=KOD((F4!RKBGBG[XS])V/]\URE]'0U!HG[))9]^TX]W%H\+V9JP+]R3.C*1-2JR22$655[;32$D2=*NY*K:C2@(\ZPTP<5\Y;<53]*$3V:L7U M7.:%"9*XX_BX*9;0RIVWDCZYCL-OD_52X@BX:X-^_'E0QNPO1^>!/>Q>N9X" MSVBJ/G??J*5E]P50X_T.!FZ\,EI%*HR]#UCW__[\R[D$J7PW$OQW71<_FS^Z M!"%ILD5'YI>(9?WK&^@;6.0U:,B:L/G:MMC)*[_=_1,,[OEMNR?>\Y-_Y"][ M&,M:L84A%LTD\/J[(P]CYT] _F<9P1JM\%#WLWY"]RLIT^0W^BV2+7JO6&8[ MH?4)/]_/E^68L]H0(LM(WLWQL^WB+(L%]&;/%JH?5&PG3A^[4G2]?S;49U3< MGE'",6OI;'LZPY;.^G3VT>BDH=1)+7U9^AJ4OC*AP@O, 2NZ+&D-2UI_E\;B M!V,LWDMIFZNL^>@/ 14['0L;IYK]_*?1J"@N+@9:PCM72=I,3UPC4>!^V_6/ M_'0J(F2]@-XVG/B2R[)36OJ0$[]S]Y6#IAUU\)X\=J+F%O ^0& 5<^M),]V4 M9K?>')T'9HERTXEO,[\G;^\3:/*'Y]C<5^8S1ER&@_>KN9Z6TRRGW;58V^E/ M^\N&V\UW2!YE+B'LO3_DO ?91,O >\G !\BC+\&&V/41?+_:#GL_3\J-#0"Y+^'EJXL70U- M5XQ9NK)T-2Q=!?@]V">:.N;8A*AML>;L 8&I5%+HR]"HXBXC 5;J9GJ;KKR7$:VTULM75FZNOL4= && M6^7U[+Y.^5 N__Y[@;L8/TH;[:BGSU FXLS$OP/0+O(?:WRB3:=BEV M]ARR5/^"Q5![EQ+X5.)X]0/>H^S]5F4LEM$MHUM&WR=&!^^Q973+Z);1#YG1 MW[*MW(M/GG9+WT]9B.'V_L>[? ,_22ROYOOQSF(#"I!2T:%(-%FKYQ+HM ,7 MWP6T5N#:$XW<-Z^6L/M$?W#1=4J!=;YWPNGM(^#G=9LNV3!*]H!4C4/S_GUF M#!+YG50HU5-:H2/\^*2]&4ZULA\5/%N"3PO&@0 M6LSJ__,GBF#PBT&SUYBQ2YB343Z1/=5/+XO"M&M60Q=SUYC)2SVN=AX=4GY< MZ:Q@6@'L$WB\H.-N X(&X?="]AOJ-C?0H+=U!R:84_.'D^C3EW<*+WCE^@8% M6V #\ZDXHUDQ+@6BX:C%"Y>0P (>WOR:?YT5A:;.97CSZTIT4U&0QR/12K!H M.FZM8"3.G(OR>S%^)R&")Y581?&:<7$^UZ#E,H M=,]IU6E/-FO;)[1+.%[H5G.=)^F>"7II[AYE=8SK\7'13P<26Y9B&' MV7UR?9-?2[S7JW(N[M5M:#4B^46O \3J#/> 6D\Z.+4K"\8%Z=:0I3]X"+]G M?-TF$[XX6S]&+K+84;4?S\,Y!T]Z(#LKJV%%H^M,E1-5S?5!I]NS. M_$XIMG-SO*_G[PK32$QQ1;(KLENTPWP"/S'\GCZ=^%1G8=73I)S7;>_#%I'^ MM7E>=%Q>%>_R[&Q%N[M&5+7[<^_9UL5&[IU;E[?70D>3]H(#@:*?ZV(V4BU* M[SK*7-,+;2.84K7$ ME'UE9--K;B>;GC&N;%4NFU-S>T6RHSP-\HEHP+Q\Y4J7I>4V7\9LZW2G=G47 MF_SJ>E*XJ^UORNG%1+>B'1?-G_(II>GWQ9\VYYK"Q86:ZT_\<>.%6(WE;D=[ MTQ62K!88C&U72-L54M^QPD]K>G35\Z*8<$Z8+*[*Z>**BX%"]-0I%E>2KZ>B MWP(_"[_F=:.T\8- BH[K:V&[38I\S$_2Q?FY_,2G/CNO\MG8;?N_KYI;38?F MQ\HB-8+%M6A]K0QLQ=)M/Q]^KG&:*.M+T]VE:68F9(5X;-/WNFT3W8JQ=HSY M?%Y<74O#HCJ7W:PO2JYLB/>@(G M='?8OHUER>HT7RGLHNA4'\+0\?% M!2?.^=)#U#DK'*R31=W8W_RTY2KG++\1+G;^#K&O97U5F_;Q/8>4D5N:#:OK9=IJ1AH7L+M_I@\C? MU9%\=[9O;/O/*6*]*G1+1MU1K?L,]5[IJNIXOC0Q<\:3K>,%#;4R6S<^U;YD MV?BTH8O[=)]&OU&*C=3'I""^*>NBH6#M])+TW9=M2S)-/6%)RJE>.IR3!,.* MCF[55'0&%-W0C)IUH_HB=EHBYL*&$HQF%,JO,^']YK+\:SFM5Q;CINB]I+'C MZH*;1!T2628-.5HEM)J]K%H+>]6T'-K: M2!NT/]!VDM&0_[BC;Z_X.QLB4Z:>XF^Y"*YT;X@6:Z9IGW8R##JRMN'3W#J9KK5\/JF<8+A*:)XN":&IW+&D9QQ MW)WQ9S'C ^]F*!6S?+Q!=\P'"&-_/#FKY4Q;>')RIQS_]4V=!CC-$L9""#T2 MAX A2CP:(H*2-(TBV2\M7UJ&(W8!/2A (5B1H!"\8 K$6?JKX@KZ7OUO]]_L MY&/X,3X)/SBG9R&_,OUX=NJ$'Q/G]+?/GS_(S^&7?SE)>!;VSH^&6A!*2>0S MY*'4(Q F%/I9A"BF819Y+$M7J66@@Z?7P&.X15O22EH)5US(UZ8K^VQH_M5 ME_EYH]NL72C=>Y5KT]RR48?2TJ5U>URJN(8>-C=X1$Q$&J3<$*IF8SD Z>\1 MGW6PCNM8_#G\A*V[GLN1:$:J]D:\_+=I*3[)DWDO'(9G*DHE=OLO6VZJTE:$ MLZ\2'E[3.U[LAW3WCJ437+I;WI8_-F%>Z3+0-JMDF&*JZ9%H_=Y MW8G7B97XA0^T&>E]1"HGM?P>V<5=#%_%QJ>%L*R%0B8(OIA=E?.-*'1H6C2] MB7/A1AP5Y;56&J7^S_4^N4?+JR#G#$KLP MXN:=VG971%BE@ZU#"RNC^DMMB$)["(6+627;-.Y;X=R2/FV=OK=F!_>!^:-B ME"^4=[64-,>O$YLV*3F9:N_ (R2!<$ *#Z+>'[G,I3 % /4/G"^+=58^H ZN77RO!-I.)K^ MY.-JN;KG7+)<"8=NHU*&;>/S@^08NI2"$^1V:9=4->BFYA9/97# MHT5W->M*;O%BN4>E"(44^T#8K;[F=J:7B]J$\CI?S_3Q)3]"KO+FET@%5C^+ M&.S8B++XLBPNN#;%-2L9[ODDG-Q\G\5O_RM\,,WEKG,F:)6OX*QS9ZO^ZCM= M0UO%>#U=+0_R47KC[B3U20:[RO]0ZIQ(B6H8RNV>%C+_1$#$2L MZU($Y%1B_A473G-%Q:="#Z]DN.'3[&L^[1Y"XF*Q!6-NMZN[E+.4L\>6\^A[ MDG32?,?*,?8B11#^(FV@KS/EZ9EQ55M&8]_RI<0_/F$ME9-*GCVE.JSJ6M%Z M9RDY@6@O4L/]VY"1"#0T-+EK1!766J72N75?%Z722_A6+]17T@Y*XZ6ED3%2 ML3(R^"9.OG8-S5FXC28LWM6)4O)[A7;-YGU,@$;H?H7*2A@HXQ&3]\#1"9=/RK >=5V: M\XKSAE&AGI0##KWW=/CQB3H=D?'1;-"RQ:NB(XI0'4.C^W#FB82Z/3T>7*Y? MUUR5X@$,WY4=7[M0?^:[09[4.PC24UDI>E6_ M(G;/CQ#CSJ^#P4B]+%K4UA3[4_V3\X4S'%>HG5_?.Y\F=9MA?UR@;0<]OQU% MW-UZHD^Q"!^S_7S6^[(DCZ?M0YC<4Q#DM,V;F^!C'O$T:@0#M(.\@]'N2#*;AVF#N9T-P6(HW;VJ '4PAZF7IE MOP)A74$2"UWG3=Q]QN?F&6WA@0JX],,J.U4+@ :K!4A$&C>*TM #*0DH"1G! M,?$9IC$FC(2V%F _KGH(7OO/QJ] MM+GG3"69G790,"4#2P>WF'1B,C;W94(K8?R?]V+G=?!%6@*U M?:MSR<2O/VZ=#=$,>*!\B.9Y6R;.-/=O5W+=W.Z:H@NYODN+W6VD/C"B@WF_"@KWHFO=-*L(\M6 M=FG+W*8"Q:S;5)9\RNJ$-0G)]>B2*TO\#)V(,T6J6I X;_,?'>2\%8D+*N=. M0&LH!:ZS">L2SG^4P#_YI*[ZO*,)7>_ 2Z21/N,RGYOTQR9)M M$M%5ZYST" MN2=:WPV;U=FR_'+2XE/S7%\PD^E)HOY$@9-4ZMS;D-9%G4\QTZ 7^3FG7I// MKPN!9-60P*QI*C9T>4#MKE1LK%:!+"<"[A#AO_J1T(JW!D5"9,IV<7ETN>!! M27553B'JX47QH:PFD CX:PJOUE9HO7="(9/+-71N:,W4BRHTF+OHMDW#/FSQ M_3B)>Z1B\]<=3&=WW@H% \%?XE]_UW_]^%HI[LU"/2W)O96^@F2>GMG>/.]I MN>U+PVH3VKMNN\W.T;6'G@$_-/):2^6UHD !N4I=\W'4M?IF(2,;2N;KT"^Y M>]2S.0GN!RNOTSFC7 YB2TP[H"]F(KRPZS:&E?W8B?PC:TW(%2%3]#%5=CB M-'0;RNX+R:?5=+H]UEOR5K3"NEF5+7 R%*LU"ZC $$J)*51\%^IO+=L!*(II M_4?+N_&P2)"R^,'G;,Z,S7E?&4&A(&I%=7E^1^U&M[JCJ=_4+EL9+64N"NCUM2^RSI[H0U> M%&.A#0IL-(.Y,WH%#": M1\I)[8>0DQX]492\D$CW+27U:(+KRTBYV;D8BXJTF4$;;/C4Q#3A:ZH;C3V;K&[VSQ0-]/A M5JL S.2L,N/#TOB@^I)M%'RA5[7FPYW6P[Z0R:>6,IK Y4.;T(A>O>>E@? M*T1I[LQ%/XQSH2>("G*1[]K#S.DVBA !X8F&(]]4.>RH=K72S]K1:.7,O&DM M,HDLYI:.=TXHY87H%C_OH&]+3)'SVXY^L-0P:^45@@$$97=A&S;>K:V5U&;" M2G"4"L])(BPU/7<>IR.M@B-T7^A]1 BN]E;> RQ'Z7&N5H96D4 MI))"@%?F6E<]NE.7.6^KR L]+($XST=TS\9W2%K"#ZLF>QV"E3NHH-C'\OAN M 7 ,W96ST>)*+-^H4)K >3$IBV]:B'?.!H/YD7<%]GFC&W?<*7LBW];I^HD M]VHA6C^TT"LJ^GQ8@;W0)*)LH4@*K(.F@<">X8@]PEGXE!5Z#!07W!ATGT&K M=BH!$=NV4J^81_CL.EXL/#JB8T4H39!?1;^CO]7'QP1[&X-L,SM?^WAFQ?)[J]FJ/V_I9],5 M0[YKU$0'S<'\LU"$=,:.=!6H<[S6!U9C-#=-KYJ3J&F-M(E#E2LQHM5Z-?FF MW5_2+U-*'8*+P,FDD"TB7"-2)?AAI9I[3(KOSK\7XZ]:?FO$5CU#+:WOV*!Q M5:C6O;)%D=0CN* 7$<^.\60.TPV<'O/\#X'1(Q1QV3FKZ6^CF\?HMDG-X+36 M?UKMZW2\4=^T:W>YF=7$);JN"!: MJA(<6+*DO2A9V*I>H@= X62B%^G_F@:Z,1\C/XUG[TR2FMC LYE0-3_F_)3F M!J?H5B)D&)R70/"5.NZFT<'O!\>54D2:&'O_Z MN^1GYUPTBQ4Z&N>[\W*J 4W#Y895*T;8'<\M?S;V^IW3 M@PB9E1>EP2[M":.'*$,I!8\E.GG^K#T2^.FH_:3:H;"X4FWX.J:LMF.DF<1E MXM=9=2-"?AHD>SZ?J>'J+_35)L^9GUD7U:QM>R^.Q._BNG'!#2_.RXTC+[\2 MAIFRSYVW:71REH0_NHTS7O;_UN_0&3)"LUGHWKP-)K(R<]M5%J MD8SW%@ZG 6YT:=P2X3<>6HVP7H4DHN6Y05G7>L?>!RP*[MA[=$1=4R%=V5 MIK!,BGU2;5.+EKE SF(9F7GUT>L$B%9_N1:K9="5;-?8M#EM5^5'5S0A6 MGWY=F**L80$L+5!OWU=%V$W1Z1&XYH:EAKCMW:)5ENT>%7B\9Y7BJZ2[?*M"+>;HA6*2T1^4MU%G7P,;UL+KDF._$N7EEF,-/3N3F+.J4KR@EG MCJ+E3+]F[*?TT6DM*HV<7>IF%B1&Z>#95R-8?Q)\&7\25U/3QL/EQ'EF="IGNJ@ M ?B]-X2#1IQ@JHSA>IG.RH;.[D+G=T*=9E"JUO7B,>LF7B\)NC4O7'Z?Z3B^ M+JN]%1T;/D8%]KLY5\(R:9,?9E(;4!$#J:P::WNNC'-'IW^;X7 M$_$^$?>MN*$P$>*0W\95X@5?$-/0VS1>^B[$JI["57>,_)FOKXG=2"6O&ZHR]N5Z,VG;;>K$R5IODCP? MU<0UX;YW_M%254M-JE!+'+#7BWGO 4^@G7C)!Z2?)(26'K2Z:2GIHYLWJMT M)IJG9=<&,F./J7;''4P/, MI%9)7>EDTF&JN[Q!AMY-7JU8R\NU["M57AUFE[5[ZP\'+J[&IMNW4*MO&D*X M]RCC/^3EN#M%S9#+6I-T-XJ"W)FT'@4KYR*.+:9GUD3<*1.I)[)$:ER-%E=- M8G=+,7P@7V?YE3PL#<#+JN@TJ].(MCW)K'A6*,&!QRH@X45#'N?#A\][,N1] M6EX#>%07LV\J776M&- :12T8TH$,T7TA]5_+Z;3(1:X>/P_DA[J:YWLR^$V@ MBWMM*N+F_CNN+3YV?]%Z MP,*S?Z3.V:LG2V-E6;!#P>3RE$QM\N!6;#__&>-^#>=G92TLK7])^*JTBX?B8/B8D,^N+N(+]U7JM%WK((G]4W,1W]\G56+Z5AHC-7LYS^-1D5Q<7$ NL2; MOWTT^&S;,-[S+LRK,M6]$]]F?G_W+<-6LY5$,<1T_Z^:;/F= M6Z#3;*8*3J0K:8R@!PGQ0$%]_]W-'^\R_N,[G&8^(#@A<1S%( H"E$5^E 1I M!%G _/B-3"[ZZYM%_>YKGE___$6E"&6SZDJ"8O!G_%[.+TUA4_I=APY"#6ER MEG]_(P-/?*Y?A/,H2X1R]3_>O\Z2-\YB6JIO%_7XC3,N1B4WFNN_OGDG)#W? MED+*?!%LR^=_?5-^YW;UXFIAYN]U^7D-* M"" N#/R7$$6O)FT.K?-Z7-5SDWF[C9U[ $*T\1&A!WQ$V\QU1\0,:L4,Q"CQ M* (L\?P \?^ 1N.) \!Z9IN@D$\7?Z^J<1U.QZ?%[%LY*NK3:C)^3NL,N8 ! M%R(XH#39617%,M%>,)'G-4R4A8C! "0I)2'!:9 $.NS&B0X\9[$1(-9!]#U M@\#U,;-,9)EH1YC(QPT3Q3C%7N 'D,892&B," @,$T4HA$]BHL'T6N@2ZKGX M,)AHX, .W-/(SM]G52USY2_*^>ZY%/8@G/J0@!ITA?; I<@H:Q5L@C*/Q#1. MXH!;\Q[QM5B+($C\!*^*-4F,GR4M/J=W@!2Z7O]95:/G:\O5F? T!H UC MLSBD/@UIE-(L0RG 8>)KRYED">XYZ.YG[,&T?.9QUH9#&LJ6K2U;'SA;HZ ] MK[,D]&$68$@9]3&A@:?8.D(P SAZ'%L/9GAE\4U5UT_KPKH_#M3] 0%I_1]AZJ>AGW@L3A 7.WZ M!,Q M0@'&7K(J>#0!_5V13S@=ATO$DRK:>4X;(D#(97C(C*F=51HL/^T'/P6HX204D* X)- #UB@0=Z!_G6_#28ZDY\;I&C(2/FEI\L/SV)GQAL@UPD MB&&0H0Q"%$?\K IHIAU9*0DI'8R?!M.9B4_< VI,^^^]GO8GOI/;6/,M;7E MU@%@'0#;R#D(6P< B7! 4(9Q[,?\^R - -9Z./)!R%;E7$.3)U/1(.U#5=?/ M6JB B O0D.''/7,$6/:V[/U8]L9MG5)",B^,2 IIY.,HPAEM_'LA\NB6[#V8 M#8 #[ )*+'M;]K;LO2E[DS:?E5 /,Z2<8*3A*$0HB8J!Y,0D>W8>S"3!!/B M0GC$]3F'YL8_T1VDK*]^[WTA;Q\2,[1UAE"843_T JC-/1P%J6)=M:#-(O\ M8%7,&#)Y :\\HB[%0RH0?5I[RJ8-Q7@_6DX[6$[C[-"6Y*9)BB"+"4TRP#+H ML03K SV(H-=SXS_,:<,EU#,7L"'=]9;3+*>],*>AEM-2#Y" T30C!#$?)$D M$\UI:0I)SS)^F-.&R[IG7&L>,E5U?SAM5\"7GM^W+UOSE-(,8QZ/=U;$M;':EHMF_HOH8H3 MEPU:*;1[%?"6(X^5(_TV9)9F&8)!B"DC7'N(&(VH3K4)LX"@IW/D<"H[=3U M+4=:CCQ CJ1ME"L 6>SC%')]'B=1G&11I(/8,*0^!D_FR.%4^\"%]$7RVO?, MY[VO.3JFZX-S7HCVKUJC=^;Y]U>$E#F L-ZA1N\P;'-V@S1#/O H2S%")&51 MD 3&KJG"[X&NBH7C6M(TF$ZKHS08+I]_DLY\M23O/9[X2()+!7+_NRO#U@ @]R,1M4H;&\;7E[!WF;@#8("]ZL$7 )8B1+(J\P&=IE)"(XI#IF'R,@Z@7;]B<%P=3WBEQ/=\&&KIF MAZ8IS"V/<;40S837-KC;UTB$Z-CVE#KA1RW2 ;HX7GYU]K YTJ;+L.?>'L]K M%:\4@@1B@G'",)?VGN>'NF= RJ(TZR$U(O-Q- +OIXK'"SPH_*_PV%7Y^J^D"B@,O M#7""*4VR$(A+M/"C489Z#5.>+OR&:P\7P*'S4:WPL\+/"K_#%GZT%7Z0)E[$ M8!Q'&4M3GWF);S0_/T+),PB_X1K2^8$;P&>(R^^;\-O-X-ZJ@+M4C>DAY5>^ MJK [DD5H/)GX)3V9.[P@=A$L55BJL%3QX((<&J*-U,1$_6WC.W>NBYE37^:S M0O2&'4G=C3^2*V_'B0PP^/QVTK[9GT D"=I2Q 1#W\L H08TY NXW1]Z3@P FMNQNV?VEV9UUTO%( M@B(O0!#X+(R\.$:I8?+Z6W:W[/YX=O=AR^Z9YZ,D M0R ,@C"@+/-)E.J4/S\D6:\^<%-V7^=E?!J[>P=QNEM?H;7_K?UOJ<)2A:4* M2Q4OZ"MZ^_9,T.DA MCOP@BH((QHRD<2Q*)E(-N1I"$D7H(7M&\]?+^"N?+VMVA[(CK,"Q N?0!$ZG MNSF*40 1H4E,XP1X@&0&33TD$$>])L.;"YQG\)@.6L-L!8X5.%;@O(S \5J! M$_J)GV4TQ10 FOH!C2C5H/(Q#<&# 9J[!4_D+.P/67%N.5CC;N2)AZ7\V#%PW9OZSYP/P6!C,B*20!Q'X4,P@9 MR4 E$7,)MB8WGW:'BW V2& Y*HMF-I%K&0 M)C16=<-A1&F:]A)OG\Z[P[K5J.L/BA]@>=?R[@[S+@*@=8@#P*+ PS1!(8[] M,(@0,WT_J,>\3=UVC^#=01UW$+J(#.FXVUG>E8;(3W,!^=A\+__M#&=23HMW MQC)"X,^K-,A?L4RG\HO.)/Z]J.?EQ6UG5/2QTU WG%T6SD4YS:>C,I_P&_-Y M<55,YS4W(JK%9.R<%\ZLR,=..14$\N_%5!'J33F_=.;\WH_5G)L:\\J)JZG< M@%Q4/F7-$T^;)[Y?7JN=7(TU>RK_R25GUG$81C[U8Q8'@ #/IQ[Q ICX*4O" M,"8^?\!/^283O'?L$#V:(L4=\N.->LEY-1F+S?U'ZIQ]^O+)B3_]^CG\^"\G M_)@XI[]%IR?)2?CE)#W=?$M>:,1+5-32CK!EX^KJ>E9<%M.Z_%8X"F!UJ/%O M)P/6C/]M4DTF^:P6_#+G'%1SZ5K_N/DP^V/J7+UTDC4L4$[Y::P^=Q\W%<)X MTF<;_D@IFYQ1,9GH7V62L/C,ASDRG]>LPUEYQ9G]8W'C?*FN\IX*<%..YY?\ M3SX/+9U'8C6NZ^)G\\.T:0Y\B-_<[=-1[_#AGW]YTSLH]/NW^PD, M_L3]>MF.^<]>$T5X#5]GI5!SG'\5@K=3SG%CY]-H7@F'&X8[J\#O+M3ZYK[K M75NH#K6-"M%]]UGH3;B]+%E9LAJ>K*@E*TM6PY-5L,,I+OO=C^^ &XD.GF[W M>LTIMZI]?6AK=]A#B0"F?D%]VQ]O3[JD6CECYYKAKJH)7=^[3O!X\[>LFO%OILYH,9L5 MT]&M,Y_ETWJ22_TV'XMT%YE$TU4@Q/_\\!;Z7*OXX2U"B/]O/AT[/P#7F17U M=<'UQ6_%Y-;:=UOFI ZY""]E&KU]P#:B+8)SD%+F1Q F :9A0'R2A*FVC9!/ M0:_?G%1NEQ*XE*FD23?6E'LF"%>]/)R.SUHR#ALJYE;6IXNS_/OG:B9_F,]G MY?EBKDRMSSE_S/S)GN*:#XE_=W]"JXNA]Q(&5I\%GD(R0PGB'ZUDL)+!2 8( M.N#N'DU(&L80>2AB/O% D!FW29 P'^^::'B<U;O/ME9R7\RF_Y M7#EFZ_EL<8=517UA3OV 7,J8-JO>0DX!^,H]J!"13M%ME* P M"$#H1QDA?N0CXFNQQXTGEFTJ]D18*<[KRXSOU3^*\=?B[WDYE;&FBWDQ^U*, M)GE=EQ=\(8THS+^_B"F$7(\-J>\1=R%J_VS8E[.BL*Y*L9B\LYY,2TNRK6!&!<#(HT&XFF3 ;D$^S8:\Q(( M(7OI>'E(OD($6LA?E%(6TC@,LC0+60A0%AC/"Z:@A]EUEWQ-./E.BW&DZ/CS M))_6+QN9N4?:>IR%7A+7RWIECT1X[*-P>$@V>*UL"*((DS"# 0 XC2$7%1"8 M4"[C=[RB;!@^- -=@(>T@G;/$6MY^EAYFK VTA(@Y!$:)BQ"&49A%D7FO,%X"01H;?RZA,'J,:VE7P1:OH\9B .61FGDL8Q$'@D]9JJ$2>@_*NKZ$M;+?0K.,\"FOA+; MOFY0Q[+N[K(N:D.PB><32+*0$0P(IG'L\;-;L2[QO9 ^/^L.E_G%C1/H'SS[ M;HD=B?D,QM5"@)$^BRM^URR;>(U-\V3/]$XOXB[A+SRX;%O)UKN6^G4I;2OT MAB>3U;Z?0:0#9I4Q%*<)B&,^0'X0A6EBDO88)*"7D;#F^+DGUV XX"J?N#2 MSQ;V>@P5[.;19(6I%:96F+Z",.WD5,90=$@((I"$@*4>A1$RZ5V>!YXJ3(=% MYZ)6F%IA:H6I%:8[)4Q9*TQ#S&@"X\@/21@DA( L,/"' 4GBGF/S<<)T. @R MBER !X54/3!A:OM$;=HGRBSAZNKTP)>+2H^?\\E-?EOS5_UT.5ON)I4"F@ 4I:F7IL0+,^I[$0NB-(E]BCEW MBWORI65XW-SRQTS,N9P)=O]3'5#@@R@F89IE!+,L"F/?9U'LAUX ,^9MLVAG MLN&0[.'$MXGO<;.&>8_T[]ILVT-KJQY:43[A'%8XIY=%,:^'&NO3$^;OZY?E M.L7W47$]=ZZ+F6IF[?#)Y+:-UJ/::+$W=WOGU2L"SS:V>D3&]_Z'(-8PH.UB M9?O"V"Y6EJSVC*S6=;&R[8;F2B_@1G@UDW7E/_,Y%C.AS_!GA:>GZ=GI-OQH M:P;VKF9@>V?DSJ6_6_)\:?)\99_H\+2[PQ[ VIA(/!.9/'Z2/Q1_&=1?LLG M2^Z>HX+Q&'Q^.QF (1H3$/HLC/XL!R%#,J (IC5!$ M4= #*164+?Z;MC3]I:CGLW(T+\;BAW Z7OZB<^5*F.5$)0 -D5U*H$O1D" C M.WO&6W%@Q<&PXH !U-; 4X(""E*4IIB%D'H)U45BF1^'OO_ZO MUDL.9\XB#[F0#5DMN;-GHN6@O>"@#HX("E.<)+[/*(UP2$D&8JHX* (P)#V8 MM$=RT# 6(*2$6X 'X1 :V@+)+6_.OFSAP5LWS MB3-;\1%;_"2+G]035)V&4PE)X\3W2,*B($RPYV>^[K.7,<+_6A54'0'U$E:^ M3]W '[0_YDXF]UB6/':6#-I\$T8(@'X88IAQ&QUC0JA!(\0HB'N09INRY$!N M X9=&!P^2QY-5/ED^HW32S4KM]<8K$ESJ"8-:SORQEPS8'$:L<3+O A$/HYU ML[O$"Z,T6!5+AJYNN5!Z-@7!)]#U_4&1 W;.C+'<=Z32T,/ 1^! MR$OC@%(6&E@DACSR2.X;1A? A+J(L(/FOD/+N_\\*ZYSKF 5WZ^+:5W4,@>_ M4FT4E.KHY'7=*_^WDRED(69 M1PW4%HR]K-<+>CM&&N;<)IX+@H/(G1D,K^.YV\ON0FS@R>?[B_9&/4C_Y8NN MX#XX/B%M$P\)\Z#O,0JR,"04>%Z28"5"PR3)HEZAW;3<&"B_@GG<7!FT MV>1A28W#\ZQ4UWS\MZYS/=U3XL M"^T'"WEM^F26!A[G%.@1EF6H-&/W3^* M]SW9(2DN"J[VC4V3Z'G^O=C*$V)CKH<9=!3&@: MA%X:4^JKE,@(1I#B7A^31W'B0+D0(A7BL"N;#LU@_WM5C6_*R<3:%(=J4V#8 MVA1) @B-:1B1+/(\!D"6!?HT!^*/51EBJ./9SF[L(RXRALQ=W-E#VK++?K + M;M-]?3]B+&$^2GP<@30% =:-U2,_R^)>'\9[V&4@3[^6H@&.2CVP=096UU\6/'Y;_A3$A-*$<(L;^'X<)R%*D--35*/GI]]%D(:;Z_& ^9 )1[AN24$#AK9FG:'* EV?'41JR9;E!=MTG3^ ^H*!Z@JV M7KT#3!!^VK)ME?R[FTFDV[07>3I9[7F2M$?:(P.B-.9ZE8=(R*($^GZ(?:5M M,1S M <.J4Z+YT-V+S_Z,?N]FPG25FQ:L6G%YBN(S4X.6.@%*8U\ M2F.2@#C#(8$Z!XSY<9R&&XO-@3Q;+@F R^B@'N<#$YNOZAE;%727JADUX1>^ MILP[K*ENW//\L*9]1%,]QAT^DJR ^[K.?S@)HY,/)VE#DGXY_8N3_L]O)V?_LA'*HXA0'E!7,4N>ECQWF#P/+9*L"_N=ZVHFK;OJ MPIE48I3%[(K;7.='6H;])K0C*09B06H+@U\A#V=FYZR M, Q[*'P?.#V?<7)..#4_-_Y-P%P&#Z)1M&5RR^0OS.0^: M0HBS#("&1CQ// MRU &/2_2KL0@)?&63+ZE7_&_Q:P:Y_6E(">*(/KE$!C\2"SH-W\S#2.=Z_Q6 M-'ZP1L=1&!V;B9Q.&[(@2;T((Y)$D"*2!BBD5&?M0I:@7MVLH:O/BJR>6[7 MD+D('W83,LN'Q\J'7EM,)^ B$IRQ-/-P$(2 F#X, @Y%VS-AP.5UA'1EI,< M-!\>FI>#D\AL48R=29F?EY-R7A;US\=I\^QY\N_6YMS.'FF6IBQ-O;;IMKLM MW'_/9[-\.K^UNJ+5%8VN&'0Z/84,9?P_<0(H#1.6$IKIUM$)A2#N99Q]GE7C MQ6ANR$KJ!?DDGN1U75Z4Q?BYC3CFNSZP%="6+P^1+W&;0._%#'LX9M2G$0,$ ML1!J]VT6Q#'JX0=MSY?#&'6![Z)!XS:[QY#]^8VZL1Q_S5\KX<.O\MD? MQ5Q\NIY57V?YE2V-WD=U?#-9X[=H"PDB%,$@)E%,N$?"CO\PX+8#PCT0T[P&0UB8*HV& :@AR'T&/X9 MJCN(ZQ$+9K97EGM<78EF?3)M61[/Y\6TN"CGG$;J[>J>K=UPF'8#!:W=$&2) M3^(P9'&6I%Y(TI0@8S>D >UU;DZOKB?5;5%\*2;YO!A_:/W[SY[IY;O4/VP( M8\N1Q\J1J*WI3#("THBD?A#C#'C,HP8). ZB..MAF6W#D0,U:@4N'51+V#V. M/#@;_F1:+V;Y=+1-4M8Q29E]%B:D3=V.29*B+"->"KC1GH4^!$P+DR0#K"=, MM*G14,FS&^K0A;Y-W[;,LS/,X[/N2>Q!"DD XBAF*0,>T3[U)$I(MBX_<4/F M&"')3H.K9#\PQ(VGNM,BKIN%#"-H6=MP@.U"1'H=)7*$HA2'U.4 M I)E,,2,ZE0&EI*4]2H/NP!5+]"1S4? I>P@PK&6>0Z#>;PVJ9#Y)(UQD$:$ M 4 BS,_C1#M4.",EZ=;,,U!/-HA<,FA,8_4N*BX)3Q=@IIZ/JJG#F M^??M_" VHGJ0$54$@@Z$+&0IR+PHP1%,0,A"@+0W@D811#V3PA#7B:2ML_Q[ MQ\;X6#QC5 2X)#CLV*KEQV/E1]JF-A*N,R>^3Z(P\D!,,/5BHO@QRK( ]Y3I MQ_/C4!VE\*"]6G>/'0_-8%>=TEM(^Z<%28Y)YNRQ:(&P36&,,.(G/&!1X&&6 M83_*C&BA<>*G<&WLMBM.7J![.K;OEG9_@'M\F'-(BYM8Z1#Z"/TR2" M@!B$+93 <'W^T*;\,Y 7GK@>/0ATC2.QUN_K:G8ZKT9_7%83_DW]%Z?XSZ*< MWVZ#U6KMAOVS&PZH3Y0E3TN>.TR>AV;F?9X9]V\MS@_7NZ:_EG;4K MOBJ%#U881:-/8(*8DCM/8\W",(Y2@B)D"]@SQ MCWU<2TV74JWY7T&0PYF1!]F6R#+-83 -:A.X2.RQ(&"8!L0/84S#F!H3,F") MWXOV;L8TMI?7T=F-$E7NJIH^\I /2'/,JX/\ESO.< <"WPT\Y **]*5.7HN> MJ)]&\^J\F"FNQM!UA-26MT- 7)\_W2<;W$*MI7 4EL)F(M)K*XQ0YI.4)IZ7 M^GX5Y.N8)1Y+,I?[>- M-1^NH<-@)]:<,DPR"GTO@3# :1QJN)PLA7'62V,Q9))J*@E'H\750N)F)L5% M.2J?L>B->BZE0U:N[.SQ;1EI+Q@)PS8_,TE\1EF8, ]S_=\&$"3GYEY2="# M@=Z*D08*/M/ 161(!7GW3^%]]R)TR,.I9(+8J+JZGA67Q;0NOQ7.I*IMZO@Q MV0EO'Y)-N*U=(5$48H\1 $ 0^F$:> V&+60I7-=NQA";S(V)NZ2F$E@_<'K[ M6,P_79SEWY]VXM=\W(!>\#&!7GX:?LN=#L35K6QA@& M?A!!E!" DPHA5![X5CHQSV0BJ>S]B-TD$U8&V&7X1=)4-\?UM[.M[#?D$#U MFB2Z5[.<#@"?8YN%V >8#=QI Y:2-$C\.$W\+* @2'T2,8,RZ@'4$W[=1,U4 M4MBS.2LH82X)AD0VVTVT#,N/1\Z/'FA](#1)_ 0!E'D>C"EC@1=K'TB,$2*] MQ/N-^'$8GX?O4Y?!(=$Z=Y,?MX0AQ'P&XVIQ/BF."H>P4UHG,R,&4D(&6ML# M%)=/6[:M9.ANHD_]\"IDM>]G#6[/&D (C'" 2.AGA/\:^*'.T M#/TE[P>]. M?530%60PQ M(T&8:8'*N.[>1X=[O$ ="M&"!,!E=,BF=X3!4QWY3S2V?.[_U8S;D"/Z^8X*T9UF93-[JS? ;A)_92OEOY*>?&D9'C>W_#$30B>ST6XF;::=2>]TC_KLWN3?A>*NMHCU]<>\1*'M7PEUS^O M+YV,JS[U4*/>CH_6C/IM4DTF^:P6$F3.94K-C?WZQ\V'V1]3Y^HE):H1D>64 M:W_J<_=Q4W&N3?IBE3]22FMG5$PF^M>_O@%OY&<^S)'YO&8=SLHK+OX^%C?. ME^HJ[ZF<-^5X?LG_Y//0A]5(K,9U7?QL_OAE]6AZTSB1&@VP]X_6$]0M:S@[*X7.Z/RK$-R= M"E 4XP MI4D6 DB(3A=/:93U6QH]70[0X>0 =!D^B'9K5@Y8.? *%8))NHQ)5YY7&<=N1N8!H^V3*[$U](F680D+:7 MG@>X,09#C$,8(!!D*$"QQA<"GI?U2OI;PRSCA*,J@7XMYI?5^&3ZK=!*]W-Z M:"%TF39MRX.#>4+;7EP,,\D+\3VUG=HZZYP9%K[^DCLZTW" M+Q"B3CX&2"%!E&*:1G$JQ%YB*O^C)&&-;)O/1S^OEV2B]+8APB=K]YO AD+@ MXD%5C-US+ECN/%[NQ&UTE,4XRSS$/"].PXA '/E:\X@]FK9 1]MSY^/T_DVX MD[D(#8I]:9G3,N?.,">A+6B.ET$_3C!,8\J0GT30N,\QY@&[YI+B>\0W,)4%6%R(AX9I/Z=9UKB?Y="[1*P5>Y;6@*>N5 MV&.OQ$/2AWJ-],E2#((DB! "<0"XDI#%NJ]'E 2):M.B2X1/:QC'!*2)8V[N$LU2O'W*Z3R??BT%$%I>U\7<]K2SIG=7''FT7V*J+DX;(0DECLA'6L^:D4![ASX_))'DZ3PZFRHNH+GB19I"[K^/OCRJ?Y>7, M^99/%@6_K[A^M[AV\J;"3I31Y:/_+,I9(0#6(H)]2T M])SZ.F8N]H>,7^^L"F"9:E^8"K=M3X'0L3'Q<1:D*!$@!&>2H3RN M.Z6#Y*ACLGG+:%)WIWG=2&X[.JZF-;*_UU\%W]O4U5I;?B#M>%Q MT-KP<8;]$(3(2[+4"QB@OJ^@LB*4$HI[Y2>GE_FLB 2AQ1TZ>U8?-W8]-&04 M;O=,=\N+Q\N+C#2\F& ?@"C-/ \02*&'$T0U+Q*,,-J:%X>KOT0N]*'E1)VCQ'"F8]H&X QXJ]N:G>2-5?(@I2P*2P,B+:81C/Z&ZJB-@ M?MR3*B?3T:S@0B4IU/^>3 W]J#+P,T$]SYIP[4)VK,7>E@7WA04?XD"_XY&+ M,T)]+XAH &@:HS0)?%-7!6F<#<6!PY<^(N(B0@[!,V<9:U\8Z\&S+6C+B6,8 M"0T91Z+O-DU(2IC6F!D5:O10G#68 NV[E ZI/^_3V79,SG&97&0M?6OIMW*+ M@#:S-((HPS"B@*# 9RS#P(#$9SX F;\JMR0Y?:RF LM22:I4!5E>!)[$=S$Y M;*/?LN7QLB5J U,P]7T/) '-H!=11' <&GQ0'T+4*T%^#%L.KYR3 T\NM4QY MO$SIM1&J2"2T) SAA&0QIC#!B88,HE&,0OP4IAP>CP0!=-!,>7@=)N/+?/JU MJ)URVFV&(DL$)!#)I,S/RXELC"*A!T5])]^"8B3_DMG@=2D!;[;IFW),LFI7 M1=+6&/X[>S1:JK)49:G*4M4N4-4QN?V^%*.B_"8:^-46IOCXK)J'0A<^;LT: MGT1!FB9!%#(O2A@&,-9F389\$O1\#?W018?8GKD'"?!>Q*C9IV"&9>,C9F/2 M86.4@=@'@4<)YUS&_TYTV^>$95&TKI7"H]AXN#1:X&)_R%"^96/+QOO-QD'+ MQC%!E 3(3Y"?A3Z@242!3H/WO0#T4!0?R\;#9> &;@!>)!M^G]CX )-V3?5E MN;TI<4PR:K]%40!:E D2L!3&%/H^\5#D4X1#G1N09 E(-LAIZI#.LQH&P',I M'M(RV">18YGO8)BO PN;8I E/D0)"4/(K? ASJA,,1)2#=(U;V?^093YQ%S M@\!FR5O>VW/>\UK>RY+$9XSX$ ""4ZZ-1TPCF;/0AP0\E?>&T\&)Z\,A=?!] MXKUC3DVB!8J'T!A.UM YR/T*#PDS/RV,B$#,!7X\H2+LBR+95FO M=BA$$O\ M5L247"6R0/68%MWP71<= F51B6L7LJGN']:7LL2_E(4'722Z* M(4IBWT/$]R$(2>KA2/=2S&@6^!LH,I],*OR'EGJ>%:4:N!ZQ*-66H7:(H4@+ MS<4BA+PDY8P41AZ!@&:A@'8ZC!+ $O<#U_R "!92C+4$]DJ*!M6XI) MD!$6,<0P]4+LOO3EU- MRK'S)R#_LZG)2+?E2?U^<4__Y2^@A7\LYHXH(Q4-RK^58ZYGG]]VBP0Y!7S; M5J\>:&U?8&EW51:^Z IN1XHO+F%9&X$(HRQ,4!AZ) -<$L(HPM#8 '$">LB^ MG-AC3NN?-:E'M[_5 A:I$;-A0^W/:@?@P,7!H F.VY+)(-+GY6,55JY8N3*T M7&&PXT1-2!H'),DP2_V,BQF%PY0, 8 M81$* 5,[%[/J2O8!K5<,0@L%LY]^K/V#5[!49:G*4I6EJGV@JJ/*'5_,1I>Y M2!JO+H3_F*NE\UO7N9[DT[E,TRC^LRBO19]-F[!F$]9:FP@!U-I$,,@0H2S M . ,)2&(PU"7Q "6HE[8^7-^*RBJ/JMTS];/FO ^"[(+I^/4$-US^G 9J6IRU/&Y[V6IXF*?1A %F4A5$4IW'H00,RS3S@]>(R3^+IP?RG#+C09IY: MGK8\W?"TW_(T /S 2SV4BKQ+C (8D$SQ=(R#K%^Z^B2>'BZCA;HH\"U/'WPV M.:EK[J^?Q#)=I:7#H27(&RS M5P$D(8K]S &*PHE0QKCEI,L)SV1DW '](5E M&'HLIAD((@!AC'VD>YZ#B/E]:W@;3AH.^84=Q)ET5'[X)=V7*[R%;-OBG"_J M&8T0N\U[$Z[ZS&H!ES,-ES*#UMGD,TR3UXLC/^#^4)B#RVLH& MVL-6VHXQMU>__UMPE22O+\6&4@31+Y8I+5,>)%.RMG>JY\$HH[[HN^ZQQ,L@ MC* )56>A/Q!3;J_)'Q=3'J 3^T2FVC5N)ARXI YSOF\&#O\:XMPLN]^ M@X=";@BU+C@N5@2X8D9H"A&+(P]%VG&0>B *'PZYG7#1,N,4=3(]79S7Y;C, M!6YL.!V'%Q?EI.14]:SJ.@(6O?E5"@&&I-J[5:)CX<@.?C/DYWP6I#0*$ FR M**4D)MHIC@#7%9Z)(P=SD_MN0"Q/6I[<>Y[T8>M>#TF ,"84 N1Y.$Q!JA-( MLP!'\<,)I-OQY' .=Y<<[3EY3%[ZL--&O>FR+J%7"I?QD_IPG@L\#UAL4Z M.80$/,O6Q\O6N(/6[%,:,IA1#*($ID%$F:]!3%,8^_T.R4]DZ^&@1J#+[1W+ MU9:K+5=KKD8M5\?2ZT16W; MVR@/H)HL$_C^(T8NZF(LPA3KP$&> 11F&"%Y!"!+VRS4CF I/2AE.VWI(YJ! MF%' 4@9P$F<>#B(#TA91?U,PI1-#O0."/V[21=>&_PJ@SCNZK>J^DS<3Q.T1-N_F0"X2/(BVY1-V3Q+M2U3) AD/KD@D8^<*/J1]KNS?D6;'(%M/BR;TAQ^S8,6;''MVA;7@%I:. C@(Z"N@HH*. CB7YS5?" M95DNK^&Q%?C9X':"?WVZ M$*5XPFCL4S?Q:F9E-XV5=]?IGP]5M08G.?]X]O-RE(M$F0-E.2RE"HF$DNHS3F#$^@U[LWB>^&=[:7V5N;AGF^=52D M49&>J$BT[7D6"R+]B'#A\4@*WR,LK+FJ?,'5G3W/]E:D89Y)';Z?^PK*UC_E M5[8\J4<'>(Q4CS%2W6\_1 C25L(%7/B5$4T"P:P&B\2G.^5-#]#@'KM. M3EPV]FE__?GTS5Z5^;>\G!:5[E=9K9;3/YSEE3X@.V8O7F_VPG,[3#$\"5R/ M\92Z2A!!4YZ$]JA,%+CNW;UQ46 ^&GE)K" =]# K51/6*TB-FA2?RZ[G%#.1ET:=6DXNM0]7,3]$#Z- M*'C2(>41.,JVT5,2<-_?.5ST&%WJSWDF$RK[)"X;$^O/X0G7:77P?:^+U<7% M<7:=E;,QR3[&]QM8Y;<-L)2(!$N8"GE"!8U=L/?6[@'N#J 5O$_Y'/N*?EE^R;[]HQ7 =%E^OLC*/,P MJ+EY56^J#(1!DM8'D!4-W( ?4,%[;&-)U4B>_ 82 M^.MR>@&"I>.6+\MR"3)U>;ES2,N.SI@F7#69P P:N"H@2^@@9V>S$D8 M!''B@]L>*O@G8*"+MO&\ !NX4U?S* WLSS\7:L)$GQ[Z,6G@6]I8B ML)K.8 M5LQ:_78C\(X5A$A$2.<$,G3AC$B]82\-3[8 M6X][BPU\,2%L;#L]ZO&HQ[4>=RJ1A$JXZ\:^"#TWQ?)]$40VSH](RF_=&]A; MCWN+,*3HNWO@:]#CL7W\YE>:]O%7MNFE<_K=^:OM)?_#C=T$Q\:M8^/6_LL] M?;_E]0Q$S&D$V)KR,.$>C4AH038-4Y_NVTL^K86WQU[R=YY'4!.NGK-?:R_@ M\?Q]\48P>/-@<)_+I3KU5J#T,0E]Y*QLZ.3[1+&=@LHGH4'__>"I MH!,BQW[P8S_X$4E> DDZA5W<%4$0> F/(%R3,4VD[7\24A50OI.$>1*2]-\/ MGG(QH=[8$/XEP[X7S?-&%G&.7H ^K(GHN\;F:]QCD:9&F5JE*E! MS]>!\L,#KD])SL[RZ0K+Q_-OTPML(^F4V0H+RA\6I7%=)7/-!_S8K;Y0>?*9^$/=2>4]EK\B0X3Y@$"TPA$GD89-;I3R7N[$@L6V@$5*?^NR%@*&WNAP^45(](QZ\ MV#[P&R+AQ"J:O\(*EWE6Y3\XQ<+\!#_T&T*-18:OM)IYB<4#6V M(!X18D0(BQ NH1T:@%0(P>.$">'[-/5C88\%80L X0X.(0Y05^-.7#8V*1L! MXLT Q'WX0%M\B*CT(NG22 G.TDB$+K5,/WX8D'#GF,*+XT-OX17S)I(\R_&E M(PBLAE8?=Q 8C&Z+L)Q,=T5:7>3.:7Y>+!9XCL%^<%:@-#E76G0'FYD:2P^' M7'IX'QYW^C-)7U#IDX0F"5.!Z_/8KT\T>%'@[; 5]YF]^F# MV\J-)QQ&<'B3X."UK"O$"Q+FL<13B0S25+$@]"TC5$)HN%.6W#]%KQF8$AQ$*V'/Y\D(CMI6?TF4'W:3/S**1] M:MKD"9+UIQ<1CV/($=(.V1^C0D2>BD(OC0A)::3\T-99A#[=90/OV[*H7BR+ M*]R)3P]W*.XADG D/N>(?2/VO47LZQ2?COFX$?M&[!NQ[\U@7Z>^=DPWOAKL M>QRAS7&?T'Q;K[KWX=W7]=IOZ%7'%7[MK_H65W@HAS]>NCCI\_KJ:IYC"^!L M[LR*:CI?5NO2T+7IO#>NC5,LC*<##LR/PROJ? U[B7W.T(MO(CX^XKMM&H:Y M6S;*_2CWH]R/YZ5F.)ZC,OW"G+3 M1\]1^&BU'*QA&:5JE*I1JD:I&H)4]9U!(@/V$CXL5GF95ZOAQ0+#W;U^$YO3 MKV'OF ^R%)(S\6D2_3T%/UN63E)83OM(.L%>,W\*!_S9_>>N2N#64R M<;U>&[4-;KMXQ)(12XX<2U1+Q1A%U'5#R0*/>1%ED?+2P-:QR) F.SU0[L>2 MWCA47=5WD[<12T8L&;&D5RP1'9KU@$5,DB!(I8RBV">*Q/:4712&OK_3<>U^ M+.FMH0E@"1>OVR\Y4$.384=\T^5E[JRR;P,F5!TNR#YK,]PA%2C?_JI' ;F< MM&7(+"11Z"J/BD1YKDSA?RR3MA\G](90$#7F"RK,,T2#@D\D>TZJM>$Z"FMYB224GI-]8 M?*[_[0QG7BSR][8>WJ7DS]M"YFX'D/J#SDO\:UVMBK/O MG5$]6-#,%[[HHB#-*IS-X8O92I>,5TYUL5S/9\YI[I1Y-M-\ LO%O]8+(X?7 MQ>I"%Q3]ND3"MM72B98+O0!P@YF3-G?\W-SQ9'.N]#]F"K=GI_.>TQS3'5N+ MN3-[/:PFRN;&4NI_+\KZ)E?9>?[^%*;BC_?9&0SIQVQ^G7VOX%%_NRCMVV1: M/2O.62(\FA!* Q'[(E0J\%0LI4L]CP8Q?B?;F(:'O5OVD!=S+DI4V_^J)+@B M)(Q$D*2I8"H-@\CS5!AY 9=NJOAC)NT+"CF>)X@0-[K,$MF.Z-^VV#LO?*>4 MN_3!ZXO?T+]>FX><+N_CY0_PA M^/0A^;PCKB\]X@T-:_4*Y__S:CG]XP(NR\OJ+PX>@EU][VO\C].H&\;_UW@Y MGV=EA5BR G2ILL6LFB#W8WZUPNY*@#E9F3OP@MD/^X]^=ZB=JS?\E@9#BP7X M6^;W[NT6:+[FN[@+M]1P[DSS^=S^]7^_(^_T[S#,:?W[#=/SI;@$?/PUOW8^ M+2^S'2?ONIBM+N!'> ]KT*8X25=5_F/]PT_;MNM=D[%L:H-<^>[VA*9Y!O?^ M_-.['=MJG_^X/Y'>[SB4A]'AO=DS'[A^R3+M&[#CA<]S'L&YA. MW"$$(UI>7BX7MUJ+YQF$-K^C<(["N247G_)5!O[%[(7%,\E*)"!XS&[?**&O M6T*#Z71]N9[KD.(CQ//E"XLJP/E5F5_DBZKXFCL_+ZM1:$>AW0G=ERN=6>K$ MO"^-L#=$W/W6EPSGX.T!4JEA-L\6T]QV7_XX72U/\])H ',G#O8"/T2?[L%, MZ6O?"1KH8>!#[!X]I3ZQG]/>C]_0N'O'B5/JYJK#!"E"FI+(3T7(9)Q*1F3- M%1MSSP]W*A>[@&T \^:F__^T7_AGD^,T5Z-OL%Q@RC/X5E3-528"U#?_);\$ MX.BC\I'X$TZ?<[MJH"IRJ/WT$7M'[!VQ]X'82]UVLU]()B3E*@G3)(VI'X6) MQ=[(3W:Y60Z$O76"H\XP] ; W"<3PI^5[VV8>C("\ C (P _%P#?3H1N$)BW M".PQCX0TCA+?\T48!\CX$Z R\ M8_:L?'N]$J2_K.(]BCM]1/,1S4=]EHP=]/88T3*, X!V'C,X]2ZTZ%, M5.(_%LS[. XDP!-FS\I?.$P1'R03P0'>4_?M@T<4 )^SRG3P6V+U+::YX$X@ M>081WSM_(B>2M)5S8X.LWM_U\%#UO_[+IRX]JOY8HU ]L>?"$(SC/:&."V-I MS"-W::02P1.7!5P1ZKFNS?2'8#C5SH'9N$:O3FX>8>W6 R9#23M),9&BS[.W M;R0^&35^-".C&7EU0K6GI>BT5@B"4 G)4JKB)/2X"(EO&=[")/#2G7V)!UN* M5P/R+X+C0^'&.?C+?ZBJM2XI6IXY[L3UQ<0CKHF2*I0-$TX,86$8IK/8MV?_S<8R'+V/]E\G7]&.0TSD$=T@/-%I?F9 M^O*>#U(P SK6ZX; X#J%C4K^5I7<%YTFPF'(F1+4"R3QB521#.M .(HX'8Z2 M'RQ$]B?4Z[4[U:CIHZ8/.#P>Y7.4SX%8(I?RQA))%7K@:TH91SQ-2.2Y45U\ M35T5D0-:HCZZ 4VXZ+6X;W!*^MIV);7\O#]%(<&MR$9*('3&G\>]QV/,[XU) MXU&H7LB4>7YCRN+(HWY(P'9Y:K4(TMX<_)MM9K^V-EKMLE'BX==F_L% MT7#P49=/R:O.6(ZZ_?IT>[0]HWP.63[WLSVJ4U\J_,B-E R24##ENX%,27U0 M+_(HZ=GVC&;CS6UT_;8NIQ=9I2M'Z40R,B&4UI6C\%GW'-Z8?#K:Y--]1>VL M0]'J2Y8$,B9!DH#CZR4,L<8XO $+U$ZCLR]EGE7K\KN&'ITO"J;@L@+R_):5 M^O=?\M7%BP:S58.)Y0D2A"!-):,0C*2/7:C#QF+^3 M/WYN#3[<5J&0$^6^S<,NHR(/79''S<51J%[*.LC6.GB!3.(XE2F-5*H$\6)9 MM_(2L0AVF!.?;!WZ ':/3#S^-H']M>TK:HZP?_Z:7__S1HXP._3F_']D&KXA M00*\2SY=.5FSW>T$GW_7_=+?/ZYE^IA#&VH.[1XA&7.] U3LQ[SW:Q?3_,9#">83F&J5GCP MH2P6T^)JGG]8F.*>CV?!S!P$WS38IH>;^^OR*W&?-9[;IP4GG3#/?8[$\HNZ M!?=*TZ.::8[@<:S@,=JX44R/0$SWM'%"=KI'<.K3()%^HF0H.5=AH&U<)-U( MR)TS$(>P<:-Y>A;S]-HV3'7;<5W>VA+W%;KQ^)@^.\+TV9B3'85J%*I1J(8O M5'L5CXD.:1*)A)O0D"6*I9&DOA\%-L\?)C@Y4Y )*=SO,OR]^R,E_T5M'<.\7'7=L*?,+_I4I4$*=!S#ESB1 I2?WZG'U(75]L6UC Q-:D M!E^S8FX,:*GH_D'A 2@Z=W7V M90F5PFRNJ2@R?7[PXW2U!&?%:#ES)UBM*0=";OJDF1LL%!Z"!78(#&[WP25O M2^BX"E)&@I@$X-G'H^SYW39!TF#.N+% MB!=/PXM.2]8DDERQ*(TYH_!'@CU^ZC8+/*0[[M6!\.)@<;Y@?,*H&D%C!(T1 M-)YTCL[SVR)&XBL_#0B AL>\V/=A7CV+&G$DPAWROP.A1N_[Y7L5//*)VV^G MESTEZI4SRXX(]-81Z!X DJ1U6WPO\JA*"$V4#_]'W2!N#O)&KJL>"T ]>!R> M*R=$T3?O<;R9<@%DL75F-;VM$.RF%>']F M<']0-02^F! VW+-/1Q@"C. Q&K?1N(WR^?SV2[7V2P62IJ$;$9&ZS*<07\;2 M)K=\HMJN]X^V7Z_?]+R(=7EMQVVQE;4N)UB>.>Z$*S%AGJS[$X-LF-#2,8>] M*R?_EI?3 ED[L\7,@6M693%=Y3-[&8I(BF]W<=2([,[W33H3ZG M?A"E/F>@'J18 C7D5QVY&S7P=FLG:[+7TF!NF M*@ADDO PX93Q6C.]1$7!<#3S<.V*\5A4G/GD5_M2;V9?4 O1>\]YNX0ABY(@]5S)9.PS%4B_IO@6@9\DO5%\#RP$\;PLJHR"1\'F@>(3E#CZ-/'L@($RB1,B><7Z$Z#>XV?7; MNIQ>0!B,@0N=2"DGGM\42\)GW=-X8W[F#>5G[JG\IJ33#"6(I9"!G\K8BZ*0 MAX34E=\1C3C?X1]\ CWP8.HD45GZ)!=^!87D(QB\63#P6S#P0B])@R1RO3AE MD9]0%MKH-'9C+]DY!O+<8'"X^-1S)U+TVL!@Q(01$X:'">,&XRB?0Y;/_6R6 M2UN;Q;D7I9(R-Q(J36+A\M9F!3[?.5CP9)O5B[GA$\%Z;:AU_.;FM>TM?LJG M\ZRJBC-X RW$LW6.6XNKB]S)+%\MANG!Y]^Q3;+_GM Q-WB$N<$QX3P*U4O9 M0=EFG(D((A:IE$DW2$+A$ZIL?\HH%8'@AR39EI9D^UG#N7T:5[J\SWJ1"9MS/2.\CG*YRB?HWP>TL^37KL1D48! M316E 4TB$1,>J[ N[79YN+-Y?EM(A"2.O^;@]GW)OOVV+/&QPVI/V>0QI]EAWV$@1$&GAD&5 L#D2*15$F8A%RE(N0BX)9=+/%%X*7/ M!0.CNKZUPXP@+4YN4^EC:ND(4TOC3N)1"]4A2*H&8N 8;X_TLX!&TI/8S2V0 M84KC**Z;ND6,R)U\YM/9R8=5*TJE.U'L.>DU1^T>@'8/4WM'DS$*U0N9!*DZ MW*A,\D2RF/E^G ;$%8+7,0]8B!WZH[Y,PB#1?/CQS+WDBH?-4[PL25.8S37# M1*;/2'Z@J]R,%,Z5"A\UADIVC-+QYX8> MVI8O^21(/!GSE"@>A,ISE1]8Z/&]Q+^9N*-_Z#E8."]\.:']'OT<\6?$GQ%_ MGG*P ?R==D,-W!W"71K$D4M5HBB-:M^')!Z3SP1 O>^3[W-^@3((3OOLRO-D M47OM=+PCF(U@UK,SY766FZBXU)_2-, MZH\[16].J 9A'>]S]05I^>)8& HAO(@&8<)(*CQ/V-JYF$6*[N0:XOUIR-6@ M:@B4-W$9>^FCR0J/XD]X!'_\F6XM6 _(O@^)LY9HL-NW4YP?+,<2>"\XGR:-V#&63#Q%&..9]=.?FW MO)P6R$Z:+68.7+,JB^DJG]G+4.0JYRM\G,_&\R7C^9(&^3I]?D*?)4*%7A1% M(J9NJ(*0U^6WTO/%03B5'^4]'Z1: '1,O.I3*:.2OU4E5^V>ER0T]:0K(R^* M91C%;LIBFR=VO< ]#''ZL$)DZDV8W^O6UZCJHZH/.#X>Y7.4SX&8(H^UU..$ MR324B@D\]I4F$0N8[2L92Y\$.^>9>S1%O93W3Q0;CS$?T[ZD%J#WFM]WDWLU M_X8_C[N/QYCA&]/&HU"]D"WKM.@)91K$)!*<8/6-C]U3_9J5+R1RI_SF!=C( MAQ6$N6S"Z:LX'#=J\]"U>301HU"]C(F0KFA,! 4,]A(>!$S0,$UXS.LN;K%R M77\GW'DQ$S&B^UO<;XS@ ]T#S)+'F'W#U=+)0 ,:_!FT+1"WN QM_,FP)$H:R/OH5!@'AO;&H#RSJFG#"7W7. M[?EN7TXNLTO6CG+")8$WU*'S2/8LWII^.-OUT7V&[WVFW0B(B?/!W(S_Q M74I4$GCU"6'"F+?#(O $.N/!%'7V"UK'4R4_ZN\KT5_>ZB^/E8H)5PI2Y];?P]5KT@GKM8W;J,>C'K]\;#K8$'04JI<6JCV-@]\: M!QH)/Q5IS#E-/2&]V'-KBJA >FKGU.*3C4,_N"Y)GT=NC@?7W\ZN8D,YZZS* M;%'I[6WXTB+HF?*B*YIR(FA8W7PLAE?.%?G\*/!FF4SR'+YWX&R6L[V\14NA[S)*&A\+E+B.\R:Y!BFI"=&/$0 M!FFT)6]N(U+WM-:EHTU3:V>^K$8BT6/,3(WISE&H1J$:A6KX0K57#IT1UM+/ M)E$:1T%"94HY21(E?%GWB'7=4.YLL/;/K_ZH?=<7H8_P)Z[;9_.#XTG=CYK_ M2C1?M)U(5$#](*1Q$@E/OM0FC]JZ+BY]H"7!U%SN\%48):).6B9$[#CE M3R< 'UCQHV03Y??9Z_O1$C4"Q:"!XKB 8#1DHWP.63[W,E0N:]N[)"Z)X7?& M8H5GRCGW EN!F:@P27<:*_=EJ(9I8P:GH_L'A1OFD8%YG"W7L#*-?>Q':5^6 M(2G,YII;(M.' 3].5TOP5HR:,W>"E9>/*KLLBY&T9)DO! )G$44UJ7I44B43L9G@.! MX\$R.-+G$]_OE5IH1,@1(4>$/&Z$O&]_FI(6(AF73*4R".#/B1NQQ$OJ?D&^ M[\;Q,T'DBU2:,#HAO,]6LGM+T"MG/![A=H3;MP.W]Z$M;=$V$8F,O2B)O53Z M1":>"$T=8.@23AX?K?=Q]D&HB9#^Z$OJ=.[?=%55\[G^MS.<.;CS[R]RC40N M)7_>EDUXQ*;6Z@\Z+X&'U(NS[YU1^0]]#?.%+Q>YZ M6*[G,^Q\^>A$'W_]_/'G M#W'P)8F=],.OP:_1A^!GY_,7^."7Y-D]'D'BIO/U/O). ?FWR__)X&1 M?\*Q__);\.O_#EY6M#$C;B[BJKVE43"4J95XL>.2!1+MI M(%@0I#&GC(72Y61#Q8Q!^G5]":.?WKY7N55'6YYGB^(_NH5I"VU8-;N8_5;F M%2RX_O7C68-U+=3%136=+ZMUF:S^?V MK__['7FG?P=)GM:_WZ (7XI+L'F_YM?.I^5EMA,,&*EE5+4.YG0YGV=75?YC M_??''/T-_>NU6>%3 M<&_A%NY #D3KJ0I:D?^QV0PS-/Q$NP ME4GB>0F+?6+K6(* AL$A46K7WWZDM;QA-;&(1A<[=.V*7KB-N=S?I+_0JYE@ M(IOB>>IL\1W%\-Z@ .**Z7P]RTV7+2._>B[P5E^6)<85^FYZ/@KXVS6$L_/O M[Y?7"[AEM3ZMBEF1E2CJ?\5[O+-/?^@A&5DPO8(S.168> MD)T6<[P)W#K_EI?3HLIU7K'6UV)Q-E_G6.RBO[^\RLM,:R^^:QN475E=/MF< MSD7GB,7&--H7_4MEFFKC;.+'&]?_%8^YY]4/]H_5]FQTWOO$21XT%ZN+;-4= M!T3M\.EBN=((4B[GYO66G0EKKKC(ON:'F#H'YZ',IVB-9TZ&0ZE6$V>>5_ J M,,JBQ->:8-%1=G4%WT$PG.@H%]X4![0Q]76-TN>+/,<)"N9S&!%$ /4K-Y*, MP]'=Y4PVI#)O>)KG"R>?%YDI K%DA%(/1U%:.V*%ZY*O23 MNQW1^YYSK!#?LKB\" MY'GW^\GGDW<_..?Y I06L!RU);_"2[)VFJ[J%B[XC?\.@M_>_3!QP-G.SO6# MG$MX2_C]CUSG*BNM6QIY4)VG!H!@Z,M2W_>RL2L9P-ZJ M4O#,0 .$S@PJ\Y M2"3\9.FVX2>MN?HFQGF:-3$=_-' +8ZS\[$A+]##QQ&:)^G[=!YVXGQ> ^BU M@^XB=U5K0HW9 $;E$J8"1G#+Y ! GN8&M/!%[:#AV>O+*X,XF*W30(N7(NM" MYT9Y+8PGK5QJK%PC$3FLY2P'5 .8@HLG.(WPG:5NF@)+>@D3464X"!CDY;+Q M6F!L: R^ZB>5ZVQN)LQ^MD'4MW'!\A)F(?NV\2&LRVH)GN[7;+[67P%0SDH M5! N]);*KWJMYO/EM49D-"N8)5Z=K><-"D\'@-E*%?UI."RU96DE:*^2L<%5@HO%!Y\OE[+J8SW$N[GN.'HQ9 MG?D2HQI]63T&_&,SBU4C8/:;ML/NMK0:03*BD#FGZPJ@"4PF+-4IFBZS'A=@ MS%JKJ9TM]"=:>5K,-@02Y6[ MOL]E-C.+@+^TB (QMWYY;5@W'K%>X%X(S-RL]A;@K_/OU@.W"I]_11]C6I33 M]25>.T4ANR@J$$4,(C5*@,L)GYMY! !7$M[K*$3SAKIUUN6$Z?VE!+S<7PM2@)WS[#&M)AW_/E_B2ISJ^P+4[ MO_DE.J,^@U=9EA9*.W!["MY*_K7!&VS1O%SH_(F>4./O;)ARM^=/&LP&4IVALP#&K:M5# MA*_],;"MX.#KQF$@R]D"/<_3O,&Z6B6G>8EU5ZOO$[/ \\:.3/76R*R 6Y1= MMQ0DS[IRRXX&S+9%]S8S>K=OM_/[=J+5IGW^_)/3R:'^I=EGWK[<7&3V,C5""A)/=()*F(:!VGDQQX+:133A+I*X:5Q$$7"=_T[ MA>W>YQQK4%%/M].=[R.(*KK)F"90UEZ5S@$9@G#K!'>LV8#N M>+/:K&?E# %ZIB%9W^9\7KD"]<'D1C'3:07-* TQ MO*6:!F.*#N=4ZUO=('X_/ZIK%6MCDG7:L.#M0._>VTS)'*_3B06 @5W?8-*Z M4<:FP657*/5?N\;G#/Q*[6'H8=1>#J*%GN!VOD^<_[;>)D9.)A=I,V7?ICAE M)KZY959T'D9??,.3NSFH[:FZU;6\)]PVKM@4=_#RKM570BM,UU?)C4 MP7+J"\QBK@WQ7C>;UAB92>MOHZA>K>O(H>MZE?DY*%GMV.TN\IZC:D/.S7=K M@O3[WVLCDLCJ@ZI=)[=8F)(E':G4KN W5)):\[??KN,%[OBZH*7ZF7KY<^WO MK1?6332(9#40O[KA>'85OW&!X;^SP@Y#A\6KP@S4+I.).<_:B6WF8SO>LV[[ M9J+[,L,8&6+&_%:]?,ALPRN<@0(C$F0E^,1:X3/K4>CLK4[63G.]'+GS/<_* M-K-Y ]XXB+?9'Q;CEEO8LLBONZNG(Q(]A#\6R^M%[5+?<%N 2>V>ZTQKIKW\ M?';'#&35%/#WP5!NYKH-3W4DNIDQN1T.,ZW?YIE[3S^ ]W4.X&QW%]H;=T7% M)"0 O3&YH(UHB9:F7-E:ACK!#W.69Q!AZ:=/, IR\&88Q()4=Y)H&]L&5A"M M%ZFW7P!:=-)BN6.^5Q?E:6\A$FN8M< #?G:N:DO0*<".O[3L. M>&H]\NWDXC0K2[W'U6!?G:NQ0E?I&W[CEJ/RN&WSK+H(%C/\#VZW@5 AJNRQ M?TZB)$QD&L24T2#TL#&H.< ;(& M06WR#/./97%>H+J!I@&XK;X;\U'F@' PQHL*;9/>@C6.ELZ.Y^W\GY@5Z7RB MG2]=H]S9Q#6;&WJGY)M-E;26]L39A?#8]':^+Z3X#% M:2WZVU/O7.18^_U]"Q,!"$'*%YME%]?@"G>G'\3CT4,R!R+^=-N)".9)5^6^ MH.T)W22684AYDG+F!MQS(Q'4D.;[4; ?S :KR%ISS2]XRXFTJES]LYMK2VS% M@SZ(AG_\W)D6<]K,?%PGXOX[7YZ7V=4%1B8;I]=^72Y^O_]4KVA.8GAWGL10 M\F3W2*\#$S_O5A&]B+SNN;YMCSW)O#!4A! N>>2GA*5N$$DWE4*E+F%)7^OK M']'ZNH2?['9$ZFN!)YTLTOS[O8GB/:O\7^1(QW:CH$<C<-#MG^;HK50H8[%K?I/\&O'TKX?J#+G#"W,3'.X\\_1\Y?W]5_ M?_>#\Z]E 3$F)@SQZ=J/_A*ESH>F#,;L[M7?_["8GL -X)(/*99'9;C;7>J$ M()8EK2M;Q(,9@*M=]O$%YY#=W4P7@??278OC0Q"XX1?]7S_S_F)E_ M]*MNYE_!JB]U+3 @(T0Z@*6+6LAP^^<< B$3.NF%KG +&+.9W1J15B8Q+5:L MUB9'#9(%[O;70F<<:]EH;XUB:[-ILQPXP("V?1<5C/5W62L)M*V=C3PSF*+K(2*\=^R:87F*#^Q[+\HYHX5J*C7_Z! M5=NIS;M81-$O@25?Q4TO@<&D289O#/?NJ9]L%"J?8UU9Y4Q!B0N=T005 D3" M^;,912,]6/]1FEV4)A^D*\OR$MTVK+]Y;TIO[*WRS<*KYK8G3@J2^ZN?NNS9'BUFG9MXIY$ &\D#+X@"%T4K*#"G-I*>;2==XLI9AMT*=Y_ZEPLN.<;-A=5;*&/FW>LKWV +1"[ MNII_WRISNRZQ9')Y!J!4YG!-:-Q//O$U.D=X:*876V?:#>C ?E M+G#/,,?M2,#D4[.+7Q^!J%\?Z^\6M2NAJ_KLZG;&C_6A>GL#-V?@M<\S1%@S M$\W4F0J ^;SKE^1G,*&KC:,%WRXR&&\^.\1Q@<8;V<V"I*O*2SJ6Z3BF=%6>&A MW8G]:;E>@>$'1_8C^,%VCQ)QXHFIIKLS3\A,\C>.MFZ>_MN;)8F]10FPQJ MNZY@['M',DCP$[*;"[HR QQ"LN^^%6A)@%T6PORGH9M&1!'7Y9$$.)#<#[U M42+Z70&_KQ5@[B%7 )UI78]6=#5RW,&X*5>IC?H\NP%7?C:XHGT$(QX&EPS0 M=(Z\Z(UB,*]U#7\SYQL> \0T5XT XE)T%\="95L7C_+9*;OH;"Q#P(751;JB M9__X":(CK'<*KLIB[MC5:XHMQQ-%H8<1/$4B<*E!"+YCU*:WIC!J M[)2VV P->&!-/0 Z>JM-%Q;,6%%=Y'95\)B1.16L"R'!+00+^/X2(G!]+ K+ ML$ZKY1R,7"<>-P4C%6ZKXG^>H:G37S9!!&O$\;U=UD4FV5 M+-ZW?DQ]W*8^#+55$X='VXK\VFSRX>N5166DJ#Z0T0YXGH,6F>0"^*0+X]#" M9-DRG;;ZJ/XSWK3C:9NS8%9ZVP$>P 7]/+V 59P#]C<('YG7T7GO.UU2'OEA MZ(I$*DY9)!.B?-HDBUD4=EQ2,$+@A8H$=Q5IG";23ZQ+$' &'L(QN*0;KMQ$ M2Y79L,7=W+D^BO97<]A@7<%Z5C_\>&CO]/9>+_4K'EVO%Z5.I.K^[Y^?U/A% MW=OXQ:-_OKWOR^U_EG_@OA,XX1ATC.1^A^WK]F1>N$/<=A> 7[N3;K\ MF'<=!L9X?J%PSDK0K")[-59 M&:Q/,JK.,:B.W^[V>W$@O=C%$PYI$A*8EM8\QX&ZO>SH/M7IQQXSL,?@Z[\& MU>DYO>(>97[EBRZBT%OQ>BMU>&'/$20U[P.F7F>H'VZN0\*9Z[8'4:,@)41% MD?1EH/PH%BEWZRQ&Q-@.,Q=*8@-I@:[K/I@;(!FX 8P_1VPQ3$JN4;-'S7Z8 M9C.W;3[HNSSV6,HC3R;*C442)%:S>1!ZC]3L?KP4SLB$BUXI2(]+LU]72N'G MO*I^M!UP+VU7I9^?XK*,4=$11$5NI]\!HU$@0D^&:4A(''(1N#78>%XJ=_I9 MM$#3",WAT@D^G1#IOH:0:-2;UZ W4K1]0M#)5B+U$M\/DBCQ,;M@LPFIIVY/ M]M^M-_U8:4DGE/29VA^^N;V?NW!4@W%5MGM00B0!S.)0]JE/0P_^D'] MXN?:C1^S0^7K/&$ M._&\W?Y.A^11/ZZ8;X3-$39'V'QFV*2\/1;%51)P2CQ*0IY$TO>5+=A+N*)< M/! V>]JO$_Z$]IL)>V6P>0/-;R_WOH&FZ*86@9U.<4,B*GHB,SHVYWO4$<;? M2N0L77W_;8Z\\(L9=JN\PC!TCZX:BJF$4YDJ3@7(/?$]4%/;,H>F@=LYPI@( MGR4B9ER%;NPQPA/7QL6*BOOH..]]SK&VJ:LG7Q=MQ9WV]"_?\OE^D=YG59ZR MJ/0QH%//Z$0?#K9GF6N1-KUMLK(LVK[-IHE5-IVN+]>68+.S#IO]>6RO,T,2 MM$EN<(9_O./)ZU4Q+YJ.0M6JS'#)WN/R-4?R=XEK-O@>-UA-3IQP77C= .N:;)>7P;/O+XL_FK94^M/&JDVW811+MGYHV]%P]_U2OQV>]V]DN:*0TG::KDT[&/5 M800+:0 &+%J=&E_FBE1$"0F%8,R-6$2Q;T3JNIX"'XKN[/\/3K2^P%)6,38R M7\Q^ 2R["\"N(72I\L6[OY\AB9R5I6T/_ZFR53'1@+[-_Z;ZVB_RZ M/NK;]1WK9KS(L;&"B;2$7+93U"8UG'5/J3!\R&!AVWIF=.!\L3R6: MC,[#N\16R"4#@:+),%GB.!Q)EXO0?A7]^G\AB]9-7%<=0B_;;4I+A8-TVT_H M1=9O7[0[^+ .W +KJ0W9Y%/\ABYU4$<*#DL9XE+5@F/HI1!R2,&2./&YZTNW MWM8)%'QV0PV-$5SL&%A%[9AO1<0^.#P.RN!QX,EFI$TPD8!X@L2I#$)PM)40 M-+8)IB"D/+[A!-3>D^WW-=GD9#--7DI"D M21,+7W3;',LH2<.(L3 F:>+'DM4)67#A8BSP.WA&]?X&;#VG_ZZS:H]^H2OTX\3W%A?*Y'\<^JP,@%JAH_YVZ_RZ7U2UGG1Z5 MDD9=Q"U?^,]-N[T]-&.9>&ZO=;V#:_ T(M2(4,>)4-QMCP6P) P\[A%*X] 5 MJ2NB0%F$HLQ-PR />]:* L\EVE&!>QG_JL=CL W/:O0NP[E7-G,?73FVX) M-F'NL[33&ZPC,FKWZ]1NU=:]^Y+RE/ENF'I!0I@71X$EY [<*.7/[[H\CW8S MKB":&!OQ'T\6Y(LYJC*&4Z\SG!*T)6EG$6$D80G\)PS3U(]"U20Z7#_=*>U] M-H_CUC,V3X^AJ#?QY:OH'C:JXVM01]XVO1:2Q,SWL7T2YQZ>C:L[@00TCN*G M!P"/=1$.J(ZN.Y&O(]GX1E(:T9TG#99.XH/U/T;%?IV*[;?59U[B$QYR+P$% M]^+(ES(.&X_%3_T7\U@.I]@^FS#FOVK%?EWYC*A[2OI)!-!O";>.%IX\M^V; MI$3B8G[55P'G,?P#$56S71R$.VW,G]'O:&52ER"2/29=)XJ-/(6C2@Y$ M)5E[8)>E% O4T]@5041)%*7->6N"M)\OZ#$<5B7%A/ ^-SF'[QV\9O[#S^O3 M%?(2#"\L.H)C?2,[VB8\BK;T-"$ 85P%"8U#D5(OH=3R'@9>E 0[_3\>X['T M0:\^<;D[\=0;IDH;U7Q4\X>IN6SK6%T5!I+)1(%V^R)D04B]6LU33^Y093S& M"^HCB4G]B?+[I"@[,B5_79D0RX=X2Y/H,?IZI=&74IV$"%%$N*X7*8 ?15(9 MU3O,S%64;N-.T,I*MZ\[_#S/\0> HN!R"=/U'_WYK3!U."YFPB?,IZ\AKAJ5 M[14HFW3;BL^8IS0D81"Y$?&]%"G,X[KBDQ*9/J.R]>,.>$).!'T5RC8R+^Y5 M"6H[QW:;T4TVC[*,9(Q]@^33INU1L=/(*O8J(DS)6^,34 G>7<(2*N,$6\IR MRDT/34*8BOC>$>8AR1DYDQ/F]MHBX96QC(TP.L+H"*//#*.=RL4TD1S0TN5" MI2F@:1)SFX]/9$SI_LUK#DG62*4[X2-9XWWN_N')&CLO-Q2ZOG=_M^P.&\P. M3Z$S&"D<'O;L+H4#!/6H'YN)UYH !%NQ'[CSO53M'D0*!(W M36HNRY2G.UUNNCF)0W(Y>.J8R1QDY\BO)ZD(W%"3"E 5R]AGUG@HY2N^8SSN MF>'>"!P$.Q''S>#@D_80(W%C1J,D%LPWW TN$36# P_[ MD4U_L]PW5<-_+Y>S:Q@<."T?%JML<5Z L0PT ]+N[[/\K(#YR7^&Q\\,Q>Y- M1 X +"%U6%*U3[;2_U_/NM.OBF(79%(,!OF+GC4I4PTK3NQH+6:W0 )ZN M*QAK5:')/"T66DN1%@N,)%9MU_2Q9UE1.E^S^5K39B'AE6'5*I#3HC@K-%/% M(E]9#B\GFX(CKGFUF@$4F]^$\6!N'3PEU/S*.5YTB&WQ255A:':DZPXA)9 MR R[Z6*Q-DQ_'=ZOY;I<73C_7F"V*.%=*O9:NM M]70NL^_Z%4]S[2[!J^%BGAR!;,=WS:>=RI?RO+O" 1$JVBT0-!1T(P[.>:,7 MK:2L\FJ%3'3U-^JWN^9!!&! &L13-MC7T[S\>/:I?IG? M\5WV\8R;U_\G?M1U+C[\FC;>!=EE;P0/HV%O7.6+^P+^!\_9]L)TX4F#'4R M9BE<'7QA.B7C$JPX3TCJ>JX*DL#U(Q'CPHC$$]+?9;^N%^9CS;#X.3_7C?CV M69O*7#ND16F9(NW@JI.#SWX;)HJ0D)0&:9(J$@5Q!$$-J@6X6RH*HJ#I$;): M37_<5 6S#A&, *P>?%@;PV=3D01MPL&51+\-VO4&#HW+4)0='QWG2';I9*UU]56O4ZS M;5OY76:5>YSX'NRY1[9>1O][4=8WNG99[]\3X[@R']F,VOL^\5/.IO M%Z5]FX<-,7O(^)R+$E7EORKI$X^$D0B2-!5,I6$0>9X*(R_@TDT5?\R[?]$> M-/@MJ+\;C:^S?=?L+[.BNIIG^!#]ZJ?(]_>38QG*"$S 7S8N/YLOLY5)!=N+ MN-+7W,\=+)(XDK$;)SSV51I1KF3<, :&*G[/[XP?[_VZ>+?/*/8)0Y\2Q=)A MQJWO_C[-RO([@HCQX.OH81,H)TAN/%_CB8#3"T]?]/G"\(+?O<43,A M=OQ&$[+9@ TBI/5"AVE8J[+"D,B$@#H 4;&-SYW@M%7'2IVXDHP4O5T-8%*&WC=L$8C,$GW.JZMR"0)0.Z3K56%XD+]F M9;%<8T1YM;93"+.YOKS2L],5.4N C0+2^%,PR/7(9_@N.80R2)4KK)OYLLF 9HY)I.3S]YG&,*>MRF.FI(; MKSYQ_@$Z!2_X-2OF>!_[[6X&OSE4 M>TG#%VWPZEH_9UXMV]F#I04I+)>G1@[MNNDIL4O'-S !\=C MEL^KVU?IQ F[FOA(KV(C(,2QHY LEMTOPB";^\TVMKE>)LS6T()COT7,LVHG M>76CTE4ZVY7/S*O#Q9MP6-T$I2=.BBD'3 3=/DDXA>T>5,\;@X_?H'O!_;F3 M77]UTS]]#H/;@VM!G^9:L$'GNW97Y>%Q;P]SS+83:1I-VVQ:M@EU-R"<2<6: M#&B=RY_K7'[1YO*-.U";.FV^K>'832#?9X9OL+V=;VL?H?&:LCO0_O&&]\>. MY2TQ_[O>V[[^9&Z)7UQ^S^;HPVGKK!TC&.@6VL M4/O:/UD#7;^M,<2[0M:U8K!T]ZUM/46:GGM3,'37F0*6OHNUVS&TGC";(+U? M/(PYQQT0&(6IY=W#B[7;JT>RAFI'/<>0&'2PD=$S%W8,IW<0I]YH5\QQWC\O,S-ZT'D M!)UJ18CD#MQVG".$=3>>CP6JYR!_OI4.X MV,^^0XV.V]L.JFW=E4:>HB%Q0T9<5\4\CK@E0U%!E+"=W;BTK4?9*E?YOI M/ABZ?I))@.%/F-=97TUNJRHPH&\NJFS111=W&C>X:A1WGI7G.18_@(]VE2]F M-L8VK]QY)JQ>L.B^[7P)L%28 /Q\H54?)Z#QV77>J_7 S]:K=;DQ@L9K;O)_ M^)J895^:@I.F!J4=A1ERKG>3LL5M\[;UI1/GESRKX.EU B&[\44V\JV;]3GW M/\.@VW;N-VW3D?" 2S,*F)A*W^N. 5GHKLBF(O*B@H<\GLT?QE^;XR?;EYB)S9*'WG0SQM)T,;[]0^'ZG;Z!HM)DYW&D\@8IGNGM,J8W_D&>3F$&P4V;;S0'@&U$#26*A6!%)Z7\@ \3E.!'')X0.1UBY5#ZHI$QA!48Q]9WXN) MI2%589RD=^=B[WW.L0;4]90[=LY?_JS4'N9VC\5XREK2IWK4%SJ^K?+R:S'M M1*;@5JPNX ^KBZ*[, 5UD#PP)F9+76[PQZCU2TX-7J/=@-DC"^=TEN">PZ3/LB6SCWXUA>DW M">-RTRR:++RI:$ YFE[DL_5L->SSY MT.;P;MKY"*HG'4;\.%TM08A-?,3%A3AU.MM 5X6Z]PGR=*;BZ 8XO,MRRS1?H?DP[M7JUYUCOY>[Z*4_=9?NP MJ-8EHN%>6VN^9#*@,A8AB92(75$7 B22\^[6&H]I%#+E!DD4L3@-4^DVAT_C ME'M'ZLHWLW4$(7776P;+5N7SL_?%PN0-,5ZNJR9L9L;LXV#9RM+)+Z_FR^]Y M[ESFF%R>8^BZ6.%_P17Z0QM4O2>TJ(R#TCW%!T[U;#U=-16;$'//L^*R.G$^ MUZ6B%;RX29::A/.Y#7JM/VZ'EZVR:E4NKRY0D/4M,/FMVVC@&.<%!/)X_'") MKX2?8/4HWC\#Y:J?^;-Y.3U ";X,&]65-?:#.Y\%B31,^JY0*^VX'O6[X.'+LL!#A+BQME'DTLR8'>WI>F4+9K&@#K,H ML_QR>5YF>GZU:X4[#KA>S:/Q4U/84I?86;AJ%NIT,]W?=0/A)NL,!E?=D,/H MQKN/.Y0-MX9ESG-]YOK2++L>6["8_4,[<3B]&M/@OS>!&=@KR93TF>L"/H'/ M3&58IW)IG/H=,$M=(BAG@G. N2CUI6"T[@CAD_#NM,:]SSGBM 8,=^:TTWU< MH/B__LNGKORIJA'+*..U>1L##DV"H+*PWVZRU3"GRT?/U@OC/&55>R!:XP-@ MJ=;Z=K\<1.4,M]*FN2D[1]0RN'J9Z4UTHW<:&.'6YIS3]Y-ZFK\WF(DH=9XO M]&7?-['3%N6CFV!WR=$C*2Y-# 7CK+1X-F]NI\*Y6*Y+?>VZ@@>8@;2/T \V M>1 AWEVNBSM6'6:U'9K,KK&E*S>(M7U&YA6U;N(V7IU 9"(6X;M)@18C0+@;JF/9L]R< XA M$(;IKPO/ZC7^KF?]Q(G;;]1';O$[&)&>HHVQ4(JOU7RSS(O+4YBLO#EUINT* M(&VQZAREJ$O;[>O?-6L@.IAHKFNA[3? N>K+6<2^P-,8< Y-JN".V7E#*VK M385AT L(KUU.E%WKBS8C-Q)A35R#XIV)G-TV'?7VLI7DOU3UX/61.53?.K&F M#X;8H=5/-H=!SO1Y"WA@-_N 4<>JU<,;:DE!7N?HPF"Q_RK7XEZ@GPP8@:9G MUKY>(U:[4FZJT+O39^="'U(S&\AE<5XLLOG.=,&;%N6]MNRX3O&YXRF^5W** MSWO:WK?<*^>XAR,S?*/?%IDTZ&6+X#065KI2!AT;P "$BW8GSY:==( &-QXM M)FK;"N)497-S/XU:\&60LZ*ZP/N:FQH0NLS^M<3*.;0_$#C@=N7YHFL->9V&> MW;F=+KCI1!QXGZQ[_JIS[3Q?G*\N&F?D-%]=8TAE6BC8F3,EBQAP; YC\\R@ M@66\*4R(.?^=&\.9S7+PF:;-6:/KG3EMXJU.315\L\KKR,>. X\#5;J.89%C M#4]6PDUF*)>7IEO+F0ER;@C'FJHL6YK9_9K.5-#MPZ//MLL^<>SWXQ MU(+UDBEH M>V23/;'/TN 8 AR+$JU$9#:\Z;@OIL 657BNZ\[^J@5G"<[R8E;]\..APQ_] M4:$C[1\)7++[SIUG;C3J)?4-.]_N#FJ!>=/YQAA<8J@C5J;<#_PO^U>]28:_ MP\M.Z]]OF.Z.V?E;3,_ MO&9B!THZ#*PR2:64A*I(1AX>]?=J?AQ*_3 -=D)-F^;="C0#$VP?C-I!>A,8 M_]LE8!TQ;,2P$<.Z&*;:HF,W\B-)XD@)$?D>"SRB?(MAC,3Q#EG\@S%,]H-A M?.**7<*!-X-AKXM$NLG=ZZT$76L\DMGV_JZ#P!K7[6"-1YATD22&>&F8N$QZ M]D0HY;Z0T<.PIJVE^5!5:SRG\' ^F7WA1\@)E7UR# [6&1J5ZAB4BK6%YHF" M__$"(HD*/0X67'!:*Q68:N-YNH?D1*M50LDD'-MM!2TOR M&'O]K"\_5,SI=1*& 4:BI;J40A+B7R,K1-F3I">$B+[_H3CIGCPP<<@W4%1GU]G?HJ6[X:&9!0QEX24)5( MUZ5A3&BMKY+ML@OVKJ^/=R;^D\,8LNH"U]FG+OWI5>OJ*XW_33'8&*8<:9CR MUWN@!A2\@1K&*%$DXG$,2),0+MPHJC=+ DH?&/S;([-[T3$].NCW)[[LTP78 M%<"GK&0_JOC#J'RO5?EHJWR!3%F4!I()046<**1#L\HG9.3+WI2OO^2 F'@> M?8/*]T9R"5%;/=QT\QICE#%&L=C%VYR"D *;:'#!P6.(/)<(VQY!.P[!#G7C M/=A5YOFW0E,$?%A,\01Z'N?FOX?T)=@$XJE7':&,FKJ/IMY3@GF$FGRO&^*U MZ0;BB\2+!78'"&/.24@$:?8JJ'(/J*<,*9ZE.GGRHU MV9@)!C,Q6Z[Q;,T02I7[F9_$-#AZ0N7MX.9H2-5K!YF=HZMBVW<2CKJ:C:K6 M5PR42%/!?2\)1:A(ZE)1Q[F>'[@/C',?W.EN7V]0>1./]%J1>]]*#[.J;<2X M$>-&C-L#XYCKC:<.CA/CM-/[-WTTO/Z\EWOWT1HNAHN_:C+"?=CB?!HS-?8A$HW.5E,- M5Z;UR44^.\^=2VS7A=P.FH>\_@IR)! -(9+M^1+!$! "]$U#$VZHJ5>TAQ2G<:3#3'&C8_'[F"F,YU^D&ZUW_(*X5SA^[?73[9:J=S$ MY%Q=+0VCJ.[ALES4]%!M9USL4G-^@8TS=0]O'-)=#ZWL4N1-5QK3!Z;F9C)+ MVMQ+D]_5LUK:;YD>;#B@,K_(082^-J3=V)W?M %97Z[G>AYNNEHW!_TKEFM0 M\E/P,?I9_^C^],->2V;[QE7KTRK_]QH&/M<=BN;P)J9_WTZ'4C.JG1M_1HX" M,ROPZDE]^:QE(JX )9OF;PO+R6HHJ1HB+;M4NGG07--4Z4F<=57 =EC?&-:) M$]VY_F8IFG77--YFY1I2A,VUNWG5K"X4E]B6UO2!@^=MS$_+O8YD[P!&[RWI M>\O!W@$\VYS'MH[?E/B[14\S%>JF/F:1.IJWNBB7Z_,+*RU&FB8XRLF-(G'S MRAVB:6IJ$"BRN/:E VO!8J9_M52.>QC.T'<3(3P:!'[H!5Z2))%7=P-#DJR. MX4Q\HL#I(QY+8S>(4Q)(VQY("9G0NYE$[GW.L;9/M:OAU,OA=!9 T-W?8[ M,F/[I+H/*K;$JE]KIQ=Z;0@;LKYJLY.I1@,D;ICJUD,@@)W;F2Y@-SVGJ Q* MS:W!!:7\_>3S"3C4\SFV>L&^:S8SZ50(OVUW=<.B9^Z$+:6-,;.DVKB9:Q O M:P!R\SZHQWK%SG13-TWE;7AEZP9SFP]"NAE<8N$-E]DNNTY?LM8SJ83.E(L@D'7#&GP9_VBUOA8 M9=6LSG5S=>1?A/>[6I;8<;,['?C8[EU;TF*,SDH'QKJ:(]\"6DIKM9>+UB[> M\49(^&BC6#VHYBTVB8F+13URO*(V\/8M;'2E7\-B5&59(F%N&K8JB/M;,@4G MPUZ2VIOHMN1&)@K,-4 8L\@,'Q6X3O]:S\Y-O&U(*C2]U[SX(]=N$X@RAC'Z M\14.$?N UU23\WGMO.S.AFEBW[! @]+\IY[$+MU>F9_-[=1?=%J8[C6]14MH MHV^($G-'9'SB_-*\-PQJ7N1?[51VM CF:6U]!/T"G<%C$FB!='G&H30!6?O5 MC@1.ZH_1<2N1%WE#A^J+;Y1'T\==ZR#6,=PLWH9:S="6'P' W=(K>=51J+.N M"M04VS!M"XS'SZP"MY]KK+A)4.%&IWFAZ0PKI(Y!F?O45;4;'K(!/+;YLB8> MKU8U$8M1/X@H0!A,7W=XGB#&KP,5G6HZ8CN6Y:;(=](8]N5K!;KL$'\;@*^5 M85/Y-U,K#9[4FNLLI^#,5)O*I9M%U_V&D3.AU*^#V41 CKE6($W/8U!OO>@ MD@9NB)W.=*]CX\KO(M0AT@F?3*2#YZ(BFU3]!SP_LO0 ^^006!0226+!$A(J MP?TP:1Q2/T[CCO>CF!^Y*A9NR)60<4(BSFSR/?+<-+D[AW#?] I'E(9H\JHAX"C*TO*I M=1A=-*^1[FK>\$S6_!4 WT93VPT#NXM@G('K93F?72.%!D05NE,[?-PEQYC4 MS!C(LUJAB@**F=\OLG)V;6"B_0QUTO2$1,N![:3!:&4:.&%MG+_.BA+Q57/& MS-ZO8=S5#YM 8;YLDAO-1H;AD=UXL\;GK&>JF1"=H< <*>(N-JRO)\>B&$ 0 MN)DE3@6RFVB,MH<>T6VI'VJ>B63:@*?:)5V?8AI_FAO3N=D8?[5I4W*=>M6Y M[^DTO\*+FVT3R^]ETKB9W5?9?&K6O.?FY'2L52U!QHM"]P=FW+*_Z$%VN??: ME#%,[F7M"6X\LCNY)F$/WZTP05_+D('U#J4O9C#.3%-^?:_EO+,.QE]K7-["M^;O$*QMSFS7W1(ZWB^+J"@>%7#F+.KMO^, L/5O# ME*S%/U]LWF"6(\^Y]::SJA4/(\LX4\9*-QK:,45-7_UF NR.@29KJ6<*W=;& M@%==!C4S54A:8_*"&W)CW'ZMQ%:$=&:NSIMI@:^GS.P"-C/="GSS.B!NU1IY MXFK^VGKES2/O$K=]!KLAY(;-QTS8ZF9Y_:J)TJQ2M2Z(D7YXD\NE]7XT P-B MB+Y[3:>#:-""6@=9L.N))HW6'K&9$$"D=;G0VMQTJM*+DB'154>RRAL76:<6 MR]KSKJ=L9[7U@N!KF?;QW9FZ?;.V">VVQHKTFJ>&YO=LOH0;7T&L8/@K)H_, M PZ3D8>.C#S'P4[I70W2,O_*2TLAJF(_SN[RU]VA9$;B)D0ZZF MJQTZ1AU_T#L0.B[5 >)RD=_B(4QN03AD"Y_C[I0-R_(,?: M(FV.CT:",XN'TX:SK9.?PSVX7&=.$<0XM1=0]"5VZ2S0Q>M,NDY2U#4^.:8)G7^ MR+\W00-$1TV\@=-H@P=#%:N-Z/G"9,@RL*?;WK"1\([SN?$PY&1J4R@W/>8$ MV>ZWF0<[3)EE?KG\VBWAN'&LENJO^UHF*C.N:NV ;;VV'ITIZVI;IIOZD]DSM(.%=X3]+Y*[2'NZC2XF9.O$Z+T-1C;I 0PCPW)"J*16)S M5RQ,8V\[L?81+=N'>ME^P20FA-C5YS461>18J_-+CM'R B0A_QUCFZA=[P>? M[Q!-[;-W]\E =;)[,-"!N9IWLTXO(@U[+HG;*4D"GTMZG@A"D5(2!9YGRWX# MY5%!=^K-^UZ2N\O1]UT22D]V^[?VM223COLQW^:I&Z3134L]BM:\H$-5(SCX M./.M4!F7I2[ZT:%W?:T!9KV%BJ]O=[ Z]:8VS]ZM]6G8?A'9SVX:R6XG\&LF@2L>[JI)XKB"3!JDV: MVLLZ0X#WOL4/A%?$:9E@S?;$V+KW(%>8[NK2*4^+2F]]Y!O.2^V-/G#1S89S MMU;57HZ4QU.S'81%:)I*$\NL3M'K,D5>3;2AB:.;/:';G-QZ"[-Q=+N%60M0 M&&=UG<^_XE[:8G71[H4O*K,>-9&G'AD2C./ BE5^N5&SCN%#U4T_3MH:V.+R MT@);DSPTN+63&-NJ<,A:+E4ML\U0!@\:-^RI:"%S?MM,NGUHDFZ#?R4(/G8Y M:3?=WY;:M.E38VCC[PRFM9!ON+G( %[WN6EAZ\[O=PAMZT1Q-_6JSW&=VTHM MDPYM$YL=(MDZ@FP95R<.Z,Q\UG%WYZ"I<_C:U^5\C<40]<&,25.;":&O66)\ M^6EWZQ>^J[/#F#INB]IUH8 M+K'RCEE+'?>7R_,RNT3,[%3O;R5+-8"[.A]=O6&WNP==FK:G5>= *91N,KUL4K[UQ MHSJ[DW83>2GEIL>%/5JX=P<*6*V'):\W#ME:(MBG(ZL^&>,]Z%0PC/R^O/LS MF86/9V?O/YBT@1,7E2GH_O'Q <\FC!IL1!A:PG-L>@(C?5LX7N97H,K:T>I( MJ\6EG=SA1J+G'$_1W,13OET3LG.PG_0&&[H]&D)[$VRS<==",^)I M>]2C96(W!.K5^O2R6*UJ7]L>8$1QMK41;>P&JM)426S+?-Y)XP!JEZ0]>VN/'S4W+$UXBRX+GONQ#VBJ7PR$FZK2A:D+/.WX MRQ![K<$A-,GA^N+*J%LW*="HWX9I.!F]E[<*[TW\VO%='I]OO*U72K>_E3MP2LEG#C@Y\O;55V7'GN@[)I+.RZ1]6M?#_%JA=<$MX0+G"(]!F9VTWRKHYF!I=J+>L M8ZDYGP-"TKL7==;G?*H]CLZW6%]I5JSFK]B^6&U M:M.'-EMYYPT;I6[#DO:/-LU35]?F MMI$L3?BO(-S36U41E!J90.)BQW0$KCVU;Y?M+;NV8_9+!T1"$L8DP09(R>I? M_YZ3F0"2!"E2$BB!-+9W7"*)2U[.>?+<#X\#K5)6Q,%8!\-SRSCFV?/WI&H< MK@Q*P$C!QNT;Z/7P5UU:0APY< MI;?)])I;KFH!FCLMFH'4-4Q:R=MUR/4 ?0/TU8,/\MDL*WG/4^USDG&J_2(< M#-I_8:A+(,(4NI$Y!)6/E7?RH& )1<) "L*UR!>&GZ2K0PW 5UB),QB&(XL2 M(2 IHZS/@RXTGLIV+=/GON9%7LD8J"5DC?5[S;I8UY$'SUBA1^,Q ,.[L;!4,D8XD04"I9_@7 8H[M*,GIC\U+E@!4>WLEZ MJ)B:Q52A#J**.CXNF-2*&/?5)]]X,B=69Y(B16U:KGR&E=TA1;M%'9"P!G;J MX#"4X?$1)*+:BG3!W-0R6L;3N3>G7I=5$4;"B\KHL7Q8H+<<8/-2^T,F^63E M[JM&&[+.CK0O1=Z$40$+3[,E]X"*="7Y_&D=E"A%4\5@V0382EU8B&0HBJ^= M:3O?*@S_I2C9EO#4^$845\X/Z285IZ"ZF+7/GYN8UM3Q0; ; $T!-%FE"4X[ M;\*'B;SV NQ2GY@T3]QA*%*O&*_KJ5IQO315O$)>S,0%C0)<1SYS(]LXS1;+_1Q_N&NDGVE5 MQI!6=1II58>XAU[F7B*'5LZ*=,=1L)8SVUR..#Q-KBH+ MHW@A%ANZ39-&DVSJX(BD?,3P/:/C^?O7J$G>-O&VPA#;3%U(9E45H6Q^A4UR MZLCBQNGRZ*M&6%]WUYUU9+*:@:3$V^57)9J!QZE(ZY<19W6,FH6-@/0QK_"""T86,6PN, MJ@I91<:.\P)+2F'LK5 B.;_>5VVDU1!/X/"L*0R;S%!"_;?XH@Y$Q9I*\XMU M] +=\"9# 4"8R)J/O$C7:$WBQ$M$K61>S4TRRZ@.(6B^2>$I\U145!#Y+YGD<,2 @XEA?(&-9P?%%E4+)-YFJ_* MS0V3SRQ7Z,TMM6EZ4X?B"V\T(.)5"<7'0!/+(Q=&E&3.K$3Z+;)0D.VG#/"V-35JI$ABQS7 MCDPSL'W;M,>7:I!?IGJ=E436JFP^$!V7ZZIT*L S44EQ70%.ZGP!>&>] M3%6)I(-7:B.\:MV7FNS0]V6.$0_#YQ6H*@5<>K(G+QM3M=BUD 6D!8NU M%2 MU'-J:A#4Y1\KW M6%:QL2LKE0E%N 1\?P&?8/>%'C,%N0!F(:,F%!L>7CD!86D.GX6\@\&]FS6V M-GD@>2)G'A@9\M!$-Z!?=%/S^'J;MF)9KC=X94>\R3V6U#AR#C-C9E,0VO"H M[YI>2+T8U(^84,.1:>7,YR41&P&D/NAXL$^<%X^)(#"9Y[2-/C1KV30OV1&S MEH^^ TY3E-(R#1HQW408T&,[ -%*[H!O&H[>\0[L[?9[Z X8]B4YX@Z\0BX_ MLVB]"T#K@6LYU#<]'T!9]PR]*@UJ$,)8Q[M@=[8+^A%WH:DZWC20*-$!F;Y@ M;[JM /("5GU9^8^75AZQCU-3X5DV+\4IQTGZ .W1]&Q#UPF-7 LEQ$]=.Q* MEB$>==26=Z9MV*YOZH')&#-,-XZ"&N!,__$B9WO?66CK3+RFL5*?<-F M%>ZJ&,(N?[,BUZX-6QC&>39-V^\K&Q2HF?39[ H+Y:[;SJLLH">%F#UBDZRT MO,VB: GV.ZU(M<9X<-]UCIW)N>:UF6[6>])R;F6 MWLBYU Y9K-,8#F6=DCAD-*ST/0>#!IZUUIU)LT#3^B#-OKXT^T(R/)XXVZ_L MZ4,B0UX662)+]CZGCX9PGW']$Q8RY_DUDF6%/+]-C+=BP[5LU_0= JA@&K%5 MQ:B8N@& K(CQ@1[0T'!9Z.K,"?V ZG%EIW! =_8>G?G>]YRJ&!]MN#&K?3A/ MF?Z ;=S(ZWWR4D!47N68)1 MXUR"K^KJ5KX'V7NH4 *@8=[8II)_K[1R6A-;1UHV0[]76H>F;%Y7=7="5V%C MS$^OKS%,=)O4NR6/P%S(C^R:13YS/?T*"15!5@GX@#\LC7O3&)V MCJN9O(;$;))ZV1G38UAX-[*('\1,MWU6Q6:%H>_:+UWVSH1G1S^BHC((SZ-\F6')?HDUTPR=>S*CC MNJ%?20JZ;@9J3]K !97?]VS;Q6;N<4PBR6"N0QSO5'O2\I[5%WPE-74I3R ( M:%V$*_E$A"=^K$Q$2^X37@!TK1K7#08>RI(#W]/QBEL@\^OK;"S"@46!W=EB MFC^D51E-C#FLOM)FZ>RJ'0\$X_!S>!U^'?)@9=X[36;M8LC$6DU<;GRM!EA' MZ0E1ZX9+B%4KT5OL"EH)C>HCZH(QRBA&?*C_6L&*DF(*>)0>7\ M[KM4RJ#"C-TV(V,;CZ?8C;^HTWQ\A]4JRM4F5YE-_R.CE[!AVU1VY!/OX)%9 M8J7%6S31[!V((5U674*6F>RXKJOM^QE&\XW=CI,N[7WAR*J9%'*NN(XSCLXM"J;F^/_1^!+*O^\-IG6%5^JIX \L-Q!:+" M'(:?5L-?I-*7Q4$DF8Y7PB$D\J77+DWNDFQ:=2#'#&+D4,0.0;>8-2T:4\NH M3;%HZ>0"M/("*]F!1'LEVAW**#7>AJ1Y#H_ QGY'/%!-AJ??BL[?P)4KV0FP M%&D[68GM^<95,Y,*^L6C+^$8F:YP(KMGJU3EN7IL8=+OV(&R<>R];%Y/FX=L M*5"D_'Q>UMD^HHYS_5[%YK%C"'ST]_EJ.A%6DBML&:^.BP^G6G%U3%C79)%C M8F#& 6N""\M;4_$W-<'UZ^_C50GQ.4A,"WX48A]0$8]8GZG-A-$&A&]%^JJ> M_,B)N]>0?%+9I^:0?7HNV:>/EUC=?[_Q7!_!E_%M.EE-TT_7_Y Y0E\^LAA MXM,U/Z5*OMZ/!O_$<#+K<< L@\'..K9O>W$5V@&:7*RVW&:!;WIQ&$>F:9DF M\Y":\!)E5@OY!LFE6&YFMYGHB44'$,M0Z- XZ*]9I! MVL]GW]IJO%Y<,7KA5_W 3+PG(MXCW/[T2A MN3+;/8<5C[M8)\)F9[P(/^S$A]T?=O]'WOV#S\MC3+3CD^_=7__Q5(?*,_CA MU'?\&//;N:TB?O[%^RJB\?8$XSF4U>9D*PZI2]%+[%B6Z]@A"V2:=N#&7CL& M\E%#]Z_<]\1EIT-"4 6EK87F&75HGK$G"M4:V19M1>=M1.4]83&&EN&0V*"![CHALP(CT"4;V2PFK=#P%[!1*TK\16SDC*CKG@,; M]<4L=&3YUSLD$FC0 =]HXOW );O!I=B*##_4=[MV3]PY?EPI=/D[^FA&84NTZT@""U;#PRO M%KI-8D3F,;BR4^G;&+ARX,ISX$I7;]([32_0;9\&%F6^I5.F ]M(KG3,*&YE M,G?!E9T*\^?-E<\,#C,6W[5)OL)0P3YXR]_("BZ2NHZE._1NP7L%FL=8G><1 MWZLB*VV0U;-])_9XWR//<4 /T2-AJP>T=0W_:?+.IR;J^=4,]G:GT+J/(#I! MEM>7B@84&%"@A0(&4Q- ;(?ZONE9'F@_INFY,I^%N(Z.!;.Z18'._0U6EX;2 M 04&%/AA4,!T%;]]$.LN81X-/3NF!K5U60/:U6//:J6JO10%NG:7&*1+Y_V) MHL";QA1M,K3,%&.+;7EG_?9C]G>J!\?-G=>T?Z"I#CM\[E/]$7?XAP@#>"P! M1-8R>6OK_N#6.)+ W?TL^ZM+#@0Y$.1 D -!_K $^PA[[[:W1] MC27E0?IO2@ZGXU7!>R*]M<([:/IOB5B$-(AEZY$;>B0T3!U^9!8U;%N&>+/8 M=0^3^Z6%O05;W@3+H6(%_&-K (!<]EG'>@_L^>.PI]&4B+9,P\9.@JX9./"S M#9Q:92LRW;=;+6F[8\\NI7\ZHHXSL.? GF?!GF;3!9V"I!^'H(<[@1]8H1][ M85RQIQ_XAR43/XL]NY3\Z<@UVZVESXD]ATRI%[@51H?Y%$3#D;1KM:-W&](K M=/TAHZ<-8C40[+.(,)L8EA^XA+@LU@/93)&&H1T?6O5L%P@?W77AC'2W4_ ] MS?CI 0<&''@Z#MB- ].P6>A1%A(OBGW74EUW?=LTG)!Z1F!YMD]=V1>+.*9K'NJ">0(.=.J$(61$ MV9!/)32VO_"&5M7WG3Q[H_.J,KG^M$1[7@>[JJ?JY[3@5"OZCS_:JR[2K<#S M2,A\RR6N'QNZR:I^>J'C.TJO.L\,0,K6B4YIJ!.#AE9L59[-R'>-1WO5'="] M=K-7W?YF@@D4YV:5UB M;]%5\2 OG*7+VWQRN4EFVB?Y]*J!\&)5C&\3TKHGA^;6"/#W!O[]>3%'1U[7RA51-?0BZ.8ZL =U":4V5XD]L6)C#AJ&?F/ MM2]="K0F-4>ZLS?@YQG[@AQZ[+UI_*-A&!@F8584.(9A@&;A5Q9>UZ >TU]K M;[H4,@QFC!QWK[+QY,7=%98LFU'+GNO/?KS:I^TU^5EMY?7:]*IV?'K&NV$W M%GAF #)7U0T MO]%:^EF2S,?TWAN/D1'@W9^+? Y_COFA70JAY@#1)@#D-%S;U8W ".+8#6GD MU]*!%_J*:$-M1DS+8;I//1O^0P*35FUX;<=U'A5M]K[G)-KP\H_KO<:P&6RS M"]KZ-FC>! 2FS9S*'D[L'0A\VF_)@P;$9HXXNQ]\=_]4O5@WWKI'XM)L@2\^_F=]^4/N/9C?LG?:L%L%(Y<%?Y I3@W>U7+:2HDUB(=YS?S[-\X^T*,Y5+[RI&C4"Y&\,"[;U;9A'N)LE(\&@8$1),M M04J^S5?32?W M'H<-KR?I N0N:54G9O,;U(IP>< @*WQB#6I9P\#OX,W@MX )]]="IN:+F"( MR?2AS/@9R6M\G&N^#\S^'7?ZTR M/'_3^2U^B^VSR_$T!_TDQ7MO@&AQ"W'.\V0)WX[D>@$)9/#B&W%8(9<7RR2; MPZ+ ,*OWXT_CI+S5KGD_[:3(2GZJ(U'6._R__N108G\H.60J9%KOTZ4&#.FM M;N S\@J3/ G,5K/:ES\J3F(7R+2OS4G:SU]S($7-TJU?7L!5@L F*=!Q@72$ ME,:=H^@315X3_ +;6DI$0:4RA^U_@&.W8K 9O/A!2P3<\K61"*,\[&-^EW(7 M+AGAK\ZHDKCPG==9 4O]KU52+ 5#23$,3]^1MBJKZV;Y)+O.4F3.99%78H/4 M:/$^/@:@U6IF]PD0P6(QS023)-.ILNG()@V'R6G\Q.4(+IAR)_(58+WL^LX% MB7F^Y)=.4YQKPIGDTWB9P]2$1=20$^1$),8#HU<69:2^3N.'M%QZT08>+T_P M#]XH/?V>SJ1B#L-=<#$8EP:18)+A.;?1)KZS_NI:^V#;UO^!S7BR!)+(<2;C($R#4 M+?L/O#!-.!L @7,&A@',:DGY#C!04(1ZN%SNLV8.5'0N5/3E-ELL.*;@60W_ M3/'#-D)"@!0B)(?&-L=MQ<( 28?CU>%EEPC<'-HS:>5C,4)4PI%M;A4 M(F9>KZ;7V72*8KKRP($H?QBB#/)RR8_._ J%.$Y8]TWWSW## M 5Z$0_3WEZC_]"!?!HO"P Y)&)FAX\8!-5T[K!PD@>^&%^1Q!\O^^\T##0_" M,6QN5\>?0XZH&@"ES4NIU@!MK;A G DD PT$^.;?8F5 /,R$M,E_*LMTB7I/ M)12CF 9*Z2::#=AU+MCUZPRD*_@)<*>M[N^ +M0:D%+*$@D,Z*9XS&: )LQ= M2HB@R =^3=:,!-1_:4' 25?$64,@5Q[Y-U*!',[:'X9>OR1H(ULFWW>3I[2W M:Z5R*4I].:?4,H,7 +")[VN3O&(:0OO:>-.L/M#4^=)45%DE*G"35CPAFJWF M4L '=-N.8]I5,N5?H:*Q88:#H>0@)V5SH-)I.K^!KU"R>_QX;1-;+PW]?RSR M>6VDPFGMM LU9E1<$ 7I.=ME_/ZD3K[A*U>? 94A2[&B:5P7*%:A-LI%JE(9I% H-XV&XF0LTA*FG*(1>)(6M3D_Q6WF M6L!61TC ;8=C07[H#0G>_8+FTY/R@MS?9E/NS=BR?-).7H*N?B?LE%=I6A$) M)Z-)+9Y+!X)X1+V2L":P(NPH*_*[H&=<_6?/7]B;=[ /0-"$S[KBE.D#L,TB MD>X:Z711? 4*A\%J(L^)X^ZZ]KT!V2ZYBJDA:6D9?) 67US+BA4DEW%P2N?H MM9;V8$V:@MU+S0-PP3'CJ-;Y'.@6MH0;M?&A&5J69X*\^;#1\@?[C:9XP5K< M#8.A7E=H%T>)$JX J;'$[*9L+D(J<'G*!]CVF4QYRN")Q3R95C8:_I1RM<#] ME^ZT=)$4M=FP603ED;6_H+W2B0"!=?QIOQ3CD)5GUR2,P("^-!C4QQRF^FP2 M,8\1?/$8A:M>Z3DNU%0A^A<,IJ*NI*:<#4\9]Z.M2J^[@*H",-&6IXU M83Y1W&OVA6YW"D@8V@2:OJ#T"Z"[92;L2)J?SM-KY"SI6[,)>[EO37%X+J79 M-,>=3&YNT-NY%#Y+>::!"LB9,)T^R%.V*,377#/D=B[.7R -H96V$L4%<-4_ M<(C"T!AQ,,!4KL34Q ,462&;PTUI W0286<"QVK7+7>C2?>>O/,QEQV?4@42 M_#1*M$93%9B<;PHK:U)'$__PI1K:IL377^)^V$[:VCI5=QM^H5+UQ1<>T;9& MZ#5).[^\U[Z,\P7W[/ZFRD2-U/1BHJ_#"FH*DMN]?%C(V+OF+./?I\6,VT#@ MI!!X5]:YOA=7"9I)%LF#\!?<=P&%VLD."ZYZPR8::9.5!%, M!7K6:S.0_XO)_W^OI@_2;_\(_;O=H[JRP57,$VS_ERC0OJ0R?N5"\W!K1728 M_/$SX.U-D2QN2^WSJL#4\67U4\Q5T-]74Y1>IRE08&LZ!;4LS5=U@->+>9830[D1'#7G_F-\#2Y(62VDU/7XYJ+H49L7)>?- MJD-(!NG PXLTF3PH\2#XO&N^P 4L,"R.%.61,CC#-9>"\IM.,G$J*D$C#>_ M<59,=C%C.[=FP[&SP]53LUF5HK/)=@H+C5%@+_:98CI@,(MM3(?_>UM4#UDD M-X"7L-;?+K@&_3Z9WB69]HD=LWGS/TKMQ["[J)>C016+T5RZ)[]!(+78IK@2_C4KS R MMW+'$5WG_KB6TXY[]CKWV=&7^>R,CGQVY@M]=JR?P<+HT_LA#^$G1TF#OJW] M-^@*)Q4M':=7!< ]ES2L1R4-ZT*GG4H:?^>"P$N/6Q[5"ILA-#?4QV[*4:,L MHH4[%1),$_4P0^5-RB' FY75MD3+K)!9 MP?SDST+.!BWWC@L3?UQ^N=3^YGF?-X:]'B*<:* B(\O"4^Y2'E;T+Y3/LJ4P M/.,HX8MI]7E?)'$EMFQ$ >,0VY%-!* SNK[N]/^T).SD,8K MQ6WQB(\\O4NF*Y2CT^]9R0D(Q@E7\76?\MI-Q<2^W,-7+/4^*(K\7JU&_$!BS -SE4?JU M.ER+Y:5()Y",,8>#0JQAX[!9MUQG>U>T)G-R?#+_FA0W/ Q;7>5.R3>9<@NV M"*]M*%@&G/, R 7F0RQ+Q0X!RRR3S[8$TV\<38B6>&'U$",6/5N*=Y<["!'$;QF[K[BOI).QD%8: M5$+;1XQB(:]HIUM^?Z% <-F65M#FWH="UW43/U#Y+%]7[+PYS:9$7#^%N,^%L>Q!5 *NSAAO" MI49PO7:@;)HOGZ IC+@CBT/P ==N]^5M>,\J3]X6%]]:1DF)$1 9B(43Q(?#E/&\N*;^E$\%WBL9S^FJ! *0!>& F)6$M 1FQ6D7D M_?1>/$6XWE<(I?45G,0QH&!22PMP5Y725HT=Q4CN*RXX<7"D694"R'"6>%TC M+>^0E07H((YQ4JL&7[U3-L&"G:ZM6>L&\8;2%&OU E.*L_3%]"(.KEGR@%.; MI_@ E%U16L#,IH?&GL?/PK(N.H+Y4_)D0EO,-D_Y5B>E+$2RN>\ ?6K^5.TO M'VTLP<%$>9N42G(6GLH577*QDR\5'O,@V<.0LF5]0S:5_G=!<.GD 'K[(.DM MG3R!W#YLC$\0 9]!';-93;O>9!R8V+HU ^L'K:RRQ[:%#FS81R_@B%X^5+-0 M8G/RZ^4]QM4 1JUPH3X 1X"Z!4+#YG,VJ8Y/\"#V60)?_'N=A?#:Y]IF>QJ& M_WC\^][;S8Y,>NR%)CVKKR:]O:B[(<+\U+9$?*B/_'39%67 M'=Z"Q,AK):Q2NBU"9]V&4>%&C0@)9EXEXX0+KAGD/$U;PIX"WZ,& MO_"JNI*':O5Y!)O.09.0(I4$YVY^,QGMI-H-@(7 MY8GVF"@]4NT9BM;9UN]:>NAZ&C8?'>?V)DI;VEV2\3>LI@'?3;\]] SESF!7^[H-3*>"CUW;K& MP.01N^'NB+I'%F"WX0E+I/'TC)WLSJE_W0+%Q2@N*,BPP#62WT7M[=WB9L]9 M\BWE)H<-A)$IXL(0D"S%'=_2=%'95JN@Z7U3P>%T\M]4"&XKIMXK+X+I\Z\F-CH,OK@I)(8>@7[%(N"F: M!U=>);SBQ)UD ?%LG,J6]>*6PGJ#=^PJFF" +BLFM>T@-$,LWQA[7JOJTJ?J..=&E]]QC3]=_U&F'F[*>D6R7WGI M)@)(K)-_ROO_V;2K*..\>*2&DP=[=%B+>(YU*LV'/^U'4#6J:0#6%>E4WYT0B[>Y>"/+PJ M!&2+4-NB.BA6O):ID,5%HKA6PE(O$VZIPB#V:5V[ ,!PGL^:R%F1]R8P5 W9 MY]F_*!HD6$6'RRQ*?G V2UN%F=;K<&B!M/NTDG=:0CS::YJ$AK(N])'6F1^7 ML))HJ)):2R%S;5KZP3:CB'HX7*73++V3WN-]\HPX/79'6.S;;1$==ZBI]%+[ MK_P>QE:LCWB2H_^+I[SPH1]GY-NEF=%C%P58C"I&L?BE1KM3T)*XPQ6$N4.B M,HQ.G3 -K?PZ!\%R)3;@0@L*D B7VM_S4O$>&M3ZY;WV&Z^*G%9"WOJ5L.Y; M'_EB[Z(L825X:Z8,H:[QPT%"#&9:#Z8QM4V?KS4OJSJT8X3E8T.'#0P(@C;=;D^Q7 IP#I1 MKT<7 D3!3RV&OR(>W":C*X&Q+@C=&.%#EF@'>'>:\$SLW4JJ1=K M?;+"S'E5H2^<8("Q\^5Z\E1C,U$T8'Q@ 3H+:M95ND<3!"\]!5P]!5T7C>[< M&"P2MX01/H<#+BFK5>4V@DJ-G:*2)(6?S:H\&^LE_3]U\(#43&N3PX3[GM/L M#E\*XP)=LHI NN 12&<6:&L-@;9G$FC;E5F]MV9Q"46 ),+O)D%C2T*K/#NX M_:158KFLLH*6ZT# <85+24NEI C:AFLA6R!#RDMO[LJAV1ISL#_&@*S;?]!% M+5 2Y/4-I[-JRX?KT*A=AX]L$^=.,\!W39VM5A!AHP ^Q\N4[830P0C$\4S95U3]IY9J5V4R1SJ8;. MFX&7+86N7;^'1PM(54_TI)RO15#E]_-*EZT\ZW"BIP7@L6.-)Y8S_3"]U_C^^_X^Q69F4>-PY_Y'2_=S)_VP/]$F\E$ MA/S(:%0E=*3[0P2T]>E#8Q+(5'?7M:S_P,N--P:U' 2/9=_NBV3?4 > M_X462IN<_$K[# I+M_G]!_-'91ZL4O%Q\-P"QX?45-L"(6YY432SX;^_*C\, M=/Z8]U\QCJ*^C29COF\H _,UDK2O^G'7,ZYJB9NS"G^,:LO$F#0\B>'_\#%7 M $FC0\[G@U8;L6TBZQ'R5 !93*811S8+:QV@Q_,+$ZY4E39SPCBT/-OQ/1:! M_L6"F 6!21R3V;[KOE/5R.XV^YBM_HX9VQTP7?6>$4<^.F"U:>/DF8:Y'E'8S)'0)(;X3A)$-&G%,79_)1K6^P[SX MT0BSO>\Y9KN9#4*@IMA6Y06M8GW\[FR.7AW^61V!+.FCOI#( G^=53/<($)! M(@9UF[:F:,E+%F7ZOOJC->.F B)<@M3[G^]H5?EP2\%#289DK3[B1O%$QU%^ MW5\T4;;R[*:U[:$M/:OM/9S/^1U;DF3I!M,?TK;T=>=*R),QC6R?:P4AFH(A MY9;Y'ZF_:0^/^"V+A&<^J%\%5D3]+1G?8I#2/_+B6XD%.\:G(+5\ NE\4633 M*@A1^_D='A,HD:" @)E "Z7D">=^V#&(QF6=PQ;\]H\12#0PTCM1X^,VG4ZT3]^FR2W M(P85+/+:6_[;/V3$+&P#8.?J&DV1MP-_ #7P@0TW@@/$;AYPF\L_Q+^2U#C$GY17?)>+6:H7$I M@97(\2OARH(#77Y>9 M4+6Z%3T?ZAV708GSN(&%FK<2 CZKBUNF-T)AD0]=-.U+ M> H,&N1DUL,D3:8\/69Y#QQ5E;7D89!BF)FLX%^E-""]W:0Y+]0#HE*S\R(R M,U]B@R^9!*_6)<9",F(_N2L0$^LT0:SKM"]C6N&_<, ^7.3W.%<,#H&AX+O7 M0RC$(R95Y"6/WX>]DJ?*)%4X M9NV)%3-1XE;RI@NXAAHH]C.K.WQ*;A.9[6/4(*NTEWE^#RH$3W*O2M%Q7^&F M@9^S;Y, M-ZP+,&-+<=%=M5D?6XB \Q#:CL*$F'71VV19+P.GG ;%P_5K>OO M>'DOXIUQ9Y0YKIW:3A.=&+* !+$>&R0(B6X3,XCLV+>#T C",'+8 :)YH([^ MJ^R! J1(UF/1A+A/.%PKT6C5 [T&,7FDV'(Y_J<\F^31Q$\F.)R MW;&XLV@Q$K;*V:(N)ZJM*OT2Z$;"O/ZKI8" M$A%DN*$Q6:#YJ*+-.AY'LD72ILQ++52ZE.6K KA[5YNR>Y$0)Q*=2HR>V#XA MV?.'@1FZ46A1"]2[$-0\@N3M1Z%I.9'?'7E7ZNS_ M^1KV@;;99;NO<)=QD%N1ZRKEIB!$.>&>U9H2H&\$=6ZC\.N68P*N46([1DA< MS_(CSS,,7[<#P] MVC74F7V".H<=,S#VYW<@:8QO>30GMDEX]\NZ@?5ZQ>4B MGLJP=F%3 U@1F*\>9#]$+AY5:\^C;S'4D(<6IA/%R(CFR*KJPU6.%4)$N8QZEP F!*-Z3A=U M>+VB)XD&:FL=63>+VC]['-NZH[HO(]HR/7!&22%*YA23)JNQ3*=3[H&^ 8VV MP*@H/(XGF!F&*6DBU;+J!M8D0AX0"7X"26&/XXLT?7VNH/,S/X:\*3= J&=A M7Z>W[JJ3+KATLO4DW5(]2%S2:EN"-2*4..C:_8I/K94(Y316:DSP#-0 M0AE'JIE\(78^&)%R)57D=;N*$IV#2FP3N".[T4N&61]EL:UN9]C6(6[6#B=C29"<$B(B?4D6F^63C>E[("). LKJA_69D MC\AE*5N(HH+%([#%O24"DF75BDI,J-!OX\A#1,^%G;C*V>&;>U:4Q9?Q;3I93=-/U[_7;:)^K?,^ M>;JY4!3@?=Y\\O?F,/'$6<+9[M%P#(\ I]N&9=K,B3V=T#C@)A??UO50=Y@2 MCJ%'Q+$,$L2!$<6&;YF.2^'2@,0.@XO](\93="R:7>=8(X0?U9QP8:UF20$7 ME8?1D!24UH4;64%'_L9-N8<=^)4RL?:X(E7E@#H]4XJ47!:;I(N4QXL #\D+ MU!I;-=.4VL]<>\A7)4:C__+^]07HDPM\<=U+VU7_]^<71<&PO5$P-OOS[B"8 MW3^11^YZY#?EIX-C:N3\)2F0Q7>-:Z+:GW3^_SJ*0Y%OX3O=>L4Z)6&9%CCD M[]_?9A.@GB[ H8J>>W(0SH^^.#6E&^].;*':FD S<>>I*^5LC^)9"X#9%>*T MKQGPAZMD_$T$B" (Y<7[/XW':7I]_:9KMA$>]JP5>_=77J" RW+X!TI0<'JM MJ0E/8,7>+%.? .HYD]^YDF])*O]Q#))X;!&>-5<1:/WBR0K7Q1[/A>),UV,_ M#*(P<@/=]B)"0.74/<,$FF$NJ/2'A'&W-0T4M [0-9"'X8>H8=ZME8XX%A[5 MXVK4_@[C<7^'-8*EV>?QZ(+,.N&73K,)#C]U7C>\^)E\\GM3%*(G$=1O)7_1 M/?+7<^;:!Y1SE4)LD *!!FI!@ M)[1\8C$]BDT6V#&Q/),#(-4]ZC+KF !8T>;V.I;]03QJDI%)W=<0[WJ.A29^+E$>ERI@7-1>]*D@FS.F#?'>>\AUKY+M8M_U(UQDQJ!-;EF50R^'P9K#( MLR+OU>0[2921H$FX_A,2I/BMY_#GCBAQ!GGO5, /*Q\L'T:\SH8(:T8CZ$(M MGC-(@#^Z!.@T$J"#(24D""(61\0/_"@P PZ1ID<(,>)C0F1%K9B8NY06/TZI M/8=$6,>1;0\2X8E(A'_+\PD6G!D$OK,4^(BN6/1(0!BQ;=^E3A3&GFGX?D!, MVS4=X@:!U8*SBC;ZCC@&&S':I8NAY\!RVF(8E^[;0>Z# #8(8!*R%!L<<9@7 M E 9IN<04%CUD(0"LBB)'-L\K@VN(E%Q,2?2\G_=AH&)JLV)B4#_R+5"/4'2;2?!^\0.ZTI<IS!) MC*:TE$U98!'7#"*3F9'I 7"*T.7 BGW3U8\I3%84^S7Y?CH8ZE@C:KQ*DL:9 M@>NKY%F^LN%QD#1_ $G3:BI.F*"(1Z[E4&+9-F.N9?H>1\O0]SU SV.B96-Y M5'[C!-ESQ 25V^I2Y3XS7.Q-=G#GB_*55WA3"FGEU[R$VT89DOY)IOU-J7X; ML;7W*<>$*#G'%@N9'H8ALZEC,-=V+<_F(!WKGN=;7?F(*M?V=K!.^QY\:.MD M9) N,_#./]N8]%4N_3O0T'M1JV);T8J70.T@I)Z"D$H)&6HN]*+FPIE)IVM: MNP'H/7(FKUTO8I_I >Y?M68+LV100>C%1G;2X M3\VF'16)_,"+(SNF(7%URW8HG(8B[M6Q"3G$)M.['BT'FU8<<^3:[894+Q#B MGTU8/9;RNV_6N5GE6YE>B]KP8#F^H4V!=UY'L](6-[N 2 MV=T0:.=^>:OE"VR$B R056TJ1>%E;(SS,$^+FPQKM?]_Z0.6GA4EYNL+L(M% MMVD2. ML7P^+W0RTLH5[P4.3\KFO N5:'0A"BMOZ8YQ?9V-LW0^SE+9F5Y9?.QKAL.I M2S>WVWWRY@?*-BE=-O;TEA3E=ZO);[VD'@IL\7$;UQ#*C!J<#+%S+%BI@?$T0,_!JU94*L>!G'P!&IU!FK%O!IB7K;CC?I,KI=H,3BPX2F 5+B8I]@'FZ7R\_T[R'8^K15[BJ>'QM@2S;(FW-LWH MNNF^L]Y/1;9_2JK&"M51DQ3% [ZHZ1]:GQW]0H=DO?5OK:@KBZ4V&)VL4J6G M _XZ!@D8C_9L#B)-*;M%E*O90A2IK_MG;1;7AS6:CE=367IUOS]/$9JN/ MQF1A:^P"9*4E;\I4K)*I%$.RIM[:I?8%FZ;NG5V&[8J7VFT"DDBB8;.C(L,& M&:+#=KXI1QS0MZMN#]7?KF>][[PE/N+ECS06$U$E30ZE)@RMFK?5:M_#60I5 MX] N%5MV4 [H"4UQJ?]3B MUL9/>":W'OU3J4H$*/']"YNL2XQ; *"AVEU;4JY7RQ6,!)!AGL^R,90X\GOYVE1WF:+M49].RFZ(>3'IHO=J])K\8(B?TBF2^QY MM[S-)]B6,0,1(RO7VB9JMP\+Y#EN)*QO*9=%FLQDH_I\-9W@Z M>=AC1>ZV_ MGQ@-3!#./=XW='VTH@E]HKRU%IKE:A7 A$"JYJAV1Q,5R]'FEU E'/'I4RJUV-B 2O 6-1]O1K=J:S1%>/6A2C8"7 MU.^MB8MW>1U)NQA>THQHK9PE8@$?5%X\B!>B,E#E6*LLJGCIOPN7[SE M+.$2=2JZQB'W@^""K=50$L:3?/EP@=-$M0O;=,.ZEW( J-T'") UYKSFRPZ; MV=";K_O0EF%Q^KTXCR&[?NC[BEBU6P']4AY4G#ZL_Q&'U=SBLSF$=AP:0 M/2.XOQ4YZ+9!Y>_QN+]GH+2!TCJG-$_11SQ%'QF(;2"VSHGM8[H-Q Z77'L3 MC=U]4]L-:VG_$B][+);VD2R.$7)=F0@W7*0F:6J&.)YN!]0/&"5AQ,S0MPS= M,QB+F>N%GM6*N(YW&@V%B(L2[KM=-LGN0J%V#Z/T'WY+_B7&[<::>^[4OU-DVGZ;M*F:GK$=4#2@+#C0,S@*:*CJZJZ#\ROIHCU^EOI;>W9,MM">4#4@](_6,A]3Z@MAJQES$_ M8B#RNM1U+5>W7"\F -26;G@VL>Q69M$CL-@J+?1C@3*A;.205VF:V..,YD,L MF<^XZ/M-B':30?ER"^(9\,D95//:)SBX#8N$7A"%%F668T2> M&?LLYK9V2[<9TT./G8.];"]OO+R_GSYR.S64]=8>-C!X'QA\GPV'D<:&0_0H M(@8)3"OR_="R J8+#O=06>'^F=J@G/,M+TT XS($0?$&(? M0!B-"& RS]2-(/8#PV:Z3T!:=CE 1-2/PG:+CM.S'1P?#(@S*M-?T4# K.:2"0OL'3FN90$;D1\&T#2QG1!B^B^&?KD M"?ZOWAL0.$-\1'[8:S&@^J5^,D%'IR%(G& 7L'T2AMVPD1%&EFEZQ&"Z$U/= M88[M<38RPS R@Z>XD7MK9&CSS\O;*8[H$'TS8,,)8L->^X3;E/",@] V8S^, M,. !>$M0LD]268I(=VB@%;3A-;]D"+I202 M^'9$;4H,PW5)8,1F9#LFAY; (<3VGV+Z[*EEXRA2AVYVV<.Y?U)'SZH,'!D; M?5&7JK>YD#TV=KSM]K^BS<-2S,&1$Q@!8W%DFZ[N."0*7(N#9FPYS(W.*6CB M$^[OI^)SD?-:9_E<\LI>"XA^R3HT@)P_FQTNCQQA+?HAEI@-AQ'&?-\@-'"# MV(V"V Y=KO%0DZ(>])1@S=Z:0_:QUHO%%&/$W$Z-(WLHK[\VD@$^S@ ^]EE, M+*N)Z* ^LPFU2608H-"$=@"',\'"9Y9^^6:5[K/EW"L]*REND,^P@^.%'$%TZ MCB7I;7MLTVPO=B*P3JP@EC7*?5-B[E1J!N,!!Q9 M8Q91SW\"LKZ&[>6QNC36I36$B RNFD=E"ILVE$\]Q[*) \I,[+! CXS(Y"$B M!G7=V-7-GMA$.ND(KX_,;A6-WGE8!H8^3X;>9Z6PS2:N0[=,P]&Q I-G^T2W M?9?9G*-9X(?4BGMKI>B"Q_61;0[1& ,BG#TB[ ,$)9B:Q:&K.[9K>:9AQ+9A MD(@[%@W'H:8?/,5L>3RS01?,;[K _4,(Q>D4B?B8SR\4[5V[4'N>_9@I<,/\ M3GM^YY_":"M5#&+?,YTHMAW=8*!'NH;K=4H8MT8V4,M@X'-C\_FM2=D(*F!I%[QY' ,9S@YAI.C^PAQ8_%= MF^0K5"$J#U,OO5M=>CUW=!(=:?.M?5+.:$'[I+$,RS8L6X^6[3FK4#D 9%?V2T/_PQN^:.XY5],6.?=DF, \P',!S#O5+QV ME=*^=D1#%EE>P.PXMHD#TC4O[.N,R18#4/=M70^@2=6"_;D87\:+W-@#W%6&&2D45Y5^IE/T^Z3\OEC M$?CS'_L R&AB/!DEQ+420*?!BSP#$MGIN\&KD^? MHEPHRQ")5?@(I/'U/IW>I;_!4&_?(,;_8&*A3?I+Y\3R0=E>DQ+/V]O[WT#)7^_S85PXNF4[AHE&VLAV0L?5G;"#7;TMTLT\M#[M*VG*^1QU7XWC[RO3&^.[ M9YM&X =N'!%";<]A 5IZHLB)8\?0G9?O:YROBAYOJW[9KLA_C&TU7V%;3:5= M0QB',?682V+?CBQ=9SZ>L2&^+JE.[83F;"_Q -G_GV"_?7P[F=P"8;1X3DRW7UMH?JK/B( ME[_/EO#LL?CF7HSL*I].X*&_?U MZ+7;Y"[5KM(4.&2.ABG0A^ZS)9 8UWX^%_DUT"-<"8Q9IC>S=+[4Y&_C? 8# M>8 G!_ @M,=P;0JX(YF/,[C^RQ*^P#O*1LP*M@,?#SL9(_?_.A<@ %_]GMZE\U7ZZ9K##0B,7X $4@5[0M@D;[Q<)9LV MRGX9"DR+7;9]3%UA%_++/%UJ)8RDY*?5T3?>:@H7!C&U8ROR7<.@Q+,#.*;@ M:#)!G=#AZE9YBL,V/DJ*.?!=^:GX>UZ6)[__[(CR">Y^A7L 71+)!* V*'JI M?5F[IO=62XGUI3:&K;E)^:%P;+)V&HDZI&$=-X$#W6DD_H9<9(5_S>9KM+FMV7^ZQR >9D7#X V MGS#:M_EQ?_#X&M>4($G =X_#IW'9CI_JBG]&-3,LDV_IQ22_GZNTUK@[<".R M^2J1#B;Q?25253Z231%+$9?&L#AIL>$):HE@'0A3EK,Q>/[O;5$]9)'I\\E/"JO]P6 TLP$]KEU]/\V0I_'CR(M/EUVS0#(>;KT /7])IRFGXP@YLCYFN M904!8=2S(P;*NQ_:D6\2YGH$_:#R$>G$6S[Y=G,/L;V9O(_LEE48HET#Q&AW MB#'PD'1QL5J@QV,%AQ57O57G!^PLWGLE:N^UO':;3KO%JH#SHT3/W1@?B#\D M#52=B=;WQSQ933)4;>#,T?BAHR@YROG3^^FJ7@P<+4* MA2A00H&:%GF)LLA\^G"I?847K0X>;E9J\WP)@OH8#NND@$6 GR?96#Q:TG6E M 2]ODZ5VGZ^F$T7]Q5,\15\UG]'&+!,N+L!##YGJ\DDCG^2I&#N??['4ECD, M:&/TUZOEJDC7%>VMUHBGKEO]=C@U$/@T5'++AWE:W&1I.:ID7&#L]/HZ&V]?B9K1'8I=8EEGR0,.'\Z_*=>2:\T?P"2]*=9P1EGAW>.N-FV+ M4%WV3*I^D7*X;2S.\\>B$#9'9%@F(*R4!Q^E?"&;) G F"R7 M17:UXJ%06]^)T]L^H67R'=$E%>^&,_%62Z4J!Q0,UR )P@N1-+]+&\SZ$W8+ M'>N%0'=H>[O4347IVZ)NHK3HH_3Z;JOLZ9#(M"W'\ (W#GT:$@,T7,>AD:/[ MEG.A*_'A'G$C8AF^XU@^M4'$U/'2P#$]^,+?(Z3N>0]YIZ4 F O4EHI5VE>1 M%=%?!--PFN54!%Q6G4-B#.PE?QSFUJ40>R]6QWE'/=]NC8HHHN: M!X*"QNET*G_]SW?Z._X99C^N/F]9WJ_9#"#F8WJO_9[/DE98NE!!7??2=M7_ M_;F*3QT##2>+,GU?_?%A,QKU79WG7M=]<-_MSH(7+V3&GS]4%VW^1G?_1!ZY M2W_>;<^ZB[@'W=:S-G%GD#GBHX"%1DI.I'L:!1TV=&)'A!*X7Q!['P]AU !M;'5V>AX=. MC_#0,.C(,MHI0C\,'IY957B0A"O+_]/-H-5+5XL=2P%3_?!(N U;+-_]E<=64[QDS(;\Z20.DZA\;+FUQ@<,&V;@PO]LE^D_K@DZTI*3.L2)7- N M7,RN='$6Q>PN?TTCIO/N]9V,KZ.KR8YL-LNL+0 MNZ>).R=CMGF+/>F3;^ 8\^^C%^# :?;^<#&:,E*!$43,MN%@\8/ M*V0Q$*( M] W#C1'7T%LBTUD[=7/7Y2#/]F9L*6Y(7'PORU M]O"WQ>%34_"/W(&#%0 8U;O#4M;WI_.\)!N('EP?P;D$P;J=S/$T..#/>(EP MK\CV6P^&=N&(1UD#W];-/NQ;R$>SI)IU>?)2?IIK_SN!<1)UB*(;>?DI7-H)>YMDB0%K(%SDJ6,-L^))Y?J+SL MD=&+M$5,T@[3L<@$KV+J148S7P!1 PT?VQ10J)Z>U<7.?]KU$G$3KZ*N)=I- MDO$[DL6BR+_S$M;3AV>DG*T1X;[J/91:3,^PX"AT*S!$S MBT8Q,\GF<1UB+?ATXJ=S^&/Y&>;T>UU%[6.Z_!M,")UTX2K]FG])E\NI*!I' M>EUTRF27[<8(+ZZ:4VT*$@^0+]_KK*R2\YO:?&O&&$G,3\N2W%Z?2L;M;Q!Q ME1@\UR9/,@8]X47/K*/_1"*VE34_?*TXO%2%MI9O+ M@T[Y=3ER1PDII9)0G<"H*36%?JKEBLW+Q45")>J\\E!/2P=MR>3YF.-)GI1P M7LVU/RZ_7&IA5HI4?YQ[(.H G$#IFZ@^JNNB+88N$I-&VD0M1%J42^U?($J@ M5(&U5ZJRQ"AKJ;4/\+_3E%?6:'D\IKM/8.3-0=D*,12+U17H*_$CM5*&-#H)5E)T1- M$%[B _.KL^LL43JT)*)\WH0/4QU6->2ZL$4J6VF4R)Y(\_S;'G9VM5-?:6HH6O)[*2SWQGY1RO*:>Q MK;(5K#I6KUV!.*945\EGV1+?=0.4)0;3##);/FS= MAF49X#AY]W-X/><^$6 M?/G[Y==+[?<,U(G/13Y9C;&B"QQE_9^+BBB_)4 N&N)#"TY*H&[8L*UXXKP! MGNQ:;T2:&6B6UUCJJA C7:C5G_^=%OD%_ 1KM"C29)(6L$-%\I 66 X*:3 O M1&$HK9SG]Z+>"[ W/#2YX1)04Q-'ZD:2W^1,.""((6E710YOF$OP ;1+YS=P MR5RNC5RQ__4GAQ+[0[F]3#5PT4I4UD$Q=(I%,; ."I>[4)B!X?*G"V=RN3;; M\MS@U'M9B==CEM3&RG"HIXAZ86M%DA3T%:K$^N*_Q2G1>US:@K&_IS?SM+A* M5EJ03.^UO\VN_JOWTU#A==WB91\JKME/@%<$5/PZ7RT19GDY,:Z;\/W?LH#: MS^] M2KRY;M?$#J!]^Z$)>8VG4X>1]*L *U"=AOK&!&!MI6GKR,@/XVPPB", M]P:@ HA[5233D:S,-5FA4 G#FR7%-P L.:(-WKI>S:L6 8 _((=*W@2" 5$T M*6_YT_@?.#> +%Z4Z\S0]*UAY[0*)F^6%WE&P>2$*]FE$3FN24AD,=]B%HE] M/R ZU1T&?\6VY> ]R=HR#)66.ZFT_/0:>K(@_N\I(@Z 1%AK3X_6S?,MRW=T M(S2(XYDN,:X5>$88,#\*/%U>2GPG"!XO[KSW/<>L MF[?A8:7FB99!,ZC;)$D_J_(9?:3TEZ1!LN9QW7#'.H[R:T^38:OM/1P#^!U; MY#BC)TEPFW-=>X?I;)#KA5D[WP4!D2E1--\)DF3PET*"7XN[7-5'A M2AK_4:)! WEQDW!_V4CJTY-*;$.K(#<)H!J[$*V6\TH'+AM)I,S@]4DAA*1L MW@B67)Q,BSN0=I0^)F6%E.A^6A-GX/US7HA7N[]%,X*BWU>C+)OWH^ Y2[ZA ME-B4DA8COTM%R5;NF"CK$K@HX)6\1Q1VZS[O?KJ*>2+T%[]=-95+?$+R43*7*)[=2J>+=X%*SEQNP M4/]PRZO!"]V\+NBKHL][#4VB^0QE2="P8;8P?H#1<0GZ^L-"*&I;X:G].XX1 M_AQSI!0_8S3+> HHPKV*@,_Y+*T,D[,4*'*"/Z@NE#5PX5$8,Z!?#E1H?Y!Z M95$7)!;:X#O>F0?V>U75N\X0%;'C#L#2F*/6"5A9OFYV^:M.GMJ."IM59J70 M2)>KXEJHW+4YM39A?("%FR_1H% NL#SZ%"NB\Z+F( <4PLK*'P;R]'C=^O%A MO\E8%A!OC!L5A<#N/3*HAI"JVN/IM=N;JMNV7@>9;*_^P@OG=AFE(+*(H?[_UI9? P\]<^/;R MW.9%]N\<'R=KNPNJF!09Z PC[3Z9?A,CS;"..XQW?,O9B[//>*D!1W&_UQ3- M547YE_);AA)JRB^Z2\:KU0Q-+4R]5L 5N PB)^YA2F+,.B]E*(%C3< M-L3O7&0+M,_<"MO/AL4+Y21AC$%$FD^F&^O?+"FW.5P(HQ 6,$G88O[V7+&%(BEH]Z##XG]5 MRRIO^E("Z4[3B5A&+D96<\VOK]."VTN!)6YNFS.@\@1M]Q'Q2$2@H[RQ#6Z% MH<=1M#G0X" !,A4 @AUEY&@2#*H"@>#;VO%4#6V2)KC0/(Y1?<^J3'D;E!O4 M"5 HYP@ACR\%N9!$5. #_@#1!:,AIU7_"M'71;$,UY<6C8@@S+OY#,Y4;KNL MEZPF[UG.SW\5T-L9EDN!*G M^I$@N\M>4MR$2U(5H,I*L,DL5RW_# M- *IN&Q69#.QU%=3^3#QQX4 Z+)U?(PX!XYJ7N3 (O9B&S,( @=J]-"I .N: M\#O1G/3_@)#A[\O'%Z;-+4 M.+/\?L[9X"E,,Y(=0ZI;N"L%GEPD/#R#+YBP MAL.E()%.[O&M-:5)T1$E2O6[AJ)S;E\]%8)LY-Q/XOQK9%SE,%B7^N]O >JX&)UA=)(%4B%&%:AR 1&.O^Q9%(?4A*Y&B29O/)"W'@ U")N$_KV8S].&CH%FK MR,NM;\BPK]XR74_X>?+XR0O"4W;>NA%FP7_:UCI2NF3>_?5+,^TORK2]9MJ? MJVD+8XS0#E2+]I/'OVXL3='1S?W?/+2FL:ERYEZ6CUJ$VB=SU8ZO\:]7:0"\ MTU_3$UM;3%=EW;4-*[&-\+ 6@]M\;---6PCLUS@PU(5R;@*OH$3(CILMR4 \ M5RAR[5%31 (QDH;'*]QJ>%F\D0=\-.I]%<'!-<<:ZCA;M!Z%PI@P#LG!<:5! MA' H2Z+TG*Q'SU?H/D/I"HY2.%UY.\8]X,E'O]GSK7()-*W2+K5/S5*HG,X,AT[#JCO4!(SMW)WZP2K/3PBJ^Q] MS^FVB2LKLZP\8G@4X?:\)UB@<H..MUC*.26VF&.MQ=KQ>ZFU5^SD8@0Z M;I5&[+T1 Y1UWK[,?LU>:8\,O_N7/;-YW#%GUK-R6IT4?K>?GO$M;MD2]1"+ M -?_QF3*2$VF''IZO;"^S'GV].J2]E1=82"P@< Z)S!%]QSH:Z"OSNF+2_0# M90V4U3EE?MW)LK]U"Y\SOQ?70'[!)K]V#[:#JQ6^8$Z' MA):Z9A,(')"0.#30X;^1'Q,S#"R+F].\V*6&8VQ:#&4WM;C(9X&,+/E'MKP- M9,Q#]%UZYCT>^YQ.OB;?=]>'*8OE/YM,,ACHKQA#PTO#5*5C6@''HC),_?N7 M9;+D@0-5C9GJNKK C"KHRQ^[:W@R,DT#_J]=/^F M&;F.8YFFSHCI$(/%C@0\)_#;L?2G!WB*XMDUWED6&5';'-!N0+L![7J+=DZ# M=J;%? ]$.\.FKF-&C!(GD&CG.8'=:BS^6FC'*_]53G2LH3G'P*/YC;AB/HF: MR*VRNX:1QLBPNNQ.-X#7 %X#>'4*7D37FVKZ1A1;.C-"%@1^H/NV36-?!HJX MMFL%QT2O3KIZ$\,9Z<'2CT2//LD[=[,7=D,N,<^OP.''LN M'&LVO2I-SW<,/_0)G+\ZB0QB.3+ E)JV2W;9>-Z:8X]HN#%(EXTK!VX=N'4/ MM_Z\CUTMVI0WB4+BAXPRW2$ZBVE@VD+,]Z+(<()NV?5XE@=,!H+O]AV007,,Y&1T&<#E=<-F'+4JG7SN*J07ZCQL9E++(]>W0%MBB1Z[M^GW EBZT M#TI'Q.C2P-@_<>'\ @YXPI4LL#7834_2;GH8(+F-T\.WJ$&,P V9&QH&"3R' MQE)YTF/;TC/4L8$=OPKL.'VK"1DQEXYTBPU>RH%?>\.OE#1=UB-7URW3 M\YR0&28+8E,/9 \&RHR VOWCUR,:)4Q#'YGNP*P#L_:(68VFPES$'$NGC(5Q M[+'(8*9IF9)9#5*P*;@AMH]70[G/RP*7EK[DG^B]_%JU#'CY/ MD_D2C^ZJ0T1-ZZR-A0,\_+CPX#8Y/)836=0(#=>W=<,W7>(2HU(( M#,-KY?"<##P<4H(-!FGPAFW@!(20V=9N8Q/8!&ZK M S0=M&SQ1T:'-[$J$&=D=6I^'[A]X/;^<+O1<#NQ8\H%:QEP.G>A+H;#7H;!B1Z0<.I;87QC&-])A50>5&H#-S$YU5%H*_ MIRG^ :#L*9QTQB8);3J^ M0PQ7-ZJRS'X0MVJ ' WZWL;X1D8NZ=01-T#9 &4#E+T>E-$F4MBC-BBQC#B. M8<8&:*V$V%7-96*$+?OBBZ"L _!Q[)'E=MK!HJ_@PPV,?^%=8NOO)]WVNVTU M9CK!=K>SI+C)YF)XR6J95U\(_.3?#!UQAXZXSYE9STS\)]H1U^F)8/&B!1W: M_O6L[=_0$7<@L*$C[D!?)TM?0T?<@;*.0UE#1]RA(^[0=>B,NPXQUM1)C0(C M"ADU NHQD[)0-WR92@1?Z\&1>J8Y9Q*00D:N:8U9D6&Z)#+#R'7LV*$1\:N&;HY+6W6K7PONWB;TQ!Y1HU/O[X!> WH-Z-4I M>EG$4MIXF)1:KN\'+')I$/I6)-'+)8%O6\=$KT[*\5B8:LK..['\_&K4#DUQ M?_@B7Y9A*4FTA("L9-K8LL\*H\ E;M7[PZ'Q+AEJ6\^^<[%\47=D=QI'UUN! M:>#84^%8UE3(LBS3U\/8T7T[9E8,DH(CPU)!<@BBOG+L49OB=MDM8^#6@5M? MV S'LIN*5;KET3#P@L@QG= @GFE&51XT,>)VPXH7L>O;=JXQ]!'IM#]UFWK[ MD24Q2,>GR;U#4]P^:Z9#4]RA&-23I&*;-L6J'=MV#,-TC%AW"$C(AA55*?>^ MPYQ6L>K7[0MU+JJQX;HC1Q\JS0Z +YGA9Y'9?7[ M*-)C*_YQ .68,1.:+>%-8:>N .V]!E;]D&+W8@J,:"*KD>6XWH^"[R01%1Z M!#S*0M(*='\+:.E"^;#IR.BV4%COI(7SBS<8>N*>O-GT($!R=%.1=2Q;9SYQ MK$@WJ&Z'@ .5S\,*]%9HT\[.8JO,#-QZ*MQ*FTK- 3$] MR_0Y!-/@DZLA\3LMJG=N00J, =4[J%TQ0 /9PD/KMXD M\'CH6'2H2R++MP-&;<^+JSY++#!:<0HG P_'[8BKDRZEI@$=!G3H#SK0)EDH MH(;#+,-VW$BWO2!T:>Q640?4,%L588Z,#F]3&0&X73_OCIL#M_^XW&XVW,XB M8A&;N'[L^7X0!9Y9V2="U]1->@1N[\(_IH\(/>_3N&?E\E_!QC%TQ!WZ"7T8 M^@FY-E/"M )B.*YO$8/$KAE95E!%E/NF%[ M"_D B!KD#\J,)E"8AC2R:*Q'OJM[GN< J-&JH49,7+-3*.LBNYB,J-UIOE!?P6=G M0UPY]X^K&3QP+#[C@F?S52(70[F:_R->47W>,AG9H6E]LJUVNQW,UM8WILK_ MO2VJARR2F_3BJDB3;Q?)-0SI?3*]3QY*>-5?;@LYFZ<-,7G*^+3; JGS3Z7M MZ);N!PSCY1D/T@DLR_4#RS-MM/0\9^Y?>4_@_%K#]#S4.^JE2 [=LY\F6;F8 M)O@2/O6K:3[^]D&3O5QU6("?UBZ'DR)9"E*5%YDNOV:#9CA$? 5Z^)).4\Y2 M%[YE^8YNA 9Q/-,EIAE0T6K'-XGGV=8%?7?(8PS"B&[K!HTCSXLH);9O5(^Q M?(M>D#U$MX&D0X_GH!ODZ6OH8>SP-E'8>RAA[/0X_GH8G6^3;1HL1NROY277<#:QVFB99])B!49.82,[$XS[OL7?#L@WH!X)XYX3E/LSXP( M"7W/"QP+R_:$L6/Y$O%,PW6/U-7^-1'OF/6&;6-$S?,N(3C W0!WIPUW5&_@ MSM*9:?C,C)CK4A8')O%8)>"YQ'@SN'N3:"JJC^B99TH-Z#6@UXFC%VV*OOL> M<2GQ#6)AW7?38)8ITZ\#FYG>4=&KDQ[/3&RLP#1Q[*AQK M-37?;)W:-HE#4R>A'CE&9(>AY%C+IE:K64Q/./:8/9Z-HWDI/PZ!QN$QNVD BMI*%=* M<>BN%M&MEDO4+KN^;2$F) 8(M7E>M$F]_0C\"=+Q<7)OJ/'<9\TTU'@.Z M)14[N:\^^E2"6>WV6J*X9$1C0DDI%6,AV$99H M+Z!06&='38#"BEDI8"QB9(BTL 04&"LMW@^@=*BY#[ALPQ99 MRRHBD1I:)0U73 N.#45E;N?8($TWLH>^!;:TH7U0/("M5K3JG[AP>@X'H%67"&7<[99OIK0/S!>;;D_EX MS7S8[8O4:=J<<(L9C@' I-HID88;192>8[Y68K2)Q ,NV@Q:[+_F>_R>#J'( M<[#N;0$=68)Z*IX*2#I<#(X* 1Y.$AXH MK"-XK%,("$8*6Q$+FVB;*%XE?8!.M3]:>.A2R0=.S0B9;0(ZG"8Z8-XH+ @P MB!DUAA ,@.4*L!(=N")D([ZO8W1XFT(S?"#:K188N#UP>V^XG=;<[C/>04.0 M@2C1&''H%( 87.$V->M?0J#-GU0 O0%Z O0=T#H0S7T&< 2 MSF,68X65)19(+NL\]&;#O:XSZ'L;XQL>8-:J\2U 68"R &6'@S)2>PH[1=58 M@Y6VDK@;)(.@"HK&+#8;R8SV@K(V=6WKU1$[HQO#U+ M[/[[=K$<7]ZW,2O)[=PU$ET653>K(;SZ-8[TY,X/YT;.%GH@=N_!8/>&7P8% MK'8[8 E&.M986AY3$F-(01$TH*#!<;S*C^"$CH].'O%EO8K8PM_&BS\^W1;2 MQ0;GRUJ(^6?Z[]F\RFY<"S"_3!T%CD>WZ:2Z]D!QVVA,W:ML.KRZ3N=_K&F M6Q(J;W_MU_N;;.V-U:,;]VY(4\/RSB:J_?+)KF -K,':^2(;>FB[<^BSR*9G M?YO.MF':ZXFGZE*4#H>S6[3E2NO;IO&:7 MT3*/"!VNE!1':8U$U!?1ESP?]7+6.>W5.AI7,M94(&0)I2I&-$8(88-!C @W M.MX-S?@IDUR[EK(] 7$VS3I$Q/$T6EYE46,8495!_:!@*>J0?P,Y40!J:AGG MS&().*G DG&RX?7W2K ,E/MBRMW$6_QRO+WH$G&W(:VGZQ8$5K[SPQ?KRD8Q M$0Y-W=W#IS;PS7RYI1TK7^3/ERN[OC^:'"^K)!?5RGZ=Z<9L?'4-J,EL^,=9 MSFO^ZY=LDN4+<,)YZ]L^_-SLQ]4P]66L3@L)J4\S;,)M,RJOY MYN6_N\$-J^^/K,O7\;6;DD_97?3;[#K=L-7=C4?+JX]27G#9_.]#99,8NI5+ M;Q;9Q^K#SP_-#VSTV.DT MUC-OL-T*=3^P:(G7@HY_(/^V7J+;%AO2?V?I?!$9QWVCZ/-P.7-;;(1A3ZS. M>TUA* K?0E'XMJBM:?$+1!6(JBVB$H&H E&U353\J7.?'D3-OYT,NN-*][9PZ([C>5D:80%P?0(OF+ :Z!C&@"')_=E(86E ,I:, MK!NJ2[XP)5L\?RK2*Z\A1 8$M5G6ZVWR_>Y(%R'7;P"P4P(P5 ,8EE9 &E," MI>)",D M*@&,*R;BUP*8Z"> 231P0PSX%? KX-?QXQ=II(!#6.O8PGJ9FWW&$5<+^2F<.*2Q;'VM/P(O5 M_MM4"PJ]ZJB1-0 D,K:ZTAXMDGJS4$1!)"5^'8_^B,1 X*,I17M *2OP[%'P MK*AY%N(XDCF+8OYVX=#[WPV"O< M^H)-YYC2SNV%==N@KE%XFUKCI!6J)9$$JS@A,<>5/<3)+1O1[3E%?9I-5PZD M19&YX],PY "CD%0RC"G:20$ZQX2C&V$)@1(+*Y-+(,3W>J(+]:N[N MKRY"T$&.;P)W!^X^*',<0 W_P9C6:W/H*E#]Z4[2@Q107:]8BEO?US^S!3?3K%[F1VWI)J]L_[ M\\PDM#[F0YJZ, "UA,B E)C$!"J$,*8:,B$J4Q?5&KYM[?&W5!X7;EW<;UO\ M'/' :=.=92AZA@1?96%[2T;%ZK>TZ[Q(K 9P )6[W:JW4T6T3JSSXZ)?KX,K[+1[23[ M?&D<<2_O_VL\#;W#Z522ZXT-HG 5&%M :YR_UC!XT;N'VQ4(F,&8YX0;:1%AI8*,(PMCO4) MY/Z99LLR8Y3/Z>,-G3=Y$J"%X^%).G36S_H>+'(W/^/OJ9_/G\R M7AI'/L]+T\C*@+?BO4?,)^TY4@\XX0/9:K1F__RQ E0%J#I2J&I4L%820PL% M90Q:S:"$&%<5K*%P]W<#5:(_4(4@& #" U0%J I0U3NH0J"&*F.Y)-HP3*B3 MH8 PM@J;!PZTR"-U)-J *MX?J (,## E)PU5)Y:29^Z:R@\S\X.TB6_7=2!D M#&A]K/U *U2CE8T1,4ZH2N(X1DI+KE$E6 &NP$:%TP)HH'4S]HR3)UF * M2S" 1+8(4KT5FP)/'@-/DKHFH(5 Q#P&<5X9$"NC^4K9H4IT)$&\1-GIEB<) M$ ,&VDSJ$7@R\.0>/-E(8.=$>(Z@LA@EEK&$(<%*#W9K8ZW VTGU'?,D(0/1 M:C[T_LOL6UTN3_C4JPA97?G==>&PVI_9ZY.-IQM_^Z>F^N0<\?OTU*X-Q6L L1@ T:I]:&?J:(4/#F\( M#Q ;(#9 ;*L0BV$M[ -,$&)2*4V-1#I1K*QU%$NH%6==*N"MF. 9=)HTW2SQ M'2 V0&R V "Q;P2QN(98%4.)H,*0^:0 !%-&9 &QFE,2QUW:4UJ!6 KH /*# M1GH>&<0>1TQG25B+1^,WO45M-OW^C_&/;.0I:[E0]W_/9M_GZ?^67?S%>+'V,J'^O>]&-X[7[070S2:?+0?YP5KE! M%%_'S8:O[A=^75T#PZ*UL6O0S5C^>3F+TDE^Q=WM%F'L367+V7CGZB MWR^^7!1-19>ICSM?CD,\ZG'$H_+6HS:?>6/[(:(];"S$HX9XU!#EU8!N@-UMTQ9 M^6%\C\-SNY>:\KL_>D5K//QY]\0*)QPX +<=SD7\[\#^+SJ(I;@^< )::*P4P81;"B!B5L:E8[O6 MFG0? )9;AOQQS-K!FO=N'^:*]?V_?O_2RHDM@7@ :0@O"7@1\.*5>$%D?4"- M..;*0,&MM(#$B,:B"DXCR)HWQ(NRR7]]FDU_;R^@G2,RD+C-DHP!-@)LO O8 M8#)$+?00!EH[F#]F\_+9W_[QT(FH@_.;4[:?'/R\YJA2&NU+&+T'=TGJ4HR( MQX R#A16% *J,2Z+=0.DA,(/P?W7TBWO5^\IYVNR5!YYG[*'15]^*5#\D)HB MEM0)?*VF6MN5&'HK*0;<"[CW/G&/0;S"/9E(*1 S)F8,&!Y#BY/2=I9 !#?B MQ%K'O6XT7@('6'07/!;P+^!?P+^CQ3]V2VV4$P#CH\["M?,NTUNY(%!4H*A 48&B MCL.\?]3F^WW\J=ZM>G;RZM>QJU<Z!@ +3D252D\H!FD>YX/BL/ZA2$,!HATE_&Q1ZD; M R8%3#HA3!*@4Q4GJ M$_Y4/-@)=W-B"-EB>BH7!.(,Q!F(,Q!G(,X3]@X/>;8.YF 9$F!LT^TDK&.D M$QXK00""4$O #)&)166LH &&=E] ^F#.7$+B 2)M*HB]W;8#7@2\:!,O&K%U MC#MP0)AI[@M'"6[@))- M<'_E^2 _K#\5E&2 <:N>]4>7F"'@7L"]@'N/XI[D=NT>&Q7>_BN/I M;5K.\6B]\.E/J_K>D4.L=%F,_*<5WCR\O;BIH.^H>);(#^Z!_Y/?F>;4N8"Q MI)AAG0A(J+ XCADFB2(&X00SQ%SG_YI6G5GK\].IV5]ECOKJ7J$FL^$?9WF' M_-V<6,FQY4;'C#)E"!9.)\(")D1:1&%R7A>]L1((EA"M*(UA@KC2 MU-^*B$J,XZND8!(WO=DH7KZZ'7@698YE;CSMS6^S=6J:P^K[(Y3]=7R=+:)/V5WTV^PZW=@F"^K"2-ZLZJTZ[IVD-XOL M8_5A8\1G*T-:PYOD:3-;2<&P&,D#L"E90XC&U9ZZ0%3+^W(0R9_(OZZ7DB4] M.:9X.-:U-HAX0*[G^2\- H*O!FSX^'R40!.]#,0WZDKOR<7_=G@VOKQO8ROZ M>N68=';M'KN/\CK$BV@\7]WO\\S-_=QUW%]89/,?XV'FWYD_X/AU/$WG]^[UM_-%_NRWVX6; MC,7B(HI7C19MNFZYUH;C=!(M;K\MENETF$69TZ=<0^DR?]_2847^H1K"/!MF MXQ^NP70ZBE*WG]_XFZ.;V_GP*EWD'^NLNG CSE=#"(G,>72C>_D[)M;IGQK791MY9W-YM<+/^3T09/- MR8W2N9_7Y7AQ.'@5S89#-U_%W?FKYNET<>GN=F_+WS6;--;!=ZF: M^8M(E]?'BVAY?^/9='*_>L$\&T5NM?,I7/6@,;?IZIWN\<75^.;&=\J]OUS0 M85JLXM A0.I^2[_/LUP'7@SRZ5E_P2CS=GS?9CYI-7GX01>$DXTNHHJYQHMZ MUD?1-]>4>W!:3T I^=XX 2&K9LH]>[-C.56+L6LD7YHU MNLG^O,D\ ;NY*$G(CS#[TU'-]'M6$'PU99ZV&S-=$_QJ.([<%K=.=JZF=K7R M19//D=M+.KM&Y/Y"19#+Q^GU1^K+RY=,E0\H9\B"^MU(KF<%J?K7C:>^''G^ M]MGE95;2QXKU!WY2[]PF[O]U(QP/QS?ITMU43<@\6][.ISDWNY]^C!>Y;N(6 M)1UE:Y0U?W21_5O==_\J_V Y91NKG2](L6:;;0_X/[!$[UW M8W9<.!OF,^>F-TL=Y3[^BG6RGV>3-.^>1\-1.O%-+]QJ%"3I7UW.V#Q;^,GQ MM_H1COT[OL]FHP8TK,/;:.8F8SI;UHM1KY CE?'RML0SQ]5S_]C$R[/IM_%D MO+R/+ET;ZR R+M[F&O_F=\)BXD?9I=\^B@[FS52K7+7E:'\\J=Y>DD[U#M_W MF_3>HTM)-5EQ*NC>_!3ZKJ'IQ?INW;:<_UGO']D;Q[B[_;+6UU?X4EGD]R]KI\K">; MW#JM6*5Z8?X"O_?G_)5O M46=>41^>F=YR+Z4K7C&W6\-9H\&(!CN&6Q&T;I MI8/5YNZW8I :$O(1-UOT]+"<9_D].=9_)%.;K-S1U=^4ZV1R6T[ MKKUHF?Z9+=8PO>2+5RZZ[U[V9[GJ.:>6MSMLFP[G^7:=3@J ]/,X^^81+G]) MC7N>(HH=UG?H*7:[9M=NQ@K"]=WR0+9H"CF#@B[\V\;7UVYQYUYHK$24PG2PL?T6 M,D>3EE>$[&FV[DKL^-X/SPM.@[7U\/24\ CIY'X\5P,EL4>_&W=%), MT:4#MI+2LJ?!RL_Q [F[7H%;-R(O1^3C6)M$]]3$"]!;C#[KFDAE)WJ(A U4 M&^;ZP,];[ \M8!Z'#[J>_[V:UR:)[]GY-\>U?YSG3/\QG=RE]PNO?%_-R]&\ MKHOI:_H77E_+;@ #"A-8V,MQ=*J6#,FE68QX=!*LI/^5>QLE[F8[N7F MU52D+UVSGQS-.1''-Y(/_9NW<%5F. A 98=;-];EZO.ZK>Z!67 7&QG B 7"L1;",(@2)%R7&(ZI,=J: MAM4/( 4(A 8 QJ EW'VA_E;.3"(3@CHTV[6L\%^Z?61VYZ$T-U,L/&I5T[>F M1?SDM_N;V;PPYBVR[_D^.:U"9*)O]TZP_[>7RTH1W&F8A2CQ?74&ZNZ8_^&> M^(\W"W=Y\9>/7>NO='(>I8RKVPE9Z.=4S7P"_I: M^"L>><24:\?^?#+Z[RR=1V;J9>3/P^7L6S8O#KLP'$1^V^G)(?M>$_I6D;MX M6^1NWR;JN?VD3=K[=3Z[=*)[KEP$ @L$UCJ!_98MW1]2]078 AD4M8)X[B@D"%("3060<$TU_Y@6V@L?1HYV4TF%UDG@')OR97B M_$3^%^_#LQ8+^_DF=VV=?O]2G"J7<;'YH[\6"NWG^9?"P2=_<+D<_FO%OXK&5:6#>=7.ZF5-XWMYL;787#0 D@\DHZ>0B": 60"SPX,9 M!+#.2T4U)\ F3.G8Q@)3!V3PM7Y7;0K0TY"PY(R!4:\-<;_,YV4,3;",OQ/+^,NPC=?8 MAJ&&A#@<))0RED,3MC30=LC248P%;MO/WCZQWC=/'- MG]%H=NL#T?L0$]*>52P=9-2'B>J3P;V3V7EKHMD_%_@S$]'ZN ^^ M?["&D D3*) &[E^C+"2)9JPT]DN$Q492\+YHKOTP<:$!(=C]K[OR,X_082O, M]<8U& (*!Q1^[RC,Y0J%44R,%((1 B@D F)J18G"0BOVV@3W/43A+OW2&!P@ M3@($!P@.$!P@^#40+&L()HRJV G!F",IB*$("EU"<"PT[ZCD;1?6UC8,+7B M67F,[]VL95_2\!U 9&AD MVMO(:A_2[>V:U_*$)^'=#CRL?EC]L/KO<^!A]4\PQ=GOT[&O;9:?\N[B@7?L M2QJ"UGOI!TT@6QF;8T8PE4F2<"H-B[7E>026! 9Q"VVO([!6WA-_7^D5Z21_ M>NBK ,_O__7[EYXXO,&!H'@ :)M&\=Z>[@78"K#5!6QA6@>.LA@EFE&4)) 0 M@C"F/@N0A# !/-%OYG7P!K#5H8<816S ,0^8%3 K8-9NF$5KS%*60Z$TQT9K MH$5,B"$Y9M&$(0C@\7A*O1C&^NA2%2 H0-"[@B!>9[5VL*.Q4@03;BF B%D9 ME\Z:6FLB.H>@ X$&&A"(![#5?!?]]R(Z@5QD=C;/W!LCG5/#>+>XU5.UD(8( M?M+(T&^I% Q@;ITB:)!DB#B]SXM3L<0Q$?8X5<#JZ4^SZ>_]BMFD$@RP;-6K MLW=)! *TO%MHH*0\,$QG&OLQUV!2T=FID@)@/: MJIDI($M EOX@"Z[SJ,8$ 1/'!CK!!6%&64Q\'E6)$); <'(R-J!'P&87I/B? M;#X;I8LK3V "0?1S (D $B<)$HU$\@9QS)6!@EMI 8D1C8NL!@I @JQY0RM- M2VS]0 #@B PD;K-"3O]X.^0G6W\DY"?KV%DR!!&_MR!B*E#(3Q;RDX54#@&% M PJ_&0HS $-^LI"?+$!P@. P6\$P0B&_&0A/UE U("H 5';050"0GZRDX/! MW";]UV7J>EK]WNC(&A<#1ZIYS\93+^[GW]UVE9U?93F<3?V$3]8('H+B@"5_ M?S3,)I/RZG^>@;/\N^O0L/K^R'B^CJ^S1?0INXM^FUVG&YAWG[\6AYY>X&'ZH5&,XFD_1FD7VL/OS\<+[/5F;ZU9$4Y&=/6_&+ M-A#Y\//9!K64UYZ^!)^YQ'=Z;,?&V"$;>^[:&XULQ^.9368^A=.9_/M=P=C? M9I.1=\P=>W"-_CM+YY%Q$#"*/@^7,R>5%E($AH/(@;38&SM[,*&]S?S0MXEJ M4-[0[0G9O"/::UKZ X$% FN=P!I&S$!?@;Y:IZ_/2W=KH*Q 6:U35NY%T^/\ MDF]MU6DDG[PI"FY&R_N;+.2=#-G'PNJ'U0^K'U8_K/[[7OT3S#MI_M_M^,;[ MXH0L)"$+23\.$ 5KA-=:(RDQT$C-,-<^?C^/W*=&$LM@1Y'[HI7PVE\++>+S M_$LV_S$>9BM?CA7/E7=X'X[RGG[Y-L,!%6@ 4$A%&= LH-F.:-:(M""84J4A M(!@E,58VUC3Q:,90+&4B.@KI/28TZ])'&/*!0"%#98"R &6[09D$-90E$BN MN+3,(!UK83$#.91QH!3L*EQA.Y3MF)U@#W1K0\X" RA90*: 3 &9=D.FAA>_ MDAA:*"ASZJ%F4$*,694206#644:F!C*]+9:@ 7)P LA)"#KO*9_E+W/77+XQ M!;MS2/?2P#928YN4&BD&@%,=+5:QB2V7N=2E 9<(=U2"I6,%LB;\7AF_,",# MR>E)9YH)L/)^886!AI4=HD1SQ9.$)(*X?WA>;H #FB0JZ2CPL;^PTJ$5"K,! M%6VJ>@%4 JCT!U2XK.LN45]P"7*$"8RY4TH2G!_=<:*P^PV=BH7H(3. MZ6^MAEX'C @8T1N,D#5&(,A-;#1GS&HB30R!Y3E&<$.X8=UCQ"&YF@ Q8*#- M.B/]X^N0NG+]D9"ZLF-_RY!?XIWEET U?N'T=@D%&&-8DH030!6M,C8XWX& M7=7VW%]Q[8>%"PXD80.W'X?T%@&% PH'%'X-"A-1N[4IQ)&F-#&*)@IJ3>.J M5""32'24A/Z0*-RE6QHEO@)A@. P0&" P2_!H)9#<&&&$PD-"0Q4G KD(&J MA& B).HHAWL7QM8VY%H^0#CD8P^(&A U(.JK$%7PNOXU)@@QJ92F1B*=*&9* M1)50*\ZZ1-16W 9% -&08#!W:)V.SI;*G-@"G?CL?DI]W>H+XY,/ZUAOZ.A MAA4^]:&&%3[UH;['%>Y+V#$G40BJ=L/IA]WY88"M %L=P!8&M(8M'%,AC0;$2*(XPDRC'+8,230T]!W!5H<^:!2R M 05MN@$'S J8]:XP"]68)8PO(ZR 0%P)RQ@W16HTB2@A2+U94,*.@:\O@;$^ M.FT%" H0]*X@B) Z!QI**(\MD18D7!B$+#)E#C0F+.X^.^.A0,-GZ!G05NN4 M]]]/Z022G=G9/'-OC'1.#>/=(F-/U4+Z[G,$.#6OQK+8,AA3JVS,N>"(0VAQ M+DYQA"A/WBS3['XJ8/7TI]GT]WY%A5) ![#=DN>]2U,0H.7]0HNHJXL@)R99 M# 2+,3:88&YAGJ)(*@XT1;T-'^\26CHT,T',!Q($9 G(\'3*@K3\2 M,J!U["P9PI3?6Y@RH2AD0 L9T$*RB(#" 87?#H4Y#!G00@:T ,$!@@,$OQ$$ M2Q@RH(4,: %1 Z(&1&T%42D$(0/:R<%@;I/^ZS)U/:U^;^7=Q;Q^NG6K.QZN M#<[M<-EYF6,%(O#A(4>(!V#12AZ6_.M=T>BWV63D7E'6=XE*VESO_Y[];2S@ MOQV-CR_OVUC#KU>98XIK]]C]3XOHINS_O.C_(DKG6?0]FWIU+AM%RZOY[/;[ M56%:CV:7T74ZO;UT9'X[=U>SJMYPE$Y'T7A5T:9ZZV(0C:O^>S M231>1 X1IHO+;.Z[YM]9CLE?FCNYZ/O4S<(HNKO*IOG;JJ&[RXNK\S!&X8E/KG.WEV- MAU>N80<@<[=(OO,+]PX_OM6[9O[&4>8FW'_PX[A.%WX$RW3L?[N(?O&-S=U7 MM_#CY6TAV@V:K:ZF8K&:GV)"REE8K.8FGXU1-AD[/+I?];WL<725NG$.A[=^ M2B^BV)'G,C>33N[7F_/SYV;1/>.',E[6"^1?F49_9/>K ;@9>73>W,>TF)#O MTYPXOJ5N;BZB!KT6[YC6@WK8F.MVOOC+O'6<,,^NG<#4((Q' MN_[M?J.]?+XKLBJG]4%_\LX^3<$/:?&QM[CN^Z'Z\8ZOL_4U&4]_S'SA[\>[ M]@@I7!98Z %8^[&?@Q'KG!N05Q YDY-KMT^IC3TAR>N-FH6+ED M^7QUFF"P"7Y;87=]G9Q4,\LYV8G]?D4F;DQU#]*Y6^#O.1POHCLG3D6+S,&R M@VK7ZG@^.O<8O>IRZLATZF9KF:],SMWE^!Y_^R/C\Q13W.#F:G._]]PPGA:@ MMKG4/]V-1\NKC^C#S[Z]=%E(-C^M5)"'MQ+EJQ_'9STE MXFK3KXCY(OHOOTM4^V4A"WAT7"VC \ 5Y3LBF#EZG;^ ? K :B),_EI'^[>E MA)%Z?HC2T0_?CGLV?\#+Y)XK4B<_W!<@M;;G^JWD6W:53BZ+NPK*6]NPW>>< MUAWHW+CU\B]8X65S5'ESC_8]YS&'E647'%?^Z>W?M^/%5?[4[-ND8DO7B<6M MV__YK6G-P.GW M>58(6M^RY5WFUC!+73\>'5"Q83W9S<'34U$C7!HY=IOZ$3PSWG*;J1;5;;CI M>,M%716K%W>E?I.MX;SV9]NGW!+50'AJYD5 M@YT?]1.Q\\-KVGZIH6TH^Y@T?-$0HX3'/!806XD4P$ +&1.D*()25,K^D%KA4[E51DW/PX3&]<'N2/4K,#)VF#L[E7I)*?X+U=9MCP*6>K7==7T@1KG MM /WMQQI8POQDMN<+1U[(_'58X4BD@K!+5_0HU])&TB4+I"H?*/724>2083W/9Z/&.K_7# M3::'AT7TPPF3.=JO=_I;CB*3^^I]-[/Y\M*M^:P ES37-OW[APZT_*A&8[\= M%)M*_$5'#+ "3@N!U:ER,P>)!9P^T68%X"OY,M>3OGD4L[AZG;3-W>D0-IJ0S7!@NO8ZRVX6(/O M9R4H>]&X:KU2YH;>>E9(%>Z;?T^^\K,5C96:H]>FJIW6+98_E,Y;6!>LMZY. M9?)P#6R5V;TI;U0NC-=I'PQH?3RK.8K\<7JQ] 7-NM9^I!,WDNML>34;-?A@ MQ3#%FXL=*=^<&@:*J['7Q%;4,G?4XFGRZ],9M-1L69N/?R:3+WTX_I2;:J%2'"77W]B5L>Y_N\$ M"J=5E)8>O[?7J[M<6[=J+8OU>]J&<9W>EYJL%P:7BS41(BN5VYQ4_P:N4_IY/X1^XOOV*(AW"YR.*B:+#5Y.=7I8N$VM;&?T2P7%GV7IUYH\T\4RD9NH_)KX.]]26O%P.;9I6.Y54?O M"T1ZM/W2'%3M)G[8#1+/.;"<<$^!N:#MNNOPV#.H[T'!;-[&-?=JQVR:FT73 MD=\R*\E_Y<:<=V0X*VR#Q2_EY&Z,:^5;DX.V2>=^=VEYA^_"=%X*9T=D.F\8 M7H<%W"W7F,.#MT/NJQ%M#P M)@9(&6V9A,CJ1 + A-)."S"(#:-7WE]"^VH0;D5_96 M!#:0-\L%FLO=X/8&566%D55@:#'&UG.7P5&T]! MZ8O;YQ'G4;6X9M4WC86\O7F807&%$ M=6KX$#,:_%]8CW_>8FQK 1TX>M#Y_._5O'K)3?H]._\VS](_SM-+UZ6/Z>3. M*8RNJ;]>S_:Y-HPY'I) M?+OR-/94-RHPJ3J0<&+;[3S'GN*$K''D>S>>.(WS=EJ(U6F-:>L[>GYRLL@F MD\7*IIH?Z(R]==A-5]'D7;4J0X^ICLES):LP-:XZZ,5%;QK(%L/Y^)M[ZB;? MP:(<"1Z=EOOJ%M>W<7Y0^.X$!U:GEV8((::XI%PCBQ1*8)QH$0.,W F5'X=@\?*1]%]5JJ@W^D>M41\!^*^ZW30$%$8Q MO\:CK'1UJ$BG8=[-?0>JH[62?G/3SHK\:N(=UR>$FXY"#4JIJ6.-ANL#F;IK M.0FEA4CS&E)R*+VA_@U*$]7TO+ V%":MRL5FE-W,%N.'9_9'S5?Y2>+#62B\ MNK;-PD.->F,6TM4)Z,UL7 P[-_"Y?\OM\1FSY[V,T<6F@W'DYF+B/K1RV-CYE(LZ M<[642]>B-%_7Y\R/F?5K"_QDYN4)OS>]SNQ? M;'QN4YIGZ6+EX],790\F\E:?_Y=C/4W2?I?.H:*8G /"$0-KY MKLF K'/]09^]"P.E>6*)E<8*X7=-Q:E FFS$23U+_J7MXK?52+JD:WJQ&2/: M)EWW"88W>&RU=70O8S'(5]0"E08*:D$A)CYY#^,X!\M8JS@A?"-.>1]J*8DE MWST 7!VN5>@9UWM-':I\E*?Z=")%-E_S>9_+!PB;PU,?BG%D8O-]*]M M4]S:9EGLBF[9GUS_!UNQWW&;FW I7-4G_Z\XXU]W1UIS6BO6J^ECZK"\:S)L MY!Z$5$)K(8D)8H301$MJ/!EBSB!D8D.[6E':=9J[Q_U:Z_"?5RK\XUK6BNY> M] Y36D.^^K#X[Y\OO^3&@&) ;IKGR\3-U=I9<;NOO1C-_'O^Y?M^#N$Y@&VH M+.""'1?2[B&3/\EI>["2O[440G;N& )H#V?L0VP3#7]L0%&,$\"PH89I8EDB ME.=/OVTH1I[*Z_:>^!.!]O@3=KDO>?T[RT\27^@_T45 57YGFI/<(M$XCCF! M*+&62H8$-$0(1#FQ":1(GC4= ];/ )\41M?)\>^SV9VH0$MA M$92:(T!E(A"Q@E?5CH!$X-DXL*WM./K*'!'=^-/+^6W6:E18OIIK631 =<-X MZM-MY=]KBD*D@)-&#[8^W>SBU+/ 9*U'$!3ID9>%#IA-)N75_SSS$^=/UV_2 M8?7]$;IW'.N@_%-V%_WF.',C8TE!A!C).@?&<#:9I#>+[&/U86-*SE8I=!OI MHI].L%L2.BQ&\B"30\E!0C2N[E:#O/."2M7ROAQB\B<>.9&D/:E+]TR2"_CJ M4TOX^%@KK,FWZ,^YL;/&G*@ G9CQ6>W7UUH)-\R#I=)Q /L@9!GGM2C# M$PB=EH&,NZ DA+'E/,8$4FI1DL0;I<>K]5R75@IA!>9C[(4J"S&]V"SS?2Q' M/_D:U2<_)O$A?PP@1^4:JX0))V/Z->)8,B>!/ERC1PRPM1'BESQ1Y&4>'%*P M7V6Y=>) PT4B+E3SAP)"SL)?K]+ID1""4Z O-@L0MJG=?6\B7'&<,ZX1KHBI M>'APU0A'J'&CF4LY6A1Y/ LK;[H*O'&O+@:; \7#-VPBCV^X#,OY--LG5'9W M5[=GSJ4?^.WDESZ.EPZ?AVM[22D9G?VM(J2H0=J+G7MV\2"%0@_WEF=VU/6^ M[Z0(?!E>9:/;2?;YLGKILU*_)H!QP"A(-$#")H#$K)+&8VE80^K'L5.$ =)Q M3$0LA732/RRE?LZIE!V*[6WOZ^MQ2L-T/L]=?NI0V!4 ?+LOCWUS:;WDX-P; M:W_KR)LYJ>QGV+_+8Q6]"^]D,KM;1/^13^/L=N'ZM/C+QS=@P*/3SJ2\X++Y MWX>]5#7(M^IJ"']X6E5[^A)\YA+?Z;$=&V.';(STK[$#*]"MI%44KX5H\?CN M>-#"Z,>43'8% 'A;::^U-)J;HWA+HBGCT=HGFZ;LO7?JT1[,62"N'A%7HSQ# MH*U 6ZW25FZ/"505J*I5JLKK K97/W%S2!T747T[D?3L;ZKV>IY=1H^Y;_ . M^+4_$]K?(@GM,.^3,_V61+=_X80=2*KS@@H[3L;68@J099+4[G:6 XH%1XD M'&E()+6R+-.(;!S;EYV!Y1X[_/\C)U!X49(!89L^-VV59G@%J?6S9$, ZP#6 M :P/"-:LCF>2#&N1J%A+R2$D%,40E& -XMAL^%[V :P[K,\(P8"R34^' -4! MJ@-4!Z@^/%2+1M5'Q1C0& (@-0%.N-8 5^7/M;$;H:>[0_5AZCC^3S:?C=+% ME6<<@2#Z.Q(BQ.C(4\UD!;32#"L=%<$665E:_$ MW3:J/0(Z $@&N'RV!F3_0AYV)-C:Y[_T+.Y)O,-;'3&A+4=,NXRU'Z"#:M#A M5'(J8HID H$1,!9 E\(>HT+Q)X/02AI)\B*13Z:8W%[+^SALJP@,.&X3"7LK MX@4./@8.QG6J% &1<8P+&(4BS OK6/$+$0:);&6P!>$8[&,=5D/WDB$\49VP-:9]_A-,($9 S/NP8R-@$T% MI''2,#?8) 1+):%0A0*N8VYX.[)P$$9WP@YL!PF MC<#EQ\GE6Z4&5K,YQ4I(*IEDROW%B:+,%M80]Q?I)ZTA>[!YF_LVX9MYV-_Q MOMU:".![B/03NU!(W^:MM[#9A3=<[QV]H*A/;#5 !B))%4D,BJGQ1F=(>"PQ MI2;6XA6.7J*=6(A=,_WUQ3L#DH% _)".:KWT1PL8%3!J#XQ"H%&V#FEA. 3* MP13"'$N#X_)@&E*@7YA@MDV,>NMX+<)P )@ , %@]@ 85-=LB@F*F1#6E\0T M2@(#ZB@C93:+Y>P.,"=@( I@$<#BW8$%J<&",25E(AE*&%; &, Q+^/QOCCPO*4]J8VXF6!0;WL2C@#@>)W+2,J8:&ZL0!3' MW')@+*]R&<4X-GNZ'LIC\O)YOC[(@*)64QP=5\3A\'N(Q(@-HLC[\3WK:@ ? #H07Q[^KE'GU;2D?9"H]X33O57TMCF M88@I74%.0I"-M6 ^-2BDDD'.8167$'/R9,*CG3P,C\H$\K+ !-@B"!Z+'V- M@6- @6T@P&L08,I2:SG$R/$\(E(K6R8&MMC7G#]:$.C0&Z7-",?>*B2!DX^! MDV5=DQP!Q "6BF/%I$%:TMB4G"RQM?K G'S\;A^!-0-K[B%J$UCSIA0QAQS% M3/%$26*$E:5V+PV,P9,NYWOP9INRKFPS5?ZQB+H[ANS@FS^CT>S6US;N7UKF M-PCFD;N8A(YG1ON;Z/J1:=O)C'J:F:YW(:JC-C830AO1!99):ZV"&AE)E()0 M%!%0G#)BGXPM?<2?3X8(*)_UAH(!HMWY([Z&6OMI-@^0'R _0/Z!(9_5&HBW M]%.8&*6 $5Q!BH$H_0H4(_HU\1XM0?[;!Y1U5UHAX'7 ZX#7 :]?B=>BQFLJ MA*_-B-TU39345*,*KVE"S9,>Z:_'Z]-P^ KP&^ WP&^ WSW@ES:2 "<)H$*+ M6%&K")$ V"H@* '^P^O@MPT+ T,#1+M+@7#\D)G;Z_^Z3-T0JM];>79J-X^>IV MG/:;.2Z\\00[O\W.]IX:N\^TD,2Z7D*:("BI85Q1BGQW&4HXQQ0VIH4K&S,# M,2,*0(,8IX;D(T,()Q":9Z=E:SN;T])#XC_[V]>KS WS^F8V]=8#?PXURZE_ M7%-_FD]]=)?-\Z.JR]G$"22+Z#_&TVAY-;M=I-/18A!E?PZSFZ5'X:C@IFQT MGCKP3+]GT>TBN[R=1)/QI7O#M0/%Y>(O']?9J;W)>0(J&PVLR2F@>GH\]>:2 M_'NS!U._K4S6&H2@.%3-X3(:9I-)>?4_S\!9_MV-;%A]?V0UOHZOLT7T*;N+ M?IM=IQM2W=UXM+SZ*.4%E\W_/E1[A]M0)NG-(OM8?=@8_MGJ\'7E*P#IV=-G MLT6+B'[X^6QC RRO/7T)\MT>>^82WNFQ'1L3AVSL92,[B8R7#\5/?D%?"U+% M(X]MT9TP4YO&M M_-7P&R0+.@J"^_M\MEA$.IW/[UU?HSB7D0*E!4IKG=+BX?#V^G:2.G3S9.;F MYG]RZW0@MD!LK1/;I^PQ$ MYM\[^]JMCP%!%K[\#[]B*7MG&'AC1&6G$M(N$ M"YL(:)"V7&!,3%P%F/I+#^UG52S[,]:S2JPMI=I"J/4R[=,Q*I6_R3-O5??_ M3/\]F^M)NECW82EIO#KV;-CGSQ?9\./H=GZ?I?.SO\D+N6$H[J[8Q:FR1ZN' M;WT\7]OC^*P7)V2L$3U. (B1,$@"J2TP"5W$VS%>>T]IJ C4)$:60*15(A,H2^\I:8W< MJ)'W#+HTM,VFLGD,<(4'H7IF0+> ;L> ;MO 3=:2%V**)-1A&>6QADQPP'0) M;@2"9"-EQS-8]"E;'@&0T0%$!\DX]K:^2R>35.S3;'KN'3*R91:EW^=9]HYS MBKWE:A[0[,-AC4\&XR0A"1;8,@4ADH;C4C.4#(&-5(;],_LX B[I-UZ1[U8; M$+V@[=F 3H#R3R#%QY9-F:.:Z)UZ09 RPB264IAH(Y.DW)2!%*_:E+LRASQ' MU?OGQ!H(UN8>W5L+2.#,/G#F-F, )[4Q0"F .(T)8,)HR*T!M/+EMX1BVTMC M0,?,RD6;2>Q.1?\/O-T'WM[&VHPV2VH8:V B)%<\=EIQS$5UPFBT(F^N"G?* MQJ)-XU[_==^W.CUO!X_T[<*UGU=[;QP.>GR>?; M5'@!99VPD,= :6P4B56"$J:4!N6.J)11N)LC_& $AY.]P-0G#I0;,.) MAL]OO@/;=7U^P<)I^;NRVXM&U2FM8I%@32'$EHLD3JBRU6DY M3;3J@>*^E;3W=VN# PG;+"+76Q4]\&M&4^Z>F1$8,!2.T(_G"/WK/!UE.5V&K -]'?C;:-6R80,$ M$$.%-,%""ZLPL*)T]U-(8'D,I^@/->Y/\]][J^8#(-AU>^V<6#ZQ]FJR]36F7K#XE M)Y8P&RMM<**$YL8 ;"J_,67D:]QA#J>T=\#M: !!J[6=PLEX (<^@L,V;&CX ME&K ,"(2,2NT9B:FH#3H*13'!+Y]T'@'.$ '6!S$0Z;_BO]1Z/?*S>]D]CU* MIZ,BA?_[-$2^CY-P!QF-Z%F*:&(T2;BBB@HJ$EKY]R5.9=\(T>N?SIX77'EX M]U;U'813\/=E@T>@$3,> \RA$8K$4'&-&9*,5EZM"4OZ< K^+%GOO4&3EIW7 M>ZM]!];L VMNT:41: 2-BX1(QY$0,V9LHEALI:YVI%C0?GJ<'Q>WGHKV')B[ M#\R]C;>;?I<62V,!P# A"=#""9VVTH6]6/KFNG#+?/P_V7PV2A=7G@8$@NCG M4]AR6ZLO=<(I^K_.ENG$EZO+-QU'21V4R.C/]/5)33^>67LCY;]AFL0B5L!H MQF/,04QHPA-4N<%3@]%!E/_GS]A;S.QV/)315QGDH#/8'TYZ2K*!C8!X*ZQ) MXL0Q%$>"DA@37I[N"V$P;2D+71N.M$ .7 \[*V?]"JKH9S7K ",!1@YK_8"- M>'MJ$JM,8F+$">,, %9NR0I)HTAG[O\M((N$ X1:#8'=ETY>9=]X2W5A)]>! M@$,!AUH59YJNO%ISE3"%$R82@86@&%9A@HDUKX&A)PTU;?@;03$ K-5*&Z7VEVMLVT%8C+ \"0"U +W])M[5N="@:0"21T0D-VG M ,B]ELC7-1'L=(K1[-9)O3U4\#LZ/LT]D:/Q2I^,TERA'!2<.WVT/OP)S6J? MA.PP;6':>C1M.QG@.K7<'+*DYMY$==1F2D1KR05@20&R)I$)2K!B7,F5/QFT M:".F^M&C5O/G<'+KY^'OL]GH;CR9=";&$(('5+8:&+4S+?337AD -0!J -0# MGS\CCL/Y ,:V3&)G*.Y>@6&RX M%#YR\'XXT193-,"<] )]^RG:YH:_OR[]P?7J]^+O0P?G;=\;S^9_B@:K[X\, M;9BY-9\_&/ID/,W.KW)W[8\0@0]MC)WC!P//_U[-JY?@+UXL&OZ[]M9O=' VAX,JJ?'4R<\ M%-^;/9AZ6)RL-0A!<="3LWLTS":3\NI_GH&S_+NCC6'U_1$R^SJ^SA;1I^PN M^FUVG6Y(+,5J2WG!9?._#Q7V.4"+[&/U86/X9ZM3B-5A%Z1G3Q]2%"TB M^N'GLPT +Z\]?0GRW1Y[YA+>Z;$=&Q.';.QE(VLM"J]/<4_\@KYVYRD>R;_? M%>SX;389N7=\'BYGW[)Y(:=C.(B$^?[9,EN/RH(M+I?'[O^AK%UT[QV?\ O <3&"BM9Y36 ML-M&3<-M(+9 ;*T3VZ='O7CZ4E;A+:VGOZ;K5H17<-T))Y4]/FHX8&X'TG#J M9$ SJTE,#3.:4&M05>A-:DEMU[D=Q/Z)'4L&V)K*45[(4(CA3<)H]D[+>\B# MI3W.C7IQ-$10(TJ<4PP-CV-@K6"6 $O*^J42H(2]IMKR4]DFQ)Z9M!YP;PL5 ME@<(MYJVHG1O!J5?K!F0'$%M!":(PLUTJ8$-U_5JWE(LX^0C>SI MRBH.$T2X=0#E1#""RSR$!N+-2F3],_LX B[I-UZ1[U8;4*N)0D^ \D\_@)W( M1OD]1!)AI08Q3CB%$IJR\&PL$F'X:X(6NC*'/$?5>^_1;"#X203'!\X\!L[< M9@R@L#8&8(5U@F5LA3$ OV1B"-IFX_\KO0V<;#VQ^FFR^5867=4H0;:30E!!)!4QB:BR,*V MT"TF,#J03)ZT-'!:)^5)]B.;S&ZR4;3,AE=3-\7?[]^GW?*=G).SAO'26H2A MBJ4 &F"*@&2ZV:_K\@H7#\G=EMF>DIGS$ M#& 4Q#(&DFH8)UQ5'B*6.66^!VK[5M+>/UT5' #4YF;=6PT]\&2& ;H7^G;W+(O$@(2#\\#A/>7P;0S>\-&D M1$D !$LT4\KMS5CIRB>&6@OPFRO*!V#F :5M>I7W7R4^[O/SKWN56#QEXU]_ M!OXV2C5O6 "I5D ;J(@"-K8(8OPT6-PD##8WBK@@;6/D[6W MJ>RV^\ !R@X;;>XTSH(_^SKK+Y/P^,[ M.?GF#>NC$CJ!"B)L08(Q@30QY?F?E$KJ(U#2/=V__8V]?43(/W3M[GS M1HBXL40BA:U3M9,X9D8:BRI_#ZQ[<>K]+%GO[ZP.P"G8VP-C'@-C;M.=12-" M'!@F(:022RB1 ))"6654PDYH?@UG'DYW/B9>/15=.;!V'UA[&VY' M(Q)!,.060 CL*E>:$1NYB ZN^;;,Q?^3S6>C=''E:4 @B'X^A0VWM3I3O4S. MWM+I^&R93J*TW'(<)750*J,_T]OLF^\I;JPDZ- P*& 0VV*,[+A MMZOBV !(L1#(4.14@5C*,G+?()YLU K;Q5#3!N30 6"MYJ(_+5GFM+P2?"+[ MADFEP(#S:+E7),()V)##^(Y[?*=_!B ;T>;6:<:8&!#'& +*(,"XDG"1T7(C M>=0OTU%V66\OM6]:9[L*!@,J3B*7:V">?C//ZE0HD%0@J4/BL1 !C_LLCZ_K M(=AI%*/9K9-Y>ZC==W1V.O,G\=%XI4Q&::Y-#@K&G3Y:)/Z$9K5/(G:8MC!M M/9JVG:QOG=IM#EDZT>ESP.* Q0&+]Q9NFRD_4:)40C2.E1-S$\D9+[)1*\ ,!FJ;Y/3+3-#7]_7?ICZ^KW5M[M)MROZ7AZFY8SOO%+8\"3\30[ MO\H]M#]"!#X\9!/Q &_\]\8D_?MVL1Q?WK$<^1>[2;3O>8!-QL\2E;K_A8D"<-&6FZ$3C22 M1)?P*)4P&RE4FO3V^?(A6#X2FR#+V(0GL9&NL)$]CXWB@FP 8^3F8^(^/ #( M0Y+:R^8< M!(4NLM+IH(RE6BE= Q%>6/>>BK3GG%YN5F-J;\KVX M[*733NN829A8RBG1.DFXB"%49;UL!003>".RX-73SMN:=GFQ*0*T-^WS;'&3 MN9?^R";W%Y%Q6]&UURY7078;6XG?)1:W7BSP&]KZAC%>N/W$W35Q>L'BXSZ@ MB4"/N1?6CN6.BJ#&DB8*:^O8.L9*K;@7T51']D_7 MU:O'SH+ELZ+F*^!T4\MOB\A^WHL08(\) <$ZZ$\0&TN*)(6$0"R-3'!)"+%/ M"[0?(?RW8Z^O=[,NU[\[;-]O_5&/UQ\WMG&+>$S<'DX,3)@3H!1-JO67KS3R M/;'^5_/L8;QGBQ3 +S9]0?I! ;C/%%#;%K35T%B<8,.Y,DP1RFQ% 3AI@P+L M[';>'0'0WD( Z3$!D%I[TEHQ(ADR$! :&\DE(Q4!6,-?E6#G"0)P]W9' *13 M O#R?7JYS.8G2PJTUBX,)C(QU"8T3KA$0H.D$@L%9?%K2G0^0@JQG\;NZ0&3 M#G7LBVTFM_SG-)_D!1,6)M@F"=:(^L3NAIF8NAEG"L=,(;=$?TVK5ZWG:7C2 M!+&^ /^83;]_S>;72?9M^=7=KR:SX1]G>>O^ZY=LDN7C/T\4=,MMF>5)[LEI ME2BR:"F"+*3).6@DJ\8"<CC@;Q3_KNCCF'U_1'"^CJ^SA;1I^PN^FUVG6X3V+6_\ M\O:N:'%[?9W.[Z/996X;&\ZNW4OO?UI$X\;J1_\QGKK+L]N%DX,6?_FXOF*= M(7@M_.4> 2, M'QQ'=A#&?NH^."MVPAU$<+5%/4.'8]F\ _IIGEX'H@E$\U*B$4])?CVH9OF6 MKFR_93]FDQ]>C!K.L]%X&5TZL6$R7M[WK[Q/?[FK=8XZ':_'$W5JY(233+#Z M"-HF$/*8L!AJ;&(K8PY*,Y.A2#/Q4--;U^]T.I_?N^''UVZJ'DLI)!NYG[V5 M;%E9R>YOLK4DS_]P>L/G2YWS5%1M>6\I #IEV,DJ#&* @,!K&P-.&QUA ('E>"F?N_>*, W!Z"V?JC.4(M ME\-__3Y=9,-;!TY?LNEX-O<'G/]PM&=+1>N?Z?)V[INXF8\GT/M:%1#V,N@K MWOEIMFRSKBT +4-?;Z6WP,UOR\U'F"2L+U:CKC=,W-*&&8H^GUC1YV*+;;C< M61R[C94*;15()+("T$H-H "9CHLO!/P0+=RU;!'%[H.'K&CJ,2M(Q4.(D'3#&S7*[:3==9C+$@B36*@YM8R3JTP2MR#P^MP'9!&W^> M>MD%0_1#T,+?FRC^(M2"J/;9\CE\N,+:891@E IJD(RQUE)2Y(0%Z!.H[P0,)6:VWT3N$)&/ ^,8#4J?P2)H5($BT,LT0K MRX6".08H(@SD;?J6[XH!+3&SH)L)?DZ)F4_+>O&/;+'XZ!:^3,V:C:+1>#'T M5+88>)O&,AHO%K?I=.B34"S\CS[GUBB[S.9._HV&5^G\^VYRST%"F(\$^CJ8 MB\,@X-,E:TH(9*QQ& $HLM0R)S8C(A*: )1#H*:)H&PC>\PZCOU>DVA24NBO M\^QZ?'L=3T?YK26=:D^FG[(G)*4V:IP.(-A,:M=6 86G5_]516HZAHW]Z] $ MCC]1CAAIXM WZ9 M[ ]W!H6WKY$\F?D^^[@#+U0%'3'HB 5<(EC;B1(#3(R,- 3J6":)LGKEK9%0 MO9'@M9E?M#-IAP,P$+!5>:=W*EW@O??)>[BVS[@O.L8Q%(IBI0 W1,\=XKFE.'M?.X$V.C&BZ^.[F:7^^__[0R_O_E7 MWE1UZGV:$HAHK5:91%AJ+-4,:RLX0YA4SBI#KW,-A*XN4.WE"/@5EZ7;5#68I!0Q7!"B$46$E+EJ.:&ZAVY=4SVE?*>N<$A9U5BF:9__O=NS]LGR2L[6Z0;/;Y6*93GVWUFL(C:=1 ME@ZOJDI#4]?5Z'+\(ULKPCV(OJ6+^K77>0*JY7TT2I?9PGN#N4D917?CY=7X M8<.Y#UDZGZ?3[UG1R6;S W9]-W_+JM7_?+FBB%^F!ZOR#2XV8U;:*_#9 M C7TLM9W20VT/H"BRE%!3)1*J$] QU4,:%G84<)8X[VHH>M2W[TG@EX6_"Z) M@-69CX04A"F,N,4FAMKB!)4> #'D!FUD/GH]$71;[QO2OA-"+^M^5X10QQ<+ MSA%+$D:12*RB.(Z!*35[R[C8"'1\-2%T6O8;]QX/>EGRN20#WJC^S0&7"FB> M&)$0)JUFNB0#10%H@0RZ+?;<+1S4U;]/G")$K;$BHA$SAD#FE$/&-+>&.:'1 M,JB(468?BCA,!7""NB2*!Q7 >ZBWY5_7Z[G51#\=6(H_][ M.\TB;_,8-%4_IXO>3-*A4PO'3N>[F?L8Z?E3U=ER5EYEY1Y$=U=CIY+>94XW M7)0UA-WU6:%X9EYG+0MO^G;E(-<\W3L<=9:)DZNH[)T)R:O .S]\[I7F9T:[ MO$J73O.]=KP9S=RQ=?8\V&]2A?'YV3N53"B*A%F**U '(EI5?_ZZ],9*@1(H"*5)"G&.+)(8]K/6L8:]!A$PC M1H3+)0Z(%* 8EL8"Y2CL9%>TRU8TI<3_2F^6-UXU%[^ AT2,URY%QE\YO#;V&CWQ$/M'P=$=/7G"!/*+?J..5Z >/=B._G M;N&O\3U]T1W$_+ [: 1)\M=MFB76M5G*)D(OG ^S\70Y,?)HW45YZ W':.#9 M0^WX(U(VS9WX\'O;%-OD'&QV'4IEOL6!P*0*RW21"I'N;V\[93]6'[):L\-X M_2_O?TD6L._YZO:^*! 4TO3'4 $I@7BR!,RW6P!QUE+1B+]"&F//E*ATU4*X6%/#7!#?WF;S;_&T/CF#C9LXA59HJ:P0,UML M'KBB>G[UH&DRFY@'@#9YM81K\B780I5A4-A8\=>O6?(U7IBC.$L,QL J#P-C M6R/$B;_%Z=27'&NH$>'J9-PQEW\^S/TKQ)%_%T5/UA]"L@T=06.RV8HC!BI_'=U7(*:UP6 MF7%NE_!7GA1V+2A?\+21<[E?\'^*4^MQ[#UX9<#;].4UNHQ++H.,D6,5QTE<[@RS0V MX_J6P-\+= \;? M:P]A)]=^E8^"1M*8OP[0XW9GA_-%-U:F-ZD!Z+RQ'D[AJS(L=ID8 F@JZ9B0 MN +1TZND0O>'":CARWR1Q<;#\=[*I9MD<3V?F"")XOY\.04:GE\:\C8$!6\V M_&0H*@,Z!ZJ:I%=7B8W=M@8MW&YXY#I> $\OIY/R&=6/@ AY/;P$[H2%^V:$ M SPOR1?E^R^<+RUR'D_C/$^O3!\"<]>&A8&73.."OZT'\.%YEV$C!8; 8Y-% M+3Q]P ,3:&0?Y,53^_C/UTEB%MY(P&QB0]5A\'?72>E):T8)D.&8_[:#7VJW MS78)??K.Y'?_[MK)[TW5I1NU< Q2/++^U&>8WZNK/P'";"_X+I+'B(=).H&[ M@08/#8]4M>(OM-"":\XC/V!2>@31.OX"AX\>O9^+=78B0-KBQA;F[62Q57!; M(%CAS#DTD;#&Y>H)$05(!3@,E7:1X*&(JH![Z>&.OVZ]H T [:2KI>Y2V//X M-,"UNL '%:?+V7(!+&%$9:F=K@O"AZ'9.0#PJ1Z![]!$R1N?8ACA,(I\Y :A M\CW?"WGE1 ZQ%ZD^2TOV1X5T1RK4^)">@,U0]"#5'?RDG_'FI#_TM>\+@;DK M7%#4=8!"[/L,89>YG*"G5H-19RZ0NO6W3D0@&7/UX&2AFY0%1D2D0NX&GF0! M%V'$/$,65,.W*.Q9!!V&^7<604@>=-^?*8)@$4R&Q?1^M.8Q?/1,HC:=K$FW M6A=DAH?L(-V=0A9%^)R.BW&6QJ,S7+\ MW_E= A;OR$FOUEP?9@#6GYF9N",G;A=&Z8RKG-\N@VJMELU;6-B =^=F;B+> MUZ-15DS6>*4XRS/6Q7B>ME5[:8_SD;T\29WFT,@F6@XJ$HC ]3QM6KZJP&.1 MIAHI[KM:8T]U'%0GH:E%]FYC5Y$1([,R=#QH/7>E/II-P0<5;H.),TOYT7#GCS M]L(+-S)3+G>V]LS?)-G7)+/N-V"]=&SVO HF-4]+9BMG L /5F&JU@QVHGTG MT%*Q"%^SI$@/NW!^G<-T"\F0)_7%Q0"RI#X ,,A;^OBKQ5I6FH/)UU3@Q DK?."%KN2TOMY8%Q-F>I[#V*V,N M-@0VMN,-Z^\K]*B2-=?1I(4,X\2PS,];P@9[P W)U@9O_WV=50^Y!<9\?YDE M\9_O;93Z3_'T+K[/X55_N\[*V3QMB/%3QN< ,X# ^I=<*B20YW.0JA$',\%S MP:S4GB]<)G&DV5Z8:4\2@:A](V:!7^JEB'?=L^\-YDQC\Q([]C"H]U1C5CRVEP(8W[.;E 4^O@5L')M='M4"P[Q\ M-5IBY%R:2.=:2(%:'3O? .4M>=@SX*_)#$24.96J4XA_^>!]_.0 ?IJ0@RG< M.BODU>J-*QG'U["822T60,F8_6G^=FT =&RB'VZ*VPJM]2J9F)?:^(F\>)QY MW>,C&JV>*;?DC!DG;)7 M;J^=V+#:=DJ3Q*AH]OV7]X7WHGF;#2=Y<\O]H5HE9%'I>*K5N2%:V$Q=@W>%"#XCCFO[X$K_54[AANS%8G3^%& MQ!<,>T0J#RD9!)YQ8V*NF!^&RMMOB]3+;U&W4GI_P>VP +=%=,;T?B-N'0*V M9$]080[U39R*A8PN7NSD;+,A+(7U9I/+C BT7RY (*T;$R>HD6U(_C-'-HZ) MNJV2_]Q*AIW\;&SVWZ]Q!B*\2,-K;[>UP@K! !*]2>YKF="%U>WD]Z"@CJW2 M<-7RDZ0S&.9B61C^E;5=1A2:*V]!EA?A3D;M,.127F C!8V.,JZCFAHCO15I M:,V77_]1Q^%6%O]5DE3^ TN:>5O*=>($"_=%\]3"U=!,M^,X,%'#J>'2*ZLC M'1AS>:N_!(@_*5V)B>]2T[.1<+2(5FA#S#>T' M%XOQ?_]1I686340-V1NJ;T)X%S9^TH5]FV)3L>- C4EWC\TEATU<,>!1W6$/>H1/5D M[4E8;T))"\+3>6[?O!V3[6!,T+J-;6WE@*^D.9@PV\+E4Q= *_+,JTQQ,^'2 MHCTT>Q TP.PK@-E&JSXXP; !3\\?3]>\(:T*C!:#_FS[G+9AUW..B':J?,I) M$^X,.QG04$94"(H40:$DTO=EY$6,(]PT8S4I5VYKN&56R.])9LY9XJ_)XT2W M-W7 GMLO&@)I(@:-N_XQ0-D4,W1;#+B/D_;5!+QF5ZO(E$&-IQ;(KJ088\O;?!);X6A%PHZ:)V>) M.3BV#M[BBD[+<1P:/RD=\//\\7/=6FXIF66.ZJV)&0."KBH$I3-K MI,G:4Q' 8N,1JB,QP(Z/IT89S,SS3 O9,W 6G7AR3UYOS:%9G36JDO!" M2?W09:&O>N[W5J++0+G54!TL;Q6TNXD#J ]=.:(Q5ZP-^ M3"2TSH(?/D<;.;-DT3RX.+J[S>9E%H8QS?-K8\P^5+>AQ\R-]2R<5L;+;9'R M4IP2EN5U;,9145DEOS85.N_RHA;#_#;)RE#K1U-;C-6T-&'6)VHQRG2*/(]3WLN(\@E -"8*(]IS^^4U'IBVD@["?O$)?I;L@-DX_[! M$8^0CY&66 BJ_8!&VA CW D6-BQ"5^> %Y>^5<')8!=TI$>B9"X.M(1C)2# M1?!:+()CT(O"@U70IU7P;#K9+7GH1.NBT^?EG+!3S3DI0> YIMI9..=!C_%3M ML=/Z\M&2"V< -%OBB?M.2V\E;)GT[S1?U+':!74T"6GEALR7CS0[&;+*HIA *U M' (^)<+% 0^Q"(@;(^ QC5W0,O/Y3" ^A\1RVG-;LN;+[]*O%;$C@ MVBGT4K32<%S$)$(ZC$(J/2E"@J(PP-HWWDN)5/2X[Z BM$_ $I\7!KP?BL7< MU7OY&2::Y&Z'W@X1Q-EV&6P)XZ07JEM^]+OG4>F&[7.*Z3ON<]S6^Y-%JQ=4 MZ$FI!<:*8<%HH!CAABRH)BZEQ'T9LO!.CRST,?K5]5E$/'HS 0L7/$U!'K:+3C:ZW6Y%H%42A0*'G40R, M&#$W,')?!5ZHN-<)*GN*8Y?8C:'HY0#Y&=V:#GU@=-C4!]%JA.$3RA72D?"E M)$PJYIG2 QRYD5"A1[?X[G<'VE/9]/ZE<&_9%+7L;8.LS52P;50PM[F)&D!F MXY4 .4W" VWJ M;G/.%?4\S)7KY+#P@,4Q_1;,220DUZMPHO%\['JH>HW*1-647F" #41#LIGZG 1XB'(*T8 M59I%KJ%.)CB64OK/ 2!J6SC)03UY('QQL[0ZA@1J9KA3..E@!/#&!%"+ -;PJ&WUV!(TN]I4A;]^E9B,Z[_XHCDUGU^" MD5@>3JP63SA(R? >0D#C@S=5%JUT#I<% 8\"' FB$,;8X%,(_0@3IT63JJ<0([T(V+R=O1:N[DHN)QV@$I.!AJ5WF:FYH@PJ74AYL M<0CU1QNG!"FG0QNKHOCTSX]6N@W4W5ILA&$K6\2S+M6 M2%J,84>!QZ0X[9 I?S%9;;MT")0&9FGJ-I0I='BE4]S=$O_*D(H"N MJD)@L@8.3-ZR<02&5&LI/40\ZA(F7")%!#HG]8VT4/Z6A(%70]Y?[N8G0MXO M0M\E[8U LUV"9F(K/KV_ ^I-JCHC-DDO3VQ2R^*Z"O1Y@D)@^ M98&?C ,+L?59)I4M8I+C2U*C2OCO0; MK90?,II;5A;PJF^VP=5I[FAD"H&U2E86\;%EV5"+[#;8 M:XE0,SK;@:$4L,<0H4W]%DW=,%21#$.PID(:>9XT;AL:^MK%DF^)@WH](M0D MN[UE(9K/U^5H5]H]B1__N*U"$<=%AG\1;%X%KX"(G7TMOH$Q9O.IDWPKXKKO MDM7R=QMY:44%K>N2KT_*.D+-N'J8T)E8M;O'$FU(68#9PG(8#FZ"\._B+(MG MBY:]6T*>5:KN;.A0WFSKJ7;E:R<*K"P1DPX=:,Q#KYZ@'W47'2?2(YB**5@ZBUQJ!S"\F85LC''#1(4!68 M4$$0A;R3@QB4.6>1Y>\B^?#OV3S/'S[UA+_.^90'76@OJ@(%\)ZR)#:&Y,E:@)1?*TB$82>\FG( X^@B!@/*',Y)F$8 M=#!YKPRI,T1BZ@PZ4 MW"LXXH MUV7*I5L.^)\0TXFUEE:A>-S74/WDS[/;NY >.&[!J65Y/I:I@4+8=.O2FMIH J4A&V$]_ZWFKW MLV.%CDG:>"VP+_R0"!H(%!*B ! "65*4*]R0/U;O]SAZQ0G'6Q^8\:DEM)T:B+/@T")C26 MD21<,-AIA,HMAJ^H:+=D+(ML_AI/DB_S+U5;M#8&!8EU :;?DO6RF_6>X_>' M5BAW=YK20YY?F:/G:HT.+5!$X]AQL1NY"&$6*4\QCVA?\W)#L0AY)U?W-PO@ M'Z\>V,;_FTPGQ]$HT_KVAU@8K>SF>V ALZ-W\VR2)[-W_VX+>/=?[QE>>1=G MD_?Y(LZL3Z<^$+'%^O*[^+958[' ;!-8;BOP%8$YIBG'(IX>(<%,RL8;!$8@ M@#07@8=-,5U?,A:6E("$+^M0MW0&^[SXJ=GTW\K1/P>\C\7#H$ <$+BM I]W M-_DZGCB723);K6P$_P]_+T%,)W_=SG.P &S=H15RR=+\S]7HR_7XB%ER]["P MJ')O[8VSL@:GS5V:U0]8&^QZW.:D::)>]U\MCJO+!NO 3TE5*#(ICP#A=CN9 MR^**KS-[,!WG1<%)XR.WYSWMZ=;'A=_:)?A:DWQD:F7,:C&74H-J^G":&:6; MA@<\=@0ONFS<=\0'M9TRZ48@-85'B?)+>TN'P&^Z+3VK\) /=K1AG,V2R:KN+BJ9"F\]<:Y3!Y2;WKMKA[8N+)*G):W_Z:2$_* _?V>0=*[;E3C":&"2TVT]'E(B:\C*B-3H3$"FSEB&\KW[;91ZF0V M2IUY:S:%&I<&T5&$5: %L!#AGJ+ 4&:O**)"LJ"3!+[;7LDWL5=GUQ)GWT M MU2J[CCSD:Q0Q%U,21BA$#&-3!-D%7I1"@2-B9#W\+Q'VI7!CL'*FB(]\(J0; M2NPBSU55=("'M-_I!KQS(;>3).S]CP,.ZE6R15,.67MZ*T&H ?L.AWV]G5^6 M-?EF=0'27^/[ DZL.4AEE4LW3NS)XH&IAK1.C5S!PTA3%49!Y). HL M7]Q]I_Q='FVA,-W)1NM+CBF!\UYOHTSYYM9 MS,*95N0@&1?8),W'1ZIPKTAS*L4IUQ&/9!A@)K4;1)ZJ'*4>]I1X'&9:R5!! M.?[S()*]_:L'M)OKSK4V<>/.&"V1'HA39G5T+K M".DHU)S1B KE8J%K/06+3J6C-H6T&D"6)MUK)Y8#]E>*\WP^3FWRW\9HE**3 MW(JD>C0U<^40R%Z^S,VEIYN)Z4Y-"O_7*JW9AA1EK4(I*W-/GUV#=BN3--%^ ME'),L,^E'](0M'J*<17MYU'I';^GTZ"W-8[G#11EJ>8(%*);;DNE0LRYIQ"G MOBN1#*I@$%_[A.U.(6$UG?,FDIUU-'$AV0&;#)3EF>(_RX"2N2G74M5P:0"V MTM9:G1C+XZEUU&D?9;UOGV4U-H,5[[\!$M_4YTK8%OEL#K*^K#_9H&RGD_;# MI<'M*[)X]F=1"A1&L*$@1%%VI'EJ4: F7U[.LTEQP \K8O2/9#)+\C*(VGQ3 M'MP5":=-JZ>5 =M0@=*O4E9\V52DI6AB:BKP% E<5[&1#+8$2IYVNIK>Q*96 MS"1);IS<'#6;^EI-;9[5!6M5XHJ+W01#W\BHZO*K)=SZ4-'*E6=5A];FQ4:& M5EFVM@9*H=XW50Y,T1AS>3Z^3B;+:3NZPQ;VJ=\W:YV!5?355$K)ZD)195&@ MF1.WB:KL*5I.;0%3RY>FDDZ1][O,'8K:;4?SHKJ2J8GC7,Y-,Z\XM]5:'BY. M9(-@+8)6V].MJF0?]4/Z8T'%\8;J2IW:/?"B']+FCLG\;O8UBR?)JC)RF4SG M=R8RH B*LI$!Q66FK(Y)?+XO7O[K?#XQQ/S!7C?/^N?W9^7T^S^#>3_:1]9U%[%AJ%_P6<.@J-9MHRW6MN@T+ M;>9RM6:4J0)I!CXW.I M(E6E76^DT<)MT%3L/;!,8JUF9S(BDE*L0NY1Q)3P M-:MB9H0GU<.^@T])-:>/9I+!,ODR]^W.?[SRBWUW9Y.@VMF/5U8J>&9+/]3; M^7?S4['R*\Z'BD'V+P]P+MH/1O@%R_*N4.*V0F7K].CCF$LT9=L%V=-5U(>_J:]P!0TM:A6Q]+ M-S+ %#PVC\\)8R[GB+DZD%QCI5T/A:9S1>13CH1!K*;N<+$4O\'B@S[RT&9U MS-0TOYWG\?3OV7QYFW^HRBU:WW )I1]!G!4FBOEV:J.QS<0]4[?XW89U\(B' M-681=0-& U,.EE&7!I%IRR<#+=^WNG,HA+GKQ S0^K3 ME7=B#Z=QK=Y\E/U1WO2-J[6C">#_QFKT+Q_]F_OB"'$Q<3\*ZM_ M+8=3QM?B8B;VJO4?B5*M7S<\XUN2+5+ A'(8Q0[]O+*Z9&V[VI_+'6U_98-_ M[3?O'JJG;B?;W=[=DL2'^0J[I6ZM+\G)S77D'4VOD^MY^TR(@_.1P#KQY M/7Z-9V X6 /1+:JC;E@@2Q5_LXS0*;1^:B$K&^;X99[-G3^,N^4K("WH*O]( M31 T&%AG$H"S_ K/Q) MNREP-K/MQLUR&$_"VB/-NKV_S&*KXT[C[&M2'JL526&3+)T6CI@LM=74%L:Q M89QBH&A-EN.%,P9=Z^OVR.G+P$E+ZD>/N7^*]-]> 9D"/"_YUGB__^9)P65M>W@Q4'OL8ZBHS$"R93W=V<0M&PO$TT9YRKW[ M)ZE=M5_$$&,+0PR$& 1YFD:=P^;!=WMT&^HQG?? 5*\:#9,)[BO$%(D"SP?: M81(30_7:ZPR!GO6^K6BUV,T<0,T6\^S>,2%:R7O#9%9/FR4+N [4Y?^U M]G5Q#&B4R7@,MK59HF13HZ[&RW+:;;K$VM"'-ETGVJ9K!T?6B5J&$]-'Q 2U MV=H),Y!8?]F,<-.EI(P7,P;:;&[K,(!9=FECQ2:5+68"(LTV%0U.RNYZ*W7R M:_"SMI/)];<'O2;IO(I"*P]%'I.H#51.[U]&>.DFV Q%D@F,/#= PJ<<*R:- M(485=14A=$.JZ@FJI(,L[$/CO" O)11-LQ]SJ%S$"%4"TC@KTJF3+V^-$\0Q M0_I6U&8H&=:(S"O@YT M)MBR/<*BWM)M!I=G,$W+6UEJ%!$;Z)9W^YPUIH*YY&II B;M;5;(FJR@1=Z: M>!5,8^T*TY8.C(K$*D(WE]/[M1BZ[_,6.^_MX:Y??N%\7EZ:?B*+(GC?!%1N MG-/#&I)=L,*#7:]6'5^L]LRN5NWD)^@LFX_4-06<3XF)51@O[%'&R4_E MW;\'S9G+U7QIVE&7QRLKV_)@][=Q/?&L/?%-RD%R&7LACY;W!VPL=)&>[+(Z3WVAA)<;VC@\< /"<5>1$,%UGWHF\,' 78]#9CN ME*0^W(9^3J:F:.;?DQGPX]0J-J89JN5#X+DRSJN_S1:'=*67FYT7K\CC- M'X1D&Z]_EM(U,)5N%ZE![Y,?_KX2=6+G6.B.<>'.:BM5IF>1W4N##2:MX-9& M%UR:[,PDK]MNFMJ*5H9E90W%-7?6XY+NLQ%MDV:QBV:_-U4*ITD<,0-\M 5E M5'=/AJ\+TK4L]*E*$+UR&B/FHNL'[P2)UW&+B&'B,25"$0@N?>'YGN=&7"H< M!)'B^/EQB[57:M>81,PB3WF1"H0BD7:QIE5L)D5$DE9,(M<*?F-4$1:!5"PF<=M[#AF3^$#$VA"0. 0D/AJ0J-9X^ZT')!;@X@"ZK-?' M>B@4\>FJ9''FU'[V7CCXNK2?#J7DK/%Z-;>S@W*M M+Z1N__/=LW =T^W 3K][&-3T"C?8HFX\XI=I:=Z*EBHS;(B*JR$_[*I>*%UXI:'00[%>\C5DUM"4V_F M"J#OI^MT MC2!^!6==DW+4[-ZO3=F2U4-\:G?VIK'RL.1#4055]$M8\%<')K M-1#5:1'5ICRWW56)>/QGX5 SFN(\^^E?QN,DN;HZ>QWB<7OCIWT8\;!+=1I, M1K8Q69^+\" !%#UCGDT!C\UXOUGN2K)[;](&A\5 G -Q#L0Y$.= G'L1YW[' M"OC@YPI[[LP?%Y_7SPA?ZASAR)S6^_P.O%/_^HQIO"#K/UX>CR$E4*)Y4_,( M"Z$U5RB(@B!PN6(RJ/HQ>X'2G<+7JVD6?G'&"W-LSL#7#E>2O#I>>3 UXI%( M&EI'TM#'6RLK.I*T&TVS7N)H][T\67$\8,& !3UB@6P"\8AD7,HH1U@G+[Q0+9&Q8@^5JPH&>G\,F:2&4(SN"H> ..BEU0"2/I^B CM5"SHE5=[T_:9&"'6K:#UFGAUSRA3>ON7 M,YDO31#S*034]&,I?+&U8Y-' D6>';!U"NMV2@Z9@ZS.2]+0/NZA]SD? M53RTZL-B*;G+_(#1T%,"<\]3M!(/''/2@WCX-9W-8:SW55,-=S99?4KXSR7\ M_*OMDMFT5WH@\[LGW8^0$::]&FK;2*<77CB^ACB Y@": V@":.I&I]:^YG[H M"A:Y6OD:ZRB,*M!D'/5QG-8C:/9G,$LRHEH.H#F Y@": VCN )H8-Z")F0JX MCEQ/*.)'.E1(5Z 9A"KKO:SA;O[RXJ&":)Q>VWJ$:RG.*J9@R'\\LFU!W8Z_9R/1H_Y3 M@\;IM*ALO;UF@A1*(X^@*-)4>D@SZ055ZS\_1*A5,X%$GM#(S(8*Y5/-F1#% MI83[2+KG43/!M27SFB6J>](NXL725L2\2B:V*%?CM"I:6W<*^8W;-8F:*H#U M#6GNY,L;4[CS?XM*264IAH/57GAXF=Y\^07T[F%G[?/*+XC>RQZ\U!.':@E# MM833.^,[M84:JB4,1'6N1#542QB(:JB6<"3GTN=M%L40]O-"$S\)#QMI>=A< M29#G"NQJR5SB!D2Z08"E1!&E-&"=#K>[V/[N(BK(KJ;#E8MW.:.=+8NBVHWS M[,-O4>T]>T\>3__#&RII'R#LITO%+Y^04I#Y=R]-YP.#ORB#4];$\FD=ZI 1 MQIC+B&8$+BM1K^&_@$RK+8-W 9[+;H_XP#-XY^WH6@U,^2/!77_TD_&N]*1S')+BT,B]&$3H7O%K1^V 9=L-8U .$)1P*FI.&("20-4'@ B M'R"M$Q&U"W %%3'E8=F/Z[,AJ(]WLR3+K]/;WZ?Q+#"]8)/99*=@T2Z,T9U! M[*+/L*=3A*H?!]Y\3;RIFG[+TF5"!!)%!!$/*U?SJJ$!"I7K=3* CL&;.]@0 M3^!-/O#FP)MGPYL4-7)3,Y\J5Q))0P&,*1FFK.1-#VF7OP1O[J#^[\R;O%?C M_EQX\ZT4]*CJO#@W\6QY%=NFI=GW+3/@I0W\(FX M.D<8P2=> AVG,NA4'7H:T/W'$F9WE2:3W[-Y^9U;]][NPS3(8>W@KRT-7H=B M @/GG@?G;M51:&,_F$-%XDM7^[Z,!(DBKG1EV^L@>*;]\%36[=-R0!?ZK7HF M]S$I!@9_10S.&R,DB)@OPD %4:0PV"!"T11AADL,"\"\Z)0DVP7#+'VYL\DOAKI::88'/FO O=H1)VLN#&QUJFS5 M.CM /A4N9A'W-5)/-C)V87$R2/%7[- O M$U6<+,F3.!M?VQSG<99,!K_]67E"MJ)5*W- A#X/6 "Z!W$EC3P65/7 4"2D MURD+N%O!LK]\2S7YIY*2#NZR'T*0!P8\(P9LN?AQ*(/(DXA&6@1$:1_[995! M)$)/[G7ZOQ,#]NO<[_.@?V# @0$/RX"\E0/@"RV0&VCX1TB72^;C*OQ&2>&[ M!V/ ?B-MWJ($?&.G!N]!/0>ZFSCI;!'/OJ:F=&<1=//25O@YH=8K=#_P5J0_ M#C7W-$6<<:I"WPL"C_M^X(:!)"%EN(*SQ6+\M$A"@VG+1>[.)O]O?IF[XT5) ME4%!E!]JFBP>]GN2F7IE!]?\!X?$P/2ODNFW\3P5300QDJ'O:H)E9,J-^4AR M5O*\EDC*E^?Y9QD;_YMD\TF<7YO]5P23GX<\GX&'7P4/M[( ?!W0@+B1"%T_ M#+F,./"TY6$14-68(2_'P\^R5]X6#[^R@X%/R4T2Y\LL,>U:3%3_)+E*,C!P M[0E!G.?)(B\2 =+X$@C0I)8,_I+7Y"]IG1CXOHM8N54]DTBQ MOG5Q(8WWRNO?F1G[/$'@O9X@G*SR/C#5J3)5*SV ,N$&V&74C<(H0KZBD:J* M9?C*W2OK9F>F.EDM^_25Z3/W\@<)Z-<3)TMNXT56]C4#_?JE+>5S@I\S=!%L M4[U%NX>GTIJ%OH@88\3S$ .XJ( )"1_M TR?6N3V\:KT#81Q-H/5.&+MGJ%0 MP,#?KY*_M[%W*SE ^A3!MT*XA")009!;IR6ZV WV*C_^5/;NMS*H>-5>OH%- MWPZ;,M78W)(J3 (91#KTL:GM2TC%IH*S3K??0[#IR5H)I\>EK\P7_W$!W]OR M.H/[X2C=^T[$#! - $7,U2$-2!"YF+F*:!Q6$8LR).Y>>H(E*W=BFD^;0YYS MU?QWW/]S-P!>.Q^?,9\JVB@*82 Q"SP7@38OHTB2L%(4 B\0>R7[[L"G!TKN M?8N5Q <^/%L^U*I514NXBH8*N) PZ7JNPJA.L8GZD-:A,PU8 MO]7*GTTC3\+LE\2E9[19'?!GP)\>\*?532%"W)448\%$:-NZ:EU79W&ENV.G MQ!WQI\_#%"+[[>,ZX,^I,=* /Z\5?UII'MKS7:DX]A15G.L TX!6-1X]IG>L MM[(C_O2984[8 3VU;Q1_K%G[MT4,\ZZ^[^78J]BEWY8W<,MX97+3=):\OT[L MTF&"OEM?*[6VG.9S:T&,NR.]NN\#73[.G" 9)X8>'4)&CB'7D;.X3IP_+CY? M.$D1)^G\#D21CIU?XCOGM_F%@S%_KZ7SPSM@!,<=+][].'+F0 GI+)Y.[TUB MO.UR C?&N7V8NX:.7?7Z?C:.ES2*R#.V0)NOIE/;*,4>]\' M8*4,'NI\2KXELV7B^/-):JU\5XGMW.CVR*]R%G.'X.;SR!3:LI9[[,";8>US-;F5B_=3+#_\%NT,[72#<[\BS#6(?_(*6_HT+'*5FM$X]T \3K&7'\>+ M.8RZP$=:;G]!,35O'7&3FSA+5YJF:P*[6C*7N &1;A!@DUI-*0W87@>L3]_D M';P73]GD39[CWC;9<'1\>PM0;829 ;?-6[[W&S;1BM[[:1>.>S.??77FQHMO M$.Q;FAL=:E3+# /PL,1S4V %@-F@:/+7;3++ ?@(UP:WX+6VCE$@Q@ MGL&PZO9=@/*3^:UYV32]21>%'FCNJ0>5&C&6Y(MR\$G3&Q9N!B&0 .E,6E_: MJ96-G.)% ?C5CDZJ=K.W=2>QU;& , #5 9Y7+"M(U?3])2R=DV1SL[Q.MIP: MD;"JK9RD=N):>;81H H:*:6D_>\T691J0#P>@\:ZJ&C$?%7(.?NX%FT5*%<] M) .DR"8EW%4[]7S$^]=MD*<:NT3YDOH\E!'#PB61+Y!R?3_PW1"!SB6\=OIY MF5$>UQGE\RNCO14I+NFLJD];Y@C#1]>P1@UW83%!K^@(MHMT6^:3-NJ]YS7H MB<=]MGJ38(.EF[:;(S]7L&5[9$<7W'+L[6Y"C5&@!!&F$"&-(L9=P5UBMCLD M$O&0H1VV^TL6 QJ6%09@+=SQ>'FSG!KL6XM??(F=IQ?L\#M?:]6+>BTJ9?I! M/?O*,3M(X2PTRPDI-EP8(K)K?PAG0QFLIU<;H0L"8JT&X MF.M7#@%M3QI[/&W>6VW'(QK9B8AG)\[,Z(SYE=[ %B?&% +94I^VP[I:0JL4 MC1)51V998 $-_L9VN+W)>E-D4 G026%HK'T;>[*;^$PH S[0%LJDC[+/"DJ\QV*Z3#(.3R MA<"TQYV7A]_Y#8!Y<0:*HE'C_CZ=7P(^-95TG%_F=^]-]Z^)4VR7\\.[OW_X MYV^?,"\D"'=9]@\ ?DSC*N:8<&* M%\X?=@YV0']WW=]7E>,T+]Y1 '7723DNW-AQZ4LNOJ_VNO)LKN]]:Q^-E91D M:_[;#FWTL,M2K@W>_OLZJQYR&W]-WE^"X??G^_@*AO13/+V+[W-XU=^NLW(V M3QMB_)3Q.=>9X>]_R4&C%\CSN1M&$:)=]^S[29K?3F/S$COUR^E\_.?/H+9,%M?P&EB [ULT8S%I2_ #U\3J:)Q:7W'F:1I[Q(!4*12+M8T[*<-J.(2&*\).4CDHF[ M>/+M= NQO1@0W<1_)I:I&Q/T%A3!,?!_.3FSATEJ3?,?\(^@LR:QO:S0(2=+ MZVVX6@(2)#7"3)<%5*56>XV;BK-M#+YR;9'$]G]@?\,\_.B 4?B _.E<@;>:9&62^'%\[ M\8V9FO5JS-M 4\/3FO)@L+*M0, TJW?77Z^^^*)MEE\;-[59O-*Z[XZWL.)@ M11.#F2-[1VW,FVTWZ[[2&KM:DKI!]OSJ"I"T1H'4BA'!03$-9.1RT&^0#AY5;!Y05 IAV==I45G38V*/9 MBGN[\F\UYS/5:5A;3[%G8O.U!XT?CUMUXLOYM^1<=,&J5'=97;&M%%:J8(E M4?#A0XUW+:UPU5%8^857W<)M;VQUVMC>)<,(5LESC/:5M8Y19M5^5+7$[PL3*D^Q;"NJCTR*0FSC[T^J!7ZZ!C-9>9M2_L760IOFUQ=!L MOOQJCR];V&@NKQW0SJ5UM=O3R/)L E0K,Y5_+F&_KNZM+(BGUR_-Y M:+I+.L*FH)#>8+4BYE,%T#5,6HFZ>-@<7STZ_#P&SEA.DX]7/I#K?&84[(]7 M#^RV5<6-PNH9!?K=!O47(ZJ%%J[6RO>P2U25?^HQEPD!LEUQ M33TL?,[*2"2MB'$!)[#NMX8@LV5RJFIOLVH5<.[F,065S8CMJ[FQ3T$MM+0V M7QK])?_QI^,+F]8[5H+@4/6 %"A_5GQN#V)F>'.Z\DZ,BB2=XN!NG$RGY:__ M]@XVU7R&R8VKSQL6^TL*HL7Y+;ES/LUOXDXL86&1:7TA=?N?[ZH@JS&L:7R; M)S]5?_R\'E+UKD[F@4O,2O_;.VP,JX=R?4H;D'[WLI_N"I:ZG$\G\(2H$#O_!6(G=\)VP(I#\8G4)CBGD.&: MU>F[,UNHKL>Q?VIK*R(#40U$U1=1J8&H!J+JFZC63T,.4*7U5,LO^96#N[(M M?MJ'P5YQ8;B:><@VYCFG(G']E\(;JA8.Q#D0YT"< W&>#7&^LDJ293[*4/;J ML&6O^MFL?WW&-%Z\6-?CAV0$H28PG?'((Q%1FDB&A H1C:H:V-B+A%@_/RGU M\9*6>PF+;%*BZ>/EK>6(X3[;;I^LU!WX?>#W/OF=-#4R?1($#'EA*$(2*.YZ M4I?YM*&G">?/Y_>M.26[\KM@(RH'?A_X?>#W)_([:_C=]9$7N$&$N-+*!5FO M)"WSYS'7?G7XD[EJ+27^?C(U@48%[I/9>/TW"D#5[Y- MKE1-HFSH@CZ -7<11V#?NT$0>B57*D9II]#*OES9GPTPPOHHK>H&KARX\IA< MB1%N;'(=$CT^GXEZTY#E"*ENN9"! MB08F>A$F:I=N]7P98N8'(($4)8I+^+E0:UT*2N[SF:@_U_,(BU/]=IVE1X_,AC=[VCO5$_VJD+EK>)+/Y3EUM;+*@U>UC/PLNXMQTY6+1DH:J"H M@:(&BCJ/8Y'S#LC?/\7X-8<9]LY@SXY7.Z8)]PP3[3A6V ];S#!*6NG*KDN% M*(&)YZNJ?(0,E/\0 M"*WDIKVHU34BJ,^T[G-!G($5SX$5MW B0^UH^B#DF'D^#H 'PR!4894DJC'W M9<^J MO1]B-^ADF^_-S+TI]8P,19D&IGQ]3*E1JRB3E!XED: ^BY"(9,!D91X D_;' ME+T%?C/]JGERZ)VYEL$^>23T^T0289ZU;">+>X?(&'KY9)AMY@?'K?HX081< M*EW!J0I]5RM/5J4]/"U#]1 XONQ)@$#'3-+>RP!Y25090&, C9X5*DX;S-"N M)WW7U-**F$*($4'*>@X>\C![\"CQ98*D%#IJ)O))9LH-S#\P_[,T!MX<7P;, MT\3SJ1<13R&7!*X759&2H8CP\[G_$&%,B@P:P\'.9U96@\+8)_/EY30Y5KV" MH]AHC6D&=.:DEIB=1?Q7DC^;?EYZQ4XILG7KRKSZT-=GD\:I^^:X4HW#7&)& MS7E8(*7+:<0B4^_8"!-7!"'O'-V_0$TPID:8HX,)CZ?L\)GHCP.>#7CVAO!, MH*9F>Z 9#RBHQY'2@:\BI(-".?:P#!#I5,I] 9,8(S1BO,]0O@'0!D ; .T5 M 5JK"04GFD>>QZ30H1=P3U%7%X!&?"J]3A.*%S@M57S$1*\IV>>'9]96_]LB MAE%6W_?R[&)-?UO>P"WCBF[*CP_KW*LD\7E\G4R6T^3C5>4* O)P\SQ9Y";X M-HTOTVFZ2)/\BQG^%WBB-YV/_WQGR=)\_)Q,$[NG[[7G4LU#)#&(4]\EH5_6 M;O,8C0(7:.AD<("Y8@MR97SF+Y.9V MGL79O3-)X=LLF8V3W%E3?+U(F3'6*_6.U;$"JH>D,Y M'A:?VX.8&;28KKP3HP)>+8\XXV0Z+7_]MW< 8N8S3&YL+J=O_?%>A"0#%-+[-DY^J/WY>AX=WM;>M=D?K=P_[ MXHH7"O+=S^\ZN%;\]LA/^)&?^%ZW'?1E0\1(>8/]=%<0^>5\.H$G?!POYI=) MYE \'/SL?_!#7^#@IR_"&AO,S@Y 6D:D#T0U$%7?1*4.GPUTAMC>*@';4MD* M)6V? K"GLU G>YK?YPJ]Z#'^_NZ<\RKY/-#\0/-OC>9?6(H7KNSO=?\FY=SF9^+XUO*QG_HR8"YA# 4ZE"&$4$1XE5@/*?H MP<#XVK<)?U3?E;[P-N6[LTGI&L_#F]OI_#ZI7.7YFJ_\0^%8[2,85HZTZ#.U MZ&35@ $7!ESH$Q>4;JKWA&'H^B(0Q'.C2!&JW:J87Q %W8BE@^*"Z@<7V(CB M/DMKG;ZJ=.8E1?X19UD\6]Q;_2F=Y4OX--ZGCM]K#F-XP^G/"K4 "PE)911B MJ76 N(^8K-*??>RJ^@1_L1CO E:?DCS)OB7FZ-8=C[,E0$U%C?#5AXH6-UQV M.+V&CZ3J-:#IY,[W!SY^FWQ,FE!IK*(P#"3FRO.4JP+$JM@'I)4(7I2/^]%# ML!ZAX_16.'T%Y3ST$'=B1Y_#2ZTJDL,NYTX\!7#84R%Y2WAUOK#$:1/Q'/FA M8&X$OX%*(0@+-*K5"Z7]Y\-2B\C@V\^&Q-R*PHZI9JB1$GTF$9ZL,C'PX#GP MH"1-#4'!%3'%O1GU.<'$XV[%@ZX0-#H%'NQ'13"-Q?O,Q3I]1>#,/14?9M^2 MV6*>W0]&S6#4E,BEF_0"Z2J,&";$\SC%%$5*N+X?A/"/%R+=22_HH%=-7P<3 M^VR$>NT[<'I&R<"';Y(/=:L,6(BX)LB+F'+]0&HMPT"4?"BQ\K:?=C[&ASV= M4HPD>]VU2E^9<^#C KX?S(_7:7YHUBIAKD3$/!8B89JW$N,0$%6H1,#=!^N! MU>!A*>6 =KMDK^)T(]>F./WW!>MZ%JOXSGB[+L,IG>. ';?\\M?UM-?QTJQD@1QICPCA' M5 3(IRX3417$9)J5;@6>FM1J+^#!Q#<=87V4>NA=6GWYJ+JAS\C P"4#4]3J M(>AZ4205EQ[QL1=ZC$1!4#&PI\F#/0V>QL ]'>N/L#Q*=,ZY,/"0S5[?L-;_ MH)/W.&0?'[)ZTTO6+SZ5 DX/K\&IYKWM8F92U*K7+@1H>BJD >8>\ZGVHK"L MX8181'&X55C\/9OGAXNKD 0$Q%"C?<"U =<&7-N*:ZU*],JG/G.E!YHOBEP M,L["2@EV?=8IMKDSKO7D/I,C@>F;Q[4WXGS;5+NC56WM! MXG(8AO[5&SBM> MA#<[\6'W7]E9?Y#<9B#WK$?I;9Y<'N^T93Z"^?"N_MY:5Y9)$;+B_UB MYMOI'DL>-&+]!,[CML$<_-5$I9'(I;X2/(PPHJ%TL8LK'46[VUC^2K8^&R:MI]:GXT'6Z.=8??0TT79YRW;7M![T&+_KZ7OZ#D( M*-'*7_(5D3CR.)%$:*R\T*O/](0('XMH/8:*R=B(DM/HL/PJA-J MP/>#GA[ MW$!;TDH7#9$7!5+Z&H>(^H($85@5> A='&ZO#M,"W=^2]6;0_9D$5(S 8CD) MW#WA6-S#MXDVG\T6I[,BQ["ZKIGT]W736 ?0,%X4,_^^QK+URXN+"OIWBGN9 M_@YN^/_67K6A:;2'6>0I+U*!4"32+M8TK)I&(U @#'F5CT@F[N+)M[/5[>PT M0SY<9VBP3ISQ=3S[FCBV4[/I^VR\N-^ZA0"I82?G/HFSW$EF M$["$FBZR(\?H0;:O=1V,?+M@'V;N#;#MIL;T>EMC>E[# MD7C<0W'1+57IP )-VZ?\>Z[DR&S(=&GDRJ&W@Z*FVJ_'F%+ !"Z.-"CD6L$F MF.T@7!$D:2?EHH?M4'UM![[HGFWUM1U.EDQCTSB]W7B]26.%G\=&($P'X#K[O_/G=NEQFP,_!8/!Z;U3";"Q.R5_F__@.^_N-]=,IV:_UXM%\L,7A??I@8DIO,\AP]9 M=@\WWL79)(>1+Y+L!O!KXLSF"_OH!%X$V/6_1F1<. 9T&L#9!#.P)?.2-.$I M]AT&28KQK+W.]JPW?>>3OVX!;(O)P-^I;46?FHG/G>4BG9;GGA>.FS\+?DJ0 M*X1,A73/8,'6[CG7\<3B\?PVR6*[_2O-ZY^C@FY]0_'9_:_)S:6I:?1L=J<7W6C:WM@=J+]BM_]99FD^2>T+ M@.'NKE/@14/5AC+@)R#KPXM,BAMM/=#2DZ%F6H6>ZX=:(:^L#>%'G-,=RK$] MN-&_S1>?EY?_ \SZ91X:1GTDF.B%MY]<=!TPO6V_1:[)W*)D"5@&Y0Z]R:0I M'2:13X.(:!$%2@0Z(A$N(U>)P&ZTO7#NPYM\+CN,+KK5^/O=X7)K*]6Y5)L) M(LAN=_-9E:*QE 56"!J!,(%E 8U_O%G^'0$62'.H%_)04X$\%4H>J,@77L1 M=>,X8-+'_H.'\R]!,4&Y;GV3##Z@1MXFF7P#S>A5FJ'L8M6(?LR$7/,@J357 MG/E\."NSHFK8T#R=)%FIN!V:=&FCN@"J>8B:%@?,UXA& 9!Q*=&"3742_YA- MTGR1I9=+4"K#.)O!0N4?KTH< FJ%>:1QML\1P,Z4)B^Z(2:]D1H@Q[(]1RE2] 8VX=V)KO@*'^!H\WG&#F"'QUE0"! MPG_M!=9V&B\!Q&;C>^=JNAPO"GLE/TE+8CDS5N+7&?PP634B6T?3A3V8W-S. MLSB[AV6^@NM@?DG>M@A;J_Q__@7X1OZ<.\7NWB2SA=DK(,OW?UQ\OC"K7W.# M75'';$UK \JE'SF/K?3RUC;SOJ^H(4MN8R 4N]JCCHUG2._&6$!PQ=2^\SK^ MEEAMZM* 9F4MKR'DBI?Q8;_-*A9\'E\GD^4T^7CU1VM]0?)4;54_S:?3J!!D M7XR5:[Q_WG0^_O/=!E\B U4+M.LH## @4.0&F*'2&4BD!FNKT= $#4)!)?<) M=;4+_T)1V2C6]QC87.^V?UH=3H%.+E@T)5TW>G32WOHBY\1CDS@\6-N;+')Z2__C3\25B MZQTKIUVH>H#!R%GQN3V(F8'^Z_%3]\?/ZR<*[ M.C2HCG;C[QX.'"I>*,5W/[_KG)?4_ON'?L*/W(5VNFTHDU??\,>#[!1;.;9) M'*D3*:/T2H_+AQI3K[;&%)6RY345GD1A*#V-?1X&'N&LD.(>84QW"JT^H&0< ML"L*[;6YP5!CZEQEQ(?J@';]B G$Q>V\.#4"TSW^$Q3LR3*S^EIYS )&8CJ? M#+F+;R9W<1L MCJT,4 ]ZE(D)!$^ITIX7%< &.I [ B %77FGRQAPJRC;'[S MNR&_WRWUP;6_5U2ZSZ'\SND_["C%Y$\?"@_!HJ< :M;W89T^B_V![2WAU]G" M%"--"USD4U_PB(028ZH#'3)6MM()X$N?/PNF_(*)K>I(OR3-*ZJ5^NJL1Y0-T9(YIL10[[F"N/ M^YCBD'HLI-)%90X)XQ'NG-L]=%I7D]@*I/UB".GCE7M[.X4%O)PFGPN"^WCU M2T-NA\0UV6>A]U>'7F>4H'<29S?ZV9[;DU[CTSW5&9(@AR3(E@#CJ(F?]#$. M H\KK*D(B(PH)]5)$.:AW^F9N?M)4#])YV0D>A5"0^[C7KF/)QG%TP[CK*DR MM^& H*,O; S/;3*+IS;$K!5(]G 7@2.9UTC,>=D<78?*_5\SISB8?2JYUQ^-L MF4P.1E7HHNNJZ3.".2[&_P *&0 HLPA+U+B,IS;%\-'PPI.B1QOX>CM? +B9 M0-=ZD$>@Q58UMX!20"R!7,T5]UB X->J6 XA42?QXP%:_'(=+_YAPL(_ 'N- M%^'5E8F)_6:H\Q,@^ '![8!D:#(91DYZU4C%R!]N>6UF&XSA#EW?5\.@7)>F?2?]M1XSKTG63AMHCV#4>L]T/C9?M%_9FD;R%ZS2K/1$7MX7Z=J-%[R( MM(__LM&\1:F$R\0\ILGAP;S(^[*(;(+B/R7?DMDR<3XGV;=T7 Q\FA@MQPBB MI4D! ]YO[F

M[^2H."N"F38A\A.S^8629'0A.WJ 2E..X1'IO)J5 M9B*O36(:*.RP?,5H8 O'H/W'Z:Q!^[GP#8JBV<;E(\E5?;BMU MNW4./P/J=;KZ\J;:(#6W5$KV.O>T.&&, M(DYUY+F^$-KSAW/&N>_;]),UOI[%YB9WZI4FK MJ.JW8(1L 9=.E1=K"/9>Y&5;E987PV),"FWC!GZX!I8-EDEE[RQG)7,N[M>S M>T!A LNK*,?2/54>F<,76Z8!?IXO%P;S3"V"69%B8VHZY/,9;/"]8_(L;^R3 M8R/L "3@%"Q"@D>,*LTT8YIC5V%/?,!$ M(,M*ZVDL#042=J9),)3HQG^X5]X+V9KWPG QD\TI+$JU?CW14]QJ>W>')'N' M_7A7[/#E?#J!1^QS'G&,N:Z\@ZDU=9V]P/IZ)>7!CQ _\+[=B!Q :.2#2"_]>\EB]\_ND2BDUV:;55\Z-S>;/N^6/O'FE-@6*6A7S,K-_H'-5MH8QOL TL@(P>(7 M8[1N^'Y4NB@R:ZX:7T1NA$[Y@F*P8.Z8.FK629'FN7%PV(OL?&%8(.;+E\3? MXG1J8=*L99DXNS(+.[&\5-A7E]]497NF#^%!%P)#G"12-MZL"((@QTIOEL==K#I''XTH;C.'FUF5Q(AF[[XCK5VSAK_9Q?MX97_-W6J!HGGV M=[,46WT,Q4JWW0P??HMJ/P-Z/-YR1+D:4;6U!^<>;J!3>AMGC": M*U!WEQL:7LE-Z;RQO;IDC YG6?W7NS?"9WL*N_"5X=L(^8(H3D.$HLI28LC7 MHJ7XNJZB- B1]A$F7$ND47GDJ10)>?"HXKOU/1W%MXW98S.EMM%CJ:O$Q0)O MG;LD2QY-)E\O2]JFK>TFY0X3. 2)/JRN#SGKA>Z.Z7;EG?:=M([Y?KGNK^9E M0SI^><,&>R JO+?_9;W$X5I!W1-)-3^GB*V:U>FV-(!36ZBNE[I_:NLE0/ $ MUFH@JM,BJJ%BR$!4O1.5/.&E;"(KG@P8ZBN M5&O=EE_N;Y.5^K7V?*#]/..:V5K%=M=(;Z[[[%Y[9F'< P@.(#B 8 ."NAVG M3B,>16$D/!VQ2"L5T2K2,_"]H-,6<6\05"< @K1;RGL P0$$!Q!\BR!(&Q#D MFG/B4JR%$%J9D$A::8*N4*0_$)2G (*]=ID]+Q \T:BK/&AR1\62A'7#26E".D2K)@(52=/[#!FZV(Q+H#JHR4_^V/> M&TB)$:>OHI39P'RO@/E:M9U=C[FFD3%B6&O%M!M163(?U2KL),8=QEPZ+//Q M$4+=-ED#\PW,]Q+,IYN84NDC-^**<.[Y/"*>#/VH8C[NTN@X:OJAF8_I5\%\ MIW)@=V =_-/&8-;3\[^YMY0K44R=S99^^8/H.*>D8V.R''\KR>K;PPL_CI9G+7:3BI%I>])S7RA M?!E&'OQ1GBD+)#JM#PYG'[P$BY.1UGV:[0.+#RQ^&BPNF@R7 $6!EB+ ?J ) MXH%PH\H%P"@GG?9.A[-"7H;%*7K=4OQUG1'\_D#FZ> N>97N$HQ4XR_AW-=$ M$Z(CGQ'D4X0)+9'*]&7J], ^;(!;BQ*+;-(>+0LD^\2DD]4N!@X\ P[$B# _D(JSY+>9^^^GU&S0MZU^J_S!?Q=+5B MC:E^8*O"=*L>#)TAALX0)Q%/^E8[0Y1BB3>*H2=]+R+*EQS+P N\D(5E>?@H M9)'T>S;-^FB"2T>,]-H']Y4UBQ@@=8#4 5*/#*FRU6S']" 7+,3"]400"BYI MV?\RXE3(3CO?9]K:?4 J&6&!!T@=('6 U %23P52=0.I(2>"N"P*9<2%&X21 M#JJ\*$:PURGB^4SG23]:*L>]AB"\,D@]L9)L!X_.+(M!-ATNBB*B!W"2'&>) M3E>.]#/_DQ<(#T_SU-WB!#>U3T(4:A$A+_!\P3&77N"7R(XQC5 GB2PL*W&7 M76HVXWO3^%'H4*2$N3CD$DB MI*O3'PRTJC;BVY I0&5!E0Z:51J)=QSZ1(61O O7PH< MJ$BQL$K;XNBIM)VP'U=KJZX4 M$/6+ J)%$9$B2GRM[^()3NK=OP=%J\BR^>7>+4V>V33Z.>]5SWBOZ9'RG'?+ MEYCS;HBKFBH+ ?9<12*I@HBY6#-/N*1L(J(%X9W3\;V;!Q4IW+GM%)1_F/T. MXY^O=\?NHX)G?KCU=U'ZM.9-AS&A5A-$)Z MJW5\>C2AF\PZU\2N1SZEIO"-=@,<8E4VE!*NZW>.]PY.$\\M:/C2-&$:5VV- MV3TV1.U(%JT^8\RG'F6^6/+;EVV^]=MT1E]>C^RK:V7IH?X-U!,3">Q+27.BP9.MLE=T>.I:D7] MA Z!IO]3;*^8S\H.97!+FJW&4]I6WO;KO.S,/2]ZEU_:!QHJ-]E4IHUV9IJW MF';8R13TI*\CYRMH]J:SN;UH5CVXRT;H/I"4497M*<5GTTZ[ MZ-@-8PKC; 9/6V]PUNE0M::J?5_W]7%:O9&_KRW7]@;>9 MX:CDGP!K57MJTZW9:/;%3QT^7@&#DA4-VY@K[6M&AJ^SY':>F3=>WMLK3)>Q M_YIG?Y9F3OC7^-H _46Y5>4H"W8%%&H!R\$;E9I)F/ZDLYE9A,LX3_,*%:[2 M+%\XL#@PE:S[K-+VN4_BK)E(,PD#I?#PY/WB.H5W)O'XVE[K&'\8(-_>A+FX MSI)D[[O?VS'<6KEI%^XZAL5]SG"2V3,' ZM[ RMH=[4BVPVRI=[P8FGA&R.S M*B)\T>4$Z@$2S?(XNZ_H9(4I3FJA_4Z^P@H % .VP[^*0>Y^BZ=+T_JS1=I& MVGZ=P>,GE7S.JX3F@KK-<\PF62"QI';A?%Z!I4=9W"[7&I=;B,B7E_\#;&ON MBL=CD&"9E=B%-#]L0=9)<@4)@+\L3 MF[(!V%@R?@VF%\X'\TV\<,:@B(X*5&@69=Y^6V[6J-0K)@V$U!C1$,-E,HZ7 M>1OP-HP9A 1<6,U_4G:B-1MDRT^P0OO+&TLTF&.4M+3.9[;QJ/ M_WS_>0S;8H ''EKPS4VRN)Z7$M5<%^?Y\J9O4TO;)\%3LY+$(*I&^1HGZ0V?+4$*IA6UC@@H1+Y#9[V&QWEN9_OK\"'(.W MPM5F PUG5+I (3V9/&,,A:+RX HE!72D-@M8]Q\4X8&LSR)LZ M.IPBH,@P$VC\\\QXRIN'F"=G:3(;)\44JW;D)GKL-G\(C1X8JMF&ABANE]GM M/(>-J@>0IT"NP)R;!G*9@$1(YZ \A-5D-VY76H)?_=""7LU$;P!M;QKCZ4$] MK<+D&X/V,'9S2VM()4V9#N8P&?-C*0M6MW\%[HK%>X#P[+H43\TMCY3,8&#& MF+)&W'0?:39Q99)_7'R&UU2-INV#ZZFL#@T0VC*;H<.*BR] R5NA\%6^W_R@ ME?PV>!%6V@8 MCEE7CBHEHI;%I;PO.>NGX\OCUCM6CLJ'!M;)T,#Z8"\[L6CIH8'U*T[9.4Q; M6'QD8ALZ6 ]4=5Y4-;2P'JBJ?ZHZY1[6!XX;#==M]\K(GEE_X5 <_Q3*ZIY. M(FKE2%@+\F"4-O9Z$ 72QYKY&B'-0M.GU/?!=I>^QI'?:?QA70R7VX,\+M>] M$%&<9L;[D+0\#Q4Y?TFR&]QKFZQ6%,;[/!G_-%EFAD'>_;NXH+A[T+]W=.YY M9:@.6/"J2VP_Q.Z\Z9.AT/_/WILW-VY<>\-?!36Y>9Q4<71[7YQZ4P4T@!L_ M97OF&8^3NG^E(!*2&%,D Y S5C[]V]UH+%PD4B1(@1S8]SHBB:67Z[9V7WPUN!O<3NZ)L]W:^KNO[+_M.GOL!P MZW/M1'8@D76N"C%=>&-% 0A%& /.8X$,>B$)H4\#WEH ^DOH]?>*Y#XEBQ/U M\ITNBR_JH')2A92_1R_'E,N;5HL3KQ+\OF:C$V/!'WMNOTYNI[#F=D%"&<6$ M0A5C1'@< =]Q.]8*2[!=-3D[M[?0//@(;D?@AK;9#*#G]I[;S\CMN.9V"&+N M2Z9@#!0'<< 0Y06W"R!]*+K![2UT*SZ&V]$-;+/"R<5P^S?BS?FT/="R-_-T MP,S3# XLH") Z+@EO:GK0*FH=18$^H/CDX[J0JA M&WZ6#JD7 Z,]:GR;J"$:J!%S)@,-&G$<1\:URW!4H$: 11 %74"--U:I;E"K M]9IZU.A1XQ)1@X$:-4*?*X AQ*%2G)L(>^%0@U$6^]O=1F=&C3=6S6Y FU;7 MRT>-*W4^K29X]8:IZS1,,5R[S&$LE0IB00*""("^(I 8[",AP*8NY5D,4V62 M8R?U+'@#>QMTS^H7RNJTP>J82@)]:8W.E(84\-BQ>AS&Z#PVZ!VL_K;*$;B1 M;9I4>E;O6?V,K-X(A.,,,2Q\0;0>PV()B!2^8W6.4+P]S/W,K/ZV&@V\:;5N M]<6P>FMYR)?MB_J89D4=RH?Z M&QS3&[ 3YQ$'==I5@/P8 *EXIR&(HBC@)KSB$9,Q1BWIV5NK:W[#\?B?L'A M]L=0\W5U>)U&YUSF(_U^.\[F$87V+9^+V@UU/)C@NIOMT6-KCZW?)K:B.L<- M,E.T/ 1]F&D_$@0R0ILY1AC1KJ'K2TH^<=B*[E!YVRFU6-KCZT]MEX(MI(: M6Q&@0G&$:6!^PXK%'#FYE068=E!N;<&J-\3D->/S'C)#^G_(N0 ,!(KZ41Q3+./ 5\R$E#&?R[9]^-QOE\DIB7V*G?FMJE99<-"(!ML]&XO-&P MH_56'.BX5ARF_&1KA5^;,-LL_.J;OC#CQ=/N8J\B% "$"+,H %)$.%+<]:\F M!&$0-XJ]$JB%;$X(8X#K>04B$K$K]LI#$:O++/8ZS]+<=HI9*3">N 6T15W? MM$7>R4O$KA=]W5SCQCM7Q+MOIF2L@;V72\8BN85ZJ10COZ&O7:OBEBVDU6S.]>RQ=*[!K#8'Z^G\ M]73>:LW1:Z+STO+PWID>O*CL^/'1%*;I::[[-L6+I+,WQU2CH9?=77XT16?_ M9 O-_OD:-K5'V8Y1OW]_GZ7W)L#H!TUUXVD^'KXY UB[LO4+L6O-T ME]JF539/@&A'>K@Q:3=YH >TBP&TMQ)GSUA06\(Z_@6P&($XP@$6@ :,A5JR M<9#@H^"9N.U#"FKOA(1/Z6,RGNKO&QJZJ;2-SE-8G]Z ,Q3:OG;NZ<6!CHL# M$M7B0$ P!IK14:P8@X*P"(5%M(,0 6"G5&4J<\BV*+>6!(#FP?\>5R<_?O'D M%WQ .+CJH_^Z*IO\3]&&^-O,>6Y]?MW *%)C%$"4(RQ#(!$E@>0HE*0TMX3* MAZ>-SSU-VM@QYA8*^ "@-LN5=%8%N0+^O/Z:!)+5N@2- Y#GX90P!A$' $" M2WDB@OCU-0GR8X+I7S(Q="/_DXH;AGI.O@A.?DM!J25^[M3T>B ^P\9U7\6X M;.=Q><07B',6*$B;R:\5,36/:4$#K 0 T#.X@/>I/5CZ*0=(#@H M>NR* >#;+3N- *X5(HYB 'RND*(HIA@J15F%!2'V6U>(2HRX7)T(P1O&KMK\ M^BWC0G MMH(QUV87OE ,:37AX"T/GW-G(UP 7O+:JPX"$DL!T>ZLRILD1"(H&ST4@SB@81@'?N"3 &&? M2Q>_ TDDI.IF0N3AIK$7$B+YQ21$7BC?]<++U0HO"-3""U)^C!&'' FE8BY9 MB"MEC\=D.Z2<*<^R!7'EH#Q+B0=8MIG\<&&"2E_>=SV*VI;+;MGLUK6UZ]+A MX!]Z\5Y&ZL=8HW&38$*%*-4$I]R(KB0.'3P(QF$HFVKW?/P M\YS5#I[':D=N2(M6NZX1VK5S82_F=%',X;68$R(9*$P#$3+,!0BC. S*"JJ$ M^=$)<6;5E+<.)V]IR^-L0-NUY5VD3'.FIJ"-R76GY:!O[78'=P!\T>#WZJ<- MO(7^)?6^)OGA0RJ@X;]V88,D=65X&#*E)!$RAEKHT ()E67SR$C*C?)'T>-\ M,GM*TU_2[(M65;9K1#_/IE_2W(@7EF<_SQ;)I/F[FN6+GV>+_TTU"P]G]U,] M@_6LF5- ZV@@;VL[=QLZCJ>7OA)L[W6@3MD*&YAUD,/,ZLFK^=>KX[^D"^\ M+)TD>@7UQ?K*8C6]9BO,_,;[_) LBHO'N9?^/D^'[H;;U&L\V\@?7N)]+9O: M)*YYTMRF,QS% GM)O(U:WI0BKB"06I"4H0JC (:.VH1DX1FIK4CEB&>9^\I< M=R9A%]Z(7=+N@?*@[0ETLPK$KVIIJR>TLYWM_M:.GY+LMW1A#WY_.EJ5!#[< MK1<(V=T2ERD>:RTI(%IADE'("$9!V<)7$4(;+7&%0)%"3*$(![X2"ON<.52C MOF\:I+_0*GCG>^"%=]1=F!\L!CW:+?*^V.XZ&@A6 $9#BML;+YF.&G>-RZVL M;]R\963KPMB[[F83_7[SR77LM82ZULVG[Z?[]OUT30_LE_OIDA=ZU9ZTL^SU MOJQWJO_GV9ZY<8$7_VOQ(M+<-RK=[!Z&;Y9BUEW;SW4VMVN+FOJ C)ZH3D%4 M!S7:Z]I:]435+:+B?;[K5NOW3_NI+'VX=Q_NW8=[OVP')K#V$0E,0020#U@, MPCCD,0>%T M-YNXB6E=.3O2HEH<8A@K$'&N(I\+AYL1%B)X:]P\O.G@\1YV,."<]KC9XV:/ MFSUN&MRD-6[26')&$?*#.(0\(%#_[3QT&#'VYO(F?SO%B6\^[&X';W$#O%_+MX M7!T?2=N-@TG4[2\"&2L5X0AA*6DH@ \"5@KT"@;;@_);/YQ>3(%_8WL(0P,D MSID-U%T)OH>Y'N8N!^8HJ"L&4Y'N8N#.90HS : &7/HZIENB4# . 2VDN5BS>GOIT?IA[0VL# M$0,;;'#],+_%-?K;0Y_6]PM(@5WN1W8VU*B1_7. M\HN+=T\JAGE]S/LQ(?-H1Y!\@]%OJ%Z&C?CKUX&%?<8Q]H^&^6/KL;&VHKM8 MP[RMG7W8M9 OIA+4Z_+JI5PW4XUS3T]ON"R2E)(BJ2!YG"VG"^_VR?OZ,!X^ MV.^*^)RYJ6OA)8O*IN6-](WZTS!-352ON;(P>]57V'MN]EKX%=;N8#+&EA"O M3VFN5]1F;%EP]W[52.X5X'[J5(@60/;7J09YNVWZ^ +>?)),!UY6SZG8=G,Z M>8F=DZ=/3>\^G:99,ID\>??Z1'79:D/-*\E8;[Q+]C*TI"G%7#^=68H9+A?C M+\8T>J/VO':Q^3)Y,.Y]PV\\70X68YL:LILR[/-!0;I MI@5#>E_'BP?O86QR60;>XWCTWN2N:-*CQ%KE!YA7%E8[/CAVUW_;?;CQ M?EGJF35VZ"'Y8A,2K: R':;O;6ZYER4F*=;0@WZ'/CG=U^;U9@>S]-_+<58T M,LP+'!@ZI3 )E\^+A9):;-Q2XY>9@DC23 MZ=-WN?GK<38M8P^GFS/T'I>3Q7@^&>O1:C@TOT]M]30;LFC+G7GY\O9?FLK* M5[Y$Q0,SP$9*IUXF&EC[,4\JE*3:KO63 FH M6OG3T=HW!KX*]/H? MLP"U +PSKR\6+ Q#GT@122!)B*)(E&<>XRAJY/7Y 8L"DST:!4$DJ/1C/W16 M"R&1E)>1F&>F,LOR9HKO*GGMQ%%]WA9)=6M9= -[HLX79ON+ZPU9)J=/KMN9 M+[>Y;'VV79]MUV?;]=EVEQO'U.>P]-EV/5'UV78]45T\4?79=ML=+O_84C3( M*1:U$FWL>BO:;Q\,W0=#]\'0+WLI&:_-&BPF7"* *8=""(0)P\"U;T)*FG)% M+7DIHW\OQXNG'Z;Y(EM:J]D'8U_[_)!,G?]RU7:S5B76_AAJ1H\UZQ\@WL,-AC,08W!4$0A ()2@"2708A@&)48+&*)+@F# M=X;TO:T<#.2WB\$=\P&=&'+BVDXSN]ON6LZ]HH!R9RVKW3V9^MCPBXH-YY@T M,OT0]P,EA3YL, JA9(&L)/X(G-'J\G?+?2LAXV]I8CDHCAP/@#AG#\;N2O ] M(O:(>$&(2'%=!"Y4G",A>4!C+8@KP2+D$)%(4!&F(R&M$5"0BOA8:?1:%V-@DH.]BDR$(-29V%A%/;7XX4$9DH%7;;U<1 M\4Q=U;9D0ZW%=W]7A=1Z&@V313'S[RHL6[^\N*C@-L\%(*J*@VAZO5DNUOK/I+%63L^T6JKX]T)LG+(C=^0KLH*A^ MLVEGRQ- O,\3.#)>LE."\"7Y."M60GT8[B99;7,] MZR#[>QG(;/RZS\H:YQC?[,[[GV>"J+L2D7YBX\.OI2B8V ;-V_HL'Y0$5D83#8Z M6HL7.UH?8Y(I:@H=RW4WRHTM!I8UT6;]!&Q<]U .B$:(K3'!=L-X)N).@AKN0$*5@'!-N2J^KD,:R%.P(BU1[)8I?&0U\[HBL M(T0[S@9$MIGQUED)[@HX>F_KX.5R-T)]SNN%Y[QV7W:Y;./7WP^.Q/]6==@+ M-&_]:1=0$EX!I101CX36^T*((Q%C1605E"E@I-XJ!.F"Q"#"!_J<.8=FM\DW M;Q_+]^>WYJF.@ZO2:?,E9]E=.N[M2I>E>>Z4J$0M47$B0L*D3S%!2%",B2S3 MS)'/X!E5SXK6+E&H&J!6%%G=7@.CS_W1O-EB;(X#J^ M-G2GE[1+4MMYEZWS)8/R2Y& MCT%$!H2=KH'@:\BUF^6&NL6>WPZJM1K;=G%%XXXFJLN&>,(JB(]\CD,%HC " MT@]#&0(5E '"L8#M]8 ];=C9LV6S:Z#IY?MS34&,]&1W')RHE8EE;8(,A&8&6DH(QB37R^ MC"%EFB:!(T@>!PJ>C2 +FW<\R]Q7YCIX)L-6@P3?Y^GP^]$R,[U+W_T5W2"Z M66GC.,(K ,P\/U]KR=E!U+8?5W,2/]:=63V[_1?>J+C1;K/H6),WF\\6#5K+ M?IM;VP1[R53SK&U.6[#$I$$'#06J>XAK OMQ6MJBV M:,=XN\SU5N3YQNO*SK>K;9D?TR1? M9C5<=:#AL$'8+=US]5\KRY5X\\1(D^.Y:;_K5MHT*9\:(!Y/AUEJ>P?_:3DW M6]$.V#Y[_(O:O2 C3K% )E\G$%1K'-0OCW\?1VQ[G,7M;O7C=EW]L/_Y>]'_ M]Y/AO%RSK4E3UL?,\Z":9XM_?C*/MF!J/OTTGHX?EX\%4#X#NN6W#6"P@]J4 M Z;.FE6+ C_\'.^I6:!=6L6K=P^ HKGQX@V%*)H9J=6&S ]ZL66XM>Z5I$-+>G4ROI M=017/SYWY*V>"?=%FI59@L3\W]3T2=>KHL7=<;$J=^-,S_'?2PW !4:O'FNN MN)1Y][8N[;M:F^MWZDEFB:'2]T:P<"]_IN?YZH:9?G7%W)K]ZO*M;>GMGMF; MLMEMF )9U5Z;-Z3ZSXV];J_)^CJ#'-9/G8=A1&(J<2 @!S!285G%U?13 MY[A1ZTR24*,ADYQ(*0GF2 KHX(:@BZEUMK.?^K.R72=[J?>5R/K6Z5U\65\2 M[?FB/6VW3N_<$O8EK#I4PJIOK=X3U2F(JF^MWA-5ZT35Y=;J)P[+83P77K\*HT9!%\YD2+F0A,^7KDZY&O'>1K5*^)F.^;V$>&L#019P2YID!^' $?7$]+[_/)?.2& M[@R,N&CDZYBCX=3U)E;ZHZ4P73XWKZ+Z($:]#YVB(C,4 X2B& M1/B,0.(*=8 8,/9FI<^.Z]#]JI/BH)Q,-L#@=!DY'4JMZ;&OQ[YKPCX)ZZHD MOH*AC"A0 2=(^'ZH ;# /ASX(>LL]K5G'S@(^\2 &.=XCWT]]O78=T'8AV&- M?2"@0*,>C_W(AQ&&02!Y:2X-,3NCT:#-KMNGQSX^L#$-]^VK+RTJK6]?W=%0Q[Y]]1:R:ASR;]H_ MN) I>_+N(WE;):L]VF9[?>OJOG7U-]_;9X>=@X ZVS^6#$8*FP:'F)NR$ R7 M ;%$*WN\2\5'G^_:NK]=XX@RHPC! 9;7'??0HT ?\769$5\$T=IX2ZCR@X"Q M""AE7%>2T0K4PBB^D'*;;>#=L9%>X*;5YJW=0[SKZAS4]Z.^NCXAA-3 1B(4 M!5AR2""(HA A@ET0/])@Y[]9Q]K3Q1\=(:\Q.6"MQB!U5BJ[ MZ]_GX_A,H^ M#?%BTA"[+X](^NH'T>8Q! XQIWRKZ&KG]^DU'%-=2#B) ^+[$E 4,AF$0 MQK%+3$ X\&/_.EI%GZ^("[S!?5/HCO;Z[)M"7WI 8X>6K?L=0VFC8U^ 8QQ3 M'V( Q%)J95;4"JSA*$S*K/'-(4^BV@')1H(VB:(7UO[SVXQXK>#7ZT&C?7M MGR\+S 6NE75(5$P$$A2@6"%.4(#+>#0JPK<(LFVW_?,YW;R$]TC_UEG)G4S9 M_58;/3-0ERT(."04XIC[@9 *!B'D)=)HG7NSRFLW&CT?7I9@_Y;.F][23K1T M?BY;^U*:.C-01R=&0H88Q#)&,:*4,"!!$9WHBR"6_D;GR&XW==Y)E,^V;X8W M@IVO?;-Y4=&H=YFXT[#XOLS\+ %]=R;HCF(,+6"T &N#M_]]R,J'S#7IOK_- MTN2W]\F='M+WR>1K\I2;G/*'S,TFL328*TU5(<%28B6H"@*I<(Q"%G/$?2!1 M;.Y)5I;A=7-+7C,Q[R$S5/6'G O 0*"H'\4QQ3(.?,68#!3S"8>Q) ?5HK U M#C0G*T/ 6JJKUC#9=[._&XWS^20Q+[%3OS6%/O[BN:1]H!?@NY7+M8J5+ II MQ5U$I+WFL'HDICWRPVRB!::\$%$UQZ;A.!].9J;7\XNE1P C(/0%E%'( \B$ M8$J4I41@=K[7:#F>EPI8_,<*QE M9=N:-UDN'F:9E9G-M5D]_=9DY$T-C7$D4RT3U.[;2'"DI)0^87'(?(!1Y;ZE M0&V&N9J]JK?*[51ABO]P5PBD?C6SS[,@K2]>4\*,#L;^']3K!W EW=HG;#S? M"L"+Q?"?VU^_A_7^^:;IF]4R 0#F_UMOG%XH5/EF-W#]U^/,/,OPP7CJS;0V M\?XQR7Y+%]XL,]_,L_$7K:M-GKQI>C];C N]+4NTTF''IO6S!BEZI"BK<"P5 M+N=&OS,=SC4OF=<<4U)L/\JL/4Z>@4KI.:BT!;K4LQVYGO0-4BN>V""V>;%$QLHPSO>Y MTM,?O.G,&"+&66'3L!T#;Y<+[S%Y,D8)K:X]CJ=V1+=/=@0%_2>FJ[W^0LN/ M-Q=PQ(0=J.@W..J]XHCW)M/14>_FQUE,2_#TYLGXB('L,IQ:\!.@]M"(2&$5 M: B4. ZUYLX1+,,I,23AAMWTVY@W>1'$HP40+&,(I\2O7TH=!F5,(KC8*-6 M^1$;*+JT@5H&OMD,?6AO!X_"@_UV$=;=-D#DAY@S7\@@D(CY$0]+]P50@;\1 MU7S$+O).[:+Q:Y[.0:&%RL:);N3+^_LLO7?UTDXJ80K(&KL;(!%2'& >0,#U M[LJH-,]!GP4O[JX3*-WVG@M7CQ$9,94#OCLI^5"!\6ATW;%QJ%9:HTCS2^QC M'E&EJ$1:/0C+^ 41HR,W[B1X>LS&H0'EN!5C=M7VU9D=B$E8%Y>$R6R3CR59[ M0JU9CA=K5H]7C;FL:KI8F1&-LY&!7G?S?3('KQ_+Y-,:X:Y MG7>7XC-.RWZX%FI"7VK5 G+!!&(Q43$-*J]4$*H]#2N?TL=D/-6[<)"%92, MX^W9E \ 00-$=Y87.]BBDMDE,]'^-8D[R\2+-CI33K]F F,CV9-+9JFQD2R\ M\70X68[2_>R/&FFSU'!C,;K4!47D1FHS(0[YW9,6!*?CQ^6CMTA^][Z.%P_& MP6$89]ZVLM0=G$(7(]FJX^8AT>SDPIU. MKCLTFOCR,*20H2AF6*N' OI0!I5F2/V-M+<5&499?OO%@=4V7&Q+]( #+.A M[F[_=8 25Y*Q0Q5C5BWBPX[?AUTJ.JTC#(4^RD# )64, 8PED7Z9F((X"#8: M(VW9B!?BB]O0I0>8DQ-:M4XBR!QCLGTS]FP4-(N55N659E'L*Q^B@!*E7.B? M'[)P0\9Y#7N*]MA3:W:(#S Y@5+^ENS9R!OS6:20D$0H@:0T#9ND*H5-K0*^ M;,A^F3U%2^Q)B#BAL>LB111_.%P^+HOH8)NRX9D0URQ]T.*75C*]'V?YFMQR M9%^PQ@OM^U9>]\-4PTEJWKF[,1A%5+\M"&).B2]C@>(@*J/F" G\1G2>\)$? M ^D+0 75'QA@L3LY(*,AOHS&8&:E9E,3A6D8V_^@?AQXT[30Y)/?!U8\UU*W M 66EQ7*3%F*W]9>%_I_'\KYM84J>C?XVZL=D,ON:>W^RCYDM?NN MS;6YN.C#EMMU0;P[%A&WW5T+TC.V\NKBR_J^8?]YM@..OZUL0=]GJ>^SU"J5 MM5(%HP-KU1-5MXCJH+9375NKGJBZ151\R[I](S6TXUFF5V-J7(!9.AT^%8&@ MD\)>GXR,8/^XDB[6E\OM^SQ=;I\G:^N20M2Y%#R.E Q]!5#@1P)#!,LV3P@" MN6%TW-/H\7.Z^'#W.?E]EP>U5.@+[;VV"ZQD#S?>^;GF3K]BSITA9"M5D'*] MVOJ[E\..X "@-DM==J]J;X]>/7I=)'I!T A9#B/ N<\Y0S&$$E)%@+.'0N5S ML5$5Z'CX$A< 7T@..(0]?/7PU<-7]^ +U? 5@SAFW ^8@HA("41,2_@*.3N% M],4O ;[@ )^G,TOW*PU?A!+]T1"@T9>G(V\^RQ?OLW0QSBQI>;?I-+T;'Z1 M7P%47W-==0=GC0 SPGP2*BXE-2'Q0JHH)&6 6> 'JF/*9*@)51530( !1Y!,8!K'RJ?)=Y)F(>70"OCU* MBSHSW]*>:WNN[0K7BKI4)"0J I(#%D(<@A!)!D$9ID@I/('MXRCEX2_,$S6*%WW19H,3&;X[H*=V\#.@SJ+K!?Y?,]W H0U/\T&E82 M&B&%6.AC'H9A$)2QLS .-KH\?'&*L?_)..I>[XA^%@3S-_2T7WZ,C8(O M^:_V2=WM6]OV4''U4(%KJ%!2@X5"/@6<1K$"0HBR.S:08#._YHVUG#-!1=M- M'7NHZ*&BDU"Q"RD:^9D1D@1CK!4KS<.,Q0P!6KIEH-HL]O'&FE6;2+&/:B7 M=8?&M-<&\M+3)][]U?:*\))&;MW,YM8-5W+K)ANY=6_7_.N2(I//OSI7UP'M M9',^Z^$CZE(WB,988=^7@H)00.$#ZI=BJB^CC834-]9HGWOG"8(RT0"0G44A M6FUJ(H:3=T$IT1!"9$B! 81!Y3R2OF/U49MVS=6_L^' MJ@@/9+NVPAY5>U3M4?5Z4175J.IKX1&1*, "123@BH6*E>5(S(@[9B@Y(ZJ2 M@3Y^>E0]4R_=C<]K]5V^JVIN>(VN?-]5>+=^>7%1P54;O?N:C2(/Z;4'WQU8 M>NA3.IPD>3Z^T^1A7O5AN=BK"M'N"D1"\D & (8B8"**"(_*RO]$LWVL&A6( M4$P"15$8X#B&/D(AP54E5A](=1D5B#Z[>F^N"I$)7#8L^L64$'(EB=ZHE- S M'/G-UQ'B[YZWSCKN;K^.D.A>:9^67L;/^;*7?KONHD7\AKX6H8I;[.?50@TM M"><=6*^^_D<+]3_:)*VR"H8JJV T,KT\_[@J&%U;TY[X.D9\S>RQCR9[[%.= M/18.].P%YWF?'%53G((/_<2EZX4"P*V-DUQ1[<*LWM? V4$SW;2\]ZC8HV*/BDU4%'7" M>^ 'D$#LBTA"RC&)(^PZ? .X&87U=.CXD7GM/?0V$-C#XT=AL9=:7($L$9% M6"1E&,:!8HR%G$2,NV(@DL1!L-$E[O38V&?"O;%>WL$TN1Y$>Q#MEGQ)4(VA MBB(&"$1^J""2D42F0H'%T!!$#&^49CD]AEYR0/%E29?75=KQPY9LOS^-+>G\ MV:;]>;>I)@;3-7TU.*TO^-C^7+N! MQ[D/PW%@R64]E+$*^?47BVQ\N[2Q:9]GA83W[KD R$ P\TVG1=8A*KG MW&O@7$8;8;R DT"J&/D01R(FOF1^#!AA#*DXVLB'Z@SGGKUH*P9MQO'W'-QS M\#&&&E&WJ0Y"/\928C_P]<&KHHA(E]((2:BH["P+G\F>0P9@=Y/R SCDT@L8 M]9S>!4[?P>@4U&=U)!"! 6>:O<, ,QYQ*DM&QR$\-:.W*Q!3QJ[A..U*N-:) M\<5_U"-?Y WM/AUY=]GLT:9(=<\L?!FH=%'5T_[/'P2"Z*"\D\Y5]NJILZ?. MGCHOFSIW!(Y?%/7N)PJRNETKX3$+PQ#&@:\B%/$P0J4HB)$/-YSSZQ)@K(]N M?S8<%XE>BX]Z5+/1=:I_;$!)FZ+FP837XTFG\>3Z\*+1WEG!6"@F! 8Q"2,9 M*2[*\O@R"@4]'UYTD:,[Q['7F )_(*EK(O.&!=5Y>V?W,0)7)\-_ M>N3ID><8Y,%U)6@>RQ"$ON1$B!@'$@15J2W?#S>KZW4/>2[<6=\C4(] WQX" M-1JA!%C%,( D0HAP'T61@B+6Q#$&PT>?23\ (61HHP3$D(0%:FZ?D2H@!NINJ>"H%8;* U@J[UI+Q,DVFNS M=-DQ%KNKWLB3%(R^8NO_<2O3:I)>%_/PCB:-KKM >*/S!]3G!X"A!%J*52&7 M4D6!TZ(%83$Y*!?OJ)9)9[+':? J-6$YH/IYD($T1XE>Y3\EE 2U67]81P# M(/P01U %@(:$P;#T+'NP[,'RLTV/J5;-[U*^Z97 M![RL;WIUEHC?ONE5EUS,?2>.ONE53WQ=([Z^Z55/>'W3JY[HO@VBZYM>'1/^ MP[N7V]M=9GQQ55JU&/;EMW?-]9RF1"$;[5TD"U@DF)( 4Y]%U"\39P WI?$. M,B7R"PCY07" ?YV:V_WJ-BC8H^*#524L"XC*)"/@4(!#C!!%(520>10,1*0 M;*03GAX5SQSB@P:@W;#['AQ[<.S!\7+!$=?@**,01U)*D^'H \K]J.QD (+ M1V\@,IX[&[N/C90TNKQ($?L@)%ACH@G&88 5D3F!5J:# MP[JE'H6-9^QF1080M5I3XK* L>]FU7>SNN8Z^Y+7.!=I5$/2%X' IDJBC"$H M(A #!+7"O-&UK[4Z^^(R"GR) 0%MUK;HK+37,(8-)@=*)BXC/N M4QA%#(4QC8L37?@RW.QTT#*CMUL85XBKZ +;E7"M$^-+W_3J%*AT48T6^K9" M/77VU-E39U>H\_J:7NU4^B1O%$*'(1,40!5P22D,5-F" 0@?2W2.+C9=TO_V M$SHEZD3[JVO1('L@NK1C)VWFKEX%HU],!ZFW7+AU&Z4W6J;>8N9I0O>2T6QNOYO=>?XOOYIB M,^(]0!=8QOH*T/B\2_BF.'Z$ _O@1;I,\TG/5SU?M2X?$5E[O(1"/@BXD#S" M,.981=)H6L(7H2]+[HFO/7(UR/?F=U8 MB-7 YQ,1! H BA6,E, *(6Z!3S&-AIL%/[H%?&C?Z1O>S6(]BW@6 [ M93=10QB@OL)*QIA#/PJH $BZNAPJIC[=B%;J (1]2A>)D=BB))OJ5^8GB'LD MW>CB>!4R6GL&MHM(_-E=BEETI8]9QP)(S[\ )R:%D_1KZTQ,[(Y#!C<: _N1 M"H4?0A3YD$0$!1&GKB@*"@78"/?:J_B3N(1:RG+ X5G/DLL59'L$ZQ&L6PB& M:S$Y\ ,M%&)?1!)2CDD<8556@P>0'5:^[B@$.[/9DIZWL7D/8SV,]3#6CKJ/ M:8UC2'\CPS .%&,LY"1BW#7(E20.@HV*&*?'L3-9(=D MQHNNS=Y=#V/J0>\ M'O N#/!VX1VO\4Y1Q "!R.01(!E)A!1R#<%!Q/"&:_KT>'?&LL-X(#'_)J2V M+7V_6WEVL70_+Q_U+<.5R35;A4,$_KC.#6(-!\SGQH(807U\]]3&FL2SS#,O M,IN;3+SQM" )&Y$WM1%ZPXHH;8S>!_6CE^3Y;#@V].A]'2\>O'FCE>CE=VEFPOY^GBW253Q]]:A-Q/F!MPZ\9V^M+RL^FI^^'R_TF@^+ M;[ZN-'=_]]?H<3Z9/:6IUVB=:G6I@T=WX[UJ0[;7ARIC*[,TGZ=#VU[3$)PW MUEB3ZR=ZTW3AI<[_83! T75B'-<-^)L=\MP)[8L'D^3J:;=R;:.HZ_?KDV. M-W@_GBX3AY;%]_:_]C\%3)2?MX"=ZX+Y[F6\:('S!5P;O/WO0U8^9)[-[?D-1/S'C)S /XAYP(P$"CJ1W%,L8P#7ZLM4NLN/N$PEN20 M1?ML#@F#@\H.G=/$P&_TP_9*Z#N/A.!].9ODR M2S_KAP1F2._LWIJ/OZ23U)[^[S$B(=4JGZ1:\R-4X1@Y0Q8A-%+J?6VU9P'3 MDU%**BH"["/A1Z7L!"%#02$9:4Y)1_[BU>^![[Q4RS-SPSO9,MW!+:\[7=?$ M#40*(FR\8$5F!^7=XZE6-HK/S1$XZ&F^$()"VK4BAS=,)Q/WZ__W#KRSGS51 M#I]ECLJ'A%&2"D:P=NL/99)+,\_3[\H^-&;^K_*R- MV(CGO;".%&$QDS4)L/@1"='XM:-]',KMW1\*[!W-P\6U&(;K@/I656'7)[OR M#B+6Z/6]_:9!0?#5!PKK=C8T^ MYB$ Y* 2ZY+IDQ6B/ZOXAWC@Z7-O>9N/1^,D>S*'CO[:^SEQDF&03'\;:!0T M*S;.'[0 ^$G__P_9;&IN_)==[2_%:IOE-Z\PHJ1Y3N*%Z23YFF1&,'P<&SE^ M,DYNQQ-]-%3C6#PD"V^>:6TPTW/1?\V^C$>ID1_-4V=Z1'>%+#6]-R+B4)-W MHM^C3[>YH.5SDY1A_O?GEQOM5DV9F MII_.DTSK&5Z29S4I8TV\(LP$D8&AO7_I M\]BLSL$"\N+K[.![WS]I'<73_%=HE[F9DQ9'C2QZXT5C6T.HN91ZI>Q*>(^) M7EO-;0C9_Y5 M_Z;';28Q'E8);"T"ZS\T-^JHW\>!%V66] YBF7(A&!G^, A\* M+802P7$H0!0Y 111(3><%=LEXP]?IQH6'L;SCQIM]&>M%&VQZ6E9^Y]YMOCG M+T.-P\M)^N%N^],VOTW3G_4HK+EOL1C^4[.HX= -<]YT67Q16_109=![CUY. M&=GIN#C0&CXO5F0%6:K#ZQR;+5%=JST. *#"#R+,(.,DH#%WF^W[2N)RL_4: M?[]E2_^63D;!DYHYZ<0>/U9><5] M\ ;/4KL^WJ-=("N<5.' :X^N2"M-A@]V0ZR<8X?K=> M$G/-,,D?].FHWV:.6W,H3*WV50U)?S5?9L.')$_71(!M(D.6#M/Q%_.$0LHQ M=Q/R,;#SU1-0B=%^MSI/3LYU:WZ3'WZ.*Z9C M.W@.W&QV:?3TRGY:$ATM#N%GZ93:QDLG0KJ%WYQ9Q11-8.OG975/) MD]YMNOB:IM,M@+W";)I(%[.%-3]O9=\B//G@V6R+:Y:'KXV9P\%W-T.J7__J MK\G1A]P.9A.@$4<6XP!+("(?X2CP&18\<*=<"&FXX8]\QMC7 ;YZ3_=D*T1N M-D/'6N.JHRAGO^UK=([B #$5*A917VK)-(I]XD/) 6=AA$-PQ/:)SFX?NFE? M%BFW?]#P<$V>5J4%?8Q;[>]>Z^")7JVT4/]FRX6&R:E1?#QC_[K5Q^8"]*I?*P&JEB%VP'Q#J!G4OU2&D?HY1ERIS#G.+F(M.0W3CEUM(RF94/AB M7_5%6>H9I]IP8<^JQ-SF):,OUCRS88.:)T_%8)]6A+ 5E5Y+0>E#,KDK[F@, MP+->2S.VP@;B*,$\0)]9,ZTPES/2CVZ\H1RW>WEN; -ZSEJD>B@(1!^A]TE9 MD<9\X]YBWM=XO7[/8_);]9SU@=?RK3$H5&:E9#Z?C(=6[G2C7)-Q)_ELS214 M6>AJJ3%+*T&UWG*["NO'NOZW-*;E2RTT[_>L50N5X23[DQ5R&]=7EC']W2S/ M-1>M+G5C$ -O.??L;!X+64\_43_RWIKV*H']Q$C<2"EA2@:Q\D.,E:0^\GWK M;2J<4S@.9%-==-*I7PZXZ,WTX>ZCF_ZG>O;!4U-IC+02LWCR[=)]GGVJ%JX# MQ^_^8BW?@M^M';\:$K2,JDZU)HK4NEO\^M?[)BK7&^G1'T]R69 M.Z8_N-$<9$"J!L3 %6L*;)V-[Y1:RM4A8O\2R<9/8'0=4Z.J>6.B&1@R? MNY"-AH%1 U52N) +O6[C:9OG6#T"S;F/1N7+S(HDKDF8?E3-S[M6Q\RH.#6L M0=JLN<9 :Q+MB#C_0K3'267YP=%Z!&\KCJ3#$D?MD:E]%,]*&\\)#]O$C\DL M,2;^V8LW5N3KA(J\X-[G)8B"F4R\4WW,-$TWE8AP5\D36][:8*J&(ZIT^#A6 M.H9R>F[IFM9-89U_JK@?!U$<*R4)\E4@ ^R$!>QSOF);WGYL?ZHISCDK1_$L M"PMR\Z>CL$%L/Z?;2G@6P3S=U/%,*B)!1&HMIK*(*S[+7H]EY3>;,9%M[>7I_!),-J10#(P(]DB(1BO@@BA$C@ MG(3*!)^)<^PW[_1^"\*W[/?1HO_+H?(;,9,NH.R/?_$:X9#?56DYZY<7%Q5I M(QM!D\T(W4-B'&&KT88M2F@OF,4*:_YV&C: M1*9N>P7@"<^@-1F0$0[TX-P']\/C/@^9_@"S_1 M@VZ[GI<=6 QOLY#?I?>4V))L$#O+X.>OZ>1+ZOVDKWC(OJ+J%E'Q+>NVOTS1 MF5+A)VA0]26=+KW2YLOD7\P/X= M9 > MEH+N(?-'C9[V+QY8C??GDTP!0 MM ,R+=$N31MG ]JNB?-@VNNF#;0'\![ >P _,X"3.A8*H5A(#BF3,?*Y'U/] MCS.F!BA"K3CU=P%XEZT@B PXPSV ]P#> W@/X%T!<%8#.)>!RQWI@&S%S)B^\S<3J4>G2@S MU[?E8_H"3UVT=8Y^14!' D<(<<^#+,O]<,B@C>B[X/'N)Q+WAD[ ! MQ'UF4#<:K1_-(!]L<]\DS]-%?B94[)C0O'>\;'?C87?A6Z-M+8; 5Z%/$(E5 M!!'B&)1M:[&*,3@6WRP]^9:<+DDHQ ..V_0D=U:XZQGV A@6P[H7",8LH@'1 M_P@I(8ACS:\N"$0S+U&G9=C.BB%X0$B;Q7"Z+TY\TX'FGXMN H>**7V@2Q_H MT@>ZM'Q(D?J0D@J'," 02JEXS",.4='$*( ,LG:R-2]/J"02#"C;VM\^,VXUF9 B%88"5 B*B6 -W@)$+4%2825^=%+<[JUMHS6) 18_; M';6!KB.M"W"D^L)+P;J)8+16OX5 ,<C!?CM(\ENM+0!,)K^)*((HY4!*F M&L.4H*0H]AL A8#?3BS1CS5-79(0!OF RC:#S#LK:O5L>PEL*^KV[S(*&?3C M$!&&&?!]GXJRQ1:$B!V=(;('VW96\D!P@!F[!K9M+3_\LDUA'Y-L,4VS_#MO MF,S'BV1R@K3=:U8V6ZLFW.HB=0)3*21UVH@BV.8 X!&%RG]<9!('WELT!1J*24%)>- M521D/#A::-L-,)V5V2@8 'FZ,H"7 ##M!9%?3:QXPQ9ENUK-6Q<$6XJKZZ,. MVX^GZW!PX57$$%)6GTPL9+X>& 01"G$,J$^9,R<(A7W:2@_%"S4"OD4 >"?C M!7M@[8&U!]9]@%74J=HJ%$+Y 4.,RIC&'!)6]O1&^HY6RG]?J)GV+2*T.PFL M6PK$MO+L8EU_7C[J6X;%9T,=X^DR*1;:7I98\LTQ10P&O@H"QBD21$(?HDA2 M'YN&RB#0K_COI'STRI.?:QBR3MIJ]O@XMJ26^].1LB.Y3S4QIWDXSH>36;[, MTL_Z0<%D-OSMG1V6^?A+.DDM9;R'6A0!'(@0,D$QP"J,"V8*"$& A>]KMZ;" M1#->3'Q$8<04YERZ2P$3H< %H^BE2$?^XM7O@>^\5-/XW-!)MDQ7*:=9L!/:\9%^\@L)C)]LJ] M0C1^[6BH1KF]^S.\O<-^7*T\"5%'_+XO("=\-7+"[9-M8(DU#%1HLO!^?#%^ M90O6;I3D/I*!_[7,%^.[I^-/C"WS_C%-\O5Y=7#D[_[Z^4$CR^Q1W_;DV5JK MN3>>+F86=7NH("^O'>0K^TP#O]GF6F'SB[\VZ7N5Z5/!]X^7+XH*_6WXPG M9@F*EV@ 6][I$2TS,P[]ER,>_9:[N_$P]0P8I@-O-,X7V?AV:26^HGZLOL80 MW]!/SDWF!'OUH.5QX"RU2F5?DXX7Y_3$9/NB!94_V&?5T MS"U9FJ=)9D:K?QJE7]+)S,U5'U!?W/!6!VZN-"OQ>#MY,J\@/GE2_HP'D[28B7R9%(\-_LM793/7)EV_?H;K[#097I4 M^G]9%;"I3JT[VNG( QZ&A&!]7,.N3$86+V6P6=6L*-\_*O[22?]G+ 9+D9K.-N*=78Z+_ M6!."7[UL@U.ON&A4*PTCPE# &4:FQU$0*%3UBP]QL%$XX+4K+MI:<<1O-J.Y MVEIQRRVG7O2Z+4D41H&0 $ D#)L8O.6USTS1H_K2VZ 1P# M^W=C,QCO2<-FK@^<47K$7KB> X6I!\.!UZP4?TY.;!83/S,]&@HX8LKZ )L; M94J?7$\W7M'*H3/[<;?49V;JF3/Q9PM-<.,/"W2G);G!:B;@1*H%?* $A6'#"BA,3@098!*K%%@!\_'=MX_ M%=/^Z.8;+I_)BVJ!]04^X0EG)+D[K4W.ON;?E^Q_!+DCT-FS5L"Z$[H $4<( M,A3"$/BA@H$L81^%<2P/) &US(PD=S)*@/R$E/"7-K8?=G?[$:W]= B96L:< MD@!BH@5;&KH0->&;T+4#M_^'Z>>OL_\U9^?I*(#>;.8"=8H"4')_T_)H+"W#7/9E_&(WUUM19W MU8X;-XGS?(Q2_5.6KUKB9YFUIY37Z#\7]=B^RTN'0WZCWWBG:4D_SQ016 U= M>O7\X4DTI'U)Q[FQW_VU#E@Q'I__:Y?^[\72'V=%-$1D $B?&>,ZML;+TDGB M##WE_MTTN+/AL4KTYFO\FYEQS2?)T)%"GFI2T8_0FS3.1N\+NKDKPWCTQ9I" M%]:]DC<)XT5RF,X6[@(SLH=LMKQ_J(8WT,\<3I8C>^_#+$_-@/RE^7QA$!!&KF5WPV4S )$T_59OZ2F.BH1E>?9[T__W1G MZ3]-O^Z52);@Z>?$T.*'N_KKIRJ$JD*^ZIT[HZGV-K-C>DKGAB:$1M]&[RZ; M/3;)QALY]^G10M<1EMW.&9I/3/FRM@J$OB\5];'4?\1$(BI$X&IW8\YHN(/R M&S3_8;G0I];4H,_FSD8'K8C/R;Y[]IT6NO19;EYB MIWYK0A/_XKE&[D OP'%[.(6HU2;%&P M7CE72J'F]LD<+Z^3.09>^GLI^-3"D(D^F=6@=N.%K1U5ASMG3WTV2-!(:\8HH@9UA@0R(!]\-8KE8^.$9\$-T4'_ -.!^1K,*1 M4<7:%ED/AR6KZ!GU,;,Q$5IOK-50%_OW5&BU!2&OD.SXM4IE_+S6/2N".3?O M,J$E#9O&$?#="6M&X()3M8CR>*N7VJ[D$=MW 78TO]KQR=/@94O$W38S2TE^ MKY,,FCALC316 -\8'5\#V91 MS&_6ZM2XH33LF>]F)KPWKR2EUXVL8WIR<_(&'X\K+ZO4QG*3(:GGXI9?JKF[]OI7HY^CN@I8T#UKC?YJ[+7-H_=(JJO/+5> M9,;B$-Q H2+*W2:IK3QM.V+HPW R?AR[D1@"'XWO],&EESSU;M/%US1U1UQ! MN?-D7%WY&C-KD2U0CB OI(T:',K< R-.-MY6K(S^?3EW)VV^O,W3?R]3^Z/U M1S@TWO*TE06R:%6/0 /JHR8#O5.FU:-]6[ZZ0;O7KH_I??Z];Q?4>R'^U%W. MQV@Z>O]KWO2P=GY>J[['2CI8$4TV@$(+3<4=IG9.PZ]D YC?UQ?-YI7KZ7XV MN7.)4P,OG\\RPXOC=#(JU-&B6E+>S+S2WUIV+GXRQU&^R);%P3ETKNPJ,^O7 MFU]N!IY*ILDH&=0.J8*F"=_N4:YIW)#XW@?Y#S_'U4D.5D[R]WDZ-*?Y MUUDVRM/IN[].9[OR]5]_?E?G12WWK51^3Z^60P%S M8KL,22MSK"]+VL .Q[VI.;_-23Y*[Q*CK3F]HV1SNTMKJ11.GGG^^4_KLE8I MSU>2UMW6G3Z!T>1P8> ,^8V2U1D G$*)_-CGPL<1@WXD N8J&T@*-[/M5K'C M*=*D:!CNP]U'_<-8"\?F@A<*,GTRT4<66LPGIXH4B'(N?-I?T0 G3#/H/CQL M$7<^EO)U(V.^\_-X]]<.&R@>DI-;YD4=ZAT!#%0DHB@26 4!D2&,X\ D?G&. M$<*;W#Z]_YQFC^6^U]N^U6;0:D(S.F5XOZ&'U:2\2G4<-HI!V'/^V9 M46C1VV36S[X4UO#T[LX*X\E"G^&Y]W'RI/=R\3#P_J$U9"USF\BPS>H$]B7E M4HS--X5]64^EKE/025M@;@965[G5.%,L25/,6]G_TY_%C2X,0F$9 M1;&0QL,*58PI088[F8I"RL2*"?!YSOQ43O!#-;_3,RL\H47N(D_*'].%E9V- MG\D*G)V?Q!:[P-"4_;"F<<,B6GE;&C#2FMMX9C(BOJ3OC35-L]27V>2+57X* MV=H!@A'ID\7 ,*!A-]L/2DOOT_N\#"HUZ'AJ!I,U@U'*$9,1%Y#H?T,&$7&Y M#3X0$=A(=_U1;XV6.>VD8CJ]_?@S3V\7GIWFZ\H3F.%^CG>\4?S<=V<>KYP4H&!.Q-6D7 MM6**)= :7\4U!2EU[$ YSF#:KG?]W'(D!+ 6)&D@F6144AJKD' >(( =)TD( MHXW: >5Q9(VSPNZK$[/KEQ45% M(=/6@PL[&QU8HL_I Z(TNXA&@J54BC%(?>9+%L@01% I J!/?(H ?26[B MG ME\W6+^WI=8U@J$JJW_.P62\T\ZF=V"#6B=B@'_1BW"[2D=$TCZEVLU=NTZJ> M_*Q\>!$11JLFY='LT13>&UH$T13\WOBARHH^QO-EE*]"1WZTBO<&E97)+3O* M"UH_N-;ILR(H)]?O-4F!(VMI<%4/;SSEK-B&8 =E0,)S+S8R0B/(Y4LRGCB' MT>E#72# =0PQ)Q1RJ6!$$4(!]X&,]1FBCQ+&2!SP3>EA%<$:4:$OAJ[LL#>W M$^NYV67F@DK Z5VI#RD@@8@ICJ(XD$A*?<(+W^P*#$" 2+A1ZO" 71'GVI43 MGC#=\A9U2B'I<)VV;BW4N34W6MM @BB@4 0DAAR'$C F9%S([@B%D5+M8&\+ M7$Q.6,WA+-#::(@3L-CG)-1'G6 *"!I*GY9EEGS&-HIJ' :M+2PZ.^&BK^*# M,0&N2.O/B2V7:?[5 G)A>^_\Z)^O13&I)E&&;]KJO?K%A*9KPK+; M9\H7W*=3+19/)D]&__J7"9#?@H(E#UM8_)D[WV-O5^F\Z^3JV"HE>I"/#48OEX-K+$9*); M;KQZ7[S9<)CD+G/ !)1J%44/8#A)QH^%?VUNN$G3JI7%OZ:3B6>#R1]-F=O$ M!)\.O%'RF-R;:63CW+J4EI6?:9FGFQ[#NI:&/UD\V#H+B]7%S]/)W?OQ-+>6 M=N._,W*_G<]B]=@H]0P34E.MRKWY8M&L=&[C=DO\DV6BVS&W\\,),R04?V9"AZ9=Q-IL:%Y>F-;,LQ?(:EUWQ M'E.P7"-(M2GZ'?7,[8YJRG1JZ[^69O^R]%$/W7YAZH"X.>YJ8U0DU5QG]KW8II9I?,9 $O%Z8X>OHXG\QL>%/C MRZ(UX:*(6ZOV86@]NOI!7Q_&)@5D8=]G9VPI+S.A5*G+ G-TX)ZBE72C<=KH M+;=6IN"ZX2\;AC5WH3NK%VX2KWU:;K11NQYK>28%K[F9ZR>/TZ^.719C4V3F MNP;UZY>:XT9SQ:8.*BI=]5[Y_]:U9>K^<)%GSE27QN^&.-6C4 MB2U67?]8K(M9Z,]9,DI-C7KO0U&?W]79U[A=AM):* RM9OC-BHI:LYLVZ-ZVSE"7S,3$1S@WZ-[6=AS6GK 6Z*=EM,10_WEKHB42@YBF"T3J0OU&-]X/92B%^S&M M?C0DD=3/+%^2>+;JV#KK%FMGOGNC,V\L7GYK9 M^]Q)+FXF;M!N=.[78ASZ9]MZ1-/OP\ ]*4O+O-=J90MPKMWIUH+G(ISMNA@) MZ"'Y8O* S(BF%B',)CF1;:X7K$AX?:S@:STPIIJ '8B>_V #A0N<<^*=(4_- MFS:&>F(AQ2UZOE]=WZ^N<_WJ MUM&T*_WJ5MY!Q!J]OK??-"BHM9YV]=G90)HM:W3A+>ST.6!.[-+[6H5;>I^T MTG4!RD2\DHCMMFG@E/Q*.VZ:T!I":M$!;VW^SMEKE,Z!S:$<6]%:"X;C>2&M MW9G(SB*7NDYJ=YI>-OY2&'D:P[GQ_"W7WR:3PD)C5+QZ&(5":D;Y,9O=:96C M"!0P3_]DLNZ9,(\;?DVLJ&M_I+[3X;?ODF:TT\_^;L6N%J=[X MO=:C&9BP=>N:BY/DSR;W/7.S?VZEE29,Z;*MX&I[].T]H6:4SBX]$XR6RWSLI":3J8 M-L*/G/6XR@"R(Z_RE%9,'/_G#P)!_A=C 1H_6I_.]I4HDV<+H*^0QZ33%V:$ M*O=^ZHV,?)L57]O4_/4O [U+X]R<;,OIJ/CJI_1W X3>/,W= _]OHL=GL/XI MG;IGF42GW.#L]'$\O1T/*@>"%<'-6XP\_F.ZK$R4E;&W?'W#B;/S1C.Y[F.6 M)F]3EF:T'!9VYBK->3_R7BMCY?RRSDI4+%+U1%-SI;!8[F2:6W>T6)^N.5R^ M:)HU3IUG#AE]Q8.&T]I[93FG&&"R7#SH@_,_J:L,43L;9AK!JE.HJ(]NP^*T M]N3*O6ER>7 PW>QS6Z3T'7&4;>)+3">YIA_PF6(*-:_U._SQS MDHOY>=W"]Y@F>1&:V%B>IQ41Y,ZZF;;-9%"ZUW+9>EZJ+YLE&UQ5(2V:C?,JC3*UN.?J-,R=?;"85)H,5_;XZ2)X>0M9 M;1*P0^MQ[0!J4IG>GZ])-JKYLVZ07;&9-;5O,'+S=%MQ/N@+ATEN^*$^J>KS M10N]LT=3:; 0^]<>.UZGWF5QSU96F$WMG"Q-+Q;IX]QYHDW8MF7^B?4@U;4< MS-&V Y#N)LOA8IG415 -@9:NN33)IM9M;3-;C4WYSC"M7E1]@[6WKTO45 M+-TYUNW3=.A.];S?FXA_UYK;,:B-F[!\XQYU83QCW4E:J_J/H5%]S#^WNHL5 M5"K6=<47$11ZK??+0VI129^KX\)-5,"4*4Q28]-Z"/OV8NYODZ:SCR'W&#MP M9[-\/MMBK]6Y:/VLED\KP7W]9-I*+?I;?<",5AC8AM'GA:]ME!H]WA*-X;9_ M+_5$[ES&?]) E!+%ZR=WG[?V4A M>8/@#^-Y7I59?&E?Z\"FTJ-OS]S1VO':4$7*^)#WM7/6FU5:MZTC8:UJ]T4$ MDST(%\EO+J+C^8&8<[?P[ML<[BK=6B^^O=E Y,LS<2=+0P!8G<0+"NY1*JKO M;)PK@TLKD4C/Q,FO-C#+R@NSZ?W,#-\*B*MJ3;6M+OXAKX_BC9>LKT#M57=Z M06K=UP5(F*@@$X5A=V(57*JG5L+J%BJPPZ_'8AHKO3P:X^>_M2J9'D-9DM1$ M 6X=G0L:<0&0W<<;#2;/(72UBOE<:U96TC*[.YLZH:811#S87(N7%]7Q166S M7A67"H&Y>I8U.QOQK(A<*>XJ0P,?YUGZD$[S8OU--&L9C.)_4#_N)6D8B2UK M%D^U46W#B1Z4.5?LEANUIQ)<&]$N*P]NQ!CI643EY8W$LSQY+(FCCBG<3KL- MV7N3C,N(CN:P;KR7M[)8U6H+<]=GH]GC8'4;MF^ E?5L@5@3PKE("^UA97WJ M!% CZFKZ?>]$WF2N@5$+NTX[<2L\3,K2\-82824]&R_;?-]LGQ.@FE%CEJ_< MK'%>;U3B3!2;.U+J 3?-$)H7QS?8.**V#'9@'E/K>\]!^08SF-6O;S.Q:M6# MUK.#/MM=6:^W7=0B;-H[#+'D&^8M!&7&_=C.KU? M/'RX,[$'?[-<^,/42%]&^+*?X0O5?=8K<&HOG;D_:.\Z[6K6+JLQVXC]=KILS.K0D@' MWNURX7[55*;%]D9,;A6Y;PGDA4';8,S9<+C,RD#XU$C/=RZK9ZQ/"2LE5]*E MDPWT7KJ%-K:D.N__8%C0>'/PO>\?]3#L-7BG9_6WV-?UB M9CZ^K,8EA]N2X\-M^ZC9<[0NW,/N>)39$G?5 M;&GA[+*!MXQDL%J312#;QJY"6/-W0V%KZG'3K4"[*0+NKT/9' ACZ,K'E1.H M4G9?.)*-[%6?WJ,Z6?'%4V3%#-&4!(9)EHV=0WW[(UPEUEQG!<@/G>JYL3 Q0@YUBVUW$;.>]-E6WEJFVZ%==%QW=APR@*U3GG%=0>+ MF(N8*@DH95!0GS _KCJB0U3W_BRR:;^O0\5^=FNP5Z>I^K;:FV "TU8JD\6% M?A_E_&K& ID::%ZY0[C5YA^IJW"YB=B,4 MH!%I88X]9UC>$9'Q6"3 IMOM&$[N'C8#9+:$Q;QP2%BM/$\;+RUK*[P"9(KP M;U/YX=Z4[7C1DUJ;=RH[CC.^>+D9416HTW @F9[(MP2E53>+$S64Y'3JP+O=KL,/>O'&@ M#K9NRS.:X6)V7SB JK#*IHZVHLE6MG%GA-^^K&MG]$$I:K\,]2N6IDWS&LBJ MDHJJV>A+RH"M,D/3ZAHOYK$1%*A($A%H_88R7^LZ@I0".@LD:.2QJ9A+ 8#" M4 :^]'$<2E[FL2%!^ D3T5H&DKN9B0BT[IB(4A6 M+M!G ZAVNIC^9)E6-1&7UR9T8? M$W]\/J'O^9_@"S\==MM)7[9W,J);;$=T8LEJXQ7[ M9C**UV*#>"9MST#!WPLH*/+A"Y7$P_" !,?.+>!,C]/(&=\_C$>:U]M US)R M;MOB5*R'WUW80FV:2-NGM:9RVQ-53U1M$978LF[[8WXR_*UH &H.V5GV_1^& MPS2]N[MXL%])*"PTNN\/X;[.K,];L1W:Q79MKM!A]%+$:[?/7"^MSV%KT@H_ M'+S?SM?4,T'/!,^BYK="\X>5:($GK]%R]&'W*H_&(4?B*5'<9[-CJ M(G263Y^=96>/A)XX>^+L_NFRN@_K;KK_G[TW;7+V(^.= DJHL6BRP39+?*O_YF8B' I8HL$F2!9(9LJ4AB MR>6< T7A$0EE*UG@AW@X#5\6X , 9, M&$:Q"#D1 "D!BO #21 %:WWJ:IM7Y3K0ED"W\G ^/YO_I3SS7PIR*Y4M4^I: M:CSXX#0M72A:Q3M6VGD>'#RWN*@,VJIBNE;'5L=ZJ:R\M'[CUC@\O(C#P\_& MX8D>(VA;<]USL \\BGD4.R6*B;K;)B; *.1 "TA&)7KT<1GB&(M>SG.PGG]PFC9#I[I>MO2VY;>\>&)\PR)P(F"(0A;& MP, 0(T"XAKCR[*IXO9C@-7EVCP4K&-"+AI4]DS/QPQ_!8#)WV;A=2&]J1\W[ M-)DMVI,AJ]D9N\DL4LLL1 V F B*,$)4 M,LAT$5,10A$:LH_,LJIP"] .04](T2:V;]O;;N:A>%3SJ.91;1=48W6A&BHD MC"D%,1>84"8 XK@T\",,*=M/$V\'U22 'M6ZDG]^LL"%9J4P'Y-P#>Z#"SKV M]<3IB;.SQ'G!B=HGB'6[)@Z]*$;LK##P%.4IRB=K;]H9U>]/70'[ABG@E2VO M;)V3LN6)TQ-G9XG3IV5?M%9V.DW,)S1N<[83*.J$1J,D(# D4205#D7(F"[# M7J((8X9%)&7&FB81D5K22*GXD?W&HM M=$W-OC3HS+7W/^6-Z*KO6WGV4N_&#GLXEK6O[.?2XL0:NX M?_R6/ 11:HEMF@4JRR;]8='C\(BTG 63;W8\EH[R'I_I MT+4"=3U5\_#(A6\[[Y$:N$&L#V'H*G38&0WLDDT?@[QOLS5]AZX1:/6 8D!? MG-AQ[<]'HV9_QKKQZM+R?$YGW])TO-0FO.HROC3&>MXWP=^JB61I<%^,U$X] M[UB>5"/.BJ;>ZZ14=C-/2N8=+#=\_'[1]<_%^B2S@FF^7PB^U_'MY$U'F:5! MHU_2<3JUI/*X1,@5)4RFY<-T0?5E1_&R6V[=ZS;_9/&\V52\ M;BJ?64D2N/:@[H9AX[O%N8^[-1O:V21V)(\/14/?!E4WFM26[%,-O>CZN];5 MU-X^G#W9N#29K<[(CLI=_UQGXP,:W^]^W9-8\\<>_;0@OQ#7!]K]*6" MXYG@2IC@>FC^PO(JGXZF]FF3)XQ:?&TF[*P(\13E* MYI[F+^/\U,\WMST%SAR-WQ$ $D,81&8QY!0K 1)1G M508R+)^.0W'.V]QW^^%VI;C5EDR;@T/0VPAP@3W@RT5[?/+XU$5\DG4O0ZH0 M5QA@+B.(&9&:(5+@DR8(JV<*Z;\(GT37\*GU*GZ=PZ<+Z_14Z)"-=!6K1[J( MDQV"%;PM=W:V7(%C/VP!,@YK( ,&HI CR1DG<6S"$ I:*EJ*D1AL*1BZ0+.< MSJK(I<=S4+5HFS66UXGX]3-[\(R,V]8(7K*WB8 MIIF+G=@E[M)GFOE,LT[8P->=:<99PX*6@E##0QCK2$NB:<0K"SJ*B3ZT%5TG M5,S3=_(XKY-VC\$>@ST&GQB#!6YD!'%J(L!C@Z+8: @CQ4KC/XJ0>.:49:>^ M?1W!X%/W'3DO#-[3W]E1=V=[?4>\)\2'I?A )T]1Y^$=VDD/OI(0U4N.(/"E MN#M^?.R)TQ-G9XGS(F,;-L?''E:@\P*8\73JF:_'O#7B0DA6.UT8( S&## N M.0\I(5%U8@N?;SR],73LG&(NVJQ\Z2,N/-1XJ%F'&@EKJ-$",D2YCDT,%8DH MCV )-1&F.-0M0DWG_+YMEHH\%ZRYLL2H(@[DF/&LWEH[-VMMIS,PV>B/095% M1RFDP)!"*@#BIFSBHZGB--Q>\?9Q.8BNL[E&QPR@ZYZMZUG[.EF;UNJ/B@"$ M0$.M#+/[7 MA]MX.+;:^# 9_6HAUU&)5%!_/B7CT%IQO7XG2@BI:2PSO'UR7'=<>9U3N0M4QHC+ IFE_E&39\'9H#:S; MZ>0^4!_T+T6K'==5)$VF8_OT1>^))8.L)@?W6%-=6K7C*5^_W "EV8]B^S/U MY-[.Z"X=9^[>=^/^Y+YHS]+H>O%]L]^%^[OJE>M*X?Y]\]J$4;\3L&MI?7.[+ M7C6?HTL6PP7,;\&W_!4:''2LG<%?$BM>?OAEDF4_!K\](V<+L>;IQ=/+$KU4 M<:'VRP_ZG5.6:JMOD_?;]T=Z>FGCH3-I@_^UZFP6F+%K?59V2 I\E[M=/\C3QJO3!J;NAAU@S0\I'29;CRD>-)X :1TI3':D3WIT7[>/9^(NR\7 M7? B7.W$_>[[W?>[?YT3][OO&^1=B1MY&X5?P%PO?7Y^+R]G?GXO+V=^5[.7 MUY*3[!)QLF2T5[F9B]44?<^S\^YYADBCF@2((X-,) %$FL4HC"@,RS!1(N*0 MK,; ?IC9%R_%'!:Q&>Y,OAD5F[JC>O>ENIVETSJVHXBQ5./!I^2/-T\%WK87 MQ/WLD[)JC.%C&^>!5K4DY"< FC7(>@0>G_%C$>/RQZ7.XK+C3(B1EDX5C$CG%-) MF85BA4I1:NNBLZZ?CVHG &H4%@[0;G@ MD!L2RUA"',DPBB6O6E)2@M9J=GHG:(= 18HV-38/*AY4#G#A45PW&P>40 J8 M4"JD0%'(!"ZK,H9,1_A%JHIWX9T*:79RY&%PA8T>/$*= T)M RA:JSV4R$AK MJD!$8HY4+"T\E8XK1 GO D!Y5>AE]1S;C+GIOH]J_[;H[6#5:Q:G_#29):-] MR^:=M 7]R=>Z2R8@C M"4EYBA0BC2'JGF/S4''9@L!C/4K8*6L8'Y?S3A^DZD'=@[H']79]0 S4/B") M)'=^'\ P$!PQ^_]%WUTI">N>9_E4J+Z+GP7V).H&O._EH^E:[7HO#;PT\-+@ MU-( U3J^E$HISF6HB.2 0LF4+'5\HU%\)D&]79(0J$=DJP%;7D)X">$EA)<0 MIW,",=(XD4%8QHA1 XTT )N(\*IYK#4D^%HCOVZ>R'3 ,<1[D+1Y1GMICJ$3 MM;%J3*X[39>B^=0=A]P6!>6K";SX,^P=,BKQ=XW]YJ=EUSWJ$67 M@GO+3?8>NRA?+ -GP;?A[&XX#B8.9()A#BR]O*748)X<G^G(%=Q4G>IRMO M[#NY73EX2H.DWW>-JMR26_"[?;+NV4O.KVX"E3>7VGL1RM8!A43'L!<@R2AX?IY(^A6^+1X_X#+T3*?VZ3*1S6&=XA"^,XAB!6 M @ :(T-T:73@F(3/-"3?@.BKGJ9X.KE7_?[\?CYR&_=!O_LT*420L?SJ)CMX MG\Y4WJKLTR1,/TV3<7:;VKT?/&E\/ /_= '_[%GX)S?KX!_8A1W9/U:$P,M9 M]Q"ZRQEK_U?7;6?-PBGLDCVF^?QO06D%G1E\/F_[Z;50QZ2+^G;SU:%^?UMXE28 MGY+1M^0QLZ_ZT]VTG,W+AIB\9'S!W=01Z7]D7 &0DV5B6/+@7&H-&,RU$P1 M#F-)]IE[WFRQ:*!G5[MY9I_LNF??6W!^&"7N)?G4/[NVC3\'9?Q MHTK%ADZ.6=7*\;E.CGOW55ST:ESII?C__(= D/^\?T?%JO?C-,TA/7]N;C5D M5K(5AD2!0X5XMSJNV[ROZ3C-K,Q+LUS2^[:,-SOQ\][F5[G/+;>=,H_FO\[4$SMD2E-Z6X-VS M$8&^&]W32]WH1EMRLXU!.JN,_WJNP6YNJX?]ZWKZKM)73Q]5&4/ MGJ*1KK25:@6S^0U]Z;)5MQ1!\KM8485[,_C!.>_&6?ICD.0^*_=#\.UNV+_+ M;:+"V,G6W9QK1M0TS5VK4R<:.E?XJ+O(W[JZ>MQSF0-(\]1ED]HY"#U@PCL= MA@H(ZA)X&# "N,**F8@I$%%4EOK0D8)H+7:R=EQ7WNH/X_H[*U)?)]SE%V_,PQO>"N_BY M7OK\KF8O6_:Y'+]SY0&PUF[WRDLN\^P;M_K=O^;=[VJ]X0/ KXAF=#Y@%\U7 MQW@.J\"8/$!O.&Z$Z%VYZ'_5:EK'=EE*@A9V-(%Q9'!D! !:21H;$Y<)?CH& M#![>K6XU_O8ZB_MUNU==9WV='E+.!5)8';X?:Z51C# 7,8+V X&Z3 F+B'/5 M>4CI;#F^"REWWEH<6%>:+;?@SWLR*'IS./1T*2AOD;CQ.%4^7L )G57M/?![X+]JX,>@$3FF M6 B,,A+%KH>UUAK*,N59N\H:H0?^L[*C(*97#?X;BG7X1$J?2+G3;3Z1TL=I M^$3*?1(I?W B\T>?3_FLK#M]/J7HB!%P3K'>5Y\OY_,I/7WX?$J?3_GZVW+N M6JO/\NE6EL\6KQAL!"=1P9$(H5*":ZB5T;2J/BZ!XJ"5?,H35(=]Q7,(U&-0 M]!AMM;*LSZ?T2.N1MOM(NR6?$L-&T!8Q.&(,Q"&D$&MC*(Q,!;6",7J)4'O4 M?$K88YSW&)8^G]+G4_XPRCUS/JW2I^)Y=_VE[Z5/J_1IE3ZQSN^^W_WK2JLL ME3R?77GAJ5#;S&K$ZVZZ%,928Z&% (I%L:"&%SW20Q@J9M;*%!TU%VH'^_M, M8_B.5A-)MIH0M9>9_DJ6N,>C<\&C;7 D:SB*H$ 4$AWJF'-7G-+0,LQ8&*[9 MB[KU>3@Z:4BQ%&WFD_C4S [HCRNN09^AV3D)G>R\N,][%_EP[FH_3#;S:!%QH;*2(!M$70>&?[B-A^-D MW!\FHU^MY''D,^ZGEO?JKR?9T(VRHMB\^:UK#1NZEK5O-G2*%4"J*,*,, :@ MPA#&BBT:SBHFW];9X !9[($A1;$,&>38Z*J/2$@8<,%8J:7R![?ITWFZ3 := M;C!;]9?-7K_!['@R>U&3V1/UAZW6?TF+V)2ZO+Y!9Y3X[+.:6WV9S]/<*4\S M*Q(U@S)),\"P(^K_.46-=RSSKF-YV+Y]JB>J8Q#5IASRKJ1X'A71GPF@7E+/ M7JC.^>A$'Y_F=]_O_F'1B< MV53L(_/=/O'='E ]H+X2H&[#4U;C*81,XI 2 @E (,2A@6&)IT@)JDY4MN*R M\/3YC!A\DEI"YQ:@CA_^" :3N3LN[8(ONAUX*8KG?7FZ@L4+O:X'GXQT896[ M)*N.LCJO27&'!R,^LPA'K]AT7#-"\+I/4!CI,!8&*,/#4!HA "C%'@,H6HM& M;,&,>+FPZK3ZOBO-G+ZBTBEU? ^N'ERO ERW8"L#-;8:90@W(85:820U0X)7 M)@46$+2"K>)4V'I*57X;I72S/.@1HYGKX.5-T?3]/LV7!E'1L5TY@( MJU#$B%,9A;@,5V9*BZ@1KDP4CB5CD,/84*1C&5JSO*@=B24AIF ._-TH&8O M?@\\8K3S"G$A;P5B$:OW:TBF.UO;OS=W[' MAH@L5Q6D$T>OJY-=>@<1*_3Z-O^F04'PQ6 *GXBR=1GF?W\BP_P$W"OI6X7R93^VL6#%U1_RQ+W7]S-\_N'/$G*91,\S&?9C\$\*_+W77:^\Y:4%Z:S8#)=O./Q M)C!V?E:2IWFB0YW/GZN(@M8.P+ZTO[P4/ MT\G7H=5FEA]8/,6]IWFMF\8T_==\:&65AUHLSRSMWXV'_YK;+[-Y_\YY#1VQW2?3WRW9)P^61!+[]0\Y$TYSN5G^]F W M,LU^[!790T6_COKZ,K>H)$S')O.9)9/J0DMF"^>D>X:CKB))*%M^J_UHV7F: M/HP22Y[NDBR=?K5OMO<[63U[= ^W"['@T_):QP3YXWY @.OJ1C.XG1Z+'F5&>I MY 6 [&I8C27Y4BS,/^>#+^Z/8FV68-*A4@$6N0^Y2!I;#54[ M2/$;1&-SS1=3VM.+\;=QDJ<"VW7ZUWSB_E.PA /L)"\14[)*D0,W=%+?*2*5 M8&C(%"L-;BYN@=&A"_SAL^/UG =*]IODP4F60<>KW.,6OK> L.7]<*N?#>T; MD^GFM5_?L9\W/&++!KJ'5/N=0XAC)'BFZ6TN^ZU"5"/H]]F2"IE\GLQG34%1J9*.?IY1)8^] \=8[]]2 M%\GL)E4;&L%?&ZIGYR>U9%=\GSV5QF*5P&Q8=':[?3*&NV;C4DY;J3EKRG^K M*"2N/EBY9E;A'U;*8T[Y*[\_':*7YS_]J;Q<:3O6\M9G:;3JT9E\Z^ MI6EA$Y4J2SGFC=KZ-IH:T#Y06&*.9\1>[N&9#O(=F^1+O\'4 MK*S7W-I<" 5W];#I"CIYB8QUHCT[O[V4-UPV_SFL'@;D6[WXF+5>HV*_V_S+ M]GI91X]6VDIU]WEM5Y#7=DU[">$K5+3H6/V*)VSVX&^94SS>%=X+5]=K:$>= MNX!_"EI(BNQPJ9 CH>>SBJDO1^/+T;3,SIZTSIVT3D\]S4.4SM*/)Y&.D CR M).))9,L!7(=+H[UFM'_A#N]@H;,S$,[;&H*UND*OFA[1?CVT;H;Y>YKW-.]I MWM.\IWE/\Y[F/SSR> MO0S/6(UG%GYXI %!" BF.:,0E\61#<*2@$O",]1!//,ZFLVSVV'QB;$9R@#B"-CL_<(>ZCW4>ZCW4'\"J"^1YJ3T M3T64QNMGB*\(]=?H,O=P[^'>P[V'^X/@GHDZ9"3D4<2AQA&6841D3$6EV6.. MPR[!_;6=)EP:U%]2I:(W?V[4%-PGI?("3IAW3B!H];3YM5,!.JLI>8KR%.4I MRE.4IRA/49=#42T7[KB.'+,*^CNPTS$8U9 M9/=:R(B&-.1QZ7J(H#3TZ4C(ANUUS3ESLDUGPZ%<<&F)^Q[D/,CM"W*R#OFD]<'K@],#9"G 26 ,GB".F MJ<0QE3&.(1*JZB$>"8S16LC9V0/G&40S>(73XZ;'S0[B)B8+W,2"*!62,(X9 M#R6@R'Y1XB8QD;D\A;,380%7K7"VEWUX*4F&C89T70G>\J%M[0=M=3B"[2(" MU0BMXY(-C)&@D( H)%K%%)L05(%J$D9X5:XUI-E%Y BVJGMOC2SK9 "9QTV/ MFQXW=\%-7@?X2H5#)JF.A98F9+&%354XH!&.@%3'PLVS]A]W*LK78[''8H_% M9XO%4C1\V@C']A<"0<@PX!J(RJ?-L(S6>MJ_-A9?FTO:0[&'8@_%%PO%%-:U MVF,6*PFHXLIJPSK64(@R^$Q1&86F:U#<"2^W5XMW7)CH;C].U=T1L1(O!=&[,5 M;&6J^;_OIM5#'I(OZ=O/TS3Y_6UR:X?T4S+ZECQF]E5_NIN6LWG9$).7C"^X MFSJZ_8^,"\! J*DR<4RQC$.E&9.A9HIP&$NRS]P_N;T,)K>N'_G,,H@*J["/2@9J]^';\ M9I=1A$C$AF!.2>W(E5K!#L+/UX$ND(B2!/(IY$GB<1?/QB$6>H';[Y4_SGN8]S7N:]S3O:=[3_"71_'Z'@==1 >\"C/W6 MY]?!N,-#1GW*R$&!<-W %[O")!PR@RGGL=%$EWT*A=!4AGLT\!774K$.@IX$ M\!(Z[GH \@!T2@ BJ*[P$1D&A @)590S(RB-RM!E>ZE@S]3-?#T \MF 'L\\ MGGD\6^ 9J_%,T_;! M- %K(Y'&&" % >2NJQJ%D-.J8;+6:JWJPCECVK6EIG7?X7=&33./5( MR;G( M]QL][RQJWV^TZVJF'Y$(M>2:2<9#*$,F4-7T0Q),(WY(OU'1[0IN MK2O6E]8@U&.SQV:/S2?&9E27W(>"0R:)QA%G$,4$A9*5)UN2:K5VLM4"-GN_ ML(=Z#_4>ZCW4GP#J20WU0C 2"AI'FG#&(D+"N"ST 8609LT_]8I0?XTN0Z( 1F7,F@S#&*Z%C+PBW%_;:<*E0?TE ME2AZ\^=&V<=]4BHOX(39][OOE*;D*HCQ%70Y%M5RXXSIRW'P_ M6M^/MI.1D CP.KJ;(:GM]YB"2 &)!;57E)&06J!H[S[>UY,SAR^Z>:Q'.8]R M9XIR$C8.#UP>N \)7!"6 .G M!D0;HE#((PRIP01%536%"#/R3#6%,P7.*8*Q)D"Y]4%!G0..-O+/[R4-,-1S4I="=_RP6V^,>N9 MA:HA2.O(9((-B@A%L00:1X(!"I9@J\KW>791]<#I@=,# MYR[ R>L87TFEAI#&H091Q"G&%DA+%[1@9#VSNBW@]!YDC\4>BST67ST6RT:^ MA=5:&0FCB&@/MX^*KD'Y<[,[Z?C*<5G05/ MM/Q>GFD'Y_7FSY_N4LO@]_:VQ^"^&'H6]"W=)L-Q650P2,:#IN,_2&;!K9OP MUWS"%HR2P'+&VWHY/B?9,+L)U.;;9W?V .*!*\\+AN/^:#Y(@]'$ MB:SAU[QUNGM#+_@RF0R^#4>C7OZRX7B0W@XMSZ?E9J^[X=C?L MWP7?)O/1(/B2CBU@C4:/P>S8')K7Q,,[:(-IVZ? M@_Y=,OV2UA/N_VL^S.>UNG!9-K_/AQT\)-/\09_GF:6%+'.;\'DXSED@>V9U M;H)X,@T<:;@KDY&=6X%;3BC8_\WJ_?P^>^KI=ECNNFDZ2F;V!X_OIO/HL 'U/E@:F#;AKE84S@;MDNGTT1%Z3N-91=@UTV1WD^GL M[2R=W@<619)Q?YBS614/8,&C0"+WC+[5$7(>R/^P&LK0/K6X*.GW)W/[ET.4 MU'YMT:?QY4/R6'YC;VZ\<9!^GBV]($^24N_(1Z4#-7GP[V8? WA4R MRHFNH77R)0W3Q,F$>/A'.GCG6ERGV4S=.PK>8!;(_TN>4;7I0M5F MS[H]",(W*6V]&\/RN(TJHX#E":JLNM?8+5*]:W?I"ZCY9;!H&3 M(E^"W/0)D'VZ,X2"SX_!P$*I6UKWJT,DR\%N+&D)+LZKD#E5R'YA]_Y?\XG[ MZ3Z9_IX60\L5LT*OR89V&1*K)]P7:&/'E0^DG^L[):84^HXU-J:3;^G :2_N MNKV7]D-_-K'65MFL'/8"1Q+[2^]\">RJYQ@V6%GDE?7]-IS=E=NZM%E9\"TY M/M?1NM@OL1S'28R8,A%51"$@RR,I$;NZ^)NX[E/)=0M3=C-K'<'[V0:W2GPC MCL>MN5!V:J;EQZ&EXX7L+@C[('K=<7<9\)BZ19$]!G*(:T .)A>T14VH80@9 M88"K$&E!JX)5(L9"L'V1XSCG)BW0I&6L&WK1R,%KERR)F=1A;/=7(0PB@"FO MCL;7=)S9 M0:CQ(/=1_#JQ]GHZ&Q;>JS =I[<6!FIOA9MP.)KT?W^S8?[20&@@QU:5(PR" M4-KW5O.GB.BWM4X0$A%*Q2-A53TI&:4 E=&;2NH(ZV=MT*WO@6^L(.LG#\[3 M/[7XWJ;MO7)>@$A!'8T7+!T/@NINYUT=%Y^;(RC)MOE""(H\DOS,(.BGHU'Y MZ__[QB*>^VS)I5]]WD##GX;W5A*_3[\%OTWND[7#U&_#P>SN)XQD?437GXQ& MR4.6_E3]L3;C-XN(_D;)FZ?C_8MW$%C,9.5\I_@1"='XM:/E *OMW1TN\CLV MN A[4B%I-7)+KV#B!5Z?9M_TZ @^&(?(MR\(.;^831Y3-/@MP7>!+^.DO&F M#(D-AVB==9=NF&KDSE6LW-7VI^GP\SR7'QOFVL'9K!QU)>Y,:#C.<@_.I\ET MXISZ^4_OQE^M1N%VL1=\3+[:<66%EW:QSQ]G5FX$'[Z-TVEV-WS(%\ I44%J MAYR?,J7EI:6'J/8MIW\\6#EE06UNJ=)J*G?#+'APMW^S>LS1-%(*!((IY[(9 M(T 5-+$[A^BI::D%%L("[DHASZ;]7\RY9C_YH9W M+&^>%M^'ZZ;XAAQ--7U&D6MG,T1M'<2:<\$-Q%K&4F-F-8)%L6(CPV-NAFAK M,Z XHA^HX+]C;PBO&XYK @E7#!.L%"<,Z[!TXRD2QS(\XH;PUC:$'].-[M#. MN5ENAVXPP:.U3"VXC=W)1V<2;,EW<\QA'K+)SCWX,+6L-K47KAB^?UHR8-=U MHN]+N^&[G]VA3C(KU-?O%X&>JY<7%Q7AA$%ID,CO[ T[F/*[F)B'6*BH59NT M16VO/N-NJ%]YV$HV+()E;@/]U_\)!O-I=>!67U?"FB/E($OM^@R"?\V3Z2R= MWE@M_[4#6UKT,;4;TM++D66K/V_;GIQE9$QE&I6NIK.TBNX2=U!=S.-S,8]> MD,T?'D:Y59N4\763/ BH]J[E%HR#;6O[YS$K9?C@P@IRLL=M^M]N/MXLHL_^ MY@+T!L'_9^\83.Z#']ZL/O#-CX4$J\_!RS$%D\]V%0JJ$YA$5.>VDJCN-I0-V:?=6_GN 6S MF_6LGQ:MJ"Y%>!RL)Q^BOJWKR>-TM@AD?:Q."5TP\)>QO7-009BV\M'%X^=@ M$R:6.OII\/$N=4&QE5J]CC1'/$LN"9[402C","-X&$9,2A@I&!M0=IQ6$&BN MMQ-\<:CH\BC*V;\;EU/-9WH8[&16@-GOGC=>C^C9.07\T+K>GPRUB0A35$," M -64J]*YHP1C?"U+O8W=> $8[;(;]&:]U5][N]$E3-H$#,OQ(QOYNPJ*[])4 M7A%>3X%WK/;6A^)04+WZ C*EB;U8K;>>Z[ MRF;);%[E&V3I CL\:"Q (S\5*YA\DH MU'HM<'<#'>>C_ICO<4'*IU"3SMM*$W6^@H @@I 8KF/"#%88TE)IE3$0NZA) M.VU RYH1/J)FM(HF9^!+^IA.OP[[SI^4S=:!;NI<.?;S>%:84UEJUVG\I5?E M7Q:^G,']<#S,9M.\"NOBQ,+%_&VRP-QV%[FV[G4FF8[=H=M-\'XR?ILU1I.[ MN";CZD*'R@]V#I/!L+]P&>77_3 ;>KL3EB$Q=XIC3'$M7E4N-?,@]K+WUU2B<:L7;>_D 7SKGIB=O MR7!UCSQFP&O)S;+1;9T1*@R)($"8<.HPM5(+N#%BK03!+L%[Y4'K,2,*V T[ MZ9%IM\[>T>G' GJ6 B(&&.(*,!"'86&,LS+>,K0X BO>4D/HYS6 MPA_ $=7*$TAB"6ISBD,JF="41RJ,4$BHY)7#@DJAU^J1'K8#[<4['%,7.E6X MPP'JB#GHOE%M/>DU73@'W"@K_V+]+!_.1M2TW.-%RZK1: '#'(NT7EKES!%9^X^J!_<;N169W-):;>.@W*[N=DGEF*S'[\Z?1J MZ]E%L$MYPV7SG^\."F>'>&L\.V;?/1W._O1/\)F[GOGMN=OVNPN<\&5PMYGM MV2M@O<#3N;<*V! ;$1=B\W]SL6ERL5E*OP##@RMH=6 )7ZM9,][2K+ES"]6@ M-9?4F$Z/0&TKD3A/"J!3C*54CI_,!_&4[BG] .JRMM;;.NOH52F]&??F"=T3 M>JO$E3BJ=;B>EZY0M[HZA4"V%\N8&N]R'RRZXTU\CG?>$BW#LZK_[%W_N M7#.#UQ>N+TQ+E7Z>WNU938I[/&^;@[2N](08DN]6YHE:->K_M" M!W"@. !]_OP30E#'@H5*&TQE3&*((Q A 0@OCVLH@0KM$+%=)R0]= O M+IKDESR21-U:N^E3\L>6TH^UJ>_>\NGQ(5TJV%8ZFW)?T_*@7M8(89?()](3 M;#WV:>6@]06$TEG![X'& TV;0(/J6)?0$*9"PZ$P4AK!!=1E9IH"(< [9*:] M$M \'>AQ,/:!-Z3&&T,XU1+%2,<6:8R6@%>),DJIZ/2*C5=( M#O)I;^TC=5R?Q6MV@FL08ADYW6^2XKY6Y1DM:92-DS,K@NJY@.1<0;4R MZL-M9\SM$PJU_4FQFST)/9Y[//=X?F(\;Q3*M- ="2 HAY']T401)E7E4L&4 M7O-@=!K/+\"KX?'=X[O'=X_OA^ [:N0""HRB4"# )$0$,HRD5B6^,RWA6B[@ MJ^"[U[.[XY,Z@P"$)\(IQ77ZZG>._;FH$)_.*C2>HCQ%>8KR%'4>!U!GG%2Q M*0PQ^,$5^/G11PR'+6B&85UC#C >B=A@$E'- M(@T8@%55'1V:<)?"VJ^#9B.VQ^T]=60"&@T<@<(2*\8EU3)TU=YU MV1I*R#"B:[U,7@6V6]!M6W:VG*=FFWMD_I27>Z^^;^792]T+VFIF\&X7WUW> MS6 2IG7G@P]VQ][;]Q55N5U1[NW=#A30H>'&1)!8P]#^SUF*9;<#C95N=#N( MXTA;EA$A0I3$&FL@2H]DR"D@X#RZ'>2=/R>TV;DAR7;IB%6YVXK66(-YWMV][(%R0*\1!/:? MFN\NT5BFKG:7P*TW?'CFB>UWESAE*PO?76*/Z/WEXM#/@JT%LBKJYWE7A-W^!R=H3+B_ A=#Z$[GQ"Z+8=S%%2 M>ZPH!91C&2E!(JQB:&)*RX.YB"MK\&Z-H3.EHT7=3^QR_3OO]_WAUL7,.??; MLK.M\T6G()8^3MB#G >YSH/<-HQC-<:%TH@X%CS$/$(\HC)$9;9$B+4$K$L8 M=PF%F#H7:^QAS,-81V%LJZ[6"*(B/,:(&\DBH&/#!56TC%@-HUAR> H<\SI6 MVSJ63X2H;\B]$IO/8XOCV*Z$+IV3(\P'=EU)8-C]9TD5K?Y>0VI9%D@^H];CK\;<>4#V@>D#=29$EC2(0$8DQETA%"(<& MAXJ'96$O#;6AY'B(ZA70UU5 3Y2OX#Z[[1^.YTFY+\5U54Q0]9#M,4); OY; M@$_!5R:3__MN6H=M?TG??IZFR>]O$U?*Y*=D]"UYS%RH[=VTG,W+AIB\9'S! MW=2QRW]D7 !FK4RJ3!Q3+.-0:<9DJ)DB',:2[)6VD(>23VX#[9AU/*NC Y-= M]^S[P3![&"7N)?G4/[NLT,R&K!)I M(#208TYBPB (91RA*JN$(J+?HC3)UZLL["VJS7TNW6@E_VNIY M5=[54_DS6_-C!%4,"2H8CJ$.:11) *N9&,94,S_&7H= MAN&HQ>=\=/1,9$/H9J&7!DXQ#.562 !ACY.V,<)YQ/G-_2E:U7<6'/ZS33@CV(18LX="YY6AZV/&R=%+9$K3)%,5@@%+4&$RQ!EH2H&%I.'+,S5K^^W-AC;^E_5&29<-;NXCNO6K@ M0N"<"A5/)_?J@W[W;%GZ)H+&DVG9)+!(HN^89?D,W)ZF*6IG#4T/&9<)&:A6 MG"22"FO,F$(8:*TQ"4O("!$79"W-^;PAXW4,0MI#$'L@\4!R<4!":L>1B6(= M1Q R1##4(5)"E)UP-!9\=\?1ZP)).]S>JI'6/6X_\:'@Z]?;69LLX;52:CCA7$88&X!I)&(M:%S5HR1&KG55>TZ6["PI:B%S M3A8J0M07AO @ZT'6@^PN("MKA3TDB$,5*\@A"7$$#-!E8?/0Q#("YP*RKV/3 MNQ[#'GD]\GKD]&PM2_]TS80VK.TK^%C:JA5RA)S02_9E'[0P>PFKD0/RRY9 M/:C':*OA$X=27]?#93TN>USVN+P9EWFMXL(XBHAF$:!Q%/*84<)*![@V(E9K MH6\GP^5VP1-1[L'SU8LF-Z9Q8"72M7)'9UB(]#Z9?AF.B^$E\]FD^J(@COP; M7ZO4URKM4I4Q7ZOT'([;+K.@75O$UD:=TM:J2/H:I9[2?8U23^B>T \A+E^? M-+]ZJ3ZI\!E*5Y"A=$%5]CQQ>N+TQ.F)TQ-GQU,1C^R/7JY/ZDN3^D);G3@T M0ZPN,2,CA&,BF-8$"&[_#^(RF$$+P>7.LM#QH MK8,6!G0!6D+(6/%(&R99+*0!**PJ'FC.HK48T5Q M0W<)"&TY+_?.-)J M/ZZ35#T^%U7#ETWU95-/X\GS=:4NIZ[45@DDZXQ&$+&8:2UBA&.# ;921Y=6 M<\1P]")-MMW"4MVUAVFK![0[$]V+A-5KLM[A">8>G3TZ7RLZ$UBCLPJU,32, M90@D($K"2* 2G2F#X!6K6G?&@[ +8!/:9G--#]@>L#U@>\!> #86M3J-H+;Z M-8IX*$"$0AF%NCR4CX$VKU@A^PBNFA[ )ZUG?1&XZNN[[ND,\O5=NR[F?/6K M\ZM^M4VV->+X(8E,;$S(&:-864,D(K T1L)P0XN=$Q2_ZESL/@2^OJM'4H^D M5XBD6\T$T>Q6AC&&)*11+%'(:"19Y74/%<.O44?PK!PZL(=;C0F^^!*%'I<] M+GMTG":YW_8+]Q#]62<$U?BQA /Q\FX[W[].+-?N-NSF_4U=BPU',^3@LSS MKY,5,,!W9!?M34CUJ:;>>KL.\P;];,'J% M >:/!\O_:;18LD_V.>%HTO_]33XJ]_%C.DISMGP;"R.U5M#PB& &B2* %8A$ MF#",O06U4AD;9+^+%0@E1=3.@)270A,R1-X$J06*!\Y8/3F:3]O\0X"BYEL+JHK1./7CI8JJ;9W=S#) M[\@_+I>B;,[]00$&/4N)L]U$S0'H\[%_EP[FH_3# M;?[N]Y/QY"&=6B ^9V&(*Z@CC#B!0G.*(QQ"5<&0A1?<@"$< M"A8#%O.82 ,E#V5L5G%D4'P0UJLTX_!,!=CMQ80)M_R M(P4KP";S+!D/LA]_.E;Y]FI:6S%T?=YGA\"GK]Y.<.LUSNDI"ZIW\&6^>ON_ M=ZG>GOGR[;[6[W%K_3K5P!.5)ZJVB6JO>LE=6RM/5-TB*M[A*BBO&4;VSBUY MFLT.R'V[UN.;BS^>Z?SQRY.G+X0SF@I1)SM@Y4Y?B%&:$VZ C!@O8V>UY,2( M5>_&N_'7M A[+9P9%9L.AQ$-)%Z%$@KH^"P AQ0@( M2*-001>F*,K:>%%H#%@K.?P"*&FMKAWJ$>:AQ$.)AY+N04FCK%RH36R4Q)1' M$@").(A5"24\C Z"$MY>B4Q,Y45#24=/0O>DP=_263(&B "0W#2E',E:S@!%.Q2!"+8Y [9I%DH#H< ,AU8&JX@H0B N@@J4D3@V M="^V:;%$-<)MAJ-[MO%LLS_;-!I;$!,K1'6(H::1%HQ31$J7FJ*-/),7L4V+ M:BN0;592ZKYV>MZEVN/)-+5/"_KSZ30=]Q^#](_^73+^D@;39);F)=J]%V _ ML#G#.J?/HQ $L X)#*WT=FHNDRJ,*+=<3TJEURA&U9IGOR0T7=+9IVDRSHJW M5#5)G\N8:%$;INT6#NJ<6>UY\SIY$\D%;\94*"2!45*+V' E(.,E;P)%D6J7 M-UM4N2'R]<$];UX>;Y*ZFI3"0#*$#-$1T-;BE?:*LII41 2B[?)FBWH])9=] MLG59[FA'&(&EQ"3+TIG+Y7N89';'O7_@3/T#3V<\EQ##:P\!C2BA$9,A!@)) M"RMA%);^:/?E6DI1!20?QA\3EU@4SK/A.,VR@_7PG>IX"G*%C> \TYT#TVWC M.5GS7(2M("?"6!-9&"O@8Q3%5:";)GC-''X!S^VO7_\[G4X&27;G-DH@B'Z^ M!,><9YT+8!T(Z\)),:(A"IF01"B!75L_;2IK50B]5J#C!:RSO_I[D:QS)3[M M]Y/QV[[=NRK5]W8ZN2\#,](@N;T=CH;)S(?<>_.\ B-_YK.[B:#.FCL<$7Z.<,<]BQP7K1E[MGR M.MF2UEXSJR*$&$;4*@BABK3B48Q*]3IDU*QYM/=ER_9\V; '+]QAYMGR.MF2 MU^E=H<%QI)&5EC&G(4>8Q*!4W37D:JU\]+YLV9H;6_8D.TGCZ^[K^&>ARO\R MG V_Y%7>@BR=S49%0;A>WCA@L7VNCH)MCFT$:D\!5PH0'E&" M!+?J.- &FLJQ#2((G_(4_):.7''!3Y.:G#XNJ.DD7F[88ZUF\ MI>=!T3UB\,Q M5(2Y+T(H>-A,?BE;0R6-7HOF_F$T>6QT-CFJ:Y[U1+L=33KG;/ <>9T<*>H# M,QI+8CD4&QW2R,B0@$@7',F4*ZS0!D=V,P+&LZ-GQTZP(P;U05D412BD2$E" MC:*Q@-A^*-B1(M8..W8SJJ9[[-BQDME'-@#^.LQ5.(#7USUOM5'%,#QU8#;_,0OK.2W3//.3 / MK9UX6C"A11P*+HF(F,&LJF:H->U@)-< _)BV">/958;)78P63NV@J=J-_L:U9S M_S29):-@TN@OE8>H'-Q0H=.KV*7JJUN7;9_5>7*I7Y/4#F_XNP]1/;=*>RW& M*44':800*2J5Q$!"S@B"!ECK!1:=[!"1@O =14?99.^H9>EI3^)6*\#N306M MT/OIO9T>2CV4>BAM%TH1:O0FCA'D"@M)34Q#*4)15@!ST>#H<"AM+QE#] AH M-4?*0ZF'4@^E'DH/@5)20RD'L6;80"X%CD(=Q6$95.OZ*S.\JT/C:2AMKPX4 M[T'1:I&V"X/2#=V^6WGV4K/P#9\'R_VIOU^T! XL&B:S8M[?+[!L]?+BHH+^ M@[*)LOS.WO!?^95)3KT9%)B1F'* F*% &QG%)(Y5J*7]TX5?V8$DU6#V:V\^ M_YRE_YJGXYGYZE)]GNU@3@"+B PCS*$)L5)04%EU,">$T48'L&GR702_#"9!I-QZC(8 MW><\%H;_G 7?[BPS/0:3;RY2.K,K,AP,$Y?=^*.]4?Q'LW=BOX4_##\L9 P2?#I;C@=!,J]((_JM@]1U=/=A]CB M6''M_\D?]_?B<<'G=/8M3'@[ MNUM^\2_#^^',COZ78?+9KL3L,="3>[NACXTAV25=3%!9%>-AYNK%]()??M&+ M,2TN^&]+M6YE]&3Z,)GFN11V99_8A<=JHQ>36'U.-9%>8\++J_(N'\BV=RRM M5/F8OP?OJLT/Y^ZA:P7<+%Q[KUVI%DP]FDR:_#]R(%CCBF@=DUMH8 MY->G3@>U..02.YH=LER'@8\]_6ETU!]!OD[>/:3(M7N+B M+MW TFF:W-IWV:4:I5D6I,-\B=W,'H.'Z>3K<\9O=-WM3,)[8^:85'$\: ME]J16EW[[30=I]^249#,+.\E=C^3%6/,9].0 _F3\XR?86[Y5O!G+Q[8S783 MMR-,[)XW%JCQ]/)167EO4B_>-/TZM%IJD6@4?'XLGGOK:*MZ=M+_UWQHX20G MB'E.6?E763Z6S+W*%<7-[("_V=6>S.U(K(IZ;R5$!2-+0W%S>9C8Y9\-[?C;OW]7C6(RL9H>:JC91; &8^7NGD[>62Q*[RX_.#@Z< M=\L.]W;X-2T6I%R)E?8]O_(IK-_?.S?I8.Y*]*XN=;+^K=I M^MX.1/TQS/XQF_7_8>G"D<5?!![8Q1[9/U:< M6"_>%4<:1]Y2 1M=!ZD*,>:,8FV8P48)"(TB2$A).5WS&>Z_I>6.6FL&@2-L MZS_*$?YCQ??SZ?&AN..)W]LC"H;6$Y/;(HI2;ZV@\CZ]GTRM(+%7+.1J(WB2',71TX9EM&N/49-UNCYO^^FM4OV2_KV MLY7RO[_-%?2?DM&WY#%SSL>[Z;)3' ""#)4AX2&C0F AN,9A3 B7$+#8+#G% MM]+Q^MR2ETPLN)LZ*/R/C O @,N3-G%,L8Q#I1F3+BN3IY_J-U;ZT MDPY-)UVRZV9_[UI1C!+WDGSJGYUOOSIQ@ !41P[+YQ*YVW'Y6&*OTX7_.[?6 M4CH=/2Z(^5V-IL\>-3"K,T&[H\8@&7%@]2;$JZ,&;85NXZC!Z$CR&,4AB@56 M&(=&E56J%-$1IH5P'8[GZ4#-7OP>>,23BG54](<5_K!BM\.*53SMRF'%TCN( M6*'7M_DWQSC06$!-0W!&UI3?0Q>"C2B4'_XV3N8#Y\Q^LM;,IA.2_%)--8&8&@(DYP9Q479ZMC*3:MX$3VK-F%A(9"^T]JJTD*E8"9X1 MI\0\"YY;WW-:\-Q;.?DXOW=.D'];K>M?"S*Z79#1P'F$G,_K=NC,F_UM3K?S M^UN[3GL]Y-7B@%<[IUYFUV TFGS+@A\&#M>G6:'$3N:9'5K6<]ZP]"&O2A1D M=^X6MW __G1ZF^+LI*>4-UPV__GN(%$*^599BL1W3XO2IW^"S_Q$]KK-OVRO ME[VJ@M.EF,\+F%_-M_0(V:3[A>V5CH%Z'OR&OG3JQ2U/ZVK=+^'12LACFRL7 M%QK(_[JC*).?N6\X.*F5C+WC0CNPH*_%A'A;/:.N+=2IN#:/__"4Y2FK=A[E MYRG=4_K%4WH1&WK=!;JS9+17JYQ++AS:OH%[:"'*4^9@'I!B^:,P4:#!I-@@TP MTFAC((**4PTD+Z-IF0[%6C1M6T"#V@$:R5 /8 \T'F@\T'00:&@-- @BK#$, M)29AK&$L(E"&[8<:"2R/!32X': 16/0X]%V0/=!XH.D@T+"ZBXM&%"N$M#69 ML HCBE!,JOP@1,*USJIM 0UI!V@X)CW,6RV6V#F@Z6@(Z9X4^I?I),MPRV6<^JLXJ(9YDS8!G8:.6D#$!::4H("FFDL82T4OZM(5#W.MR595KR M'F $>TBV64W3LXQGF0-8!O%&]S,(N#68%9&2"@8%!V7V0!@R8]9:$FUCF9;L M8,1H3PKH6<:S3#=8AM0L$V(8(B(,!X)'/(HB@U7!,C& L5QK1+2-95JRZ!"A M/< N0C&[HOB"-)FZ@G$^Q,#W)JV@IM&V"47"ZK.Q=0 MSZ$7QZ$(-M+C90RTU!&*0JV4 ,1@6+E1'=<>@T-;,H(9Z#'0:N< SZ">03O! MH(W0,,V%A)K"B$LLJ8D4X&5HF&%2X35SN@T&;*X) L\7Z6C#<<@(!2J.8OL?*C64*BS; MOVF$,42K2&=*&OTUG7YT%/H2F[VZIXEK: %KX%E8 S>MQM1W5KGP#'0.#,39 M@H$LZT#**32"P5 "J4A8A41HPH79GX'6;>I#& C>M-H[T3.09Z #&$C2VEV% M&%#2VKT8"!PS;A@O3WL-C66\=MJ[.P.MF[P'2J"+.,CR#'0!#(1A@X$4!@"$ MRL5,1(A&2E== 2*"F%CS)NW.0.LFZ6$,U&JV4O?-SVU)^N=]4AP-1W-74?Q" M+-=.;5:7,D".46KBK#)$#B6,SLN21AP1%%@)!J0VDI$HC%G(<*F,15"@M78D MJ[*D!(73. 36VWVTU<#X!;O<63W. YH'M"L%-%:[9T1L((GCF*$PUEC0$ A4 MNF= [36'6:MGD-[0/. Y@'M(@"-@-I]B0&1AH@HC@T6L0Y9'-'J ,U0 MM!:N^A) :]V!>=TFYY.-B1K#\>U7?/L5_S+??N7D58Q9/6IZT6B.MI78HGK(\9;4G M#GW[$=]^Y!36[%FYJ\_='TCX4BT>:#S0=!!H6 TTE# -*(TBK7@D#;5[7B;812$B8"T_J"V@::OB M#*4]@=HLN^J!Q@.-!YJ6@*81FLBT#!6#A!F)-0:1AHO*D#&-]%JI\[: IJ7* M.13+'@:7W>?HLDKG^/8CEY_IS$$-,!I "B6$V.@XIEIIR:JR7!IK\L)>"JWY M7! @/83;[%O4647$L\PYL RJHVN) 80#@CD70$!#%2%END 422BCE[),:^U' M2 _XBDZ>9;K",H34)=$45SR47&C-J$9:*!A7O1047+>7M[%,6^U',.XQVJ9Z MZEG&L\P!+,-(L\,MC3@-8X25C#E%$I:6GR%8L[5#LVTLTY)%![GL 781+'-% M\06^_8@OS;P"-8T6E(A('G$ ,69&4BT D:I2:"W2K%4H.;PTJ$AAP(XB0MMJ/V(9%%]V?Z#+.D/U[4?.% +/%^EX M[3@TH=(BPA)S$&,=:Q1KN3B> GPM"';7VM6;;/;#2K^T&H'66>7",] Y,)#$ M]6&5AC $L9) QB*BE"%9,9"1H5SKQKL[ [5=W1)=A!_>,] %,)"$=3MK 3C& M, * "V9_)9&$54R1B#5=.[K:G8':KJ;(VRP^YAG(,] !#(0;#!12$4',0X:, MB4U(E8A*"42A0@D5H(%1&! MN+&H!@$1H R_-QP:N):Q\A) :]U!XP'- YH'- ]H*X"& *@!C4D6&E?'!!(I M8\JXT&7XI4&QE/@00&O=8=9J+J\'- ]H'M N ]!0[;[DS$)9I'4LM34]I<)& MEN&JH49*B4, K=/]D\\/T)YL/_*B/AY-(A7K1.J^:HYRM=5'L#[WV=-:5'"3WE@EF67"?/ ;CB;WD7_-D%,SNTN!V/AH%CZXL M_VPRL]\-YJG]*^C?)>,OEFB&X_PJR\:?[<,FMT%12S8=O$WL,B1?TN(%F?NI MGX?JV1E,^K\'D_DLF]F1V8'89T[=?]R#[)"&DT&6CSEG3/O#S58^*0#C_?S> MWMU?_WQQO&/GYZ!X.)XG"^S_9&GH8SI*<\Q\2S75!&)J")"<&\0%%CGDAX13 MS=%;6*"Y?40Z4+,7WXYV&@4+$8.$2V.0C#@P2B->/H9I1;:-8NOMZ QQ!#V# M(RLKNO&;7;"F!?IH:8.W[="QD"\J(.6V:"OB&J7U OW7__D^LU^-DW%_:+]] MF&1#-XM>8 %J/IKE(#6Q")3/-NOE(-1/LKO :>V9A3:+E-/T83)U2&K7(PF< M3C,>6'"TP#:["^S?-X'J]ZW:8=\^>NP%ZF$Z' 48Y.U+9/[$_S,?/09E0Q-9 M/-0AW^)1_RJ:R-B+"C!T3PT&R<<86C M:=Y+Y:\6UG%C"&K^Q2YV@'KERMCY/[@=_9J.'F^"3W?#K)RG6\-R%(/A[:T= MZ[B?VC\'N92XLQAO189]L5O.H1U,?^;697ELVJZET[H2MVJ_U2O]8;'230%0 MWY?ES1/R\\NKR77[DV*[>V5A\-++K? M.0(I7[=X9O MR:I6-(M-6Q5(N[+MDM#*;TURGLJ0XC)B*F8FC"C!L23*( V% MY2D5647;"8JD>MUS[+1!6*W*LYT:T;U0G\T_+E>1?_?)_#60-P7,-?^M_UN] M_XOY&+Q['ZCW41"]^ZC^\ILQ?S7O/WT,_N?=I_\.E-8?_O;^DW)??'A??7SW M_B_Y#?&[]^J]?J=^<;?J7SY\_-MO9GD_.KA ;_[\?C).;];&N: ;/<:AT1% MG!.J#!5A2+ 62L>0$Q:JLZ4 M8D$/KS_]-N'7S[F^_GK;Q^TB>PF?NS\+FZ8 MI/F:C$KI:"$MLO!C(7IN(3VO]C<9%9KLK]-)/[4@M]I3H(-S=)U%:O2[3X;C MF?V_A>AZ:OWFU!X64PM^L% Y2*U\M3AO[0+S1V$D6($X"WZ;C]*LV'V(D[>0 M_I#^F-\/Z:#X]*.%W606.&MDD&9V3O8I5L[9YW\=#AQR)]EDG"OR26:'D3A! ME-\Q'!<.!;<'4VNX#*?%G9_3:M#V\^?')50OS99"'%@K9F8EQ\A9*=8@FG^^ M']KOK.V1%N)E:2*Y:'0"/AWTBLF[LHT]>]O]?3*URS@H](:%GO!M:*57\;J9 MM146DME)W.'ML%@K]^M'HZT$F[J%RI_@9I65\LA.,YOW[Y;F:D>2]/OS^_DH MEZRYLF(MK/G8ZH.S8@F6A:,U3ZQ!=I^.9SW[H++P9.#F:I44JQ(]6,F9_I'V MYTX1*#>W^K[6FB:WM\.^%;\]MUAV,ID3X/:_;F#N>=G0DI=58V[GXWZE1]F1 M/MBULH^S(W,#2T96H\K7PZHLSON3Y7K -/V2Y*I3O9$UW=T$[\;!BN1=X:+O M%PTLG4>;F?0 MWA(+."JV#_NWI;:"\>QW3]XXGC@]SZI1P9W=MV_6>YK:['$$P^?S/0B$MU?":=@L.K-G<4I9]RS_G M@R_%K^/FPA03SF9O/Z=CBTPS>^>HT#GOA@]N%-8&R(9N;$/746=LZ;M:@YO@ MO+!ZB<&K-7 [X@"H\*TDSE:T[%R)JQ4]_2X96FQ9_!).+"_VK.RR6^.Z#N?[ MH.VFW5I$K%#B0X$&^6]_MW_5E_>"3V[K+?U,&W?&"QPI[RR(,K6V1;[=8PNG MU0 *"FO0U\9A___M?6EWXD;V]^OG^11UG)DG[CF M2^=F9PCA$B3M)<8)YF\ MRI&A;#0-$B-!VYY/_]Q;51)B,0:,W2SU7SH&I%KO_=VU;JT@F,*B253WQ9_" M .A@5"87$$!:7ARCZ^N:P3<:,V!D#(3@4JJ_U$@]S+CUQ[B&%O*_LA/+B6N MR$Z%U%A[K9@]6FS'_-(Q,236;GOB&;@6,6Q*TA;"^7TE;F6)R.7H@;@R)5O9 M&SC^3MG4!44"MBZ"(=)L%6&]6#QC-]^*,[!!Z/;D$V"BM MV77N6-CYJ2X1&FD!>K/2D"!*EI3 B1\ER@2QYFSU'(82A,^<-Z] %'%0;;4J MI#6B F*="CF9+&I[!&2'(^/LV1Z#J&>?P_2)-,)1>%+2TCOAD&W6R7DQ(9C= M9 QS.Y@\LX.U$W)3V :X][]R(@%T3QGP+?)E"E_DM =3.&?7/\[ M1>OH= >U DVC7 5IA^EM"/!1O7SLTR>F.$%/FJ)HPN-=:#< /6-A_.10 PH0 MV]D$.0)Z26$?4-+?XP;%3(<3 IWS/_3YT(M0 >3,R\>%?(B!8]#HQ.!JQ&-] M"*6*!Y(Y[;-0,BW?\%ZXU?D"",BD_$VF?SQ& [88F[.*;M84U /QXM3-.83% ML$L:'H^(@[Y+!39NW+1JU)SMCR_.;S*=$2W[P&9 0&BOS@O%)+Y/F,A;*!"F MN3$J$A2$W< E24[H>3-3=O]"%U/)8<\3=V87;OYRWI5#TQLOD>,N&FHOG60R MW-/J+4#VEVIX!T/Z&/8?PJ<,0PF]5,QFO2&&ZXR/]%+,"/LNLQW%4NJ^Z07- MIJF[S;KG6Y9;]RW/L-6F:VRDPS)3$S$54]( FXJE"%?=L^_!1!GV0^R$3?VV MGW2^Y&Y 55%F_(#?ESR*>^ K9"*6N0O!F M!]Z L0,V=O MR"+I3 PQS>Y^'/%/49:-)TY])L4FH@@'#5 ZB$;"L*;LDJ6IP4&/:3+ MR.N MB' 8SS)F!PEUUAM8P#:WA*)YM-#1;:]J^YWKVWD:!ZPNBP)S>MRXL]T$I ^6\ _K%D1TW)U=:;)$W(*>K1,9-)^/G_?>=HJOU# M!@IS@I91\A#/^ 0_P(M^L]6<>A._>/E5U-G!U(KZB,K8$)+V-3S42I&1!UR_ M[M 48[^@]P^XA\A@.!,!4QY\C@'@8_>HDT6/K,+3_E&%Y.8;2>?2*4TX>E5:;&!O-3'U$J)9GXG MK;SYXB>_$$U3-^\U&S,*Y2A,07P/QY7"< M=D"JTD7CSPFOV*5\E"\V,3?J?3"?T(,)\H#9@#N*2JH,?IT,#HCX#@I/0HCC9.XFM*8/J"".@+>"[,1DQ6L MU^'$E305VH3_CZO,'8D1@&D@F)3F0::H>+W5&7A+=KE8\QX[L9T)(JE M]Q3^+,94\' 7-CO/(DAI>8%*K8NF,O%N.%F\E'Z-Z$,>5 2EGK6+"E31-M.H M4ZX>WHT994UI\VB*,%69A[N3\0B3GT>.V6QK"G4'FQ8)+XLAI,S5Y$6&SNU46%KT;HN!L?,P M),SK3(MM9C3P_,19QW\S384 ./=Q4M#NWRS-S#\+>9TE*43D_,7EV6"D0,QVPI01%35'AB] $K\6QS3F_1J_%DZTR=$$W)B?PWB,IH# *X4?>UCL6BB% MEZ?(^3DC+\U].1<@"XD*/6P8?. ?\?&/T0BVL8.6_Q3S3%D^&X=VN MD.#?@?_;3>OW@%PVFRT_N.9G8OS+ZZO+:^\F(#]=_AYKW%PA3^;V(ESTV%I24+I6A!ANOJ$V2VQZ0%GAJ+ 9.0G:29BTYD MY 0TCV&28:IF3'/* E&O_4 "<3*7GT8"!0^MH^E'YI>2Y9."2!U AT)+]OGI M1=0DBF8J)^3$+W)$?BIR1*:;]Y-N#HYH(8O6^'Y]19YDGF,N_2K)-&MY.,]#>EU=>:Z M&S+_)U]H@$^ NU%^[**\3 _T-HLPLV"TZ-&S%Q6H$@5/75:=I^::EJ8ZGJ^K>*N/J F5\HH'[ ME^=7P45[7U(16N^N=4ZT;0RTTS@3%,HTM%RPS?QV-#I8P3V>;]INT]2=ANJ9 MON9[KJWY5E-I-,"8K3>5O>4>;0'WP%+\=MVZ^9-<_G$!QNNGUA48LB#CKV^\ MU@6I!Q4#5;T8%Q+9(ON!U$;M(0^)A7T.#1 MI@24ZXC.%I3!(W5"OU[20L'ZQQUF/A[<"YK-AFD[#5U1;--UFJX:&*JGV0W7 M#E2[:>XM[AD+<._JNG7AMZY S2C5"FL& <>^=G#]>\O?@_)2WT*;*#S)-P_) M#!Y!(WAT)/)72JH>'7KZB5VHQZAZ+*K7+H6MU:Z%KU5%L0$K5\!W%5#2[[AL&N[-;L37/ MTG09NMZGT/7OSTM%#2P RPH4VVJZ)NRUI_FJH>FJH2I-I6F\M6>KFM%.%;[& MPO8?>?F:MQ25YD)WUZ=6O74#RO^DCF;[!FP#9H^W_4]!X[?/>R$K60(=BR]A M31IV$B_IC$7^3IIC6U@^1ER4M?TX/;\=K ]N.&]?6Y_U/WW1A[%N3>S\_/JB M&NUO5A%_8YI9E.SU4G'Y[1/_U)(;!<&\_L#'A!5>SHK#]'UXA65(YN>F7BYC MA8PUFT^WE3.82_ES>UO 3=5E&^#F-<=+G8C, M\ ?Y=!_%?-KA>)3D7_ +CI02=I6N W\>JL2 S+^7@&WZM])/*T'=.U_C[*Y? MCSY_Y;4'BG?DEODEEQD5B[.BMBN>+]1=30O,NN5JAA88IJHV'-5JUC5'=[QF MW7";P:NF]:KN[XNNF:'M"& MOKNT,:]BE>5'E7VS%?I9X23*HG),V70]INEZ8NQ?AQ]X@+_LPR MW7(LW_5MQ50,RS%,PU8;5N V/ _@3A+>/.'5PSX[3=KN45:$K5SW9IJ>8N+0D(2U%,+SUJ"\1 MGF'H@6EI@:)IGMEPS+KK>I;;L&U5LRS-:P#A.;M+>%LAJM7/P1X^.=BZ'JBV MTFQXFF[606<"2]'R_&:@@RX/I +DX"XDASVY;W?/8@+:?L0$/D<9<[DLX!G2 M[O1H%T\Q'&208%*'<9*UD(D9+XT/S-YL440$L/11%$OO_3:]]ZI>^M]O[KUW MEGCOU9UPW\^\8LRT:DQOYONJ@#F>Y"&SZ<2CWXL+1Y#1?AW#".^>D%&%O_<( M1+CE.W9@J0V[WO!-13/=1M-2ZY9MVG4@?Z]^\J.[V')=),+W!)2]?E\<),_! M5Q3@%16,;VDG'(NZ5$52X,Q%@(#DQ>&["HD&^3%65MT?7YQY?IC2C+(B^R*/ M;86 <4KR^G"K*YTUF6BQ7:5*WR^E*GCL1;?1@2994#&Y/"MBDI7+]:#IY%PL MVE2D)25X/V8:1UEODG]99#^@%Q-DC[@9[)9"=^^N4LWJ2/.+=S@:UGOF1^@O M:EBJMD3#>OXGQUY'^1+:@9BI(!5U^$@8G)/O%/8_6](>1"]LI^>Z>%:UF,L3 M==?6NA8G1PI,(A=C+..]@4YU^*MV4ISXD8NS"DDU6!T/=J;B.4FW:R['+LSPO8VVB1OPB?]>-WR2MHBXQMW%H11CP<:=&3I>>QQ+" MAC^/S +?\82N-&2Y@+XHT[VHEB065GE^^!5>[2IC]5*:6-OT(A$9_VK5L0RW M5.,C7']=__&/HX,RC9QJ$LK>=S-W'*W I#(T4]'/0E6K.J[KO@ZL%EQOL1I^ M_3S.*_U9+,ZK[01X/5?/N"B%^^ML%'OZZM/S\(D_:O!)24C;-J3IY%27D"8A MK0QI%JR9H;D :18H8(;Z2DQKPSSBERZ%6@AJ%T 1@R*/1>,9+-9.(-MJ:MGB M"4@4VS:*&=+&E"BVFAFI;8ABK[A-CF\?7AZQNJVY[-*Y)??%3;I:"]\T:7;N M,+J9$MDDLB&R*89M6&ARJJIN [)IFJH!R_V//E:UOXQ-_6.%7C;ATU=>GSD+ M>(49)U*1U6^+=L8 M!_EVY4BV1+V=0#W%54S;5ASNVG--RWQ=@.*:W8[-LDBOYB]IY:P^9>>ITSZ[ M<)"("U7S*V$%1+([G-JTWZ=I92Y,41'WPB[!3?9^??P$2M:[A"L635*BV;;1 MS)5ZG$2TU?0X?=,T$GZG'E/DL,@I QIVB'.%6ZDY%O!**:^(P"[7"-?",_U; MZFJUCR/*,S &DC,.E+,,BW#=!75511= ML8RST0@;U]2_K%-? :Q/M%^ M]#CYB C%74 ^P!-6<#@/88HQ)7\DZ9>,/\!Z]^YQ'*ICD=P!5+Z7AY4"L7\0 M3ZV$;F0.V$0CS\$;F2#;W'P7HAJ1@+8!H.FP+;CA1DWBFL0UQ#6%_ZDX^+>N MGV%%%J?Z1;%46U,41[3?@?7:V-$M?$ ^KCF[&XWR:O*=4HQM466O-?0H?4VX MF=6F)ID2*E.E%.>5#IN#Q0]-X,>LMT?BQW'B1V[+Z:IB:II^UC45U3$LL.7T M36VY&:"8R@S8"S0Y#V')R@GJJB[A9#&W$B@X4*XR:(3%"8L2LR6*H9QD6 MJO^K,U$(-CXT/*2=")"">R3XG3&#).:5\* MA8H-,MZT6?D,8^.,U,68YPW3J"^876$J-##[,Y"'P%4/8Z818#[:GTGZ10#? M)$^DYM56A[[".V#5+,W\NRA;C^!7'&9D>KV^'O3-IJL6W>1?<9 IKE29PL%V M51BQ 4]?UJFIH MFJ,=J>8DSQ-)K)O!.M4V[1+6F8AUKROBV!X/AWW&X:"@O0Q_UL' W^M\L MQ M3'I5%L&8*V%,PMC+,+;I8? )=R[RP91 8PN8H4G,> _,4!69;"9!8ZJ8F*6H MMN::6$Q,5TS-P&)B*AA[&U>0F,&)A>%>#;K/KS'&'UHQGHV#P;+D6Z;"A*7W MTOR]U1)>D2U@\2CF="0JFRJ MA4R5)R3J(D-F8XQ9]%YERD)KT X[04QTD>^_-/0DV?U%=I?)90?)[J]+'%&T M,X2(OS8O6S4#"%>PN7A$&A4#=GR&'^HY]28\/Q5NXR$NQ?FPCM6"PFO3&->B MSM_ZQ.#Q@8W,4I-@4P(;U<:_58T=& 1I;O]7?11MJXJS+>R9\OO6:4SOP"3A M*L="/26XNZ,=II=,HP)3.-9RHP#%.UNOZUD< >0:T+J.%8E2+Z*43(Z3*+4J M2KG;0JD&H@CFP^ 7-,YXB/B]8,J5,+5W,"73#25,K0I30"YOCE,,#R[O[J(. M3;/W "U5D:BU=Z@ETQHE:JV,6EL+>KV 6A=)7 T&PW[R1"EI1"E@5/).&+;] M.UHEAKTUALET18EAY9"] 7\IEH8A>TTS-2T/V6]Z UA^Q!)@B?UYK7\C@_29.JBA+15 MLI V3L'^]I#VC1*?9.;3OF"@K,$L07 EO6[3LJ8E$ 23K1_=1<#2FX)?(CQM M[(L$JS&3'%G?1JN;,UVM-[ZV5:IYVXJB,OU9FH._(PBU1WID_DNHIANNQ$KJZ:FOV7CHGN MW4T+N.?JSGQ^N_<0XLW-;ZOL/)=6OXX==SJ:+PRU53MN[;._THY[&=CDL1T) M;*NXJC;-HO_&P+9=1]5\$KYT5.TZP,FC0A+@5G%4V?L)<-_(364?F)OJ@ %0 MGD*2 +@* +Y6PQ.L7\;!0T9 1R+@OB"@/. D$7 5!-ST#&:.@(@^:=09%9'* M0\8_5^+?ON"?/"HE\6\%'Y_VVIS<.?S[+0:PV#\_GS9_EDKZ^78=Y.19*@ER M*RAY^PQRWT;3FT5#J>GM+@C*TU<2!,MI*I;BZ*:CG(6*5=5,US9%FLKX%9?] M#&)^0>=T#FYQJQ"%- M'H"2.,2*<[BFHFHZP)%BF)I[UK$T0U/HXU=5>=A:30Z?WYH5Q2R).4WZI$UA M"U@$8KI,1]*/.EQ+"D>CL-/#(A>%6M>G8;;6I@W+!/K,%5(E3BT=1R2 MIY0D#G%]R-55S52Q:KWCF&==U((V!:#+.T $\IF.L%1.?K5I7S"S9G)F7FX! M7M.84O)SC5Q1:"1+ULY$V_@*UF*59 @DX9=$#Q,2W+/NOJMN/8 MVX8>;WP/\Y_2),P7P"?J]- H.Z^1R_[[8<_40#GZF!)]MHX^,J%?HD_)!:1: MJJ[KFG$6JE95-57-QNN>567C.U"7:C^"KZV=!*#Y84KXV3K\R'1["3_ELJSL M&B#-/)O48MT0=_R4=C'05GBD72-AC:0UTJ\Q7.K [H41C&I\FT7=*$PCFK$ 6CU)T^2!5:-&OW(?GP3 M+\N23L0^L2[;3W%WXK?'%7SUI8N+<9>4(;>T+ZN'^HX(+TURJGZ0F"DQLQ2U M]WR2M^"LTFZ1/P.-QZ9E6W*E]"U-33$;>&_T< M!%GD5),0)"&H;#5JBJ&9B@Y6HU9U7-=])0(UHS0;DYQ##W.KA(,*7GRU[VK%+-)7.:]FUU9ZK^;P3^:;2_R;QC_5T UK"_AW MD8PHN1I#KX@G5^+8?==")D8SC$2P#B"808I*_3GZ$59?\=0S\I6]\?9V/*U0>HBV;CD/L@KT$3%>XV/:RJQFGX@9RV\>[@)!9'&14M M/W#9#M/;,*99]?*Q3Y^ 3QDS:XJB?5B/2??AYH[9;+.NO+E#WMPA;^Z0-W<4 M ED>QCD.@:QM5R#SX%L4]G=((!\JDTH6/0H6W3*'SJO,Z-]=A7M5A_Q6:]?\ M&IEB654W%1'02H8C9NE.WIEZTE6LEYD;>'N="PT\L1H32?#/O&[T: B+3*ICB$A4ZZ MRV=Z&JTP %SIE/9P7H"!K;B3#.@;#6;A:.IA7]QU02F,B ?D%K;!@)D? #F- MOJXPLS#KD280W=LL[@HC8(7]>@!?-,V^SXOK;7DC7 4\@#WZ02V 5!:,3L+ MAZC,S^=!!9WR86_)_Y>LRM?RN->/3JFK&E$_,J9GKKE[^ MRJDJX&+^WRL49H ='*&BC AUG/1"6.%;3$!-:3=D=4M9CD1*\9SC?T"O1=B! MD3!'%KG':"E*15CLNP@G@/ S2FDX8LEGO#0I$\ \'19#K<%CA]?@$OJOZNK& M5.71T^FL4451JPJF,52(WR3?Z:9I:A]J3(LH!@ED *L ?3] .QSR,CH,,0&C M_U12 R:CP&D5(YFD3LP0QSYOOW:0VT]P_W6Y_R_OOWZ@^V^8FBKW_\7]_\=S MNS__[WD8@Y1E6X92$R4M[##\+KDXHZ:HI[$:HJOFT[==OT7;7N*U9#T=S JC?LH&[83<]3JDKUX4NU"0I8U7=AG1J& M;[J&73<-S?=UFSWJ!5;#<:T3-OPH'M.N-UJ['_6$T*P3#I'JTS%]@<[7XU_! M.Z5=T]9F#FTQ.K7]3T'CM\\!:;7>"GW>"]OO-:6ORHF +IC%.&"//^=VN]'_[9+$W3PM3%66-1+ %B5Z: M^F*FE[XDG6O#G_2MM[CD)T5VMHV?5GOMY?"/B(H(HA7LJ0X?"0L^$9;@H2A; M"BR(7AA#SG6Q:OAH>_AVVD#6S -WR3@#F,LV*8"T3FY#HO=1C'D#^1=-'DC^DX:I)$!)@%LF0+\7IO>TR_,*LE'N D07\,2' M\_IN_IF-ATNBTTOL4'LX.OD1T\/&PQ\E_4OZWS+]>YW_CJ,L8I$Q25Z2O+9, M7@W:'7>FB.N;8ZDFL502^SLILT'<74V-7=T<#3M?[M-D''>KXJ!!IT/IW=T! MV*%8 _6%NY W*::T.ROVK=A5>XE=M[E"FU$0/YWZ3;)#7UJ$;\L2(HXCJ5Y2 MO:1Z2?6O5\V.=87DJDBTE&@IJ5Y2_8%3_8Y%=M]\';Q.)QWCF84NFV:&H3,, M8@S"] ME!Q6&:7*?AH/=]>_NL&+P!O-_]!0]4!VWSC,"-5VU5"5/>AQG MU?LP''ZW+VF&4V_TDSX]TZF4RA;>&[[5^,OT<9?R]NX>1I2 M[S'*_AJ-.G\)UO4FG M/GN=\>R78]IR=WC\AXSCB78ZS[@GITDXT"/O9OTZJ MJ//#AE*F_?/CH?\ZB1Y''^/QH)N,Q),G/SINQ3"5?YY-K]\$0[=.-+NK^4A8 MD["V9[!FZ 6L!4J@F+[5#A"Y8E[:L-U=?7@S61 G&38 ($?"^R M'TZ>RQ3? Z0S%*VB.+:$.@EU$NKV#^JL"=29BMX,FH'GU1N6;@1N4ZMKS;IC MFH%2K]<]>SVHR_][>9<7.8*?,0,FI=U]QCNK8EFN1#N)=A+M]@_M'*U .U#I M'#!05=VR&I:AVJY65X5BY]>]^IJ*W23Y:I^Q37>-BNU(=)/H)M%M_]!-5=0" MW3P#H,QSFZX6V(9K-E5';0AT,]V@N2:Z/>^-<_?"&Z@4@_AAP;5>R&[]] M N,FM^&^ZZ(<121V'X.MNZN42/*4Y"G)\YBS_G;88CC@B4MPDN DR5.2ITR5 MDZERN\;2[^FH>U^'EE9*+],,0_5L3W<516LJFA'834.P9\EH4!" 4)!*26KZ5E-6S4#W6]JKJ4KBJ.;(M.T4;=T]:U2LIR] M">,Y=L6V)3Q(>#@:>+ F@7U;M9J^8QFZ96B.HUA&8%@\C4DU=$_WWS2-:7*X6B6JIEJ Z"!&Q)- R B MV&+>S^Z"P9S"8%0TTY&((!'A2!!!+^7*R)-KQWER3:;*Y*DRMHRGR'C*?L53 M)'E*\I3DN=OD*5-ECG#B$IPD.$GRE.0I4V5DJLPNB%IYCFW?SK$9^B3MQ[,L MVS15WVHH1J!JJM5L*MPWI_I&TU@SUO^\;\[:#]^<6M%5\QA\@J3O3<12=NNN+(2@80Z"77[ M"'7V!.H\W50<1U<,I5%7 \]4&TY=5)6R%5VOOVDZUN[BG4S'DE GH>X H,XM M99Y:NF$;5E,W+,OU745INJK0ZE2K8:RIU2U-+=M=8)M3Y/2*;A]%/HE$-XEN M!X9NIJK*$WA'?@*/A6/.1N%MGQ;?LW_95Z1#^WU!P/\Z 1&'GZ&-3OY9#*%, M\\X\S>-7Y5'>1 .:D0OZ0*Z301C_0.:'.QTA>HBZH]Y'S>"\(U9\Y8 2C&IZ M?9?<;.O43!C %%@IO-?5EYRW% M1#'>*1M]G7KJ+HH!&WAZ)H*%^",W<1;1+:#2"V>'5LR&,4"AIY"Y-!N0^3;*, M9( ?,"WQ" QAF,0P;&PV ^Z [BKDGL8PC#X?5-@=1#&LA1A7/@QX'?[LA[ W M79@Z&20I3)R.PJB/'_&JVXSRWG%51GUX[*3-.H=E'B1,>60=M/)U UT2UK _ M[O(6K\)T1%JM"FF-Z(#3D5TA)^=A'-[3 ;SR?48:L-)CMH2L*2\.^T^P<3B; M)E_YL$_\).ZRF\W9,P#0XS[?V4N^VDR+9=?SPILI'2;0+SX)8[A(1G2:A->G M*G7S5RODV7=+S_'/^-O': 1LT>'?B$N)8Y03?6BL/1X,PO0)9]H&U@%ZZ82P M\2";D%:11*\ U#L1S<0Z]8&^NZ01CL+-9Y!?>XP+F9%1@IO!9 =K>[)'[1%\ M@9O*&.F-R,I8H:B\*("YP+\8#6(W. 0HAF!^J M1%',%1^FD=T &+=IGV]65?%MVZG;IN^J=5^Q&HKF!MS,-.RFYRE5E6M5T 3H M0Z.U7]?V4!1J2T3AS(JN*!RWL \O+>1;R5@?1,8@(\,PZL[RT^*UF.(P]B#7 M!=F?B[5.<;?[RJ2RL5KJ6C-38/_VT@E/W]/J;4K#+]7P#H;T,>P_A$\9\E\O M%;,)V>YE05-13#!BG#H&XUS=">S ]AS=K'MNH-H-?"8:M-EUCDT6[8:@(T.JC=07P6ZQA.+V. M2S9[;L(+T'(64.<)I#0T;6T*T'+)*^3L;=+OHI1M_73AW?QV';2G26-[@Y]G MQXWI]VJ<9F-4 D PH\A-*8M6<*&(>@)'$XY=C_D4AU^'T/#J#($ MCYU>&-]3T">8,JF"!5IA2N: '>NIB [NF2H)7?;@M^ZX_T0ZX3@#D5W6OF X MMZ P&SA!\0W&,XM[87].W+[Q!H:0YLI?X"UG%+081+>8#@>]9(4ICF+,*_< M@_D%+S4X)VC8CD4PS)A_+OA?'WDGXQ_9/Z_$^ZO>0WY_G?<.N6#&F! M^-R3Q,O-#.>#GMR!I-3>? K(S>7U)?$OSZ^\BS_E'K_?Y-X^I7WE!/%#CZ@< M[/SVB =/KPM]ZX/P%UWK;SWS%@ M?)72+$(?4(7P[$[T6T' ^]O+N#H:4'NN<[2=#O9'.X[O$LS68@D9#!$R]"\+W[+HN.2D%FD M^&TG1/_K* ^/)_Q;C&-G\$@7Z&DD'<[?PN&L61MYG$UMH]?6F&; MNW&*GK-V8/>9.!BT'8Y W.VLW?/MEFOG3<*=HJ0;S/XYA*7:)=?7SBW.V],1 M6N:RH@OWQD2@3Z5=3=3OA1$H>'&NP=83 MV-W*Q/AD&BLW X-'4*M9)J\P ]EO#5"^.Z,D):?#- (K<0AF(BV>3/B3,H3P M)M2Q%9#PBU7=I9I7@."AT[=L1;T&C@]= J6\]N+^1VC&O1S&-,1^:5&?'9H M^$!Q^;"%CG"Z'"'''L3V':W.\ KL.73ZE?.3\]N!^1VC1O03UFWX7"-!OQ^M M=1O!'LFBU '3H1"SG)^>W _,[1MTHM]H^,V :T!C&<*#RY["% MJ]2-]GK[CE8W>BT '3H1R_G)^>W _(Y1-VK4B-]+HVP4P@0J?PY:L M4C':Z^T[6L7H5>ASZ!0LYR?GMP/S.T:MZ.?DJ4.)5R/GXWZ?'N-A_+V?G-2) M]GO[CE8G>@7V'#K]ROG)^>W _(Y2(PJQ+K)?(Y??7R?C],M:M4OW2.X;]_QZD2O09]#IV Y/SF_'9C?,6I%/Z7T_I[\42/M$84'PSO:/U#9<]B" M5>I%>[U]1ZL7O1)_#IV&Y?SD_'9@?L>H&9UC'7K:)S_5R._A>C?=[)'D.6RQ M*K6BO=Z^H]6*7H$]ATZ_J-!_\?_#U!+ P04 " !@=I1/3[;K MBC ( 2)0 %@ '1T8RTQ,#,Q,C Q.7AE>#$P,BYH=&WM6FU3V[@6_MS^ M"FVZVZ$S>;&30)>0,D-)]I:9-N%"]C+]J-@*T6);7DDFY/[Z^QS93@B$M!2X M+=/M#"6VCX[.^_-8H?M+;W@X^GS<9U,;1^SXS_J,<^ MC#Y]9.VZY[.1YHF15JJ$1XU&?U!AE:FU::?1F,UF]5FKKO1Y8W32(%7M1J24 M$?70AI7]EUVZM?_R17(C?+[J_U&JLIX(L%HEE@1;[+EG1OY7='POM7MD/5;N M=SE+>(RUQ@^W_=;;71ZTO%9[=]OGVTT>-'3266_V^#X<:O*_\J= M(YF(VE20+QV_Z?UV>[LNW5EGJ$RF0DN[9L588SNZ7>YZ;6_W[(M6I#P,$?O: M6%FKXL[OZ=7BEE6IN[;BRM9X),^3CDO%PRUWE[/ MO;GJU]>X0/;Z.ZL&!Z@RH9_$XH-/_4$//R,V&-91M:/AUYO\_[%P]*$/JTZ& M['#XZ?A@\)DYD_L]=C#HL9/^Z>A@A LTEL?Z__[S:/39/3@:',*IH__TV?'' M@T&5_6A>'9RN]>/^]?)U)?]79JR>^P^^WMO&$]"9J9B/@,8BQ0.E6:$\*LJ"UD2\55-N67@L%,8=5$82%/4ZTN@2"T M)0]52FAR * C$TEHA2(]=).-&H'*110YDPDZ1*-+9].I^N33WK=BVT#HE5XO8N3B6 M0;53:?+@.<,'BN9<834I(A,@4=BP$%Q&1$PF9 -BBBT&T!F/$0V_ZM"\OMH+ MEH\C5(*(HJ+,WU6\BKLV*0_*ZZ)N;W;"FF;9!/7L=E=8]*8-2_TS&=IIWD"$ MZC:DA\6'AA-=$;\4VLJ 1T4SPJK*O<"_-#\2$]MIMO-=[]VG_HV(%F;?;>3> M%ZQ\FC%8EJ7OKY8E0RE1:X_GZQL/%2VM8=2DZ/\Y%2+H8TBE-5%1I&:FL\9_ MEZV&*ZZGF+0WLB"*4@\D$ M9=D)I\ 1%,ULJJA.((U9R3:83N6"FN*QRF"[^#O#3M#UZ\YVU?,\M@5!DT&O M@BI=BJ&48A@X%BP4X"\Q; X9ZG%U7DZTBIG%2'&S$+^K,$M"UU(D]R!0>&V" M]T9%(G)^APOT)$<(^HI<$V2GPN'V4J@8I&P+=H5BXJR1>5AU%@E3=@\-ML]X M-6*G5@47K'\53'ER+MZ\@:I+&2Y]L%,M1"U&MA!]+C6\U1?"LDL>90Y=$,\\ M?E6F$1%:&JI94@[]<_>^!H^2S$URK( ?D2ACOE5XLR$O2W PV?@O/"'=/*1^ MJ)X5@90GJFQ<))@ M%YJ?+W VB)1[,34<+J9:!GG(%T%BW#HYY*UG MS2K \8&T[UP7K\_WHWW5_#[Q/#F1F$,YH.4-0NK H!M9LE5.-O$5O*%)5NI MLSY9LT&RL-X=4/#""8?0CIXL"-:OVS\3_ZQ>]R,_Y.Z4_[ =D><- M3-#@D\9[!8)%Q!4.E'S3=1_K(?EWT*C;B/<#CNQG1JQ:SX-8O7[5:GXK*7 6 MA2(H3DH[KD+);L<.V-!-DD-7J@]Z]B]0-(Y.* -,4<$^>#RLH$_8GGDPPWL$\@G$!^ MA+@NN4],&1__)'T-7A\-V-G1:- _/65G'_HG_>$?WYRXZNUS;SK8):H.:%'T MNFT"+<S+GU:X]J?[IO5V@TKKW\]Z^7B_%]YM K,;UN;0U7I;][W= MUMOMW_;&2F-(U@*\>?+4B$[YX58DEB@($1B1O*OXE;M!+]_(]Q#V#5(W4"=/ M3&E3D28_O2*")D/VRG/_;@#BC2PV;P/^]5ON&WIW9S5Q-]U]A(9KF 8[ >TD M*O>ISH81B/I=8_IKPO),W'X_[_R,;A]9TR%R(35].4G(?-@??@F5-_]1RO?Z M^Y@7Y87[\Z"77?=W2_O_ U!+ P04 " !@=I1/J2#5F,4+ "^(0$ %0 M '1T8RTQ,#,Q,C Q.7AE>#(Q+FAT;>V=:U/;N![&7V\_A39,.^T,N7(M4&9" M0DOV!,B0M.R^5&PEUD&6?&29D/WT1[)CR(V6. FA]I\9 K[HDD?RHY]E23[Y MLWY=Z_S3.D>.IHH)C M5BR>7^50SE'*.RH6!X-!8;!3$+)?[-P4352[12:$3PJVLG.G[T[,KM-W?YPX M!-OZ[Q\G?^;SJ"ZLP"5<(4L2K(B- I_R/KJUB7^'RBB??SRS)KRAI'U'H4JI M_!G="GE'[W%\AJ**D=/S!X=VJ3HI1ILZL>(HM9.NL(>G)S:]1[X:,O(EUQ-< MY7O8I6QXU*$N\=$5&: ;X6)^'![SZ;_DJ%SRU+')O0YY>H(1QZX.Z]?V=PX. M#GYTY,BUK]AJ/@C3IE13O(.,=_E MJ%PIO9]-[L3LF9=1RATBJ9H3HBMU5QXSV^5&H\_+9 M"C<'41)=P6P=Q:B$/FR5]TO'E?)DEI_+W<'N1.XL75^('$^LLG#V*O.SU[DX M1YWKFVM4N[YL5:_^0=6K.FI_/VLWZHWJ3>.\_=8RW ZZ/K4IEE178-%#-Z1/ M?:4O4O6RG$X5/".]%93[O.KXLPQXV+;U59_O"J6$>W3H/:PC3QV'H)Y@3 R, MPV!)D*^CISUJ81/3E)#F[(Z00ON.ZV$^1#C<'7^IA5.O$XNX72*CFE_>V0YM M+'%TA56I.ULW1_J.11G'8$KBJ!2'I]S68$-A;M&5!;.?ILK4=72)O( MO*6K O9\P_(%XS::*L4_AQ/E&E% ME\]X@8UOCV(8WQ7I:O:,4@D+>2:)R4HTK>Y$!O9U7$^%>EC86_0:CX+,,<@K MW6!/-8R3$H-\/Y.OK325(2'1M=)AT%^!I+Y-+0. Q@X;W!+2$Q*;'6]$YF2B M1LCS2JJVB#2^B_O$B/A#*)WFLX:^J4RVB:5+6YGV\'K B;V&XEVB_J^'F1>S M6&S=]:4(N&T:$R&/MBR+D%YO1>8POPT>!=F9BG5_#C--9.-P-?4D=UIU]0&- M3*@:](GTMXT'%)+4C4RJ5R<,#S1[;EJP9>29XT(KTT<3VCJD>:H7:]9FC57G M_3)>E>J+JLKO*4--S&UD?EM2>$8$DMR<4BW7]1W#CKZ/>B5=TF4UX"B9;K_/ M L;0N4:@ONE$^J$A/I!+^$PV100( @@""%JY,TF" ]-=K=W)HIBA2RSOB.E: M0.UJ&R!H,LA7B;F5Q('29#2?@8" @!9MO&^+G;_;VF>XKV00]02?_R^@7O@8 M_^,9H?_5B7[2)Q2V45/9@$4O5;;F4)[DIBP33+0/2 1(M* RYU@J!W6$8/%3 M?.U(S1J@T&206^I;VLUID@=X:;(8Z! "'%K&8UI8&@1ZM!KH$X(^(>@3>N.N ME>J+ZOS!Q?(.76(>]+"E FDZ@^(!C4]C=Q*-[4BU<%>D*[%_!X_(@(B B!:4 M[!L1LD_Q6*=0VR.F0YKZRD]Z Y9I*3>M5[KL"9@HTTW[!7;&.ZQK L8'306Y MI)P37RB@'Z ?H)^%[<4\?[\@V%Y)QW,V15RF1QK(!\@'R&>^-0T5D>A",!.Y MCYK4I=#W,Q/D.S>JH/_HF&WA @,! P$#)3*:Y/Z23=F6-AY 'T ?0)]YRC3, M(A<<1^L6H>_<)C*J#:@]]!5Q_6W4;@((309I>QC&! '_ /\L[#92[Y>"Q>:" MS@,S)=5,3+6C$=,^:A=D@<'PH!=+JC ;;EJM=)D4(%&F6_?G3"JQ,:5;K83^ M S8#;I+IAKN)!SQ_)F X- R'WKP7 ?)DNA&_I)9#^YA/=@ M/S@Q$Z(!_ #\ M /PL>.UT&JANUN.FW< LQ $0]&H#$8&"@(* @N8ITR)2"I5O">;?8>07O +Z M5PC GBF5!,/\M<9&I S?4YDUZQ&C]D ?7.[%YMNQG\;[;X1Z6(.0YVA^P>X9V5^U$9-R@WP M//;XP$ ?(!X@'B">54V55$)*U)'8TO_$:_YLN@W_;=2#OAZ 'H">55M2T/6I M2MSKG&IMX VH@#J .LDDZY '[$_,H/C;O&T9WH&:0,9-JY4N8P+@R72CWG$( MJCE8,N*C2VPYE!-T*^0=C.\!!@(& @9:L=5<"$9=S,T"\D ^BXC7(IS[0W:/ MDPTM! " ( >LZ5VH[P.D**)?J@4ZT1O-L"L >P9PF#&3<7]+'J4_P)M10I M(%CM><'^>1TE]@0\]0(& @9:HT75,,\['F4*YY:&R*Z<2+!K=14]G04?3RCB+A,?)AZ[!2/CCVT0WQ M@BZC%A(]% J]:2'396 3IDF@=# JH&OI$X*HV^Z)GBHCY0+B F("8AI*<.)3 ;ZD%[-@ "% (4 A9YUIKC_R";HDCQ02VRC=L%LW12: MX=]:X0< T?33M5 IH"&@(:"A))XCB4T53!^#9:+?@B,!!66Z+0\=:?1.L"M@ MG9D@9X3U:0#OAP?8 =A)8BU?*3>K(@+MO.:ZK( [@#N .[_T)'C8-<]WAF:Z M2\,W[\5(,G,5+ :<)-,M=V@QH_7]4 .615Q$.U@6$9 'D&<=?L1$%S/4)O*> M6L2'>6,P;PS !\!G]4;3X(I('HZ*UGX#O3[PC.L-&!,0T"\5$M(F,OX29>\! M^8)1&VV5PI]T7W6A<25\:T^6=5MF0=]X>?X4=7 M3FR.?2E&.P;45HX^6^LQNOPT+C#L^>0H_F?FBL@]-K#Z%)U#_B6WFWN^ M^8V2V#MX?YR;,8+H6&7W^6/EPY\<>SKTQIK]42IA(<\D,5F)?NHW^ZOQFW![ M$-7#KF"VCN,*NV^E%?L=Y6LKK @2$ETK'0;]%4CJV]0*I\:*GIF2O]0;R-8A M:\'/-FDGE\4[Q+U M?SUM*_0%O?"6*G@@;E<$LH_:A0];E=##EM*M%^\CS.UH&KR9_V7F?L&3L$\[O@U\3Z\0FPV" P( O !\%G&9%H:>"SJ83:-0+ ( MT$)BGO.^F9*Q:;W295! 09ENW2.#"J3E8-]X$HR*!@@"" ((6KG'W'S KG=< MA_'0,![Z+5@28$^FV_/(DHA%Z+T9:P>SP5;?\PP> U:2Z98[])AH87F 'H"> M-V!( #V9;LQ#0^H0R^&Z\/M#5 NG-* &MRE&S68+X&IX)-L19,V:#T$^TA+M,65(C62BN/]^KVD),=.O*,Y5K==@3H\W^-Y3TG# M9\:*:BHX M9JX[>=] C53KO.^ZR^6RN0R;0B[OIDF!*< MP-\GPV>.@XY%7&2$:Q1+@C5)4*$H7Z"+A*C/R$>.LSXY%OE*TD6J4>#Y/70A MY&=ZB>L3FFI&1I.KE,ZH'KKE%)BY%;?A3"2KT3"AETCI%2-O&G/!M3/'&66K M_I1F1*'W9(D^B@SS@=U3] _2][U<#XST<',TQ(CC#.ZJT!^?!*W(#R83/QI/ M.D'12<^/@G9PV)X<-D9#%\-_>ZO^J3DSRHF3$J-+WP^\%[?9#L>-F01V9KGFNL';[OVC%)I<:0F'\F"*DTDN/!Y,6,T1H=Q+ JNC3N?4)GMMZ*-T30EZ$A@F1C-CJDD ML192(>KAY#Y@J"X\BHM MD 8-*(^%S(7$)M.BV0I),@??XK'9LB>D];?J@-*0.TT:5>C5>Z&:* Q#I]4) MVMZ!'48=O]>M4,@W+HAY$7AM78[T5>JQI'OM=MU^->I]TIQV'/B^"J M9VCWHO;Z9K>F[7OPKR+2[;3:?K7\:5"S)@H) ^&B6V:M1&_F+HCTE,LAF154("Z4UUN3.Y [2D.@79 M5 [Q4UO3&%!@,CXITI /ON/2 NW9]9-+>@W0@#@(M@R2%VU0$WE\V[@=P:(_%Y0O2I],L8J17,FE@K-A01R<6K(&NXKH*WJ2-2I M),0Q2R@'D46"3$FX!SP/:ZY2F4W,N-"D3.QSRL$7*6;7T"$5IR0I&+F^1^9S M<&: CA-ED:4<"ATT@ 9]+05#XI+(#6)E:)K"MU>."\&9TCBM,P?.\TTS[HF0 M573Q8HWC.B'ZGO-N5[YH?@,E[L.^9FR+M^#?F:,;>3'E)LH1NO"BCGUS%K##9:RY%AJ@VM4"J]J$.\O5;'C?1J\;X[*+QN@[:)2",8TC/ MIL,&>QWFDC)4(653%2[[;2,[I&N(;BFN: 8*LM7=#1-&3<^D]1CTOZ>/0>D0 M&D Q@.HR_]Z9HM]J=A],+$[@'C9V@-)86K_*B5O5=4>Q^(OVQ2[;^@*&J.OE M?E7%)C(9"1<)U751__?.O%-IIL1U])BPN\2L*-OSNS YV^B?7_8NOW6X=%E MW&!07S8G^UY]F]KG<3O?E(!#!<5LBZ%OS@!)C6<,?)TP5NV^:7@-.UW%#;B *;:=+:&/7_3",S+))V8'[G> MK:0I6;3:+P;UH9M[4>MZ;PF7)SR;X[LBO; MUGH$]W.5B]Z=G_V$3D_/;[S\VH;BO]/2A+1Y9NBG- $_? @MRXRW0[^O:LZ; MBE9A%IB8>DRE?R1=O[=X/:.<$YQ#1P%-GITHZ(CVU,C_&_:AGLE^-,.ZMJ&X M]1WFF^[='HOAC8]37^L[V9-Z8C\3/AW:[Y>C/P%02P,$% @ 8':43Y=Q M@%4S" #3$ !8 !T=&,M,3 S,3(P,3EX97@S,3$N:'1M[5MM;]LX$O[< M_@JNBRL2P(YLYZ6-XP9HXA1;W.ZVZ/I0W$=:'%N\4*26I.SX?OW-4%(BOV3K MI.ZU1E.@B26^S)!ZGIEG:*7_R^##Y?#?'Z]8XE/%/O[KXK?WEZS1BJ+/AY=1 M-!@.V*_#WW]C1P?M#AM:KIWTTFBNHNCJCP9K)-YGO2B:S68'L\,#8R?1\%-$ M4QU%RA@'!\*+QOGS/MTZ?_ZLGP 7^/M9_Y=6BPU,G*>@/8LM< ^"Y4[J"?LL MP%VS#FNU;GM>FFQNY23QK-ONG++/QE[+*:]Z>.D5G%_=)'(D?3\J+M%85%KK MCXR8G_>%G#+GYPK>-,9&^]:8IU+->T.9@F-_P(Q],BG79Z'-R?]"K]/._!EY MCR//^YQIGN)8USGM#BX.3R[>GAP/CD_;[UZ_Z[9/3TX'QX>O.J^N+HX;Y_V( MX_\PJOI165920RL!6DNOTVW_8]5K7 Y*TR,C!(X1?F$7K[HG+3/#CL'G46G-_1/P7@+[C7. M"S<>Y4*,H 7[3?;H$JR78QESHAG+CX>O_^A)@\*Y]AN\O, MF/D$V)_6KKM=G=7'_*V7'C?9)]DG' KV.\'[(-R1C=9 M'![S'+>.^]X/MT.>CQ2@CTIE7 B,R6\:[4:X=AF/J^L-8BE;== C&KVH!L^D M\$GOZ'5V0VV1%]18?HA"UX7N4]JVF*MR#[S)&@^*KN5R6K1YO>Y18?7!6]8Y M6(JVA=OW.WGV!2^_!>I8PJ? +$PES#"U^D0ZQK7.N<*;F;'(3\W>&9L6 .BT M6_\DQ@Z1RT-C#:;<-.-Z?K9FJ>'!1 $D#\1*M?^X)[ARW/Z?#SS=;PB>_^2. MHLHV\'/!':(&(9+.V;4V,P5B LT"1B5^A,''I0W*-QS,I49XS5FNOP@<+UGW$* ,<)2 M$CP0;@P<046ZA(91MQ13#*49NA;2Q0MSK'>U#SIW,LBEO[84Y)M9XN&$66&*6!&M$* MX)-7#S,Y7C4Y1I.T]F4B8@]2<[UU6OT'I-CIR?>@V*ON(RG&]W>"8@-P."-" M*XB9+S.@23HKYKG;? @)GA$@ADM+A80RN<4),/)/I0OY!'N!#O-0^7J7B>K9 MS(+B@12EAKJ#<[/,=-0H,2NA+\XH*<()H,M'3@K)K:0%R$+IA?RJ::;*R@A-W*@Y'%)JP+F7QTPBH(^8U' _B MB61;)MEH%TFV<>A?X=KF26-CRB%-IU(0D[@S.L"/.V0A53M$+VY%!74DG^0C MJ:2?DZY;9Y:('U@1 %]P=J%KK5H*Z?BF7%"6VPP)YX(.C6-C17 @U$T3T"@O M%?(.6R C0E,7K D+;B'Q989Y\(E=6V97O!OLNIIRE8F M_K@5D1ODK>)R?4D2R(0#,>>XHO 9F=S?[\$FF97?]@:JZL9?/B9@HZI>#/$! MBIU ?\YH\B<^;)6@%G31&MF M38WS>)^^XL*Y'.X2^RM'2853[]TS9(P,P^B_U+MT/$;Q'F>SF3,EK4.6)X%+_YE=OT6ZP<,?.+HY_AK.+\#6+J(C< MO(OSE';J9+H+^42'!TC+E0KJUD6.590WUMVJN7 #ITQ3Z3W WR35D:$O)+%= M2/0O3+*'E,,QH:S=BP/# M-:F!"QSHX#8SW,NRQHZQ M8$=."MZB1!M;#+A-Q"2$7(&H#M\FEO!O%@I'ZJE14R"9H_FD_%+4END%TDR9 M.6#K+#%%+N$+Y$(R;$4#KDO%"S#] 5X[^3^[,,#GU&./?J]J@&D]'8$M5M)M M-\.[B8^>[N6+P^[WW8_M/Y+:Z(78T,;0$$9++9 .X;H^O:8 J\X6@F&[""=; M>S5IR=M28+?)S CS =A6;)3BF8->]6%EQ7O#-BUA_8-0!:Y M:.5UN/M"TR;;LB/+_@F7?)EPB33651%R015'DWVT* &)]4%=7282QNSJ!N*< MSN'8AZ+&^@FV9^]C<1R.27IE^>L4T$*R7GK+^Q$A^O2A;I\^*D>@B:3^ OK2 M^^C?Z]7X9]5%^,N Y_WP)POG_P-02P,$% @ 8':43W[%NQXR" &#$ M !8 !T=&,M,3 S,3(P,3EX97@S,3(N:'1M[5MK;]NX$OW<_@JNBRT2P(XL MY]4X;H"\BMN[CP9=WUOL1UH:1]Q0I):D[/C^^CM#RH[\R#9)O=L:38$FED1R MAN0Y,V=HI??#Q8?S_N]7ERQSN617_SG[^?TY:[2BZ-/N>11=]"_8O_J__,SV M=MHQZQNNK'!"*RZCZ/+7!FMDSA7=*!J/QSOCW1UMKJ/^QXB&VHNDUA9V4I]#'B*OU_T?FBUV(5.RAR48XD![B!EI17JFGU*P=ZPF+5:LY;G MNI@8<9TYUFG'1^R3-C=BQ*%2S065=9Z YU.3GJI&#'K M)A+>-H9:N=:0YT).NGV1@V6_PIA]U#E7Q_Z9%?^#;MPNW#%YCSU/>IPIGF-? MN_LFCO>/#@Y/C^*#_;/3O:,WYX=G1WL'9WMGI_&[P[AQTHLX_O>]IC^FEJ50 MT,J YM*-.^T?E\WUZ,XJ1X7*P BWHL? H#FZ/;5:L^V??=8+![>NQ:6X5EV_ MSE_NEK\,I+H2:?=WMA-7I<+[YOL(R@ ]N\==@6(&ZM5DR5^GR>X=MQUO[DE MVX,GT^@'!E"T[Z!".+IUV'HO49=V]-\4M/8M< M2@^K#Y%O.M=\1,N6<%FM@=-%XU'AM9I.BQ:OV]D+5A^]9/'.0K@-;M_OY/%G MO*QMZQ^E)6"L!7DLXR-@!D8"QIA>728LXTJ57.+-0AODJ&+OM,D#!N)VZR=B M;1_YW-=&8]K-"ZXFQRMFZ_@W- *,*/ZG&[5(:)1QVYD(AO":L5,Z4@*90U'E]AYCB+,3"2I2+)$#'PF4X05M@KB/K-&Z!KND4 MIXF;@XLRF-27X9D@:R;([H83!-A0*(0@H?D. MG/7^)-QF;"CUV$XY9.!:6&=(=W*Z&?Q&+YLU*MBI,TO>/K-AS6S8VPPV].>@ M\_K5FTY\>&PKO%=ZE\*K'F)] V;+;@?90>!ZS[@!#V.$I2!X(-P86(**L!EU MHV8YIAA*,W2="IM(;4OL1\G':!GP7!B=0(JW+=M"^*: ? @8O;Q-,JZNP59'"Z;'*)) MFOLB$;$%J;GN*KG^#5+LZ.!K4.RP\T2*\>V-H-@%6!P1H>7%S.<9T"2=E?#2 M/KP+"9X!((8K2T%"Z=+@ !CY1\+Z?(*M0/EQJ(*]RT3U;&9 ")B""TO/Y5=%(I27UY:.*]5+-9Q]M 1UR MF.VH4\%IOTK)*6GBM+P3=RH.>P1-6)>R^&D U!#S&O:'])ED:R;98#-(%B+L M/-4>G "6&/?PU/%@XB%91R(E/G&KE0Q,S?D;.&2>"^< _B*I#C3J17J>"O3/#[*% ME"O\%Y66?E-%-XT3\&7GE^?UFY(X-X\*&G!J< MHE ;&@R[3<0D^(R!J/;?+%;P;P:=(]1(RQ&0V%'\NOJ"U%1)!O)"Z@G@TW&F M0T;A<^1",JQ%":Y*R',P_0;>0OF'7;C ?>JR)[]G=8')/1^ "3/IM)O^7<4G M#_?ZU6[GZZ['^K>DUGLN-K0Q-/C>0J5(!W]='UY1@)7'<\&P'<+)VMY46O"V MDMEM,C/ ? "FE6@I>6&A._VP-..[@(M-T+YZVX@;]\?7NHV_:+80X0;:.9U/ MG0I7W;BX9?X$G;UJ^W\+PATMU%>O?EV-4+_E7P'M5@&[MFE_ \@B&RV_'G=? M;'K(NFS(O+_'.?\7BR9V95#R$)G+D\OO/#]A.A\]%BWCYZ4'M!$5G\7?>'5]*_UEOR+Z87_ M(X&7/?_7"R?_!U!+ P04 " !@=I1/'^BE%9 % !))0 %0 '1T8RTQ M,#,Q,C Q.7AE>#,R+FAT;>T::W/:./!S^RNV9*Z3SF!L TD3H,P00Z:Y:T,& MW.O=1V&+6%=;\EDBP/WZ6\EV"B1IDB:=-H],0I"T+^U+ZY4[K_I#S__[9 "1 M2F(X^73PX;??]/KSW/WZ 9LUQP<\(ETPQP4ELVX/C"E0BI=*6 M;<_G\]J\41/9J>V/;$VJ:<="2%H+55CIONSHJ>[+%YV(DA#_O^B\LBSHBV"6 M4*X@R"A1-(299/P4/H=4?@$7+.LDA%!,Q;0[ M6$1LPE3'SH?(S"ZX=28B7'8[(3L#J98Q?5>9"JZL*4E8O&SY+*$2CND<1B(A MO&W6)/N/MEPG56TM/6)V.P0X21!7]G=WW-YN\VUS66W=^N\BNHVA"621FI[QE]'QWL^(/^L]>L8JSYRKZS"\-#\-\/8-P; M'?2.!V-K^->'P=_0\WR]4G>!/MEASE0$*J+0 MXWQ&8AC15&0*Q!1\G/1%)O T3E+"E["MP5YO[=7K3KN8,R.W_0:0TJ'(DB)J M'>L/F(K,T)TR&2#=)2494![BL5\JX-:2#P,E)C0K#A2W:JJ#[Z;V>JM1;Q.) M L8HU+D>QC28(3S#(H'P$ :+("+\E&HM)$Q*K3/\U9 A%C& Q"DJ:U4WN0I+ MU51A3JLP8D@F"^%C#8:Q%+P*7D18A@6(5K5&/A"X7H63C$H6ZBI)<_ \/V3TWQG+J'Z0D=I--]Q_F[S)OV+ZVPW(TW4PNYXFE M<'=WO]%LZ[B\1%'&KK;QL5NZ6FD^U"CJ#:WW!'VO_G!\CW$\-A-B3F8\I!5! MUB'.&N9/] M$6H6YRXL4IH9GG(C]]>N\\5?(//>3805[#5O<]#9##;C^N@TXU7R7)LI;J^% MEY,[Z+T=!1O2%L'G:#83D84TLP(1QR25M%5^N;#CKR&,(,B?OZNXE:LC=I7' M-\ V0F8BE!))*50^:KGI J2(60A;COG9"&?DL*J]U7%!877*="G,S+K1?H"3 MV=*^4*Y=%0[T;L\5#T!]3P9/^AC+=2"/@UH,L$G MVKJSWBMXQ#N_NXD?TS&^V1)Y=H#'L]%GXS[BC7Y7Y_()Z.7)., M3_"R(;%Q M'_Y FA/WVD5BLNC8H^WS;D\0F':.[CJN])'NUIDW<2@CW7CB @.4+@*:&EH: M#[>FJ^VB5QK"9'EMHW]"(:0T0>#\0J9 *2^?]'422IP*22]IN^[!S1JL^=5$ M8NZA:K_<)<*W1$ >T8U>[;@'V2Z^8/(S&&Z\R_*S7JMY40[,6T4O.^9UI^[_ M4$L#!!0 ( &!VE$\ 6<#6_0X "1: 5 ='1C+3$P,S$R,#$Y>&5X M-#4N:'1M[5Q;<]LV%GYN?P7J;COIC*ZVXZ2VUS..K2:>S<896]EL'R$2DE"# M!$. 4K2_?L\Y $A*HGQ)FUE[HX MO;TX8SOM;O?CWEFW>SX\9V^&_WS+]CN]/AOF/#722IURU>T.WNVPG:FUV6&W M.Y_/._.]CLXGW>%5%X?:[RJMC>C$-MXY^?X8'YU\_]WQ5/ 8_OWN^(=VFYWK MJ$A$:EF4"VY%S HCTPG[& MSP_JLW2Y;GNELD+D^-8SIBQ"R7^OC/6J6V/>2+5XG H$V'8 M.S%G5SKAZ1&],_(_XK#?R^P1KAYZGAQSEO($^IK]%W$_WHWWHP/>VW^QM\M? MQ/N_OASOQZ)W<-"+7^Z<'']PO_"S$JFHCT5N)?#_F[OI_7ICO%)TT)E M.A6YM T]1CE,AX_#K+6YZ=V=J\AX' /MVR-MK4X.7V:?RT=69_3;BL^VS96< MI(?$BC^_>+V_K3^R@?["\A0AP)_*OLH?S MP?79U<7[X<7E.W;Y&[L>G'VXNAA>#*[9U>#UQ?5P<#4XAY-V=?WA]-V0#2^Q M!37N[V+[X9M!O<_@WV=O3M^]'K#3LR&^[O^ZM_^7466%KW\4QLKQXJ_ Y*EA M>LS"0A_<_3*R>B1RAX.]?HO._1>/UF+#J6!#G6N0)$G&TT6+<78N%)_S7+!( MYYG..0HV]NSG'U_N[O:.L'&+_NX?,?]L+E:?%"8\X&D<'NHB]T]_:;$I!T*D M,(?BADAB1%3 (B7(G%Q,I $4HN1+8Y&S:Q'1(@ (T-+"FJ^KUH//T92G$\%. M(XNO$0BP#<- *D'O^!#VD230VU@=W;18QG,VXZH0[&_]3J_',IC 3'&_88_U M]F'%G2> +63F6"NEYZ@N0%M$NH>5<@4/)KBZ/.IA#]@PV.I0-K?=)ZP?J_]#V!$3D@=2Q-!DX4 V+D%/9+#__./>[M'2!Q9DA$6M\0T MZ"EDVF$?!2P]@@US.&8+7>#VP31Q=+Z=D]C"$QWG0HKP+%/0?*0$RW(]DP8: MFG"P7XM4Y$"OLYKL>?[Z[&V) V0 'CMGE\$NX4%" S[^ ML]R@/4\+.]4YM(C9-4HK\^@W 8"] QZ,ATT9XJXTIN (/&A89(BR_HN#ULOG MO58/!#4):0)*Q#-I@:=>HD> 'U 8*/3T^'"9+I9P%@FE_);_OM/;H=\FXU'X M[3>U2I4&PMUF(;-UDEFP,FT$9 M ZO:>9#-'):OQ-@>[NZ[6;] 3L"!.CA:,:3=VC>O].B.I7X=P/5?/$>HK,*E MIO:.6,-&B/9=@LH6,=\88AKP,M,D2S)2A&B%WMMR;.X95!)9PUOX;>%7]5C7 M;:E.VU\.P,V]2T?F3@'X*$V)#^0(HI%PN[V)+2@,8UJ> FC).N,SR^4,;/F) M**W-9E)1X\V49,\B<++0)9T)M7!3>O)OH#E+^ )=*7#)@"QD9X]SG3 +YQ&M M'/H7+&\4P6+GA18/#GM%CRT9>\%FSVE)Q3\"&0"N36->S^+D\"&X*C M EZ'$42GM$C %\)VO+*,FW5^:Q.?P4/8S.8.>'<+\';!":1%4T1VK@L5@^_S MJ0#N!&\&G!@P1CVDIF"N"\;M] 666_#*4\3>JE!ZA AN<,G^Y?9U1>+FT6]@ MY^0W](B5 E1:BQ UQ2B1UCK,<8 MU,\IIUH\3Z:U0X+BJ__BR% " :,G* 1&6M^8#KM<#5>5T:DIGX%]5"2%XBB! M _:H_"@,!QW*E0>MY".,$@I$@C&3L*D P>CR7% M=F:B1/%F60P8O$4.XP%PXLEK760-0QB#_#+($N@/AI?!U2(1_&.W&N#G9U!R MED9,A*!IT)S8+-[O#))XC!BWDLI& "@ O(D.,D4].LV%#Z@3O=.XA:%<#*F4 M ^S)ZV<@8[.VBHYQ]*G0.V)0FD &N"6P*.6\04:1<:9X1CYMT1Q7>337M:MVKDD[X MP5QUB^31L[$!B6\E:(;828VG!$:?F\H\&Y3?!K (Q% LC=%J)KS^JB%S+:5% MZ!R))6'K31".SNTBV!\H(FU]#)HZ%PD'78L2>VR]M^DQ3BI$J=!#23Z2RBNV MVQ"J:ASQ(/6Z=M4:=H?&R7?RB+S/^.2MY$M2]0Z.I K?5V[YH]_/SLF;6_ 6 MZ\HB!7Z*)",3)# Z1VA42=@0EO!YL(7K!WZ4DW4 GTBG&)C"MW(U6YMZ>#G+ MJ3*L.IC#!X0CRG$L$=,RG'5B9'J#>$:Y7$^V+=MKJ_NB(9NB**V&,$J]<]V" MP/743D85EUFRM^H6&AJ@P ,W;./Q\/*]#*.$XSPN;)&+>YA2N'QO>7O>@>*S MN8SN'LQ,[[@=KOF"%#+464'H:0G%K.A,<>! F):(]RP6_:)$@/N9KSA=GY M/ZWZ^IK"LRQN>>L2G$] 8*YY[J31#6ES=UPQ ?&[SF_8-;TO]UB4,5ZS2( M(=8Y')[Y2.>3M,I.P11H#_F-T"#/2DN4\]0//64#$2I6HJC!2"TP9HJY$K3OA)-,A0#*#(J%"619[(T#73ABLR MV-!U-=4C,MTB%]/%J7*M@OO?*CW=6_0!+H.*$ B_5#4%,X)F:)%>@+5A8=1( MH N,Y97P1X<]$6..FA]BN86,_@)TWQGGKR#PZ.FS6G&7?>E."4!D#9(5@A2U M@:*"*.I-HAFZ%>FDA4Z1J\>BHA=PDH3B"Q=K B@Z<>J-HQ5 ;^MCON%T\[ > M/*1(82C=7(\?+M=!@F4.+KB/"V([+&B$5G-II[5"WI% $%)8#X:E(;!A$W6V M50_?+ RKU+8/?$0H6\VVUGU'RY3 "//+WD^; MN%@UM0;D%9OYD!FG/&(YY&B^"H.%&9P!P(TK%4*F#4)YZJB&&5'('G M*>I>C1:HV()L"[):C^LJZ 4>!YF! 5YH\:64F"L3AVO)>!2(2W$SE)\8QH*Q M$)/S'//Y*3DC8"INP;<%7QU\F8@P*;$QZ^NU,2QU5= Y25C/)G,,G6I5.%F#6C,": M[4'.0'7/=("+=W2"R-Q.13RAK 0(V1(Q&&,FT*IBAXA R M3-'GKJ)#%'^BRI:^6Q"%FY:LT6?PTF\\Q(/$DF O"T=]19"0M)9G_!>W/4P^ M>/4AC:?)IN.7""R4+-,N[B1C-AQS#46*M3-*4K*UM+*;%T7$F6.NJ7%(X)[. M0ZK'U7:&>I4-XXU$A(5?/-W0H(61C6>C7TJ.A$HH HK/1>E(Q%AM$F#B*A(X MK=)N;WMLYY_-66S%" M881% 5B&$*-2Q'NAZV.%$BTXV#6)5A=FJYXM2J(MTK=(;X[TH5&'%ROK%8YK M-5 D^D->'='8"MEZ)V5K%RE,=9L!S@J(Y#MO,VR-OBTTFWU@LU1"4]:(4"W, M6H6WO*56>'NU;@NSVV!&01:7J0-G=4:7S %W:$8&$Y)DE[L2X3/# HMODKK- M'XI)Z8)#P*$W>9VTI9 U&>M5=AE;EVZ$2P^/!N^H(/(6"F* M"]^UV>WM!3L/RQU:[";5\Q15+3VZ#WDZ8'2RB?MX1FMI8, A?;,$G=ZL& $/ MP "="A4W+Y-4N4@G+K4,,I<'5[7)$P[>NO>#[^754F,2YF4>L?3;G=LH'N@F M.B]YF]G^AJ7]^X;HPT-AA#U&X?IM7+]^Z^HH:FJEL]3/701OT"Q.H.,(:+/FC>D=FF.CV'HE/ P@O6/97F_9I/4)G3= MTS:GKT+ZZ\TH/H'W&(M.Z:IE0<%K5P*(_FOP=)U7W&)]%/J^ GM=T)?7_3>! M[M'>;?DN_* /)G]_3%]R/ODO4$L#!!0 ( &!VE$]G4(1[;AL $M! 0 0 M ='1C+3(P,3DQ,#,Q+GAS9.U=6W/;.+)^WU_!XY?-5AW'EI-LXM1DMN1; M5E-.[&,[,WN>MB 2DG!" 1J0M*W]]:<;O($B"=[DB#-456I&)H%&=W^-1J-Q MX4__>%ZZUB.5'A/\T\'H]?&!1;DM',;GGPZ^W1^.[\\GDX-__/R7G_[K\/!? M9W?7UH6P@R7EOG4N*?&I8STQ?V']YE#ONS638FG])N1W]D@.#\-*EOKQ[#D? M/7M!E\0BOB_9-/#IE9#+"SHC@>M_.@CX[P%QV8Q1!UAP*3:1*:"]]HF<4_\K M65)O16SZZ6#A^ZN/1T=/3T^O?2'%:ULLCTZ.1Z>CXS>C PM$Y-Y'E_'OF9+/ M4^F^%G(.)8_?'.'K*?%H7)P+SH-E<07'ET?^>D6/H- AE**2V4F]ZDK9"KYO MUQ, *3E^4E9G_]U1^%(OR@S",N[YA-N)L,\YY3R]4:5'IZ>G1^IM4M1SB@H" MV='1O[Y*CP]%)-RY2W]&,B[C>-K@X/2+2 M1J@!-ML_I,\KEW "SF1]!7_7X\R5,D/E,B6"+)XBBZ._=V!14>9TCN-&?9;T M6EOEHX%:XAJ=VR\>.^JPH=?\&E;<(C?M.&G/1O'P5;/_Q!6PX7?-FO2H_7HN M'H]L$7!?KM$SO:_CTHKJQ7\> M=RZ64\85/>_ PB+?[B;%TV3%0&&]N)VXI=2,?CX9'<._8^O0NF">[0HOD!3^ MB,E8.IV?CC9K;] -/.K<\)_5[TU-1)6C(H:*&_VV=KULWRBL%CV,%=U0_5^) ME/#KD5Y0GS"W-1PY.B9XWA[COUKPP/.$M/4J(OZW@8-VXR^HG(!(?,ZF+AU[ M'O6]L?U[P"1U.@)9BW8EN&_K@JN:L]+VK+!!*VYQCWFDJULI,&%*.L*[2:82 MR7=UD03*EB*]ARQ2RGVP7!*YOIG=!M)>P*!Y"[-I.G;=*)[M"&5=\I40OZD+ M<=2B)696W*:E&K725O?H1_IZ(.#.6H,;U39A]^88_HWJ8?+5W- M;4+5-F2-_G+TYFV^S]5#<_"A+*C%$RYS,--_1EQJ]]V#TM2JLX(K)65%M*R0V!X-W[LE$J1:4)\!GYV@R5*JP.F=ZE M96@/M13,V)TTPTZG;X4-[%$L4GLGO]F(=@6^%9ZT&M^]=\UAU_8WQ?"=:CT+G\/F+_N@E8!-3-N[QKAII/_ MJQ4VL,>P0.M;15B] =M%=]I/*6S&M&.G%A R+'B9],=BPC(%#3 MPJH#TNWE MS)1J#51E5E

HG;;.*ORRF;W]*Y@L$FU/WA_E*CUCN(.;YC+)T^^4(+Z4K.*-D#5 MHUB)7FYPR:"7-*(_UML9-JKUQY7-*N:1Y%W!2*(!,,2A@W'";4;<"?=\J>:$ M]?1>5,\\H+PM&E!B,I9&9^#JOYS-J(VYER_$\ZG\2GU<%Q^#N^?SYFZM4P-F M+_>V8,MB(: 8KX5M8IHG;-6*FK7T=H?I]0H@2MS:S>R"2O:H1OJNN)N)5F*= MCT=*L-8\*L"M-;6'-U+29+DBMC_F3GQ*1T=$*W?#JY9%.IK$]AFI-*._US6C MD#>U-RCF+FM/F?+PLL:"S]X",\![&>3'2SR[Z4%LZA+/4Q=+7$FQQ)S95LRL M<6N5MI3;9VVV)2]G3!$3ELZ%A6R$V;N]M80:;#7SK4.G$N'\-*H$X8'/APN4 MW6 255[;/)]Z6S2?*@1H@%.KST(X3\QUP>L5G@^J@TPE#>.4Z[@HAQ>35+ZP MY"31'J5$P^<+G)UX$P[SE7/P,6N<*JE1XV86UVW@%;?9G-%Y'A=E$.M@CTO" M(1,6XSA+LV(^HM$2Q\V$T!"=;26&8KD2/ R/"PMLTU[JME5I++FI?%UC23A MPR@KM[>3]MB=@S G/])8P@;W%M,[BVD3AS>F68E[+B:OB?NP0_0J'.J'ZS4I M&4/WXZ*ED%HX#C"2#S=X/Y#G>OCHQ*1X4VL MWI606ID&#K E9;,;/"U(/NG(Y88YZ$U6VB0>^L^6'Z)+U+0>)VC/Z$Q(VAGH M2G*5Z.8&N0UTDXQRV,0>3$W);<(44_5*L'*1Z 98PXX\--7>45MPF[FLZ5T: ME30J,7I?@5&6[!XH71MX#H/X@;JZECI48J8V*GI'_);=K%43E3#GS00?\\)]DO\P#Q1LYB5Q?,'B$ M]\JVC4_J4JWL;KG5](WNAOU'VWN3M&5IC0VT;SETZE,'K_VI!YY6WCRK*SKK MHUW#PLU9237HET+/G^@^(V1J=\2)R.M2LP*YET9 MS+3KU)"^A0U8V,(>0X/>:R\A-".X1_/%T&P2\.5JF2.^HO-4&5P&&?'AI?2X M5V7"?Q&,^[_"3U!-/0!*ZAK#A%'1;C%8'L&K3,OJR4='= MRP:P]L%%B=J3,>6..A/9, 75C&0EH 7AH0E0;:R"EBQL:@^MAD.3$TIBF.1[X4!#@Y2#+1@'ZZZ-746M_V_R7&!UTLH:N="D*;U*J&Z MQRA11>+%BLLU\([;:0O.IH?D0L?:Q0'V:DB9;29CI55 MK40DYQA31(8]\XKT<$OE#+][Q6UZ,W59V_YB)%,)4F[;8 J21MA**0\9L>A_ M#<"):YCS2$77 L4X1/\?GK+K#_39"N:%OZ+CVK&J!SAFW]L+Z@0NG; ZBM9* MFZ=!H]"@X_+X\_R?EQ??KB^MR620ZL6[@!0S8^Y .FRF3K6;*MOQ3?90=>4 MI'G^,@ISI<5 P5])&^H\5-J*%3BXJ+1]]/?-BJ*Q\OFU\#J= M NQ$OQ+;W)1Q ]MP)2)^F#1J8:O[HX)Y$P@3P>P_U+E*+Z%2,^^&"8'&-"NA MSB75-J!.F\G<>94T-'1HZ\]A\Y7,\]@W!?/8##A#G,SBQY/."-3&<^>4>XJ? MVE^U,54W[W4H6O53U X5.4NG-[C/VQC4JC\X%Q[>A*D^%?,@TDKC)R*=1H/? M-MLS;Y@X+O*01MRC.Q&2AXJ+Y LYOLA4#UD9I@\M!_&*V !X"AT6('SM:>GJ M^P61=)N&TZ[-2N,Y;6P\$2.ZQ>#9X8B?OWJ9I+UB:6]%C1!55<;+YFM M;GJ&)]^ IQ>VI3HM5UI4[H:![A:E**CT7\I9]%#QMK>L++Y?B/Q.\3[Q"0=M M<8_9T87S-RLLXUT^4VDSJ+D=5384\J!L).$BO?T^8L1*.-E; M3!;"5EFS!N0J$<]GT:H0'WA>K5SYZE5H\;C1_)'YZ^V@:B!%;^C? MP^:LN+T]UAN0Q#L(8P5="?E-'<.ASDM&H^W;K;*44<-I;'8;8V(G>+-;S- ^ M(MV"-6W$A"\:GVZ/CTJ_]&'[UI:+4?>!:UT#;)"LK"1B3%Z.BG;55D"_3V?J M6OZ-LOD"S'G\2"69TW0GB.<%RS#'^MJ8;75JN] ?YE:4J?Q"S M'V_H5P'2J]R]\#\)ZUS2%;RYP/'Y7EPR,B?[5" M,H/6_'ER-RX,H_%@!J-NLT]-M:)K[HBCLHZX@9Z5N=\7QUD2#\DX/ _UXU$F M1+8*;T-,BU VF'OT] $N'VG-#RKGZIBCC*(O!Z0DK)#&@%7>RE]5T3![J]."JS=R MD%BO$JK#O"D@R;#%#@JRMJU M-PBHG9PDB?C8NX3Z^,F .K^A,X5BS78(;[.]2HO)[W/I:C'(B)5RLK>9NA@Z MCU3ZS(,"+VTM^9:J[&24G^ETLY.4A;V!U(3MG'@+>(+_P\G+(W%IP_.)6V^T MTKWD,QN=S ;94,_5#XVAO1'5Q5-X_LTL.A$ _9_A\ML4/VYR04&5$N^JY/BI MDY>VJZ9\5'JH@ME-)U,#!K%JPJ*E\6@=62&;5L+GW@)K(G_)YXQ3*O% M%JD MID3:BQF<1,O@BM^]C94$T[M&Z-X-;SBAEZS&>WP+>L?PD?E M@)G?X=G)TC+?3$U9/$0>]U\U;FU_B==/UK1?VM(,+5;:5'[)L)--I4->RLO> MV'(,+5:.>UNV'#Q:GGR9]!9/(JM-AWO;J8ODDU9$ M"@X_;75SMO=5^/]+_;$C5@VW$_T -BJM++\'NJ.5/66*9CBT@$4+>+0B)O?& M5Q-U=74 ?@7IFCU2YX=$5Z8F*P>]_'&K3D85WIR S!PJ;O814S,LXZC=0$-+F[TQ;SD)$7MJ#R!BO#FFVNSF=N'4U8&:39U-\[5NNVEM&;_"Z^ M/_>FL)^.GCWG(UFM&)\)?!0]X%R$W*MG^(BZX7=Y4.V^;_][8UN"LM;U WWV MSUQA?S^P.%G23P>5I9CKX@N@*?'&7B^8>C[S VSZLQ3!ZM/!\U2Z["/SZ?+ M\H'Q3P=<NM75)\ /AX>EPEC.79.E]HIT$-L12\)X6YD3&9<"^/Q/>&*$ MK/$=3,)M--HY382J*-1*"A!A%1(QR<"XYX-#K"N"F&UF65607B1(>=$VXH1/ MEH*#\Y7K38FFQ,4#E0 )G3)_6_9Y)HAT;F87#&(&O!0B:XFE;W=F+IG]29T\O9C.)I'HJJ^ += H*6 MR$T#S5A7S:JT%SRVCFT["N3_EC!G'+W7Y=IXWIYY7-#G\ZVS#N$ N)3+Y

/JP\S*F7VF/2#A*%5%[-VC9T,#/7DYAA6AP7OF/?]:Y#IGJ6OVTO$ MN$_G5'9'C"MS?6+^XART+)94QL\VAK(Z)7G3R+LH!7-"I_U7XN9BF1L'^A0*1*TD0RX6:A@*[&N1CYE&_$Y@X MR$!-%6$ P\Y_*YD-DY\T87,SNR527?<7"]6FXFYS/EF.[^@JD/:">, BC-<7 M 7T0$(1R9%D-"@)WXUV()SZ7Q(&'R@K/*$R%)NHF(B3R&5_=$96FTT4&9&RV M(FZQLGY4TR^H[C;]!)5P3^U JM OC)4F_)> T]'IZ?NL(ZA9MG>^X(+:BK>3 MX]$'%1*F6$=YW$TY:Y??^= 6Q[719\>)Y+A$U!Q;]$CJNWTC_=:MG,[55C@(%E9?\ W17C7E]LX19 MS(V2?1.S? ":,?"P9Y3##YC5J=:I;F%E(ZK,H:8L7K &:N,:JI;_Y M5QK-AID=D<$924P#LQJ2+I#P8_1MH:!RBK^(J3>V_2LA*9M# 8D[*M,5VI!8%!W'&OPQ3?4L]+[DSC=/FX!F M@]#2M[T+K_&D[DJ9L!0($2)S#T,O3#HW,@FU2NX\I XOC_I"_85PTJF=F@-B MQ@=36[I U45[FU\N9A^Z'66/:I-4:'W4N8I/[B)B6N[+ T=GUD5S8GU+GIJ5 M9?[@6R2RIH1*A;4CV-.PMHV(*J\2;2_KHJH-.GV+%;NH2,5;X?2HBX:R9/Y$ M)A2>+=DQ?PT-[H=4G\F16W/A_]AG'>TH/F-.^'B M5BB<=T\>\8PGKO9%VUS";Z0\(?@+ML()4**?;C3Z%@N4AD&/U\D MZX$DFB&G+S?BXO;5=QXL)_,3]45%#.T,*Z.:*VY1[X]B#-JWG7.[C4K>]6U7 MD<9F9O=0P?/=[Q(J%\)AC\P)B!NO]69[G>']SKM5DL4NV8Y@>-_'O083*=D\ MW &-VW7G"S^7[S 7Z5W2(V6W3(S^\GY-?1^&V9M9F)#Y)DM@^69D%(\X7A"5O#&7^-!)>G@E)D2/Y")"^M(HZ\A+1Y>QR7; MVVBA.MWG>4?1AD"JFZD;]S"5VT\TTJIJ;Y-:$9CC^5Q2X)F&'.,FC##G>$=7 M N:\\,\Y6_\B&/=_A>J [B7W$7.HAI^'3=?\8SV]!.&^F5.9R_@J^*,(#[Y% M"W,J7L_ZOJI".Q]5;V8S#YP;KL2'9T@R9T=41),;:1O6V>7HFXA9<+5&21Q1 MKV@OA$JFALG&JG]2%WK:N8BZF9ICZOTN$;)5U=WNBXM.9WXA#GT0\5X-3N1),579^8B#:D4"T'0EA:@A+18OH MJ:'7+-Q? ]=VAUY-KFY@5-GXPA_F19(44"IWTVH[]F*JN-HKRVR*]O<9SRF> MK3%7S**TH.YWKX2$LI?//N5X-'B"5R 0%UW9S:S(M;]D [L_=!)+!Q'F'5YX M0]93\%?CF8^IL9J::5BW/T+?T4=&GP"O9+- =.)WPJ\"Y%;][;'(M6'L J$+ MX(JRQ3Y I1)A[JFRIINJ>9$6^J/ ;QP/XZ!K"'R!2P^V,GMTG![9L -AM*%. ME/IW^AC@GL$T#0<0]Y[.5]\Y;U/J2_/B)2,?+"=FX8@\L%&]0 M2]8:HUO64I%*WO9VVG!O+Z@3N!#];V-[-NY"+DYZ_8!V^I!32L4$@=3^#,!( M[9T.#5E]LMR;\%#<*E6UHM$O-33HY,UTLSW"_5*8 OH,8JO,Q1)C/(TT5W7. MUFF1*".CQ+Q9J5E%>*%WI!O>]V[LCG@E:M,\_#JKDLIQYK4Z)\'49M(E:$7S6'*7_=3DHI["OI^-T'NH%ZR?3#:%AQ-'\SG]V)I MMT:MKVM\D8"D2L#/KICBAO)8L&OQA#LRG4)U=:?6T]WI.?G$[.1X]#Z\LH7Q MZ CIYG4")4HH55I'HGT=2$OD?(!A+USN@ (PO(UM.U@&ZJ+ZJ%?%'WAJI\=M MT.^M2A<,H@(B_75ZHQ2*KRT]IEO>-V]=3!9X.U/IK7/K)%BT]2X=Z[([&%^* M^!](F=H:R WT/*" R]L&!956Z*N_SXN =^E@:BD1Q"!N4=G>I7G+@L$'(87: MR3 'MKCS&PLO(LM&@U6%>A?B?@._;@>X2U1-+7#Q^%H0GF[*AHZ+/7DEF3LZ M.3XYR]D_*18"/"9X MT)*[2@SO?YPLX8=N/'M!E^3GO_P_4$L#!!0 ( &!VE$_[!_B%M30 #5# M @ 4 ='1C+3(P,3DQ,#,Q7V-A;"YX;6SM?6MS&\ENZ/?\"M_-YS[;[T=!VGNVMF2*Z@> M1J,!-!KXUW__GW#^CLPZLW;W[Z M]W_[IW_]/PC]U\OW;U^<5_[N)D[G+U[5T/&YG%^_^"/$V=]?I+JZ>?%' M5?^]_&016G1ZT7R8E-.__TO^X>PLOO@R*_]EYJ_CC7U;>3MOYKZ>SV__Y>>? M/W_^_)CW;(O^&5LU0_@H1BACYRY=9^.D%8#B=-7.W MF&35_,N3]I]9TYH88WYN_OK0=%9N:@C#DI__Z]>W'QH\43F=S>W4QY_^[9]> MO%B0HZXF\7U,+_*_O[]_\\T@\ZJN_N*KFY_S'W]^>3U7=N'+:$&P& MTS>C7- \,]]0?2;K6OX]"F> MQ[DM)X= ^-P0 T%\.;^.]9LI+,Q5Z2;Q;#:+\]F9_Y^[LH[A<"SV&78@S-[5 MU>NJOK&'(_'," /!^^'NYL;6]Y?IW5WMKV$COJM+'\\FDZ5\.!R//4<>"+^/ M%ACA$/"_[=@#=##X33G/$GQV-@VOJND<9#W\]K:TKIR4\W(GF'N,, Z\>PJ> M#B/V@L]T5DW*D,_.EW:2SX0/UQ$$Q$ZH=_0;$K9WM@8"7<=YZ>WD4$ W#M(S MU!_F\+-9VLOTRLZN7T^JS_M0=FO_(6&M;F[K>!VG,V"Z-Z"!W<1#H7Y^I''A M/Y1G#AEV0,PN;#T%^7 H$SWN/B"D'^:5__MU-0F@SE^ LC&_/Q#FYP<:%?H^ M&*CEJ+W@!6;4.WNU>]\^:M?#W!?0M[J/T'H.*F9&_1W(W5TLNZ/7<'"=57[R M/D[R6IV7,S^I9G=UG+4[O+L,.1Q&>VH@>XXR'-RMU-)6?7N \;4MZ[_9R=VN M'?2D79]S[[F2._OU"=O[Z._J&DZ3AV]^C38S>B/L]@1XK\'ZQ*(5SSW3N@\X MP+*:^M).WDQG\[IQ9>T$9DN7@2"Z2"GZ?(#]:F?S6/\6Y]E(.0,> U-EG^7N M8^R!<'Q8X\MT'NOR4[-].N#5:KR!<'ESD)^SVE."/-7=N+I2.A_,]<(--A3!AXZW B8 MM)*-^PW2 ]0+C]E'^V4G:!M:]CO_.@N^JZM/9;YQGKVNZK4V[;B@VZ#]8K52 MF%[&5-6Q"RIM1^H7_CTW8(N>_<('ZED%VL2DW.,2L&WW(2'-CD<[OX/6]Z]C MB'56AY9-WX.ZW1&1_4;O%\]6@N[9]GW#\N7!EOT80134MKX_+^&K.D[] 9MP MSP%[P29$!U98OO;=">?3ICU#L+A%V@^Q5ES=_]F^A]5.9W_#3[>U;M--J >+3DVC:=>X#R5SNU"S?KF6\3R/=L^R%@V9-9 M6_?O =:EQ93/ZM_B? =@FQOW#L4#3Z]]??'E-DYG+0EXZ'"]8])JCVSKT@-$ M_WEGZWFL)__3^U=*.$\V0%%[.[-55':_VL"';=.T/PCVE[HY>_<'U+M8IAP"#Z7/I)N4! M!&PS0G_P+O]I!]JCQOU!T6HO;&S; PSYM4&XF\0WY0X GC;L=?9\#]LL]MDT MP+Z?E*FY;_"^N75KQT,'CM8''O$J*S59/.V"\6G+?N?_)597M;V]+GW[PZ-M M]WXAW5.*M>C9,WR@8-E)6Z_0[H[]0M?H5LO?+V]CIL?TZFTU.]2UW,?0_6*X MT%G*_XUA[8ZX.1W:'RN'#M5;,<@=%$;7ZLOG8Z^VSKT);/!YAJ6 J\MA[:?@4F-[#3^]F:KO3A MVM:Q)RITFNXXE&BZP%'_/L[F=>F;("7XYO=IV5IU&'328:GRJZW_'G,8UYLI M #*=E7X9U'9YV_A8+K[$VI>SM@\4!YAI6/SWU2/V'VE8^)L_+2B8O6*?ROE] M9TQVCSDP3BM_PVKVUU7]>^,QC6$@N=5YRN-1Y)$(&4J2]0["L!1KIS6U[3\L MK'_$\NH:2'7V"=3EJ_C5_IS-[FX6PA&(O123O]1V.N]!'/<5V:"O MQ9X._C7F!YAZQ?FP!UI'"'<9P')Z]:Z:E+Z, ML^:@6SP#;.&\ZS#DD3!:^3S?V?O,E&U7J>^)CH=]?1?#'YG+ICE/PZ#X;YWJ M6!0(H!S,RQDT&!#W9RK%PKO M8MTX78:CPN[)CD:%SVM-ZFH*'_WB\>QOU?R_X_PL5+?M70'C07 D>C4WCSE& M^2V8!&%HP=)BMB/18?7M $@_'OI8&-;5+>B,]_#M>;RMH]_GQ%'U+ WP+RT]?X7EC]$, U3:9\8!FM>UK6\YDTH20S; M%=.!9BQ@YB"$D7;7L_,7V." M27( MZ>SCD(PCKIQ&*G@'2H$Q(78XF\0_=M.)K=Y8NZ>%E_S!XZ89L0$[@TQP%DY< MHV#4*%$TQA)C+=7!'NW>:8^7AMIRUX<50X"J&UHX0F MA"4VB#H-*\/@5^^BBD(QI5(ZG.'5GY;A3WT5O\==U>#]6S7UZRK=2#MIX]P% M=M;Y2!12TB9DN(X(?H\H>!:3XI([:@_?/?H?N^>$5NY[W#%+XV?]#]^^#1O7 MI'X>CB*YR!AQ"8$%9I'B3" :H\\WG]PXZ3%H"H?O)/-U)Z%_;*636L;=V^I) MM"I\<2A:=A-:R_>"&VI@KVV+X2PPHTLH* =,):!)$,CJF# M 4SPGV\3G.2B?8\'R7E,$?9^^&B_;-\FXTU>>"N<2"2@D#Q#7"J.;(P:"6]B MB![#&=XJ)N&9[4+^?-OEI!?O>]PV7]7.M;\U"NE(6^=Y J.F0O*!:"[)XC3 M@)<^&6TXU]H3%4V'[4/_L7U.;@&/$!VXZ651?T&!,---V51^R"^K7E7-6ZMO M:77$J<=Z>;1>$O:EG2Q2J\4GQ3!'#'S]/?GWISVLX^,3J5^2C<4@8 ',:QOB&D%VL\?SG0HP M7C@7FB,BL$<8C ?87+##"%@[!&P<:5F'!V_CB(O^F:-7@HWW.G09*;K]4=!Z MLT)*@%T!>UOB&?*4!^2TXTA9["-33!'>(<)EG C@_DZ+CJ09:Z&WQ2WN%@8M M>A<^&DRXS?SM.9(Q4.0$2\CB&#SF,L@NSM1Q0EG[8XMA*#8>MSP3I+==3&SK M!D)0V8 U1EZ!6(W)"^0-RZ]]C0,)Z#RG)Y]XH >KMF<:C<41*R?\0[V@LQ9) M3I[O5$C!N55<(B,HG(M.$A0I$PCSP'5@)A$BOX]#I!,W]$JA/U\X[)BG0J=U M_@ZB5[^G9$['#-#O@1L&HM58G+*FRGR]7-K"&AO;%R$X' @8191B@:@E& F' MLX\M40]:-%&VP].G<0+E>^"%OH@SUN*O7S!.P_/E/S;PP:ZNA62:J, Q2DH8 MP-5XQ(452#OXCX&"+'RK"^7!,=]M,3UM7-#@G0N1(D/@5+<8Y+]*TH.N1QS7 M)&+-NP1GC<+P_2YA-0#-1ML'U?3J8ZQOSJ-KX6S=T+K 01LJ;$0*C$!$9>3( M6FD0#29:+X%JOH,*/#H_'+1DCSF@%S*-[7A?AJZV=[E_VZ'PU -AX- (."5$ M/5-@^B6/4A))L,@P4/34+>.>&:$W2HWH,0EW?KZL&'+?A'G:R:N)GVDNH]QF>][+_US9]\"S FJ*(F((I<,0I3=J8".B?O&$^ MC/3H@50C>O-B'6?SUKKIY@Z%YMZH(%A.G>T13M&#[B6 _XWVCG*)N>AP:S/. MZ^Z>F:$W2HWKKWOR\&@W3VSO6 3#!)=:(JP912E QW*YW M90=PJ7=6%RRU^W1)H(I*1+ C[27!KDL-"TA$@4!9CNUPM'4X; 9W83M MGRMZH=F((8H+<== G6M@;DLNLJ%U$2W5QIJ 0@2EC?H0$5A@'+& ;526)$Q. M_H:MZY(]C4/L@4RC/:6J;FZJ::OU?]RTL( H2QAHXP 7X33HUE9R%*Q204I<6&&( MDEF,O,GZ-06E*5(73&+PDYY\O&'/W#$(U49T=ZZ ;50?8/7;.E['Z:S\%!?Z M\MMJEK7DRP2*\W8WZ#XC%R!,YC9923BFMZ\BF;>^:D MX4DX<-Z!9]^_O[-9A;Z.\Q+&_1:D85[??YC#SR8GP&7*SU!?3ZK/QWN%W^G9 M[+M8EU6V7>MH9_$\+OZ%WQ>!CA=?_+6=7L7W@/!%2M%OD_#C E(8Q5D0<#J& ME(6?C:!X$\9@1^3D9&!LMRR;,\RJY =K@.&[NOI4 A^\O/]]EGT$E[?EI5WJE]H,4Q 7L H^(6YF0RX&.F((9@J-WV N*:9>2#^.HU:?,0(\? M$@ZY,J.].8WSKX+_[),M)_FNY&.UII(NSY^7=E;Z[8RZST@%#TH2X01HMO!# M [T1#? C<2QCC!2;=/(EKX9B@:><-C!IQ[ON7*'Q&HBY4&E^C?/KJJF%,EMD MV=EZ^]FB?Q&RWRP((+.4&%'EP')RF@,Y-*94:4F[L-9(^:Y&XJVA*+J;HS9F M^]P,0$ZZ5)?NKDDTM8$]6O8LL#!$:!*1I1YVAXL1:6S((H6C)!Y[V<$1R7X( MQAB.EN/=A(%5X\N&EENOO;XV*YAVG$B;2UE@A9*S#!&<&=QIRU0*BHL.:7C& ML19'DA@=Z7:@8#B[J>IY^;_-K%7:F"C_&<'0HF=A7IUAB=7KUR_E^4LJM;FX MX*^U(J]?7I"+\XL.+J=Q;B=&D G]D_% 3MB0?/ L_+^[A8QZ2/.PRK7X#%/L M-TC!7K*79^P5)YHK\I)0:B2E["5GK^1+_DIW"*T:)\YN!/X8E**CW71>VSJ" M$@VF97634T+L.D0V=R@,]LXSZU 20B#)038Z!DJ3HR[9'(&62(>0JW'"\48Z M3GJCX(@VS"/_PI/XCZT>G5;]"RVHQ81K4*IBAB(JQ$4$NG*CI5 F4+,XYSDB A$0R2(.Z%"XE[* MV.%:?JR2%$<3.-U(>3S662EFVR\AMO8K&..)9/^B\OGY;PH4F: 9 M,TJM5%W"D,@X<4A'8[*>2#KB'>@F.BTC:WC!4 M@X_.RX8P\[L:<%C=#VP]15OT+E203C(5\YTS' ,\<22\5LAY(J6W*F<>.O40 M\2-P4G_D/-J9MWK1_V;ZX<[-RE#:>O$_['/P6$(?#3V^[IIF@CY1LM]_I;YD&$*C6U^ M!JH0T<0O4LTS;@(R084$9K>.79*&B1^;W?HE[)&MS]?EU$Y]1^MSPR %:*!$ M1PN/[RY3.LI M,EKJ=)L[%Q)V)\%&(I<$0SE\$"GIP"QB)$4M%.S0#CG.CAH+WGFAMZATO5%S MO->CMTNAW9I[GNM2^ 3;+]==$(9BY)D3B(%5C:P*,<+T"6CYO09Y]\TT/1+Q M*/Z(_,+A\K:).[[X$FM?SK:K7+OZ%@J(R+P';$,2B$1BDW_1[;31CDCG?SWOD'T!>C4CDL5D18 =I?%>#DCF#@WOM"5<+IGN^ M2"L4):S!WKX%\]KN4X%'OU2LZQ&>DRG9>92M,P MVX^)-GQ MA".F%?DFLQY@>HBU="NEQF' MCUP(([FPH'7Z2(%P&&-8)"E ,7$I!$=(I\15(X6'#<1_X]/VV/P(-@HLUW21 MF=S??ZPMV+J^07 :FM\FC]Y:#L.]@\"17]DHK"('54 &Q)4+*-\((D6R\RAQ M"NMUZK)V5)YLN1].9;6.O7MR@L0IV(%Q"A_F.1YO-O1&Z3IED7B0@0N'M X4 M66:!WC9YI+1FE/+@5>C@FQ[I8N,4-\415N;8_)_)?0X&XR>;@P=G_WEG)V6Z MSXZ0V?^-X2JV2;S9>6R@&Z=* +6H,;GHCB9(L<@03CF?K6!,\9,OA7>*##WD M"IP"YZX2:S;(_&++:6-UI'FLWT>_K!KH[>I4.YB)]YVF4!P'92-%2AF&)+ 3 MDC)8E *1EGH7;.R@M8SC@SI5?AYA,4['FW34M+6K?-)'P1XYKJ7D MRUG7RND=K-3R61TLY\N8JCJN);>X^#*O+PQ$UAD9ROK9H ?%>K M2-PM-!QP5J"W=C(0@Z05^<(E5V+$2B%/,-/8!8K#R6>F'93'MB9E//9:C*8* MK)Z-?D5_VXG^M'4AO#98*(R$P1PIHS1B,L /X8P,/L&)U4'1'(?/3F;M'Q_: MO=![+%[ZI0;XWM55VEJ08JU5$1+&46I0:!20)6'.D?'.(L]U5)[P"$B=.N]T M7J.J3_J,%U7Z*4[OXFJ[U-;/<[#0*[#L@0CUQ9?EU6A^.P?_[[ 4#ABM(%YB M[E-$P<+F$@1L+$6=1$:[B G#/KD.3]+&X9V#U_I)K.D8]!N+MUY5,["%?JFJ MT)3]BO6GTL?9!SCHM]ZZ/M.%V9VYK=T A33,X4T@H MZY#%RB.5,$.:2:FYL82G#HF/1N*'4U5NNQ-[[%R1U;<[JWW"R,T="TZBD4G# MEN'&(!UR"5)C-:(J$:\"#TF>?)'?4^6NWDD_8KJM!:&6H"ZOSG9ZD9[T*(QR MSD:A8!MICGBP!ED/6TL2'(6DF!O:X1W]>*^U1G8!]4'(([F[GR\:/):#^RD$ M(_G;/\7ZG;UZ+E:T\P07-[>3ZC[&]X!'W2#;W&6//-U9Y2?+]SGGYL -8/3[U"ZJ1\3P<*57ES,X"<_O:OBYB&GO M0.P^IBVHX"$:*L&4!=$J&$AJQZ)%<#X+ZPG!3O03^'NLP)O1V/'P@)PQ5NT4 M0AN>7&8_4#RKKF>7K]ZT7JS750W$6)&JH\0:'"ZPS6FD-$K$//WM,E.=57'VH5/A4S6J/.[I/6*1K^!CO(:U!@[^>]H M-U62ZC)<0754PAL/=AUH[I')@)(CV;M L? Q>6]:W7\?DT*7Z>NB]TJKYP8N M@&6"88D@KKA'5.3D4"H78]!&1XV]BKJ?J($AS^/A^>5)>;:1B3[61FY9O?P1 M_MODVDKCZ*GT_*$S%T(T^=8C\@+,>8&=12XIA8*,W-' +:6MK@_'$@\MZ+$\ M(V:9+G$1O[>=QCW.4E BX,#T# 5OX$22(@(IC4!".@_LRZ*@_5SE#RDX3HKI M=LJ8,1=K8(?6,_Z.WVR]N&3:[N(8RMWR\9OR/GU/^MJ6]=_LY&XPG]7#!&.1 M\6%"T'WOZFPW/GSS:[395]5X"8_MKUJKD/ WU=WVA9YN;UC(9V-E">'O 8U M@GH2D"$1]'&E8HI$*9&.JG&N'BVTJ]JQL7T!JD@D.&FD0P M,D:]"JG5*[JA-\#.W/J/FQ984VNUI\AF YLX!VW:SGZ1ECKD76F-EE^M7.0,T#S:_) M^PPG__2JS;D["% /M+],:X_FC@#(FYM;ZW-=D+>57QKC7P%::WH9 !XQ("N%1L)8B+9V11IO U!']3+"?0&EX"QLW;,!F M"^[;.Q:!N> I]DAXH9%T4:*@A$38^BBM48GFJH^GK2_UO[S5P#0H8AJ-!?LK:';Z:>G[7-CV/',H_4Z :]8\ MF>L7)H?QT3.#%=Y09;+MG:BD*!&P=Y0T$HGH.59*,\[ZN00?TD-]'-;JCZ3C M1=&&["]?(?2QMB'^9F]VU*E]ID]!F*/&)(^HP0)1V%#(8\O@1\"*49LL/?GJ MH8,?9WV2;\2G(4]E:!<=(:P<$9PR'5,'!CJ. M/M0'JLN;X,R%S(C7P@#$7% M)^/E+\NHE MU>=$OCP7KUZJUR_5B9N98XG9G63Z$>7P" SS].7>D5;CSV*K["3=#V',')^3 M3V-ICGS,CN6\WP7'L([\M0>H(TRQKKHTE5%RB%@.Y%YKH1S>. MAV0,IAJ(F*/+J$7!@0XR:NL A>;86PZ:=#;&4+*!(F.H1QP3)H7ACIF3+]@Z MBHSJFXRC)5IK2E7,]V>@[1T+360,S@MD G>($.:1\I'"_L$Z!"$$(_TD7/O. MU*+>R38RHRP/XP,XY;F>A3-*I&09G@5L#6&E]RA%$1'1B:!H4O;4:KEEH/:3O'.GX6_;*U7>K^6TJLOY_2HE'FSB;T=9Y-CZ-G$W3SN^@]?UC-W@N"7]L=6;QX/ AU<02 MJDULMT6TM!^D2,1IKW'6.1D (RE'S&&+%,Y; PQA28Y8.WTS(M\NZ-G*D']8 MUV\:[TVFO48O! E$.U#2L:8,4<,Q,EQA4-R=\Y9K&>S)NUJ&8I?J%,@]EH[0 M!KOS&.Z:VL6S56Z4)K/OY>=IK&?7Y6W.CW)>?BH#2)O]]W>'N0I";<0A<+ Z MG8!U310I,&<1"2HQ[P+#\?1K-)P0'P]-_=/DZD7=UC*&=W6U_.XL]]Z5%:7' M60H?%/8TY1M&Z9#!6B'LE4!::1R(3\[)#LY+]B?FY+[I?DH\O/GRNC/3/C=L M$2@+@1&&DL ."9-RF5<-QUIPD7*JE& =0J;'*;Q[0DS:(YU/B2L?WX$W!DH) M';,;N;3;8OO[&#YGM#.6ZIPS4QFD)8<3RN@ !JP/$@T*>\IQ**0IDC8P KM X<0H;O(,O M5_[I3O=>2'Q*3-C$P'_-"M[U '\\7(%Q8DIJDSQ]O[;Q>.1J7\OYQ>?H#67'KV(7'QNCD=C.]F-J<3+T?/^GF00L%78D,!/D8 M C(Z$\F(@*2PN:*ESGDT#F=+\V=CR]ZHO)L?YW.?FZ: M!'O_4;G9F5\%OC0I M>?!BX&>Q=K#T? !CX<:>:"F0MA**P1,9AA=J9?R=>O M7IV?71#,]84\[^#'QS^$9GF:"S'>I>EH;RES;-@J\^C'>'-;U;:^7YF*_OA! M5ZL@?8!S\69'R_#OXO%FJY*3CS<#ZU^WX>9#IZDL$%:GM_EB,0H4L0Y^*1# M?I'%=%08CH-^*@2.R8 ',,DNOAN3P@?J9"U@SKZ=^E/,Y_"9]_6=G>R51\-JBY()!5G&%I L*M!7L..NG0/SW MP9RG2/!1>?4L?(KUO"F<"=]^L*"#G4TFU>';/N0NNF(BY?J?'GH!NG1Q2 M3I E*6V(W]'SSJ/R[O"$/YINT#@]]SGGFPX%]IXP3Q.@1!ERBA/$$X49P5X3 M7D5%9(?*\^/<&8]Q9A]*K:/Q0Z[EL%B.%8/OPQQ/>P,Y;5+2,V1E#C=VH(23 MH +BT;BHO<*V7V ]>;')Q5>J'=T?@FA[A/(N, MBB V==3(Q.8IFV \.J*M[Q#S)W\8>=*%8F/SQH,/J6TYLN>[%8 H&"I@O B> M3 2;O !#YN1C0L?P4O1$O>XZ]=K\Y_&VCG[ACMVM$#_3L6 J MD5Q%%SF!TI)(Q586I+G.K<8 M@32U2,KD @^$:]/!(AFOKGEGW,9S7Y_"1AJ 4KT?H0-=!8;HYC%,XVS 6\"O M\;UV'9(J;6FQ4:!V]S,7#.@T=: M2-AWSCCD:0S):\^$"L>[25P'=9D7I"5BR]8%#MI082-2! Q5*L$BL58:1(.) MUDMAQ>DG>3I\P:HA"#36^;L.[6_5U.^U_E\[%,DG+QU1R($P1#0ZCUA.^JX$ ML99S:87J$ T]SJ$R" MTHM&(A\@V87O<^AN'2%PI*56OQ0676+X^>WG^$L[I M")NC@NK<>$;N71UORKN;LVEHFLYF M=]E9_:J:[2HIVG'D%D1-5AGK-'*4B>PVPX@S95' .3/]CZJ@V%=[TJU,\*C MA(UIF1909M9?JS^>JOIF284V?JF.(Q>."1XTI2@Q9I$5CB##/.P8@ZD5EH;H MR2$*R>;@^0. _:V:Q]D[>Y_WS7.1\1V'+8BW,1E!D&7>(YD"1I2K9?1/(EIW MJGHT4@J;,1FA.BKQ#WVZ<0"D323%]IW8U]"%R<4F%6$(Y]0YK^QM.=^8^*"GD0MIJ$D$*"!C(+ 7DT"6 MY^3-F0R@WC%#.AADXP3P?4]\V)W^H[VM/ "[Q?5/SQK,8M!",Y:$=0Y9S3#" M1@6$'9BS6"F?)&;>M0LU'6S3+K[+;\-B^:G1_#?;JKV.7_A@C"%4(Y^)027+ M57D)7\HQ::,*K72Z[TV=.80K.N[=OA9@;)7FV5W9PZA%C)0ZZP42P4LD \L7 MEE(LT1>)^W3R=5J^$_[K1O93/C=@'WU-/-SS\?'-V(6@P1EA0.U3UB&3LVXP M+0DOFN[MB>_P:BWZIIM<@[,KWZ!KHM,F][ MQX*3:&1^31VSFTJ'J)$T5B.J$O$J\)#D$;/6KV^N#/6J7L46?)_K4HCD@\4B M(N%P0"I1C @A 7Z($#U7,;J3?ZC?YV(^J<[1&]T.-$+?-UML>0!,KYY7/I]O M7- DI<0.*" "G$^$.*2LP2O;17EC3S[*?H!%[I5B8^F!RPQ'BR!$?_^QMM.9 M;0ZA7VPYS9K(HE[,1_MEBSS88Y1"<1:](Q;9X FBH&*@E'(Z)X$38UX1X5I% M51W38SV@B!B6E&.QU0K6RVG6*"_3R[M9N1Z&OH&'GNM2$"<428";P5XA[05' M.GF&5,!$@>!4D7>('![G(?F #-,CW<;BCG[+%SY71@O0M#R(!%:,Q$!*QU%P M8-0 83&E2DN:.N@BXZ0#'U07&8:(8XN8]Q'6)H:/U=MR7EXU1/T0Y_-)8T^U MD#=;^Q=4)V& DLAIF5#@8 ]S)RUB4C,8"'IQ^.J/ MD\]Z()-H".(-[&[\UF$UK)/Q/^]L/8_UY/[!*7MNY_;WJ;T+L%SA2-,^..DV MMQO8+;D#N&$79&FSGYW55Q\5A-C#"RSG'6#OX[A;A+?E,//\#7STS0L"ILU+XE\\P9C1W[E[F#$JRRK\QX< M88I?8G55V]OKTH\@:=;F'6OSK4\9Y\V%VW@S-B?;\O?+U3G_U:FT7N?\R'9Y8>UT!.H,>F187&X/-6O"@G0S$(&D%1UA: M"[@KA3SHJ1J[0'&[2+]6ZNZKJLYIV.TYU?9)NP(S(P.G$5'F#,+1.A2) M;FHDBB!QD,)UR+,V4I:4DUG'JE]2C^>A6R"[^^KS47Z%\V#[PVCJ<*9],%;+[WL+?K,A?1:K[Y?5H.;_4]#^VOMOY[G#=I M^@&JZ:STV3Z-E^GRMA%?%U]B[4OH>3P01[/FG@>A^=."(LO"X_='!&;ET%N! M\KJJ?V_N^6(XM'T0S4DL6V!#(N M-^@ON<[&.-OSNIJ :C5;W"^/-U.F3S7-5]A-U84%'P%'57YR;,]&HV9E^.IX MG>]&5K7ILD+X6YQ?)M#XWN4T*[!XF=WY%WK.'(AC.3"8HU\ MI *L4(P135* PN=RI5!"-#UBG.JE+Q=Z\?OH)W8V*U/I%^KR"K=]R770@ 6W M$0M#4\Z\+1#Q.B+FI$9!T*0-4]R9DT] ,2JG/#8SQB+[6+;N8SRR50>"IEQF M=H3CM:S"@3S:>>R"4)HL\1@12S7B6'A$(K/("Z9\"I)0WZ$$^$@.F6/RZS&6 M8&C+>:0'.# 'E5A_V;F@56V.S>+_W,'E+WXM![6./0\H]%SI:Q_**^F MS1[)KYB:>\ER>O6NFI2^;$I?+6W;06\1#X!E=8>ZS'!T@M1J:H;%L*R.5PY_ M77@(C%_+GYT@=*_L[!J^R?_D+?_)3N((M^:' -H\PGQX/G)>SA:G256?1P"Z M?JCM%S.9DT_JL04SD%W>-MF>+7 M^MZ+) TG"/L# SS8]R=P4;\$:7MFU_5FA93.!V4L JV((4]Y0$X[CI3%/C+% M%.'N>(;FZS>O+Q_ W9E0>4/KPE"'.0$USTG0-&VR"2D2! K,,.H<<8F??%*? MPQ?L\8NF7@@TWLWW$M(_JOKO;Z;OZLK'6;,+[>=?81O6Y>::K7OU+T#I%U8F ML @\$T@Q;!#U1J*4.%>4*ROIR?L0.J_KAL>Q0U!N=,Z!\[N<7<>0#YI6K/)- MAX)' MO-.<24\DAC[)!*PB L)- R14]L*^%XS.>U@_%&5U*-S@QGX?_=M7G1 M]K1Y(1V+)AF-B X,R20= @QSJD')3-))LL<5%T[0<]/;,=(3B8;VK!R@U %E M+FP]A;_G>^GF"N[82MVCVZ3?[FY3FYRQ=M&<39Y=U\!@IS +BW M(Q64^,@338@9V-+28XITSLFGO.&$2XMENX15H]+E"1HO[:ST^U-E\S@%#<%8 MHPF* H1;()R@1#Q%/#AEDB)6Q9/7%@;E@VIU2^ M>^X8^*KK[F!N/<281?AL%$H/9;]7\O^/\+%2W(\14'0#ZHG9"-;UZ6WZ"U3M5W_;J MVY."J<[!\//[IK[5UVKIQS;/5F#ER+\+)%S3L;UFK@6DWEHX!V_KNYFZQB[_9MK>3N'Q%?;:H9+<(H'T.SRU\ MU=<4!;98^V -(L0Q%)5M*KX:Q"QE7JI@6M;%.*J7;S 6/"*93U )>X"OH M,\+3IIVQ44O2Y!_.SN*__=/_!U!+ P04 " !@=I1/P)%$UD.< 9"0@ M% '1T8RTR,#$Y,3 S,5]D968N>&UL[+UK=]M(DB;\?7]%O;6?JROOESG3 MNR>OM9[CLOW:JNZ=3S@P"4GLI@@-2-I6__I-D 1%74CB#E U/=-M6T(F,IYX MD!D9&1'Y[__[Q]W\IV])MIREB[_^#/\"?OXI64S2Z6QQ\]>?__CRB_IBWKW[ M^7__K__Q[__?+[_\7_WY_4\VG:SODL7J)Y,E\2J9_O1]MKK]Z>_39/G/GZZS M].ZGOZ?9/V??XE]^V3;Z:?.7^6SQSW_+_^=KO$Q^^K&<_=MR_32;S: MO/MVM;K_MU]__?[]^U]^?,WF?TFSFU\1 /C7?:NC3^3_^J5X[)?\1[] ] N& M?_FQG/[\4Y!PL=R\N\1+BL?SWTY7^P:'#]-?M[_W^ MT>7LM0=#I_#7__O[^R\;2'Z9+9:K>#%)?OY?_^.GG[;(9>D\^9Q<_Y3_^O=K_LM?]7HY6R3+I4GOOLX6&VR7X?6;7FZSY/JO/Z]6DX 1 ME!!L$?J?IYJL'NZ3O_Z\G-W=SP,VO[8UH@]QEH6_?4MLLHIG\SHC/-9%1R/^ MN+I-LG>+H)B;V==YHI;+9+54D_]:S[)D6E^**MUV)-FG+/5I=A?7%^)(#QV- M]\OZ[B[.'CY>?UIGD]OPS7[*9I-$S>>[J:2^'!5[[DB^JS@0H<[PGS9L872A M\[O9*I_LEVHQ->EB%9:%\*_WL_CK;#Y;SG^.;\=_OLN1;>[4+;]"$)3Z^"B9F+_BG,N^Z95=^-2Z63^.9GGNK*S MY62>+M=9LBRW>#?ILCN)*EH@%7OI;MRES-)2;5L8HX]GV=_B^?K<%_3BN3;? M75&39]NU.;;/R62=96$UV?_D]R3.B;Z9["H.N%)G;4I1BG-'GFYC'&%GM9C, MXOF[Q7*5;;Q>9P=SHDE'(W+7U\DD7\!^CY>K)/N0K/)-B@H<"UN5*NINH^^. M9-SK^..U3;+9M\WGTT"N4OUU),N[N_MXL@K;R<+W>3B&@^<^+LX9BO7E[VP, MG6*V?#)@=9>NPZ_"Y#2/E\O9]2R9^BR]RY?WIL#4?5%'TE==:"ITT=&(RTW< M9QNV,+K?TG3Z?3:?!XV^ZFL],\:RS7L8J;G-)]WENT68A4U0YT,^$V^H^?&Z M:%N.(!V\J0_YPP8_76QGGUZQ:MU>/K!)],DRTV!W:.?@ZG9 M4)!JO;[R(M^XY-2D3 ';T^2[&4I&LI=NW,-;=;B-?Y\+.]\S M7G^X]5'L.7WP8_?C/EDL2P)8M[O6)2GUC9QJTL*(_O]UG*V2;/ZP]SW9>!7_ ML8C7TUE83\X,KF3K[L>YU^+KSY4C1JOOZ%[F4O2IU$<+8_ZO\UD- ,OTT-YX=W^4&]JS MA]L;1:EOX=5G6QA#'J4^7<^3=[,S WCY8*MOS\_O-LI6BVGX[N>SZXV?>C+9 MG-:4XU#-WMJ0([G)C9I\>CHWQI=/MOO^WY+T)HOO;V>3\HM'V>;MCK3B+%:B M9E!V!]L9"X3*UBB9;?C._R! M29?YR?TFVN\J?6RDOL?9M"S/.WA5MPCX>!*>?1Q,_D"\>%@>V$I?;N,L:0F% M1J\;!HE-D[#4?TZ6JVPVV02WA)_\L9B5-ATZ?6FWJ/P>9_],\O"?=XLPD,5R M-MD%0WV\W_A8W(\DF\R691/;.GA3M_)7M2.J]]3M^#>_VB*8>\6^S58/C24Y MWV?',A7^AN+M/LW^V'A,DVE'\U;C5PZ'R+,II*N9K/4A=(M8.:NI;/MNQ_KW M9'9S&Z!2WX*Y?),\[C^7R_7==G(,8.^FR=^R>+%J83INX:5MH5(E^ZC3+*.7 MG3_&RP12%\P/WT#IR-(F778L45MB]#?V.HMUJ0XZ&6WY*>A$LS9&MOZZ3/YK M'53EOI7(6SCV> ENM?LRNUG,KF>3.#]UW'@ 9XN;3^E\-IDE MR\U"MTT?*^&\:]#E0!(5/L]/\4-.RK)::OM%PTF?K9/IWW.6+?+\_D[E/_FJ MH1"8!N-@-5N&!SJ4_>A+!I(ZS^#/2SR$/_(9^5L\+Y\YU=G[AL(B7:X^7N]\ MGD%!L]RL_YH'4MHDC#/+ UD6>5AEA_#4',) B+G%S6R1)'F.Y'8?E,39Y+8[ M>$J];R L#L+W\SB]ZUG8!B;O9]=)O7R-/H/9.DB_'6R3;K\D*[^,UFI:7I?WA70WP@&PFMS M\IB')[\/6X)IUQ-+B;<-A$/QTPZ$?M[U4!)FZ7VP&1_"3VURGR63*MDNW;UP M(#3V(4:3-+3I%HBS[VH!@U)^DY)>DF +%2_>_?7PW?M:GK/%ZM?I[.[7W3._ MQO-GI8..5 LM"H#FE4;I9EP'+=L>5/A[7M(J7?P2[)AX/5_5'.+1?CH<<'H7 MSQ;-Q_NDF]:'N^G]E[OD[FN2U1WK:WVT/=#;T%\V67]-?ME#4W.X)WHZ.NB= M$1T>?1_^N7LZ'U?-4K3;%R4_5DFPSZ>=O.JTHW#_ZOS%Q:OGZ>0U2#=P7L?+ MKQM,U\M?;N+X/F +Q:_)?+4L?I+/5>(7 '>5A__G[L=1,;A-6==E(5GR;I7< M[0$R@81(\%793P#3-=C!W M*VT14OGQ^A4!EOKAX%^;Z?P$ E6[BK1B0%BJO __"P0C7. M*M@1RFT95![I MI[+)3VDV3;*__@R+EKNOL=)BDE?%[D*U::]H!<'"#S93R;_E1=.2:5B@LTUT M\^Z'Z6(5OBHWW^P5PBRRC4[KA70?TD56%*E2TW^LMVE6ZL?LU =VO%$DG%?, M>H0Q!@9S* !1!336*](CD4[,UB^)U1T'THZPV]!J,(;8)[9%:8YLFT4&$B8L M,$ )YS"5(GRN.TD]TLY$KYI:G;+EJ)GWDBMMJ+ 4*QJA]9;Y,0POGH@T?EI4 MI<.+36/X0;2O]_;X^E6Z]X3&NT(SC[]<_O[$EC]0?(/>(LHX((@YQF18WC& M'LA"5(X9[9,/KVU9RI*AJN;2OJ&K.6DLL]7!A!'^]7RR"#^*'@OB!1UL++8C M9L;QAZ-@V5' C?"$&&L1 4Z30AK,)*I-!'3AYD5KF/7+@*/+Q*G'(X"QL@ K MKICA"KFP/]])1 +7P4C-AS94=%+;C=!Y"WH?E5DP%G4/8Q7N<]EVJ5;'[8(S M+2*J,:%22^T=#,8)T=[LY=..X_&L_>VH*>T"EK[4OB]T6RQSQ:C/>!1.MHN4 M!\1)[!V&#!%AN/>VD-4PIFI3 %_XJM\%?+U199>#>6ZC^.2Y2&.+H#%$.XV] M$%H@" I9K!-@G$M_RWIZKOT6$+ILK8]JX1^3LEOQ 7S*TNLP_"!S/-^]_N0N M_^CSD0%60V<$Q(ZC8 ,!Q%#AH2>9G)W.S[:-!!">(4B((!AS MRH769G]XIXP:]\+>6),EF-$&7G\.KHS2'!@?15HQ#LQMG,V3Y>_QY#8,)[_" M>OEN,3EI'YQJ$B$FPQK+?-@L$Z^P%1CL!VT1'Z&KOT5%I)V U/='?Q!+E+M# M9M.-!R,LEEF\6%XG699,88GOOTPW$?9* PD%H\&,ML2@\'\[)! *J_!%T.5] MXQ"6#C$;D#T'$.V":C>E@JIQYT@G$11(:4H)LD(2*!3$UAQ?M4M-UB.\VO'GN\77Q3F".9/L];VYR27]W&BQ*TZ74< M$:=:0^2P,5 Y(BVQI/ M(,ZM['&W/++Y:#2@]_4!J+LT6\W^M;N+Y=C-::\P M]G3#2-NPZCLL/4+.!X$9Q87#"7E,ZR]Y]*(HUBI*?7'"[U)QO[VD]:$\NY+T M'Y(?JZOOR?Q;\GNZ6-V>XDRSCB-B!76>&H4AXR8H(\"W0PM+0^M'CK.+XE2O M*(Z3<_^9Q-G5][0UJNWZBSSAA#N#'00 :0%]T$R!C1:@?@ ?\,,JP?>B(D5 M7G\JXZ5FCY$&A#D>3&#@I%)A>P,8W^.CA7^N MUG%%3UJS=T66^;!9"NN# ,IA+AFSQ>) \I#8^KR\>/=]K\B.BZU%9:J/67Z% M2B^DK?[*B$@5[!E$O/=26Y5#JPJ$/; -CK@OZQAB) _4OC??WV&;9#QG^W7 MU]A=U?AL%=DYLM]BS0TC.0OVE3&6 Z@ULS[HQ"H/#"' T%+[H(["D0>LN1%V MR]A "Q@E"B&JA--ZAPH(,VV#):SR+%"_YD9IU3:MN5$-K5'7W#BLK/F*/:D? M?H__D69F'B_/ISEA0C6TM(OO? MS"OP&65L\"43;ABB767Q-,E'>3ZQ^/FC$>)$"RQM[DYV#@K&5($>HM[5STOI MS*75J=[25N$:@:NT@@%5H9>("@2YRSUV0N28AFUO 2C"34J;C:WV2%WCJ3LP M1T"JBDM7Q9XBI'1 '%,OL;/0*:2QW7]DEHW<8.I$\^79U2*B_\VT41I(ETBP M88AEULM5>I=DN\C]%Y*O/P.;_V\CQKSK2,H%6 .P 0H910:9$T M:"0N8?M%#8:.(>$0P][X (]CA41:P!$FX?3%A890]:7\ MCSG<'[-/63I=3W(=Z'CRST#<\R6^3C:,+/1$8H,1=X0;0#VDL)!6>5G_7+2S M#)B^B-$J<)=72,0AY*$#0GO-$ '0 *0*^3#C]1TV8ZO_57?GW0YP;Z,X!(0* M/>23?69.4J$?7P^G-P991[X?%1I"HU>BDD(KCW MF'L)A-<8&&4]+^ @7.A>B\2T54BDM"+*%A*I!M+PSK$_ELGU>IY?2%K+(_;8 M/!(>6>R1,\ C*%@AA2F&'&0-XB?'R0&KVX<3@=8#<^2Y6]9NJQY[+-I&F'" M">"* 0 9(TH+*8LS+XHTJ5]PK_I)1:55VS2IJ!I:HTXJ:O.TS7#, M$790 D>1(\[2'2B4&5<_5F-L24*EM5_ZM*T*<&_C!$4 8C0-_T^L\QV\_AQ]I6#:0!/_K]QF%7.*3:9_^\=<2 =11K+<(N&EK.N81[>\Z!!J7_ZS*UT'Q%T@'M$@,)*..DI4E84&$"&Z@>( M#G/XU@5=F@ V(&F*X1'2Y7Y@MLLH MPAR2!M<6#G-.UP.;ZB'77YY+T$4RU%@23*HE>)$>&4$MGB/$ 4-@MZ'.\*NY6WHY MNC"FP/59.IU-=C_-[\@Q63*='0YV=3#8\U-45Z^*G-66.BJ)X@PK&_[PL@") M$%R_BN/UY_6V>0V7B:?LMDD4?.-@L,#;_%8 MR$("\UO,4/A^A8!4>)&G_7*NJ)=A.?IS'@L)CJQGR'@H';5AJT !WJ'B6%B< M+^)8J+1JFQX+54/K3W(LI $UU'*!A-.4P0)L:5?^>S6$.H^H:Q:-"^2(YOB'N,A#2"&64 ,,$TE&RK&P8T)/6SNX8Y M;1P#\;L"_Q(_C$]9>I]DJX?\"&2UL]KNM_[(7CZ$H^^/M+)A$?7 " XT1K9 M /\.>XKAI1V%CH'X;8'=%]%+Y+#MDK>9N*]NXT4)VO0ZCL@;[IVSV@M$.)6< PH*73#6P'@=)H=R M#%-9VZ!?X@>PD?E#NI@ AJE&(BJDAY)9"9& !>96X_H.WF'N M3Q\#T=L ^A+)O3/2#W\QF:3K1;#8XX;7"?A"YU>Q3].$[J_ET><(FR-T<#G MV7E04X6++2SD"C6HWOKG/I+)/BCP77PNXTIUA/)CP\@T@0 HRFS3C) MF<&$H )]CUF#"^O^O&=ZK<$]1-D\RUG9C:3V"\.+[F:K36I9^+P" M1JO9XN;I&C'S M:[K34-HY6J/.KMDF"_IXD@OX<":QYN7#D?2:&(<4\2J_XL<2AWT!!5(-KA3N M**>F&ST_OT&Q*4Y]631/!WHV$^*UQZ.PG9:4HMQU!)QVUAFWEXPA+L>=*--$ M52>UW@B=MZ3_42:_#*WV8=3]914OIE\?WB>K59(M/UYOAW[VTL-3S2+L09@5 M-:8 .ZT109P6)\N;L)@[VSR=745WGQFT7_M M\_E\^' F@'$=< M(1$D8I [(>Q>*@]&>#-A4_4\UW933/K[P'/?XVZIFX0E3C]\B%?K+!_]_L?G M]OWE.XE(?A^C!,HHHKQ5S@*VLZ,\0$#8VLSHZ*+CG@R#CO ;AD6[P9=8*XZV MBA2U5$+M!!7!1K9:*F(*.?.*)6,W'-I7Z$G.M '>VR7+2*V+47.DE6##O]\& M3);Q//&S11R$7-R<++1Q[/&(24FD8Q(2:SFV%BL"B\%*H>I7]^O0GF@!^K1U M:&KJT2VF?RR3K)P67W\XM %-S MEEYFJX,9.OSK^>PVCQ(&4 &H"J.SX2T?6;P M#F_&-8&F_52?/1&V.L 22@,%@8;8>,-\LUQXE=P.]6RQ7V3I?+ZZ2[.[$UN3EPU&PQAAG*LCEL=!.>:B*\!)D!1J1 M ZSSR)G64.IM?YK$RV3Y\7X3.;BX45_#F./)J3#B(RTB(I'VUCH/!%:*:N\ M+>33%-;?E[9N\O;&@G:@ZHL*^W%NA_TYH+$KJG(ZKOQDNXCE-=0UX5![S BW MT-N]K-"9$5X6U5AK:7?X#,0%O\YW@[\')82U[%/\L/EN[#HI,5U4["GBQE/' M-3(>4XB)!D"C H_\,*I'G_E8II%N(1P9I9I3*0IV&44,<\!<6&V-412H_8=* M3)]AF"6GG,XT7(])%1$<&8-VN>?-B;3K*++( YY+5C]? MKS-GWLCX5 _(D='JW>+J>_J?29R=.ARNW%<4X.;082?S&$LE@2:VV%1B;!LD M@W:6/#3P3MC%6 $[:=W$[;-M2G6687(\5&L)I@CH]C5;9(E M\?7J9*AFY;XB)H5')+]STDD$*930\0(3;4']>+W.RCR.C&"UL:P9JF'6RU5Z M=Q!E<,(A=?+Y2#DFL#0TL MFWZ*L]7#?@!?XOS.M],7]64&I/Z6$*^X\TX/2W,(.%967_\Y?SVL/N./US!46UT_A%WFQ\_R!4\$59=I'1BL) M\DI11BHCG5&\B-GTE!E;WY_7NJ^E7=ITB5+-6:6XBOW1(C^S!3G>(+(,.2N= M,]@JZ0'ECA73( V[J;&IM>L]2&M(]9D_G(=ZO3+P8U9*V:81>CB@"7 ,8 MMMU4<66"V2L*?UG8DG699^SXW8^#[\ MYM6=1)UN(HN$01XK"XAA5G.B5>'*I8*[!E6DNR!,8WV>J#G0,E1]FPMYK'@) MTR!_+ *$.@D\(8Y)+\+6F(K"8F9AT:M?8*J3%:!UI=>'HK]X^BM 4XP4L#&)-+U\Q [<3RUKOQVX7DD1 >%CO-JS.E\-@V; MTJF.YV';FWRY30XN]VJ]VO"1]WV*\\"[VV0UF\3S(R_OH;+B/%X&Q7U9I9-_ MOC]1>OCD\Q'B2&$E"$.222N' MC0#':A&7:!5I*#C&S%(1#&+)C+:@D-4 )?JL ?!J">*6-/6\?F!KB,1C+C/\ M916^T_QMA^B=J3ITM$VD@$18,<8X9QX@RL)>J@#&$]\G54IEI[>J[)<%*%M! MJ2]KX7"8YPO.OG@XLGDY3L:441H1)JR#2A52A9VU'F<:>XO:>EY^MBV(W@H! MAE'\F6) H]![*ZZ?OZ6YW^-3MKME:_/^D^5BCC>(&(=H,]=1+O/D<&L<+@8, MA:E_K-Q=[> &J*<=8%)3B1_2Q;>J>CS9)A*"&>,(@$R&OU)L*"M0L$;@$5;_ M:4F5;<+2UQ3\=*@?UOE0 Q*W8>>4;Y_^%L_7B5ILK_&ULV5N3:[#KTJDOC;L M.;+<2:E<7BZ *$&-UGAO1N$9IO!_K%;QB^!3D^9IL%<;J1YU.2;00L M3:MC'6QJC6#*39Y&+BG2G&FY1UV0$;*G-WV?Y%E+@ Y#IRU8:KVZ3;/\VKG2 M-'K>,!(&.@3T,@AZ3-N^5R79DRVT81Y0X& M,;FQ$!NF@JV@T$Y*YP4=81KKF.A2"\0AJ7(Z.+MDR\AI*KUDF.:"8TL$=KJ0 MEPO?9V'%"R1-?21[\VZD=W?IHG6[NDFWD5.:(:JQ0YX [[!GR!5(62SJ;[-[ MV9LU-ZI[!&\ FM4PITNTCA"%UA,5C#^E $!A!TQ\(;< MKXQU-U.K!81)1*-BR*UX!N,'N5,Y5/-PH?@!..8YQEY MREML+2TPM^B@_5E8'M@4+V_]//W>1Y30D_>F=_=9 M'D?>MAP]S;=!X^S:7[K_5!K'#O$5O[ M8;TO$:[U\N%(2&B%]H;E=;+#?L1*9A5&-.Q2D2"JU+ETQY*=#<]Z\F!$A">8 M6XR8DUIA")%E.XD =J2^/==R1%8391R+IJF#P&5$8&T_LWSZ21>;9(:245BO MM8L0\1SYL+I0$.P2I_/3SAU $ A4OWQ,UY%8-?5\C"XM@-.7M?9LJ&=#<%Y] M/@IVBN8*24$9QII*()$O9$- C_SBUY;TEG:'U-MBP[ACLD9 @L$W;F=O@7WQ M;&0!L5);(ABCEA$#)";%&LL!'>&E;0UU*?5?7K M#2**C""88B -S4NJ><1$(1T#<(0A7NWJNQ58^E*ZFDS6=^MYOM_:.!U>V6Z> MY4'I/B)J#/06>^F\-<1+;+W;F]MA[AR?6Z]=:G2%5%]L"4/,\BJ'-MG^^6[Q MIT7M@=7=IWE$?))-DNW9^.;PPH=L)KF2V58)S M&0^A +I !5,RHMSQ0>:5+L'LSI[ \8IX[CC5T=YF!.B# E/ M-050*IE_YEO$/53U"[AV=@+:%WU'!GW-'*R#27SW*>[B'0\'?)4%25]A8;4. M(A;V,M@KQ(4-?\'.*%+L.K"@L'X5K-B)L8PPF M 9D@01%S\'NRNDU/[=?*=A'EES1K ?,D-A1P#LN!0P4"6O'ZAX&=W431UW34 M$82].8&WGHO9M\1=7R>3UY5N(V5.\*]ASQ&A&E.C.6$<"^RE$!X4>&E/ MZI-07#H)^T6V+R:&D3^*H;[%L_EVT LX,%@)* M3I#)+=D[BM>O91D>:"G\H7C M2O03(6" 0]I[82R%.*^^87=X6"4;E QM.7"Q9>T>+2W7/F:C#G5\.C-$B3[/)FN6F6M5\2_#(9J#UF,,S+/!GHUT M.]8D,MQB[C@1$D(:[!=F'-U)Z 2S9MRACTW5=I8%C5!ZBWP89?#C6&@PC/H_ M;5':3HA/YLBS05'GFD::4D*Y#+M::ZB0B#"YEQ@+.\*(EN;*>UZZH5V,>G5' M?4J7JVP/R).5LQI1:O06MK!8&<7S_PC+#&>>[7&1W-6O;=E9[$/KW.D>MA&% M8!XZS4I4 :G98^08,AH;QS2CCE#HG$?%#@)*,Z)[,_K9&?6#8V_!5R^P*B%? MD.VWH(AE+F>R5/G]U4'22IZ(VF^)++4TR"*Y5AX(*:S3>[TI,*:;O7ICS/-0 MK\'0'MGL^ R(K6%19-(_728VZT.A@>:S:-TW1Q!XR9@'+&RI&4&*..,+O)'3 M]7,B.UO$^V;WN#0PX#R]N<5E>74;K_X^F\]U?CEPMLH+P?B@HY(HO5M\2'ZL M?%@>X_E_)G%6PH[H>201P]H(3RVSPCCI%<*/,Q#5JOX.N;,OHEO[8]SX#_<] MN!_WR20(N1-^$W_U\3I?T[;3SZ%PE>A=I>,H*%%"Z0"#X4\A*5=N-WMHH)K< M.=6CM3P2/IWE?8>*&1>-6R;O,V0(<6'^\<:&10\8;0C"O$#&6C:B6U+?)F4; MJ:-F_'!5ZVB'[R[8.<":8[7:1HK-)KMN3&A7]/$*Q&AUR2!%A2EF#K39& M>ZD=\G8_.W#@ZQ>L["S=HQLCX\(4,72LX2M'I$'T/Q9Q,?L4BY'*9LO9XN8P M8:;$9K/+UT9$&B6MLV&"D8AP)S 1!=(DD&8\ELKED+)DN., ^AOZ2\FE"3[:7C^U2SZLF'W(_Y]4T-@FR?X M4HRSP>F5^HDH@$1[1H-E9301$$!,B^_:2^3&G<'0ML*/\:E#*/_<]!IE0L1% ML6I@-KU;W*]7RPTHZ&P<_(E6$1>$YK<84>LT@-X2C![EQ&R$N1(=Z?$86QIC MUA?CP !&%#K@R5 H/ 4,PIVLGFB4/W\A^[Y MT+>-W0: ?9)CM1OKIV V!B#BFT0G<;8!Z4?NG F_3Y:KK=/F#&^J=!5I0D' M6!.@ ,=>6P=M@4CXCD983G102G6(;:<>L3UHGY/).ML,^+69>C1.';5<)JNE M6DS?S^*OLWF0-EGN!CK]N-@+$1[XD"ZRXI]YH9-J'IXVWA-AB!1D**_T:81W M6@.]VYI9;H/V1^#N:2!G:9]0TW=$A!#AM'?,>^<%QHI"M\71>$A4G^9..<=1 MO^PY9@3UC/NEN)H.YC6?)?^U3A:3A_)^IF.MH\WED$A"*0@P2!!(C2G TA3W MF2Q8S\G4'UV.>Z):0G=(/\%^W+6\ \]:1V&7(J (\X +"'HK@V7*"KD95"._ M+ZQ5S9;P#+2#WI^'/6/W*(V2-.,ARW(_*9?W)IUH'GE$ #3 @K _X0Y[X\'. M26=!V!35W_/UZE:JK<\RKL=FD/5.EHX/UAB%VD @/.>,*DT1$*207@I0:H/3 MDI/@]@!^V\E#^N>DU M=EMI_*P:S^D;K'7ZMFL5 :^DM@9[KE@ 4F)!]1Y-,L:R0!WIL<3I6SW,+O=D M-BS^!ACE@[@.(0J90+:0DWH_HG27X;E1#[,AN8%K<6/7*B*< 4Q]^ Q$GCR- MN2XR9<)>5I'Z%S]WEFD['#?J8=9?[8)L]FT3[?QNL5QEZQR7S[/E/\_LJDXU MBQ VECCN8) 02.V)-'M)M;%]YF%?V%ZJ15C[)Y!)%YM\C5*U=$\UBXBQRF,D M<+#S-JGN2O+]IZ(!&/?^J!TE'F5&:WB]98:,+ M[7[M?2R 4J8<[KFVD3.X@X9>M(UL_XO- M5H)2"\SVT4@3B_+(6N"(QT09]G@"PI5 ([R&OD4M'5U6:H$S^.119]*(;)@3 MH5%6@K#',V&J1 CMP8(-+I[LKFYK9P1H"Z7>(HP?)\EZ:TFY#B((E,6"(>@P M\Y1 3Q3<22^0:)"PT+U;;- %I1-X^U]5#L0HM;0D:!6O?C(.NJU[4>1[/#H-^GS5]J+IY7H\BH M.)Q%RMRG^>+IR#A@$/*:$^RU(0YHMZ4J 38_"BCS#?;GGE\6A]3[?UTO3#,?_3N?2'_@81*6>H1AJ%V5\K%786 M\3X!QFHRFL$8C%I5P^H\"WE&G071S<.6P]\(!!@3D&$G,]O 8K/MD7Z6# MJS$RJ-K)5A7<+_G<0@L!B8>0, Z-1%Y!+0M).=/JHD^V2BJQR@%&/;S>,D,N M\61K &*\H9,M##STUA$K;,!/ $M%858HR'L]ZFSA9*NTXBJ=;%7":*"SB,<" M@\FJU!5-9UM'UE)MN:-.">VHQ-1Z6\CMI1A1^?=N#>>V$.J?&?M!YU>U/Q&G M%#6.-X^D9\)CQ10&2 NDJ$)@CZJ0O2XD5;G1@CZ/1G[+@G5?>,L> M:LPD3SN(E &$4"2-E1QJ$$# 9B>]0\*-\/2K'\*T"-HEG()#S[ 4'K&PU3/8 M$*G97B*K:/U,VPYOT>F-!E7A&>Z ZJ&VN7&RAXAQL[GI$P($/(+:^IW_G4#, MK/)CGB7:-#G:1&DD9D>UM>1T%Y$#5.3YQ()IR)5Q/D!>( "-AV,V/UK2;343 MI"YT8YAB-HMB>:OU5 <154:%+:&E@")APX=I"P\C) J7.XP9;H+IEC@M G=9 MH1-AHG:2(D,1I0 A33F%A6Q/A:ACUQ8:7:^@98^3U!I%#3$@O, ]+ M+E)8YG5I"NF (O6GA+Y*UXW'#&D%X>'X(+ M\1;0D=\'U51M9UG0"*6WR(=1FAECH<%0UN9VG,E4+7=#?[2VSMH8)5I'"#HJ M"308^3RJ"@H+3"&W(V2$176;J_"%T=DV3'W1XT.ZF.X'?Y8.KSP=09Y;30[A M8)TIJP1EM#A?\(#A^B=ZG1W,M*[^YK#TI>[7[*@SYN6Q)E'@,].:<\QA$(H" MQ.C>,^E%@]HJ?=7S&H^!V1+&0[+HK%%QO%&DH..( NT8X\!S+XVUA91*$3AN M,[.Y\DJPH1%2;Y47HS0WQT2'86CP*4ONX]G4_;@/D"5Y98F/J]LD,^LL"^;0 M-F#NK*E1OI,(,PF,,$H()X'VB"&P1P%8.4)?5QLJ37O"J[>:/9-)MDZ>%B$Y MPY%C32(7+#B/#/96:NT=HM:KO:WM[0ACECM@1$OH7$)PLJ1:*J,,-1!KI0VV M!X:[M+V6MJ_J[6[ST+\A,)<5_)7?:2P\YHIBSX2$0+)M"2N"@%)JA!>X=JWT M^NCT'O+U[NX^[*;RHE.[R>XP].O@N8^+L/-:IO/9--];[_/2EQ^O79PMPAYL M1&%B[VO6&<%8$R ,M<(YX1!AS JO%75A7B;:E(J=[UJV\L5 MCOA0%Z&L)>$ M(HM\&*5K9RPTN-2CHF"&4DB,(Q1A%" 3$+J=7$(P-$)'37,5E3@JJ@9+ M_YNTLM6C:@1-G^\P\H0K#BBU7 $LJ54L3\[0DY M'&W9->1EF\@!!"3W#H1=K>!""R=)(2.5;N1&1=>*?7VU:0W&MTF94=H=%\.4 M81ABXN6MGZ??=^,^:YJ\^GS$#,#$*THA%PYK9X!GA6SA[[W&ME4R3IKH*6T? MF;ZT?J12Y1DCY$2KB.8GH@H.G(BXI%,YP"X"0ELL@T%X.X. ([^AH22]I6YCT9@RFR]7'ZW(:?O%L M)#P5S'((I2#4(\4I!WMQ/CM(7@K+9?/!M9)*B0PAH1 MK%KKF;#(%P=]EOL1UK3K1MM-D1G2)=FT6H/&0G"&D0X[&<"H$MJ:0E*%&WSQ MI#('1N->K G.)2?02^9PV,IR92E43!"KO-T37O*1V_SM*+%*)GT]O-XR0T9I M\8^/&,,0HHL2"YA+9YFE1B"GC1/8B.+83CG;;W9""R462BNN2HF%:ACU/ST4 M3O2/B\>??2A9KO)(VXAZSL*:*X&F1@E J:)Z)[-6TH_ZSO'W+0;!M8-/KSL) MD][=9\EM/KGF,V9N$.<2'+K%]V)]3B;S>+F<7<]VV8+)=?@2KN(?Y[8@K;PD M@A))QQT%.."I&0TF>J$?C:BL?\=#KP67Z[)L,"#'0,='(,.D.U]/DVG^8+H( M:WMX*$OB96*3[9];,=7T'^OE:G-JJ!;3^A1M_N*(A>TCQIB)\/%SI@SDJ(B5 MRL-IZF^W>JG8VB5M>P=WH)C_Y9.@?W67KL.O'C_/9.J#"E0ZF8\GL/^54_?W ME6+]3W4008*, M09!VU>\0Q80Z&DFD!C"(.E#I['$@)VV=>,0D0P88(!;@75 M6AM,_$X34N,&5YUTEK30#K&&NWFT&N*C3I'HPCD)G23:20LPU/F=0YR"0H-2 MA)F^1T*.]>;1T@RJXO>LAOLE>[44R,N4:""- ( C9+3'A:267_3-HZ656,6] M50^OM\R0R_-[#D*,M^/W)!(#PPR#% 3<('$6H)VD"F)_:3>/EE9<%;]G-8PN M-V12!?F"B6F8TA! 2KT@H)#3,5H_+J:WY(S1&BCMP7[9D7:.0T\(\58J9IS$ M2DA>R*J]\^.V4%K18J60NWIXO6V.C-)&&1\U+B4:4P&GK9=<8@J\XI83XW9R M:(' Q45CEM;+B6C,:IA<1C0F1"HLD$ B8;#PQ I)"UPT=>SBHC'KZKDI,G^V ME&'+ *'0

)=GSJ*1&T3E57Q,!AY3! M7!B5%YT4CB.1I_<8C#@$5H\Z4+&3@^\!T1T#3RM$(&T$/PA :AK\V,:K(X,8 M!UR%N0%Q22@5!(>904'A'3"2UD_GZB$DLG<^#X!X[P%G'^(LVX@XGE"R-J\2 MY\1AB#F6A&.NG6#.[0H&(XF@&#!P[*U=)8Z9Y=YA+P5EB EDN=S=ZX*$\*)/ M.[W!5>*E^=+?5>+5@/W3Q7\YK03*KSA%"%H"M#9:%1KSLM>C]K%DJJ[$2NF,M?!ZRPRY&)_4L,1X M._%>".5WL3N;9PL;RSS&NKA)0G+C1GC:VH[BJL1[5<.HMY/U]=U=G#U\O'[B MO%"3@,QL]:"^+C?8G#IT+]5!I(U@0$!M*9'66.N=VUVEBQ0P:-29T&T:RIW MU1=9?H]_S.[6=^^3Q>X$OI/O(*E;#=:G\!6ETU?X4+&'R'#E,0S2,*DQ T +LP=-&%2?#9UY[CIB0[? M59M*ELGD+S?IMX!0F"57^42"=W_/Z8(/II#M3P\FU0]IKH=XOLWN?(4@9UI$ M&&AK)*#<28"!]30O0[63BUI0OQAO9VG"'1&B7:!&$0CT_+QDD^\[F:SOUO/\ M4H2/YMU5NO53N^5J=I?_[$.RVLI[E>KD*HL7R^LDRY+7IIZ^AQ !*0RGEFE' M$*442N_Y3@,:.%6_+E#U F+C6,E&BGSOIP\;?]6Q,X?=2&J_\+?% M/:_O%JNP*YF%-SZ]/;/GUYK-WFCY;A&49N(L>Y@M;K;*^WA=M!WZ,*881YD# MF!?/1LH1Q07#EE,&.:-$$&2A"91STDM:RB7;T6YOES)R9'6D14 M6:$Q@=#J\(T)* 1R.QDY8+Q/M_/)XXX&VGF^G1GTL$'HR&G$\8JQG$(U5FK8,34WC MJZ:BCSJ!3ST>*:%$6$J!EMY*SD%>&JF02&K(QGD\T(:*3FJ[$3IO0>^CAL:H03& SHL"_=O23]H14;T%\81D,PUSCG.*)!^]7LYR?V QZC,A)B?;119031 $ MS'$O(74>>5K(ZJSODP*#V'==H-0;([9#/'O@_^2Y"%CI&#-A:\2(!-A29 IV M2\70R#/J6]+3<^VW@-!E:WU4)MZ8E-V*F?N^]WK3UIT1Y^/H$,\ MF+F62(8T\# L4[H8+@-\1,9;0[C3]M&HJ;S/R7(V#>^I8E4[O.PG[N:&1*F69A:I)(VV!4>&P@4Y(964Q- MBBH]PGFZ"X6W $W?)-C%:)IUEB6+R@Q/E.HF <..T LAI# M B00R. "!<3E"*O8=T&0UH'J](C^[-%UD?ZX_'C]Z@-#GUO[7.3D_>Q;'A/X M=&CO2QQEEVD>0204D(AJAK4QG-,\TC /J: 6&*]+1?)V?;I]0I#R!][G.HF4 MD=AAA<,> @C&/:?0;)$PSGG:Y['GR3/P=M5Z]%B\9;Q&G0S3&:]KA5XB;RD.9C43UGK*L5&&RAUX7B'<9[6/FC[8]OCQ/.VB,QA[R\DY M+L'C^#_$=^?SMBKV%!G@$ A(2!W68.W"VJOW>#!#1U[]HI A_UA&#>E-/P#^4(6S52OUK1-UD25(NSN!XHPA"YS'FFEL-+0>&8(8+*;%']0WJSIPJ M?;&A-=#ZHH99+U?I75[YZK'66XGZOL=;1<)Q02ED3G#(I.:>'4RO@M8_G.S, MH=(7.=I#K;_DGV_)/+U/IE?)Y':1SM.;A\^SF]L2L\>9EA&!F" 8 ,3:*\R= M)!@5V]@ ;_T%I;-4F[Y8TBYR?3'E*HNG22[]>6H\?S3RA@-,I;*486V10$SO M)1(*U[__EEXZ%QI"U5L0XVL^UO.!C,=;100!8;W3S&''L,!0:KSW"!5 M4B%( .+">:/VDRB5([SXJE/G<(]8CL"!\EMV^O3P7--(/4A.56BZ73#"#NG%$<$<^(V-@(3DAMKX_ MAK\)OK2 V:#1<:,II5\D FUVG\M"RK/1;Z>:18XIE)_O!G4829WE1HB='IRE MO%3X3==1;Z\(L-0/!_\J'_M6KJN( B%Y(Y88C V"%.\B]BQ5B+89U#2R0BX M=E1[-/*M$[1&'?_VBL1G8MV.M(B(X\I[DE?6M#ZBZ&S;R'NIPT?*A7!.&*"5$86];5VPJ,8=K=98DR68 MT09>?PZNC#+>;'P4J4J-URO8W,99?C-Q/+D-P_E[FOUS^6XQ.5VOYD23R&+ MI6648&0$Q)S;(JHAP %[#88NN9-H41%I)R"-,:M2(82]MX'QAC&+"<6J\,,Z MP\1EJ+FYH5D3C[ZG<9/>?=W51LHK)]TL9O\*V^9-8O?U+#YPNF_/!,,V\GWX M\6P>4$J6X7?KNY>[[,U&\^HV7I2@3:_CB SR065<(B,%T]!(1UFA"PKU".N1 M=\+-,8/>6R#"P=G1Q^MC979?"S4XV3!BA%L&:%"'"LN!D!:IX@#<2=#@ZN?. M#O(ZH5BK* WJ(>NTW/.V)/95_*./-QQFPG[*TF^SW+I=^C0[>.:T&[#%P;@X M6\P6-[M+1X<800NNSU?MYH-7G/)@'GLT8IXAC&V8&8'PDC(4;$#HM,_#Q3WU MM:[_/#?08T[&UQZ+B-50.6$-Y@1PK" 29#= QJ#B/5IXKSH0FR.;MB;]J!V" M>]G4>G6;9ODE :?]@:\WB*SW4%)+*6(4&DQ9(%H!B76ZSYO$2KD#F^GUQ8E0 M"YCT=V+X?+!GG3;'FD0,6\8Q=F%G(R!Q7!NJ"PF!8B//0FVJMK,L:(326^3# M*'UW8Z'!0-%INTHO^44>V4/9ZR2?/!YI90 12EN.!9;<48(+J#C >(39H,V5 M]/H5DDUPZ2V)*TB^7,TF957^ZO.1]\[*_&9,SYUS%!&*!72&:6\"4J1^6E]G M?I36==X&,'TI?7_9W!Z%SX>5TC>;=+7R25!!/,]+LZZ#NAZ>/'R"(BWT'BD) ML&%2RJ @C%5@!7&%U<>C:@47VN;B^'@JWD>%%YFUJMEO)C^1_IUJ2:K]#H\ MP[=70\T6N['89'N+5_ZIY?Z3_4#=C_NP)BN9%:H5GC MUT7":X4"*@$@(H0FT(#]HM^HX%/KWM\^&-X[==/MX6:K5ZCQ"''$'J0J?,=8"$ZHHW@$A#&QPFT/K^1[=$JL/])K12)T; MZX[ZF^LT#\_/RM"H8><1D@!9*Q10V#L.N&"2%4 $,[7^BMAZDD@7-.H7O;ZL M^_R2^ZV5.)^GW^/%Y,72OEWYWRV.7MMMV>\=8]5?5Y>F@E_N[D_)"OYN[7J^W=85/'0Q4Z"6R2$/A@RF)I870 M&X4,W']%&M=/F&X]HZ1USG0'TPCI\B%=?5E__4?8W%ZE89J=9>?2IAOW'6D' M %1A81;2$NXX0GJ_SGM<[NCT56J)MT2M5L ;(>$Z8]MK:%&"PUS.$,7AR]1A M5Z(WNY0-6D1H69MJ\BU1K3ER??'LC\5TMEQELZ_KL#LMMJ4?KW<689!C.9O. MXFQV,CN[?"<1$\ Q1"3!Q%N B!).[5"0C/,&UW:!T1.H,YCZ(TNVCY<,F.QV M#X]>C$_)(IYO@B07^2XBR9+E2DTFV3HY=7=)@UXC BP7@EL@@]40=KN&X4(5 M4E+8@$[C]Z#WA]O _+JZC5=_3]?SZ;N[^WBRVI\MK'MK=PRM&4TC AB&] M6P3S8IW'4;X_$8%[ID5$(4'($.3R%*RP"W> "4@L E@B:WFM0-PN9#Q7(>"5 MIR/K)5#& 4$= 5+DX0ID*YO@JHD3IN4B (UU\V+OTA2+44?TFK MFZU\G,^Y M9Z-Y7SX<2>6%ATQ8JGWNY0ZKERR@0%3U>=Q!O$U6=U'HC=-Z2_D<9M#NTVH=1 M=S">%].O#^^35=C"!I-R._2S$9RGFD5A3X(M@,CC,%,220D*FY2=I$:1^N=W MG07O-E/8\VI [6'36^)V-IO>)._3>'%6\\\?C:0/BZ''GFAOF>6" ;6'R1$Q MPOMO6]5V0SSZTO#[='$3Z'B7VS17XR, M]ALA]-9X,$JK;@SJ'TCMLT52VIY[^7!$+! LS(XFO^0C+VQ- 2NDHHJ/\ *+ MINIYKNVFF/1FPR>+69I]2%T:1%)*;_)O(V!&+;7*>U%(Z(1UXS;@FJCLI/8;(_06N3!*(VX, M%+A0(TY!K8&R'# /F75(NL+25=K87LLGE%O MN[4OKH+!DGN)"K?3[_%JGHH9IJ1JW-;X#?#E83H^MKL+/[NEK]F%O"I9$2=34EOGP\<@KE M%T.%?:WCR'KG%(;%8+5"];- .KM-JP,E-L:EV9<8+Z:UU'FJ8>2]U@)A&08N MK#%64V/V+!2X?HW+SJZ]ZN+K; ^AFBK.A?J2+_J;DM/OELMUGI;]'^M% J7D M)Y54!U'C9^ M*,-94^IDNP@C Q'R3CDOL4%.$E*XD[6%KKZ%W7I67V=F59L U?SJ3;J^3Q?\ M+Q#13TDV"7+E8SD_KY]M%UF"E'$XD%M)I*CQ0O)B^)SY!J6+6\^ZZ^2#;QNA MNBOW[,>G-. 1_KSZGOK9MV0WFM(K>.D.(HJL)!(0P)S.K^!!DA4'@091V2#2 M??R.M4ZA&L:G_CF9)G?WN2J"&+-T6NEP[;7&$28<>DL@%$P:HAS'W.ZE!K9^ M39SJ6^F1'+:U -,XR%'Q\.7UYA&5F =0-8!,*8$]I:( U1@FX24=RC53;276 M-$+OS\2?"SC(&Q]MQDB7CXOD?$'EX%1S[\28J\2(P;T*:G0\1>:5,7 MMI'0)KRJZ7QST$?DL?1:$ZT%YQ9)BZR2!0:*J=&?+O9+G=K ]1E+?K4+O=2[ MP]'5@_H:)(HGIXI GFX8<>P%L(!ZHK3#%F.&X#[SFLGZ240]+4SO&^>0MPK0 M$'38#7F6%^BXCQ_NBBOA9HO)[#ZORO$A^;&Z^I[,OR6_IXO5[;GTH]K]1@%R MY9""@&C,*4,&6UI@A1#KLPQ!A8CF-I1_@E-=PSA*ROUG$F=A/6Z+:;ON(D2Q M",,#%DN*F&..PV)AQ]:(^D&4G8;,#TVP>NB-EU?Y8MTJL_(.(V65*DU^];JO)7W%U'FE/(04^D!( 10I IC 4-L1G0' MP.BH51V^$5)+7:^2K%UV/>DRHH:%S; ,MBA$2.4AF%CMK0;0X!* X:-X(4DSHL16IE=GD-4 MA&,8D_&/Q7J93%].5>>N):O02^0\QXAQA(+H@>K4<5W8ZD0P5I\6/25NM&UD MMHG6,*S97"B3YW56H\G39A%&0&F"F7;08^J!%+1P91,DR(BNANJ'%XW@Z8L( MQ6T=NUL:SRP/KSP=80*19Y3EMZ\S"K1DR._DRC,,1W1-4U=J;X[*,)]],'"3 MBI_\8Y,(=(V.'U]T8>N MSL):S5'8EUH^\6F?;1MA2Q7&'@.I-"30^;"(%3)C(QN4/;P8AV+;( VQX3/K M+$M.SO*O/!UA;JA$&"'"A/&*>&;W2YCSMH'R+\==V!B685;VPB+)+WW*;X1* MIB=7ANJ=1, Y;+W6>?H:H5(:+(OS$P9 Q\0'+V?L'.T!@]^SF:3I 9ACO80 M84^%DI13 3S4PFM%"GN(!=.HP=V)%^,R[ :J_JBRO9#6SQ9[3^=O6;H\G1AZ MI$VD&<$:(;C)JK6$A!U284HQ[%U]#Q*\&,]B6^#4W#OLS-O?XVERE>8K7!C& M*CF5^XB4H1:$/1$AF@"(#5%4%V+1(&5]G8_>;=@U6'U- M A_6.5X?KX^,^O\D\U-W[Y9H'3%"#!=0N;!68LJ$=/NH#$8<:9#Y<#$^Q/9A MJD:/93+YRTWZ+< 1WK;*R8%W?\]I@0]HL?UI]#BX#VF.>CP_ZE,ZTR)B 22' MH1>42F<K@HOB!9L+<;U X9O2^Q76AJK@K%HK2]836_-CR9?EQ\^1[?ZWB> M+U-J54Q=!W437E2%JM))E%@M+L33K$%! M;G01#LBN 1OJ3#K>.E:3J9TM)Q5/HE^TC3 AP**PX&&#K _0!@0*F1$"#:HX M7XQ3LFV0^B+&X4@/ F=V!VO]!.%21)ZHP'*K[Q2P !@]HNH8$TN:7P#OLOF M@ U#'ATO9\LO]UD2!_OI;W$VRZMUY0+!TKPYWD6D/9%:(""!)9PPQ/P^VXDC M:QI8J1?JP&P-JU9LU,_)_3J;W,;+8!L%>]JNDZO4W,:+W%8RZ6(5<%.+J4V_ M+VZR>!I^N*G)IY-Y^OW=9N.5=_);_JL@PFQQ\\36*A)(2EFYO8PD"E.YUT!8 M"*2VR!$OJ=I_D #63^I'HW>@7@;DCZS^]U^?H1U$_^?F%Z_\?-?'$^"_?__^ MEZ"]]"]A@_CK!O%WBVD ()DNDN7RR_KN+LX>'L^FL+Y PH(@P46NR^ M*. 1)N,N@]I,8>5N%ZZ'T%OCP3#ZKW.Y=,_J'T;MS>Z9DD S'29'[)%01#J( MH2ED,J:!-Z+OJZ5+*^?L+5/5(!DB8[O.]9.448J=Y\3"L"(R3(7!>WP(U?4W M;1>BZ,:8#.-9JGZYM 0$&04QQ" M82 !%<(:3R33D&HLPZ9H*R%TTN!Q&W!-5%;V9N%Z"+U%+HS2B!L#!2YS=;=8 M*HDY-58X2?,"UU074BG7H.97_W?@E%;0^?6]&BHUSP+&<;DTX^$C01Q8@Y64 MQ&ML"J,5 J[K;]IZBDIH0(#^8.N)(=U<+BVY19I2PJ4BFBO/I+&%J((T*,7< M_^72?3"D'FPU&=+6G<-26(HD\MYP1+S4"OMBL.''XR^?U%#'+>'22(DMW#EL M'*!:,>T Y,@P"*78#U;3^B4-^K\XNKX2&^/2E^76S3VE.D@GB+$:<4:X)0)H M7LA***I?'KC_>Z?KVG-M C3,#JZ=PC;&2D:PHLQCXPSF6K@][='_:^_+NMO& MM37?^\=T8QY>>BV,U>F5BM.I5-6Z3UPJFW9TCRWF4'*J?'Y] Q*I.(XE41P@ M2,D=DHI-D,"W-X ];X8RM-!.Z[(=!$\V,UG![5PZ*4-[_ MYD)HP:T& 3+@E7=>> M;O+0F*:V#6;#3U B>HN+" 9_?MJ:/F)X!)KW M!N;TJ0C3%%!Q&CN+ 6!,"&.M4A9OF5^Q 340TD?PCB(%C A6LN#;M8=T5YAM M,X,!'VICD]\L_F]L+_]'^,]G1;\3?>Y=$/;7"?-X7U[=NG\_ M1GMAN?I4W7R=]O)MASCC[B\I '+$0<8]+> M\8*"_L:6T4L M-F![$U&=W4>S0'7[FEKSLLC+N)DO[IY- M_^H87AO]>X4U"%!M$(."(HE)@$PU<&%'NZ6QIG7Y)&+!4T.=RKKX.HA7?R_* M>OEI_KF3<;'S.PICO0^WA>/(&2:=M1ZP%@,:J)2?5RF!"C\5?#T/MU<^'&L[ MZB=3-:S\W1[8<6SU>%,!G)0Q>ALBQ(TQ7"#3GM\8&M(_.'TRA]3$!]+T()XB MD#U58U$GD2=!SD202B6 A/;KH:NDZA_9.IFO*\&!,R&"I[VV]AG8=XPH*./6 M,:VAED *;\-R3;L^,H1#)G-WG>Q*.A:LGA=0PXKJ[JXN[V:KIG51+'E3W3Q> MKV(3[6JY+)>QM]W3\W//+5:QO5T85MY\K+Y6W]EQ/8W^G<+@V!>>*B)C.3*. M);"MW92$_^@OWDQ627SBR^O4$/?DP->Q^%!>E_,O:\]J4QS_)@C_MIS=APLZ M1H3-EZMZ_E=06>L=@7JCO3N7$""N9#0<.H5 )1AI^UV M>S'7WQXP69WSD_#5A)A.'"/R>BS%MEA;8Z']T4(J")?($$B#LB0L0EX N,D& M),%5)Q')[GYB(GT@IDC:04 M >NHU(YN]S8PG%]H2$5GHG;WE?=#\M+XY;)"*D[ )J<*J0#:<$8\PT:A<-U# M3D4[K8! 1L5-QL1X=TC%47";> SPEL+QHA6!D@#+!; >8O5 M%B<, D S9GQ8B[GU>UOL_M7VTN.].;" *,%)%![ )B18:\ZU.#E M,!U0C2.'N(N4#-@?U)R9\%VYVO1=>[N_D^W@=Q<.$,V)AP(P01040CK08L8L MZG^!YA"1D9(1A\":T)#_^OX".<<<)Y82(X%2D@&XW9F:JOZ%*G*( MZCB6RTX);4).NUI]*FNU7):ONN5'>&L!G78&*HP4,=X[*C!H;2H.A,O@K(,[ M4G%5?T!SOD!W\MWPEQ8*>F6P(X!X%Q5LH.SV;!?.] _CSR%B).65V0O/A"?8 MNL+8^]G3#@_+&*\MD%92,6.LDUPX:S3@K:G&*S_ ,)5#R$BJ,VP HJDOQ+?S MV5\QX&[^JGHYUJL+R976''@BG5-(>1)D@1:$H*CWCT3*(3XDZ=78']6$K!63 M$V*8L)E]GJ]V-@0#PVZ>R7*G%C;JY6:]T=A^K(=Y7 MRT"0I7X*__A<+6?WO]35X^=E>,7]8TR$6U=,7*SFB\?RYNIS6:_9K5/<5L)9 M%(0@AR F$G"+G)<8P*:)C/3<(-'E)#E76AR*'$LT@\):@9PPDDD/I)!.2($: M&FBK9/^BUB.'GF7)E]4YT"R[X+\+*B4 #EFBA9,*,B Y:!9J M!$0I:W$<%9:6'2-4P]&=,NAH/:>=@2C7.VB>EVR:Q;S_=GC]30&*IEPZ"\#:G#=%$D';NC-F, MBLN/0K1#C0H#3-! JAD,7& : !<0H1JG#3)U!::Q5(R'D7(<)E M3;Y4F^>H=73KU]GOC052A$"K&918<*4E](*U^'@B:)ZR:*Y,]+(4>%*B_&3> MESAE)83_X#P[BG?S8U57ZX)%=V%VBYL_YXL;6_V]/^5C[YC""ZNM]D9HJKD% M"FJBMM-6HO_U/ET3K*D)5$V#W4F.)W,_6R[GM_/K3.CW:^*%%P7-PSX+/C+KS7QA9$A95Q[H&&B%%A$-=- M]SGID+,N;[EL-(IVYY1!N/T8/).E.)0OJV3 (N^JU>L'[L$NL,>\I@@+IY1Q MK(T@VB,JA=DB82E/:LSN(00-H^X^OAD7N!.9YMY6G:2?/:,*3B )\AVT0 ?M M 2,#=7NS.XI?=K.?- /GHB2?\3 _,6\=O+WVCBN4D1AQSREQV!$'E/2F72NS M#N0M[8Q"Q6Z<,0BOR^:1+*6;_%CC-"SQ+-&Z0P/[%\\6S"L;3E1O0/1_A66$ MVWQ[S3J78:?RD6CT7>?Z8J1C08+%K#5Q>X0'%WR>KBC -ETR)6MHK)";#^X#: MF\7-_,O\YG%V?__TV_QNL9;U%RM3/7RN%@&XC<06Q++;JSJ6M_=5'3>)^V>_ MF7RUJ=X:);B/U?M9[.*KR]NJ+C=?_SC[Y^!E=?(9%@!B:8CEU@O/O.70JVVL M)Q DPS9 YQ,)>V[43;4[U?5U'9;R+/VCZ7T>Z->IMWBW%Q0P7&=(8F>4!8 ) M3(!I'0S>"-;?+I'J1,^2MRK,KJLAIK*7GEE@06A M2G"&M7>Q?X$FN.D0K@"7IK_[>;+J-^? GHG(D8IA/Y2Q%?SUZK&.?5$^S>J[ MO8.BMA&%! F*K"**Q&7VS,H] _S3_R0K@G .CC0#UI&F,ZP3R#9#/ MJBR-G$[X[4>VE=R?_;C1%_9G%XX[C4D3-?_?XZQ>E?7]TS:CUQKL)[DVP[IIX>& M%E(Q EPXK00D'&K*@W"_.6 \U QTTM>2KOI0HN>^885E06CTUEAKG"!*"*R: M.]E9@TU*H^W>[,SQR/:]-#,6.MGE09IP#5?W\YOUTM8P[4F*?/WA D%$,3?< M&P!E$-T(\;Z%0&B=;8;D.'2M1L9GRJ2=[R>XMZ3ZKL<+!)"62% AJ!422VQ] M8W!TSD*5D].5+)/+=; MB\WC,LB^RV7+N >"Q_:.*\RZ;[1$BBJ!/$/4$K^%DZ+^1__$.92C"GE30)7. MH;^>XL$(GF^>*S1&-MR44GGAL644,M[8TIRWU.(\);V1Z?2==SQ?846RQA@ASXJ+0:YQJIPL\34K'CE42 M^\%=C8]&3^)]*)?SF_#->3?:[7J\4)Q2"JF"'&KHN>:\:1<8VWH!FY$4-A[I M1@)C2DVZZ5M^5?]6UE_FU_M*B+WV:.$\188Z:BQ1!!$;_MU*I4$%I2G]S:>U ME8V 3@(Z1\&_F>!^D\G.YPMGG05A'VCE#*;>:*=0NR:JA<]3@AI.HN]I/1HX MET'XK(2H3.@]RA4QD?'EAP@8'"+MQ%GDJ@&."F">CUP(7[ M+A^):B1"5!/"TY.^;^IZOKF']E+SY6,%)E;'ZPDR0C&1/+"T:">'#>P?9CN) M86MQ^7Y/Q7<\7UGL8Y'CAD<*,.4JVQ2P\ MT%SW%ZXF3G$<7;@:"Z))R;Z1\)_/<.]%N_/YPB&MC9."Q-T@O(!2;@\=::#) M5\(:@4[5= A=!O6S$[-R(?H08B_+Z_]Y5WWY7]?5XV)5/T5Z\_8?D=S\&;F; M'Q>___8*;;_^LA#(:8V8P! I']M8"^O;^88S,&45^ [7\PBX5P,A2&5#?E5A@AO88<X""P& MM/"9RL Y68#A]/!-&N3>3#^;)C93AO[Z<"!CYI"QX9C6W$E/-R1FB!IH.UU2 MYQ/ZBQEG%GOFPYFEH?86N7:UD!C8OUI>ZM#?SF0[)O3W.'12AOX>S3RMRU1= M__MQOIQW*#6T8T2AA/-"2JPTL?%PTIB;!A0$*>Q?9NB4P<"=*5U- 5(JF>"U MV<;_K,O#Y7\/CBT\-1IYCC&S# KIPHVHVC4[Q3.-&1Z-DATX8PR\?@Q>R4JG MSY=%1K&VQZS*6*QF=OTI3.?/JOY73.O<'W"Z9T@!$0KG)S2"*:^DU8#!+1P2 M^*2T[2;WCTB(:A*0IC34=6^4!K52U!/'@5+<.,2A],VG2D>SX M[F8T2 0:.A+.>T;#Y>&,@>W<#4(9U@!_J;YPK/K9'2Q;D;H[EC6,MV+03EUB9V!)I4XZ&1+CMMO=0.182? M/5=X38*XX90"V#L"F#'*;GG>NHR*!$]#V2%H]#0"_AE]NXO54R-7[+7^O?IL M(1CQ%BM+O#"80$@DT>TT ;']]9K1"RV.2[2Q$.EKO6WB"?Y^%D_0_NQ]6<^K MFQU4/#PPB/W">^,"[S$)"?'84]0Z58$E&16&F,Q// E2J4[?UV)-VHJR3WM. MX[WC"D(%\-P#8*51 A'I(6G7:@'H;W>:+'%QLNB!,8'*@BG>+*[KLN,=7#7TW!C+[,U/=[!:4:2"4\HP%6+16&RFRQ9;A_ .)D M97U/PX2) ,Z">1M$8VF7N\7\/^5K-U^_%Q6(8!YT,&6,UQQ$4Q@'#1I,&-5? MUYBLN.]IV&THOAT6L1_D'!.SQ"W M#B(4%!C-*",6M&4\A',H95+.40Z1U#S1,?#S.#@O(YB/,"BL@ 0K1C +@J(T MNEVSIA[EZ6$9C9)'1_7UP^O'X)6LG#+YLDB6@9\62LH ,9@;$6YZQY"V[:2M M%V<9^-F9$%T#/X\#*7&V8/_;]+?5K%[9V6I70,8T'RK"91U0Y-Y+)YG#@&C4 M5GR3QH+^/MZ)0U)/++V2Q'-AAWBHT[,*-MF[Y]MN!>[RD8,"HPLQ*0XB"],A2.9$B$%](A#4=L MB#4J#KLLN4>_HXBM!0S%3D/++.-8F:I4&MZQ-KE\7 M?G]?_1UO@Q@\]*%'5S9>R#@I'/&07-[_.ZG^5L8'5^SH6.'O87P/Y MF%<41'+(G1-!^R8FZ"]$<-)*"%:JE')/1P5R7%I527!+=7[\6GU9"TYO%OM1 M^E#=W_NJ_GM6[PNAZO&V E -F8'(6*TH4$90L<5%XFYZ1+JDEZG18YG%' M-3WF>U]2S?B"> 4DU5P13U389=[A=@,3+ 8T*YOL7)J4PD?=5_TPS(-_HFOM MKKSY6)EJN8H]^S9][WOSTX[W%5)#0I3SU"K$N"8,NU9%( @NA]")J0)-YL02>0JO[%/B<+8L^'M7K# M.*E;I^W(-EO-IG*'?/W"U_+9\5^9!,PO8TUE%SY;+V;W;3I")-S;:G'W=OXE M*&SA%%@M][E$AKZR0%("C(T/!PP$D!J!;)/C@$'0]D"7C34-2JTW:YO_T75Q MAX+@A[VX , P;H(,P(52D#DF.6NR0CSRH!-B"8/?)V2)EZG?*7%-Z6])W"E( M>Z@H<]$&@TW,G$>";X& ^58I3D7_3KV$C@-QRJHPXW63 4!08RWW84V"N"#[ MT3:]WV,L,O61C$2G3FUE^B%T&=3/RKN1$]&'$'N*7D+4"FM0D,&9IT(;[W![ MT&$ ?=+LN4$-:#KC_GTOH>,@2*70'M]+R"L24XZ1,@Z36$>;D^TZI-#]?4R) M>PD=2\KA6"0.>3UA+R&M%4? .PV=]=A!9IL(\X"+HBBCKJPGTQRFAS5A.;@@ M,:^>WM_/%FL#23FMK*M&W%48*+[C6@=\!@UA0!7V##9!Z@&E[9'O2 MN(3>:3N:"KCL#$:_SOZ[JK^>BKLM1=\_6%CB#)&($\.E S1X" -],<:])8.?S19![G(06:FW#[>8)Q$"T:V).L7P- M0D,(5$T'S660/3M+T,FI/4H ZYO%S?S+_.;QJRR[-UAUU^.%)U90H UV/IH[ ME.8,M)/%TF16_'D$T*O104E8L^^ZC II1/K#?/DO_=0A6V;/J (3KAV'SH7- M.I&WDN1YM8]*P4-<,1BMR^6.K"2 7)GB1,SPM0KWMS,_Z'@X,++ $A-II0M+ MU1@ZH((FWJY7V6Y&EK2&YE&H]Y(C1D7IA(*&+A?7GQYF];^.ES:^&5H("#VP M7%C/#+5*4@!TNV*@DH;EGI/(,03$T[%-.^GCKY<70PN'M'$TAKL+!PQSA+GM M1F%:Z+.30'H2]""GC(+;C\ QYR*59,(H63K,#THIG<87WB).,>+8>AQT?:,# MILW:L1$ZPR2X\XXY T9*Z*SC M!+=KY=;WMY$KP@"'CI M@=>*> 5E+)@$V\EZ/: ;XF37?$^PJ]'!2!;T^A@G=W5[%2ZZ6;RK6I[=%P*[ M:TPAN&?,,F@%DTXAPBV@;?R'A#S#8,=)PUK& BHU,VS0B +*$=SP_:"".JB$ M=5%PA>%/K!AM782$Q_IT.LYG0CE-]Q],%QA #Z4VX MM)CV'@'G33M5ITU_HDZ6YC\)4<>#Z&2VG_=!MPD_F-V5^THZ[QM62 VL%"[V M75-0*1/^W9KIB2>V?\G'R1+S)]WA(V*5+!"Y7/TVNR_'K@I\-'>Z(#*MGOX, MLM,SBCPSCKP,)'_;(3BY]SL+AX'FL5H" Y8)" %1348,ID[@3C:(J2.6CUW= M4C^]TCNZ>TSSB-\K@O(C'3):,ZN),-I3US28Q40*D#*"=6_4KVA,N_=JCX4(&V G %+*:420(D&T."-%.IK0W]S0IGH09JE%A MG3*Z]I6U[HVNW?E\H;W%0=N7P!O%$6),,-.N*6QCD:>]<3B)OJ?U:.!H=NV/G=\]HG 4"B0M=4&' H))*;9YYA0[U=^F M/$G._;@4'0^73,()$N3?"TP0-I2XP)*QTDA@=MWB(G!.)\#I=([I<4UES;A: M?2KKYM];J_O;:KG498 R !H&E6'ZI[=WI,B[EL(X:@AV1 ) I8O=Q!H:*0A\ MISCQJ:T8I\J[]A1"#*!S"DDC-;28MOPK VHPX;DP/.^Z,Z%'R+L^#KCL3 GA M@%M6]_.;]=+6Z.TQ)KS^<"$X1N&N-28(3(Y23 ANZU1(;P9$*&68?]V9W-7( ML$VI-7X_P;U*XZ['"X\XYTH2RS1QWBGG,6Q7I(!V^1H+AI)H+[4'H7,)=,_. M5I #N4?R8=?AR)JMR@]EN#FNY_?Q\%JO9W'C[F-+T_6\]AL.CGM)P2!'1#'& MG&<& R1)N&';VU7E%-4R#GVJ1$@-98&F/<-KE_>KSQ4\L+@%5@&%K'48Z^T=@/4W__P +HF%?LF;->$068TE0TJ]5, M2=2;&4X;M-27&49%*]U1$.<8C3FMH6J^>(PMS#>+"+?0=T8>]\^JG@5*A6NJ M?EI#%A8=-PF<-GJJ M_Q&5"]2IS)6_/3X\S.KY?\H;'U80Y*O9_3-$?P@3)8>84,B"U BLI#C<0FA# M%Q)C\+)H0'(R$R6WBD >>!4)K% 0W6E;X]83J/M7?CV)B;(KH<WH395=R'S91'@?;.9BJF$#*8:N#"F>L M%-I0T6K]GDN3<3S34!)UL5GU0^<2Z'XN)LJDY#Z1TOLR/>Q@E84=(PI*8B"G MH)I: #@U5K VLM-#*S-*N!R'3"_5VE%@.2/+M"0\[ +H6>R8%?09"DAC;R5 M^6YI"NF"H4:C]^1(G764:>2= MLI@:(0Q4TF\M7AKVM^Y/[8 <0+J1P/AQPM.#Z,N98<0Y@P63"FFGMK@(GM). M-ZH+J*>U=WH($[-6EZ[M!32>$6/#7]H8A2P5$K??NB^ MSE$IN6 ,4T48Q"QVW8.TQ9DPW[^CS(FC(WKR7SY0IV+I32/&/=RW>:! 0<,6 M6DO .23A?QSUK14%0>OZ!]"=.&"A)Z/T0B453=_/GM:ZT\=*7?_[<5Z7.[MD M[J%[]Y<402-3R" *#6"0<:^4:SD;60_[>ZOI6?+&9,BEXA];?J[+ZWD3B?+Y MOFSR3M5#1.L_ZY_OX9PNPPLHJ=:6 ^V"0L>\(53!=N7>BOY.*G:6/#,!9JDB MF=;6V%VA2LT$^G]G55W_2\^"O&^JAQBBN$8B;J03?/'Y#TRU7"T_E/>S55!% MJJ^#U-^S^N;T*::?9G7YW2)47<\6=QLSV]/71YKS:CWSMUVBNP:_O/ BMIG7 M%@ECF4?(2K_9)A0!3E2GH-S)8[\.+7.Y:YU'1(0-^T9A@./AWI"*$<$-X1XK MN<$1>D9=RNI&^^/$$K+,[BBRI&"GC"T[7NI?K^KI8$/#;YXKN(',<&\8%$PK MKH@E9@N ARG[3/7U+J9B@9?JP@ F/S=76+FWA1QLZAAYU6$WRN,$A" MJ[S1'+@@57L16\AMZ2,S;UW4DTM>'GCY /N3=<=#.$NW[1ES["@.P[7WI-2K!H;TO[NXE4]OPX: MX'H:844O?O)[H$@'OCCZ/86D#BM$%,!6,4"X 9"WRS/<]3\LIG,;Y<(Q4X.= MS,A;UFO[T^*Z7.-V.'1XQXC")QNTY%5?\:&=-YAG)BG_&@3>8R MO%\3,1R7K^)X.&._VPO"':ZH PAKBS!GQ&C$V]5#@WQ&*0T9F+DFP3051[F' MS_?54UDVA5)?7\+'V3^Z7 1ZKC:^^6,X;IP/%,A;YY4"5'E-I.>!5NV1#J4; M$"UQ.K%K.HX\">;3.KUVNX;\[#H\^]4A%!^8+9Z6+X6#G^ZA+BP'F:+A_G2& M 6DD-E1[::$A2&-'G.JD$/]T#Y6%T)XSA#T6GBJ)-6/4-SA:1FG*5("IW4.= M668R]]!Q8%^@>\AH"!$3Q!FI##%$*\Y: +AW*ZAXW#\:6/O MKJ.%,P$YQ@1R %I.":! M\A"#>@YN8+3X?*Q6L_O3[K-]$RJ<59A1&(Y:AZ!$G 05J*4.A .J#N1L&LUO4XU(H]Q, MJ7O<]3\-J@<8E5,9_L\P!+S6$$L+HOP3*4\4E[)3KOE/@VI9!"%2FK"'''/$ M*&F0MZC!4085IK\#*#^#:F>6FAS8%VA0!8 Q;"6R0"EH'.,L=FO> .! M-S?(>1M4.[/ 7H/J<3AF(SF>@57*2AXQ]8$LDANJI$2P/20@-?B<#*J=N22% M>:H?L#]9=SR$S\"@>E8<>^81UTA@1Y'RQL%UY0X*L&N79^2 0CWG94_M3.5! M$=?'@9W-J??3ROK,7 =BU!C#@&O/(;%.&V5:&BHE4[:P2&<0ZJTTG2G9SG_K MG9>555,DC#1XJ4:DT:FLK+_.ZG^5L1C1FT6X MBH/T>;V>_=5MLT3W3]#WYV'D3]/J?NYT2#F(F9<&0Z65UY9N(NJ)%UZ!GZ5, M.IIZ.%/6"<<5U1YY""G1HL&1:^!3ED.=VK3:F64F,ZT>!_8EFE:MQ= I2:WB M @1U.7:8:0! S*0TY)_(M-J9!?:;5H_",1MQ\0SL4P1;!8U<-[ 1P'$:1(D6 M68$H/"O3:E$\>.8EH=IY0)1R):![7E##(%L( M;$4;;7Z4L-/.%.M0RN0X2/M2OZ]4^T)=7'ZC%&^4S%VVE"3?+;S0%GG!O?<. M2(\Y0WH+'X%)NR$F,YDZ_[6K#*%">*(SQ?*$T18@%M:+QU" M%FO5(H\1E1=I-^RM9N='D5-9"=_-ZMCWX$OYTPIX@->TU-X9BJ0B7&G-&=XT M J"8>LX[N8=_6@'+ @)A,''>$1\V+!8*-TTR*(:6FI2Y&9-; ;NRS&16P./ MSMH*&#TRL3G4?AO@LZ<*9R7V03;''AI&N >4X7;Q%/$?H)AQ9_)78Z&82J1K M9GC0^O'-CC'@E M?&Z,D^79>PJ("0,..08U\-8Y90EKL0"8]0\PGZRL;C)^Z8U23XY9UJMGW!+^ M]9)3PH^*#U%LWJ% ?//[@F)A!$. 44S"<=L].BOW_K^)/@3%2'(?A- M3O.=^_[%$X53W!&B!=>8.@D!4FWW%XPLI3Q/!:$G]B\I-PB#\Z%A5@I 6M*E M(]FO ;Z'QX>]1/OFF<(*K#RG2GK/F+="4=<>.(A@D5'Z36_4JW'6/BG=9O\< MIMOS9PH(@T3H?= 8E%6>6@-94SP88Z.(S4=H'H5N ]:>2ACN%R\)(8;, TX, MI<; P(BH/7LPUJ9_D?_CA=DS$7G&P#$;%_@9!)WYH'EJP,/A*!P#""IJ\199 MAEF>PME +DD1?=8/V)^L.Q["6!^GY%2((4B4D%!NAI$.*!\V@Z4:&B8:@?U[U>;5^Z\,Q M4X.=ZLX;KTHPE 1;SZT**#H+PO*,W:Z/J_X^C?-J_78L,XT+:S)1:?36;UX@ MQY44-#H(%26,P=8U2!0#_:TRY]7ZK2_[C =M*A;Z.%]%7?K-XF;^97[S.+L_ M8$1X]?E"$#BI=1[ZI<-!ZS[30*-S:C'A-6:N,$.9R3YT<2.-#'#,) M=C]Y*DL=/6]6&D41TU5,O+BU\[IJVV]_G!!%%$.(L M!LI1XBQN3V/* M..Q4PB.M$CX9*:J1P>I)55/6JS#OMH7D?JJ^_G A.:%>8 DI)U5' RL:XNTO*>O<85]7(:4OU93:_CW*7K^IUR;,A!MZ>GRP(HP!B M[,+_6@HL@02VH7'4$9[4R)LN!:]OCDL>5,B>SU\M\C<%=[_ZH<)JI#T)^BZF M$DM#PO'1>KBIQNHRR]$EY^DQL,^>D]=_- &HFQ7"*?CXE<\4GGA, :*22FA1 M #)0N$52(=#_9#Z=$31#+AZ.?%(>_NOP$O_ZKF[D/Y_G]<:0U^D@'N,;1=CJ MS@ 1%3> '*"&VQ9#)CSNWR3B=#;8B;GW!+"G8MU6K/^MK+_,&Z?$=TB_JQ9? MU@5,-ZZN=76"Y[\WU7+UKEK]5[GZ4%Y7=XOY?\I]K#S9-PMNB8>."8V)<%(9 MOFZOM<$8-H?E1?&Z?+))V(@6P&F(**3'&4A[O M24Y::@2EIK_/C?W<%&EID[I4US-O]4[Y9-P/%%!0+@4U%JB@:@.%*-P>'8!@ MT)M9^04QZTDQSUZH?JXW?(C="Y9AG=?AM[.[@V6UQOY> 6&@*1 $:*$XD)!" MWWKEM=.B/S^+"^+GG$APJL)9SX,3KU?S+]%H_[.$UEXVP]8S(VTXHA %Q"%G M?9-O#'BX5SM)^Q,A=U8EM RFR#GGPV)8D-4#F*X10@ 3:H Y*[\26IU99K(2 M6L>!G74)K7Z)89@+JZ()1&LI.314<]P"8+'I?R.>31FMSBRP-S'L.!RS,>>? M078-!M@;BQGGUE'"!.-8MH=$Q#;O:+">7)(BS:8?L#]9=SR$LPPZ.V..'<<^ M,TIBF)=0<*Z<=]@8(BRPLKU5. E/&%K?F6(=$L..@S2;<^I 6,#5XVJY MFBUNHJY=^?_]Z?GP]$G--Q^N]2'(N M;'ZJ(#Y %(4"16]M?@\POBRY/!!]$C:?+HF^7RL;RQC_4V MAFL39_M,XOK:.'8?!Q_]LH((H)&R&D%$C0 * \U:5 0"&5;3S(U+I\;\7,[9 M .1M.5\]UF6*P_:5KQ4*!+V#"^,A% AC(HS8WE_$#\@ERR]D+\\3=SA1SH79 MF\T<#=63R\[??:O@1"M#O U0!IU;^:"Q-[EB0'KN^O=>RT^T.+U..!3^RGMV5[ MJM(9FW2J&PP%XZ(BC T )N,&WU'TD-NZ1$R01,>IK] M="01L]E$.UT4KZKJ4VVD\691"$N QM!(X1#A#%(-=$L'A)[UP#Q_"2S#S70R M0I[-AOJN5^JI]M11$RDL!#A6.D5(6Z&80UINJ6&Y[;^M\I/ASG!;34G+L]E9 MK]@X3K6WCIQ*88 %!F/#$>)*4DVP:!WUREO?W]9[#O:Q['?7M-3,9G]UM[:< M2)_J.(."8A1;LBGLI)=:,L*=:O$G6O1O>9G?;CJ]O6$:HIS+IE W-VLFF=W; M^3(&N,=#0OVU7-6SZTF*+G7Y;N&X4(0 AZE BEH!F?4MUH*X_M=)SFGDI]H M8Y(B^]S$@[?WAS+2._S<5(LU H^S^X]E_8 .;8:TLRF89$!Q"A54Q $$O#.B MI0L+^N7EV=Q&XM.Q4AZ3T>Y<]M3NBW07$@?K1:6=3>&M0HI!CZ3%R!GEL6DC MWQ5"M'_@8+:FMSSWU/2T.Q?Q[-GI\B8L>+Y8SJ__F-T_)O+Z?/O-@E ' 3,6 M (HYH1P(W7JG-87/:J!?C UMPOV1 87.\&;Y=KV)+I 7'RT@XYP8J0A5CA!% M!*=;E#TI)#G0X66&)QX>'6?UT==N6E?!5_7M3O^AE.YI-]M// MNA,'6-$P+RR'@@(&L"&"6F.A(4CC<");VF7__:P[41:Q[A5EW!"JK5(0$TUL M@R.31G;"\5SJ3G1EF9X!)&P\&%*B$"-<6BQ99BK$^I[H3G;DD119_/V!_ MLNYX")^&98^J.W%6''L:3AVOC:AEWBF./)#0.N01=H!MUV=)TN98)RQ6T9G, M'=N('@=K-@?<+N3V4Z9+ZCIU#8<.MZI1! MEGLJ* :*V/:TXISR_G%&^>V/B9DT_5[J1<+SWT;3E]PX<@J%0) 8R*SC2/I M!@ZW5SZ'$O>_9/)S&E_*)AI$P?/?0W^L2732/?3M% KEL&+:$Q:[HU$NC-2@ MH8!@0O?71O)S+%_*'AI$P?/?0TU(_8FWT7>S*)R"%/F N!(F*+0&( :W=$#V MDGJ+7'HX*\@S[6E^V'6)"XOU(FS'S'5@8;(F0CA#I-5!"*6_A5\J1'].\,0WO M9[B'CR3_^6__C[_5K//$J.94@2WU(.675)-@A]F!T_( #DF6WP(?];SZ_!? MZQ>HQ-3@BB'W*-HQ3)U]T9IG)DB^. _L"DR\ AR0Q$R1>=66!O\L5Q.&8CQ)Y!!+LUGE-+/:-!T+". OZ5/EA*S]@?[+N> B?0?+%67'LL9SZ:M//3MK )A][;SO0H]]32$PIE]A9 M#227"$FGM^(01#HINYPP]Z(SE:MT8&=SZEUH1H9"5#*J@8!<,!,([:'8:@)4 M7&;+T=[J3\ZTN:"=DE%&!E-:>0&T15AYK9%46KQ_R9QST$#>FV@0!<]_#^67D4&( M$Y1!BK7"5##' 8 -!8BA QI>GK/#/N\]-(B"Y[^'#C_,/IZ6!\Y_'U]61@:R"% L.&<6P$ Y;4U["@1 W*T!U,_.QXNB!$.$J%-=!XZP2"6&VG&KM(G*$W:U**56-# MFO2<^NNP&/S72]2VNOHSI=/]\[F,Z2J3-< ^^-&"(0B@]E)X#8(X)!GCJ)7) MF1Q0C2<_-^P(BD@N=,CF5MZ%];X%_U'=A]?2.<4,@)H M&70")XCGSK:X"^GZ\W]^/LR1^#\K@ISE1O@P7_[+UV7L85S6Y7*5W\R_RF7-R8#_%!^Y>" M4J60(H!+@UU+#TM5_V14^G-[)";.],[?3]5]H.URX^&>TMO[S8/#8Q!SRYNUES].M2X_10O=EW#UAT65;ZOELHOG M]MA7%8Q8P1RQGF-#K)'&VJ!C*NJ< #)(&*?STW9IC2W+'7VSH=F5^ZM:9#+VOWZ6^KL.3XM>\.C_WNU+WC"L>! M(MQK+CE$B@,B*&P!"G1)R5Y'N5>GX8*7U^*(T*62^%Y,]:!?Z=7G"P,IA@9[ M;X11SE%B*6[6%LL=J;Q]FB/1K9H.J23"2B[FW?&@^X$C&,C7\N2O?S^HC.:K+FPJB((?2$JB(!1X)RUO8!4 T1[=2 M4I:: ,-4//4A&M3"=G"S>C%?W.V.F=H_H'":20!BLAG2'&" N";MZL)IG*'7 M97H.&06J9(?+E7FC5JMZ_M?C*AH'/E8;[@T\?77[8801G*P@G8* F8Z228;]?@ Z2JNIZ; MQSK.>N-Z[8RK,B0@@%3XYKLV-LC%;3+ M>5_5:U(>>?X->W-!F44$"$0TM!;(0!_72B),.-B_].MT\GF*@S IJJFXT&R$ MU+ :=WM;7H=EO"O_#K)K];A8!3WD?3U?7,\_WY=M7,K5K;JIU@$K>QBP_TL+ M+*V5&%@0*Q0BPP#2LD7):M#_#)PLY"@%[R4#-'&8T%>'TL^0'>P(<,Q21I52 M01I76B HJ28(6H95IV2RRPG9\0@P(YEF1@.#'+2&JP8-C27H7V7NU"$[G"HD)WCH#NO( T! M'5$>:\@-M99@32%HUF845&<=LM.9;IVB-?HA=5G<<(8A.VF9X.2NSP0A.]1Q MC[3#&BCHK45(6]9B$*[VI.4?AH3L=*9E[Y"=XY"ZM) =9CG"5' K&<8"$Z.5 M:5?O9(X]/R>@;+^0G>.@N_20'2>@@D)S'%0')P1&A+5@6^MD?]$U@Y"=$1AI M? @O/V2'A9WEF->.!8REL;&A38L'E.<=LC,"2TV 84:RT'/[]7#K3?NF0AL( M$174"@N)8@1@[EL\-#>=,M"RN^^2FG)Z0IG8A/MN5M=KR_2I;;>-6!M]A0&V MNIPM'^NG]7R[F&L[C"XA\RQ.\<4 M/$A9!E.ID3-AK9 :"IMU*N2MS,7V.BK-7GI<1D(G;]MJS$?_4'Y^K*\_S9;E M^[JZJV*FCN&%8A:S#"1U#))E0[7EFCWGN+(P!T''QZ$M66U^NOQ1W=@\!=AQ=>>QS4$&X4\Q1@:Z&6[6(\@/U#=J8MIC@F ML2?"*FD _G=3?O<8I]S4WE^JQ]6GJI[_I[SY6.EGX.UM^CODO04&W$H8=H?G M!CG, **ZQ0HHD3($Y#C/RB0*24HL4_'=-Q!M*L1=!PCK6!]K4^7JUS*L:!^+ M=7U%H;BU1G#@+2 ZH Y9;#*^1L!0SOIG$$UV2DW)31/!=A+&:7B_F7]77OEV M5.$)HG&34()9C,OUG*EVG1:K_K+H9";P9.PQ"*G37F$?R@CE?'$WU5UV[ <* M)"6P6&ABL.!,. 3]%CWE3?^8DLEBZ]-?:A.#>LI#ZJ_EJIY=[TO>V#.JP! C M$ ,UA!;,*D^@I]O#V-+^&6J3!<>G/J3Z(742CC#5PT.UV,R[*S\\'U-@0[P@ MBB@CB$&2$@7@ENL-2QJ>UHT;1J'8/BX8@,\)>>!0V=]=0PI."0DGG3%4":@! MDH[S9H56:9AAQFHB#N@#3V*_Z;1=41__6I;_?HQ1H%]B[&>BSV3C"WXQL;<= M',"[AA06"17N).SR^0U\94UZ])EQ+R\(5["FG3+=P0F/[WT]3]QT= MQ!O52=#K*;]TXJM=T]SI_CL\J% !/V, P=H\H8Q62[4NP$31H$ ML%^'&1/C:APXDEE77UR(3P<;D.\845 N%15&:&RY1=1*:;<(>8OZ&RV.5UG3 MBP3C@G-"XA^.^]DUIG!*,X=[[HU'N,"<,PNDR>2*K MNST_5LB"!0XF);WZ?"$DQ4H("(37X0ZAC M6S88X! 2.]YQ%E>%J971J?_+/*Q>/[V?U:MYN?Q]$4!_/BU?U>'9 M]2)N L,_F_[5,9PU^O<*BR&#)*@!4 ,B(?*,RQ8N%S3W_**')F&X4P,[D \_ ME%_FY=]A;N_KZN;Q>K6->7JS\(]Q.NM_+]6Q# M:B#].!;P"S%&=;NG(033X[L0%8,T_XP M6\W>SY[^FEW_2[TXK(\Z[8YY54'"2:\%\H #!1S " J\W6_$]A?'I^OX.P7[ M3(C9M&$&CP\/L_KIZO:W^=UB73%YL7I6)K2ZGU^'XSCP]8=R4RPC+'*RV(#C MI]+\?AEPC_:U_5$$)YI@_5C>_!GC'!;Q9LMPBC=?RG#I+L,#^4TNEL\(/XE_ M14OZE]E]/%I/'2WR^JS>=@@:.3"R ( P2G2A@IIE 4(6F,]BZ6@P\G?*9-^ M(NO-UCOU^AH.!I-T&5]XX<-I"QV&4 NK2%>-^M' -"4UIV]T26CT?&E96<" ME+*+.C%!A J[_29NLP=#BKS (+E+&LQ[G M&AJ7R-7H4$WIZG]MBGO=_+L'%$%20XH RV/#!A4PLEJTJ[+0N#Q=0^,0Z@#5 M!R%T*?3/R@V4$]G3D3MJ6_.;^:P.D]OI\7G]P8(RJ8#25F@&@=,,A>DWJ\"> MY)2O,!8YJA'QF)2J;YZ/@A*00UV 1R,E-6 66W9 M=DU,]C<_31W>,=D=/A96D])_(R$^G^'>,WSG\P7T3%E)& 24TJ$Y]BW@K)V ME.=[A8] IVHZA"Z#^ME=X+D0_32^_'?5XO?#37R?/55HY[%4' DGO9'($(Q- MNP[B7,J _@Y7^ CTJ,;"(A5-7[^^U,K,ZOIIOK@[E&O8:7SA )3WN LT+NOPP/H7RS*@^RF_>?Y253=_S^_OPT_?+)J/EF_G MM^6;Q6H6UA#$S^BD/&0L/\74M]2/O+YI#9O?)-^5J[:U^ONR7F<>YSC);YKZ M58OPG]=K^63YKEK]5[E:=_6+->Y/ZS#9,\^KVGP*_!K8]I7VA%U<*H/?73AO MA" \"&R(&,,1,\)9Z*#GE%M .H4+YH7;(6?,H/<6E"EH. 1$82>X%@8:W>!% M@XZ;3:N]A)SQ4NQ+B&]*]\X)\X" )D0"J16A01S2W&&)6U"<3-I;ZRA#42)6 MZ)@P=!R*YYD<8AAA'D "(0:6,^^/@\($D>]IR#,HH"!$X@IHJUT@)D6"Z%]_XS"B?U0IQ$OIL0V65VU\+6O M;>\/'BZO/5Z$%6"$$3 ,Z' 2.RUDNX,XH$CD+6I,1,67U=;& ^Z26"-+B2-C MCCC19;1=_V^KV>)F5M\L?_\<0SS"\PR@+HT5#X\OL"4 (6L4LAHAS9CR6S,# M!XCE)Z(,(^'W[>U&!RD5@_C&[OXE9@I]8WC_?5G>/MY'B_P>_N@RO+!!+@NR MFM6$.A-0A=BT\C['A"<-<^O&'J>SO$T :"I6N@IBWRS"\;:<+BV==0%230V76#1K%9RI#$N^GHYYQD3R-%SS=C[[:YWK MWYE?MB,*207D2(:CVE)AD1:$J'9]1JK^BO)D.G]7E106T%G*O"5J'P$"NL&P0D9Z%?^3B YR6W#NS MMR; ,+LTK@_Q?-T3]+W]?2&- I8:#(2$A'$E9S4< MI"GC>]=SVINL\>R)(@C,# E+09"=D4:>ZRA:;^8--;5YVL!Z8O^266IM[2@.:D6&@-^K5 M.&N?E&Z;LFK[Z?;\F<)KJJ2"W)*@%%!!">!R.W?O^MN&1]?)1Z';@+5?DAG/ M*VN9XM3'XFA8 @F$:%=.-4A:M+2;?IU4>)X PU3<\^;A\VQ>1V'[ZO:%]OQ_ MROL;7]5A"?MTTB[C"Z ,5PXH39&ST.O8"KA9._)&=^HKD]:2EY1_I@ Q.P-- M^],=UIA3Q*"_KZN@4JV>UL7//M?E]7P=TG]JLU$[K??W<0V+FYAL\_FA[-;; MZ?#@@H%PB\4JO1!@;V.?,-K('QIKKSNU!Y[:)+1S&=V-0?M?44 9[FP&H8$0 MTJ#]PGBM;[:3%X*D;,:PUPPT)D%W&GU&Q2KKL.Z=*]5/'4*\.XPN&$;*&6FU M8X$66B(,60L6\BJE2[RGR6@L;JBF!B^5E+0;D"ZQO1U&%UH9ZPWUU@N/H0WS M@+39PF%S^TQ;1$U"V:Y<,QB]'X=[LC*"G0O3G(99WLX6-V'"\:^@%M35EXU3 M^&"XUMYQ!?2.8$.%XD ;@+FAU+5K!8@E32+HIH"-2L&7'09&Q.HP7[Q:_%@_ MSN]O-HG::S]\[)?;B=[=!Q<8$.>D<0XQ::VS, W+P/-@SJL H%GH1S!/(.$"84]98$G3XP8#*UY.%RTQY M&HR'5+(@[ZJZ7]J-.>/7P,J';X<=(PH@.%>&,4:)Y,AK1AW8KH\.Z*H^60G] M*3EA')22E;^I'CX_KLJZ^YFP8T3A 8&<&N:!P H"%BX]W*[/(-^?"R:KA#\E M%XR#4CHN6"Q7]>-U1/[-(N!R5Y?+PP?"OF&%"^RMC $(0NV@Q\BB]AZ$V(-. M!L)7^8&=)S^,!M7D81.=8IHT"V>9L)(S&$XS*(S3O)DS8IKW)V^RPI4C&ZB& MP)-/)(S2GML@N'J!(7!,<4U:_D;A%R!/$U)/['>$Q/3#X'QHF)4A)RWILHYF M0I 0P(GW5G-&+ IBXG;MTB8EVW%1,9U1WQW-=-3:\XIF(E!PSSP-M[<%V#$D MMHXS%%3^_HKPY-%,O>@V8.TGMY5W"F;J,+J0R&$JPT*5=D8 [%6L?KEQEGKH M4H;_#Q5NWP[V (\/6++ I450T[5='+Q% ZG"5&0NGD!\8O=;7LY7H;Z83'1!^L$A9 >'QXW 1[?1/=]?F^7--D<:,>JGHU M_\_ZYSO7N(>'QOI$833WV/KH[I3"*0 M:H*3-1&<]N>V]';8X=QV(E1/?F*] MVYLKOV]8X356$$GCI38("AO#3MN5*@'[FW326W G/*V.1RH53SSG\ST\\/RQ M0A*N'#4FZ%R$:HLH-:W"39P<4,LVO95V.,T'()-=I/2'\DNY>"P_E-?5W>9[ MTY;O7AM-][V\P27^\==L6?[O__'_ 5!+ P04 " !@=I1/PVW&5#]@ 0 > M2A( % '1T8RTR,#$Y,3 S,5]L86(N>&ULY+UK<^0XEB7X?7X%MV;,.M-, M40F^R9KN'@,(,$>[D:GH"&7EM)6MN5'NE,1.EU--TA6A_O4+\.64PN4.@ !) MY79;943HX3CW7.#W/UD 6#_U/_6FS_!_O6A^[$/[$L?3.N# M;?[U6[GYBT$MW)5UVQR-=#_^[;N?_VK7/VV&8?A3_=W^1\OLV _2CS5_^C^_ M?/Q2V_DAVY55LENG?_G7_V88#1U%ODT_I[<&^_.WSY=OH@M_8C_QTRZ]8WQ_ M2HLLWWRIDJ+ZF-RD6PJC_K3[(KT]_A';HGCQ"8RAD#%D>HRA_W[F@ZOGQ_1? M_E)F#X];2L]/(_!+ *Z^!ZL+74W"KS(@3['Z^@,5X[VF0S=5B_C[CU2,N>EH M9+?1T7]??ZQB[&HA:^T9>95L%?>,[S[R3;=%.+YHN/-K+-O_R%_FVU+S_<)5#^PK'X#91MC_?IZ@UZSF:Y6L-B1M62:1%VTO?-%9 M8+$V\F*3%C3#Z7XI*=9GO-'^Q$_KG(;MQ^K#"\>P3$>](;GR'M=P0TTYQLMW M@^AR]T0SN[QXQEFYWN;EODC[%I$/3,=VB.5&<6B#&/N'%B,GB%95'S?.#J4Q M[8B,I>J-4'9B0/70C ,VGA&EGD\^59J*2C%9DF51BRZ=H.B$,*D@=AG*I,22 M7'VWX].FJEJO:&JWILTE=^G5;7P97\'=YOS=AW@&OFMP0 ;R8Y.T%O(1M)@-M84M)%U MJ/DD38L;3DO2H3E^1#6%;;#+&% MB$-,&%LV<*#5M6U3E9,2FE$M:E8>BL5XZ, T"2]%2_-;X['!*ZE XU@6E*3) M");6J-];4EN,-=&,^A[F3+)UBCD>'5/"_,*$38U-;RF=0L:$I2_.=EEYGVY^ MSO--N;)\#)%M^9%+D.E@WR/T7TUCH0607%(EUH1F<>O &'<,33WHRK1XRM:I M\9@4E:RV"=(H*&;Z&)16KY['&M.%\7.1GP@,>A7K!3T\$B7'Y\(T2=*(MT1H M#">\JL.FD'V#\('MQ:QLY%G(\R(001+2QF*SGS*&P+3B5=5ODIX=,#*?+Z0W M;^S7GA@R]19OLV#RE&SWJ9B^2!'&)RZZN1)3EIJ@PR9'@V=:.3E"R DM&4/? M,H1DE 6YNLXDF;C S7_LRXJM9)8KQXIB"!TO0 #[R#5#'W;3P] CD&M[8E0# MFI.6CS0O_)N1](",*C<^2DJ*'(&""8LN[F0W30=X9LI1!@AX,A09 I"L[D>=#9I%YY:&0$)_X%G&)X]LQ06'<:Q?JW]9KX[@/.("V,8$&3!R#,11B#"+;C 11B+9/H3 M0=(\-ZA'Z6T]2NO;0GD'WTAZ_'\3B_!3^8I/*A?H)C%199O1M9D.,@R47QL$6XV#,;#JLQ@636RR"NA@S6S7RD_5.HO:=9?7N>? M4\97MDU?X*3P^*)!K_QA@*#C(H?.$!!!OA="T^U@8SJ-6#VEQ4W.J[JSPQ61 MD:%EW&HRL)"I1]'9Q=;@>@5GWV'_9@2P U=]QJ@@L9^=8MZ;H7/CU!=1!J9= M&*UQ1FW=!?-\;Z#Q?>AA 4=L&C'?S57-#CP1P1;3=Y81\I9#Q^N[N(L!)KA- MU"&**=?D/_=9]?Q+6MWG&[8RW6U1F;&% XA]#$FT(4F]D#7M@-\LAK6*^#8 M'5'1)I>FG2C.<#Y9SGAO(IM^FX?3#UC/#>'C[?$ M%HB*[&9?KPRM+"MVO0!XH>]A,W*C*(RTK9F<;Q'.#&K_+=\IV97[F;O6)9YKO)R,'$D.*CF/1;K.FL$ B>\X;H!")R(XMFTG,-L3GRB,H -$UN"%/ECS M OL0"SL8\5BPM9CJ^<)XI#]7U9=(4NJ"1\:Z6'XKQA]?&JN-.C'Y'L*8-AL= MMGPBZ93B:1FYI1ST7$$_X<\4X4->5-E_U1^?WU[2N+2[RVZV*2S+M"JOJONT M6+EN9$:>@^*08,NR:':*2=>J#R,NQ5#5EF81&4)D(I(S4'2JW$$UDAHK?S:C MA-_S.>+4U HNI[YB]8#/: !>$B6GE3Q*GIESC?OZ;Y4Y%N5B:._-A&(8P] MY/NA'T7 M6SD."0T,;:YJBUH:%9S<(B3K&@N\QAEE3Y^V#^^NNV3M$!EJHRI M]L#YF#$C^6+AHP-J#)!>#&X+70SO)+9PYR.>/ZK,Z "Y */4$3S!1HRA-^*. M)IKG#T&Z#,NU=U'!JQ[W29&BI$PW%,9CNBN;H>5#QPD"1+S0MX(($1?F-_%]REDZ61;SUC @;%HD8-J"5O M"&GBNS%':3FQWC&2QV6L?(PUXO5-&!6<")P=*%+:%DZ;/R]W.+U-BX*=9&"[ M>=?)M[1<>3&( A?;F(2.BTTK]D'?-D'87WWWK 3/QK:"AB4VTMYZ^N+DLF&# MK#M%4#%LPH<&5/#,?6A@*FYE#PW4N(P?.H0_LJIC/5-LT_>'!I0SQBM^]?I"=]*K;HTTJ<:*F&YDFJR2(S&AZP1AZ 9= M>Q9V?+'#4O+M:#\H(+ 2J8 U/OG23)>49-68#H=CVU-/+:X?IQ6I-_DY(4SC M.5V&&"FP(U?=V\9F7/V)T2AYS*IDVQ\7M8'G^3%"5/$<$WDHL%'4 F"OP2"Q M&D+*FM4\#XSNZ;_2DF4$@_L%]8)PO:V]S9*;;-O>2677$O);([V]3=?UW^I5 MR3*K#Q@(7D50Z1G91&T2IRC)U@Z'^UNH,U:WYF51*',;[8IE**8.P\[F<(JX MD]?4S^DZS9[8%;=R!8 +8VS&D0F9HGL>\;OD$?K$LH1/OH]H2WM"-P C54AI M%)&RJJ><095"-P WMZX-H A)F0R_2U4O*5O."I8\0_(:U>THT$1F94?8@2@B M%K2"P#'C./:[HY P!$$T5J-$VM*N40,P2C1*B$A9C5+.H$J-&H";6Z,&4(0T M2H;?I6J4E"UG-4J>(7F-^E2DCTFVZ=;DVJDQW&WJ:7-S3&<%+1):GNT1X/L6 M@EYD.GU29X+ &RM>2D!H5[469;==V4Q6FR.5(NR>>3Q9DH%Y-&B8*K2RVG>D(E-;AB&4JIPS#ITJ>"W(U4S.;R-G_M M52?"44P38 N%*/*IM).XVS5'(?&$WNN;")+N#>U7Y;"S#K[R=T MDU)U[@UY?^6P!7T@KNVZG+QHW==F-%],T,LY;[SXE#S7%9VN\_9&S*>V!L4G M5H$"[C:DJS^Q"ASBXBB(_"@V;UTTU=(N]+LDVO;NE7-GLFY.VM]Y7E(60BDP 8. XP7<\/S*YA M$KE"B[D*FM.<'7<(F]RXWBDS-EGYF)>GWIO7QBVG&$Y+JZ (OF"4P6/!YP!P MEJVO\XR=4CQU="]$Z10:]%KA5',EHVPXJS/4:E_0]KMKU6SEPO*PZ80V"&P8 M>K%KVRCL6L:Q8\I*FVQ[DVI;V8[$Q+AI$1(WVJ(3&J>&+>E)[^6.Z@(%<+G[LK\ILTV6L/-9-)&$79W= M<@6HVB(,<60'<10@,W9@5\$(.38 $M>GM>"0F U+W*8>%(-FN\/['>U09;[- M-NSS#/IEB5TG/6Z1G!A/Y@IE4^0.,?/'$',]53Z@GGFNS,&KR*Q9I9L6(KE: M33PWDU;/I[0H'\+ KVG[H&Q?M07(_NYD?0@@$:HDIH=X2;G5SK@RF3T@K1]S[Q^T%JT>IDE?3Q IHJLJ M_+%0/55BVCD=5<>?^IW_5>3$&%@6A,2T;=\'I@G"'D $; 5GI62:G>JLU+[9 M$CZZA:]K!_\\YZIWZ972K7TG?JG[[$KVTKE=L0S%U&&8])ZX('N^-J/Y8H)>SF7VQ2[+8;NZ_9CO[J[3X@&G M-]4* M,+8^S[["*$:Q*7!-V!WLBRD/2VF&1SFG4>Y461?ZT?EM[O:,6KY]$POG5(J-J!P9N5ZBYP3>C6:SV6HU'@SB1;VFQSFAJN )N8$81\N(HPB'&L1N:W0FH"&!7Z)+2^-8F/864MK#8\"H9 M7"-_%'BT5B''XCF7?GK'I%PU.J.%9_3X9CQG>8PNWF.6HZA>AHXIM.?4(4L% M3(GN='].MW6*DE\GWW[/JOO[?+NA$ZHX+]YZ/<(FP H]Y(: (HD#W[;B%@Z. MO3 :<01).99IHC0'LVBG+>.A&EF".?71M/EN()FLW\XW]=WMP*M; MVO)#OJM#R0K:&"!LV8X5(=JT%P>@"QW8PB"0.Z$THD'MYY)>W)*\SHN]8P@64UG=S([34R::!WCUF:.&VR\GN=4JFV\SQB&0"NA>EA2J,.@- MT5/&E:B\7=WBC.W%[#;EL%'D^(Y)<^'81MB$CNM&+N@:M6%LRTF;9&/:9:U' M9=0U*.F84Z1MLNR*Z9I.6L=I&A6QJX)&[Z1X-GJ,%PL0MN.4<8C:2*Z7)6AC MC7E#S)1PI/Z4SXJXQ#,=C[B^%00VS1@=+^R5U N!@C.1,LU.=29R6#_NAWUW M%N38X1U=9W?.>T#U^1REY&L_@[/4$S9*3M%PNV(9&JG#,.G3,(+<\6HGJ5_C MNKHEW];U6UZ?:>ITM6.8V/]8A8VG9-O,R\V+[\P^,E5;%DD M#*(01*[K ]L/?/>0KH8>$-FQF0.?YCT>TC^ EK9&&06[<<62SN:"SV[3_"4] M@!;3XUF\RB?<2W>HF,(??-G98S"#F"L9R(M&_@=8+XR#&;[@M?K[9XM,@^M;QA91;$9 M15'@@-#Q8FB;"+O=32YL8M,1F30L#/H$$X\?-H,"\VW1^4Q9I%L8GYQ!<&&H M]<5'14'PPFB,-HX\6W!A]*:_"L*-]=,&T&D]>R*V+K2++2/L+I6<_%W(Q(3! M>@5QB#T/(C,&R+=08+MA=PZ:Q#@$J\?:S"]54E031."S>$2D]#5T(54]&CN- MI%YPK^Y3XR:]RW8[)HKM%VZS1=.$#.5^FV6$/B.PIBNJ,3M MQ#]!D.&W567,$&1XFA#@F1:=/\8 @YBPD^:AAV"'R8&AVX8 LN/;DOFD-ZM4JP6@U&=@ N6)Q!&?5\N=X:/4!O4+LK%"6/&8W)V7^EF[Y\]L4"WG%]1=V)A$R6Y&4D M7M+HOWND>@P+_$*RSA_2:W:UM&O(M3U <[,(60C9/HH(ZH_>Q9[K$S$M$?YX M[7+"$#67:44E19PJ7E71RI*HL-0$U6A:<:& IM:*UX2'7CW_9)04??]KD]O)ML!Y,_W"_)]&D0]$W;AHX90,]'CNN[IA=CTT/8 M#L,8<;_UJ+I9?<.H1VKT4%^LEQS SK9T(DCFB2&HRRW+&)_:K,NGZ=R"Z\[K M^W2S9\^SG<1SG=QLT^OT6X6V]5TG&Y+ <@!"T(K",$*A8_988!0(K4)K0:!] M3?KA@=WZRV^-_^R'_FT_]#=)E0@N0NOQ ^>2].PN4*NV_ZB1&@RJ46.=>I5: MAL]3:]9:_;,,V=5LX^OU[ D8Y97@@];7-^/[RA]MI9 H+ZNRK@U25YOI;J'V M<8'8-O%B#X?(C2!VG9!8N ;EVB#V;=[Z9II1Z!.#06K5%)7HH?I?QM :=B'ZB.08 MM4EMCL*Y9S6#BT4SQR5Y5_"XP[2.U9QQCO0#5Q8ZE:^7$6-FL/O-;'5:YGDC MS]_;)X^^9>6*X-". T#LV(P\QX^!Z]E="Z[ENR*Q0^1S-:M_"X6FBQ2,H&H+ MT<.GN[J8$5-.3E*T*-Z @1.:)8+*=G7/(M^<8#"T%T:+UZ" !:>&*KGGG/S-1+O@](Z?<>,?#=JI M)V_\/)Z:GFGPQC($4(MEKZ=8VMA3)Y[77_,6@0_%+ JL53@'M5XJF'=CWB2;$N5CQ['D>)I[@WWHMX2E@F+)ZR M["D43]KI.@$W;<<#Q"*>B4","8'8\3H,P/9LQ?(IT/)2!)1!5BZA(AY0)J*: MR-HSVTRH%PU=.X@"SP*> M:SLTS?5C$L/NLPD*N!Z$%OM$S0)8 Q%:Q!-"3(^X:.!1&6K00&'H MOUZKRPN+CZB&'"/SJH$DYGQ,'Q NZPN- M7\[/G&8$"RW$"]/".8HU,"(UCE4LO?./Y#%C*:15&_'L]25O.,Z%^R M7?:P?V@_'P3$.H$NZ+7S+L0/N,2WVJ9I'=0N&?S@+"8"AA,K=W)T+6-E3A)[KJ+#*-FJX#C" M>T"WVWRB'>S7Y"%MS_/$;F0AX--T)" >L$SH8KN'ZMF>@AT-O0 UJQ,KX%D] M=R?TI4[QS>.W4?L@RW&9F%Z*>6O*W9!1C(IOFDSCP&4H^+P4\&W!3.D/GN*8 M]7[RJ8XR_JJ94U G53SS7Z-\5]_:-:K[ MI#+NLJ>TK$NSWN=;JHCU7XOL[KZZ,&[VE;'+J_I+^P:8LFDI2YP7;_.;M"&$^.Q2#'B!IAE6>PI0(')HH/I\3)F79<'MR /!3>"!+]_]:;[( M ,O'(@U.X(]2\SI#+GY]U^O9ZRK%T:'0Y%+-4^XT+-',-]D]LT!%XU=6&.G# MXS9_3M/Z+9:$Q9X'%FDRJJR[BL;%^C>Z7'E<[!$F^HVHI,]A\\-)7,9*SJCKWW:#/($&]X=\U^40 M$@(TBE#.=?")N)19A'EQ[I_AFNN<_]LH!7>XVV5.VV2?;>L<2.JZ/ LMWZ7]B H&)O*!K"T2!T#:@7 N:%:D&Q28= M!UA2QPTDZ>-3(?W,B>F/!&E:E.62!IOD.0/EO$N*UH24BZXRRK$]C::=IDU$[10Y8*$ZJ,JZ#1F4 MTZG1U2W.BG1-&>\FJ0YT(#$MX&,;0.(Z!-O=R7'7\TV+=]=%\N,U*V#4;F$^ MU&CZE[IKL.P?/5S^A7Y9'L]OJ4Q H9BB-31=#6B2V!B1Y8M_]V,"WF2W.![I M=^O2O,W[\&R _U-IW'3=;]-!'K1K(U__["6 -R93U'X+7@1H=( MMU/5-A3ZCAL'-@$(N#[5>1,CTC44V(#K6LV(CY](?/O].8&'<"7Y.B^R$U E M)K(=2STB"8V5I4O@]6#]M(W6V,.)I;LBWS\R@>V[W@7;&]ZDM_49I9OG@1Z/ MD][CO+PAO2-)G%]ZQQJ0*^M0BN\VO'5J]B/M+Y=5^E"N" I13"+7"J'C0X1\ MS^Z!Q;XOMK6B'X[NDZX<[Q&<>8Z V6+4QJB^\*# F9S;.LORH^#NSS0NG.<6 MQ%GB3VTI3>?59:R!3&FPZ'T&U5QKCQB_UH>EVQLV9]!\GBB&CW:LYLDSIV8GCS87Q:W\1H3TW!5_TC=K"=Q*(SOA)1WA2 MU37>>=!21H.J4*;6+]H#7'-[I*RQE9>[3_7-GA5&%HH=$U),H1U&#IW =34J M7&1#M'I*BYM<>V"3 RD,[N+6OQD/U;/IX)>DMS5%*OYLFCTVM21=-%"H- MZNG&+!JVTHK%+#J@;].,I2]O+X0N*T@==9..T#2N/[SS@#32>%5A2(4/M >? M^C_MDT$-0G,5.['M LL-W=#$%D5(9X0=1&B!:694,L TSZ*:19JG]AVLY@;N M1%%'RDV:8XYN#TT><1K_=N^54::K"BGC^1<* M*#?G(=Z\ADB^/69%VOPNP/V:[UCRG#9AK+S.JV0[_'Z4E]6O>?7O:?4Y7>=WN^R_ MTLW*QTYL$B] MA.0$$8^BGN\IN\+U5&=#Z7^_9V#9*TIP+H\T7-:&46/42S* MS.A0OJCS/GPI%H4ZFXS6*..ML'1A]):U!58N7H8M9AC]F:8/?#[?![2$)&TN M.A&BYN\6RPA9"^ A7]J 74A(:P)QG!?ME]C/F2N D6F[INM$$79]-G7SG%.TMDSQT#]?EY88+PP!KWH,TE\!\Z@_ MYXBBXSK6GSRTCB1GJGBKPH=<-8]E5TD'Y8/:2:\9N'X8N!$&T#$= "W7[#,$ MX-B NTSR=)#T!\V^9M9=GFR%MK.F]L[I:+A@QT@L0AJ(;Q&R_;E7BY!#MYY9 MA9S5HP+UHI?I627W5[LBSD]I87R]S];W["LOAF5_P;JY6F4PQS>"/;+DLS)6 MW[B9-8/;YK_--8?1^:Q#9:)-Q>&^YV=6@[VD.%DQVN0N79EF"!T0. %T >A MZ9IQ5W<+$11P!?=Y$4YZ;J6N85\RI6GA3;3].,Z'FKU2WG*03IV+)5TB&7,5V?F0-5.ID*/\,:KG_-\\S7;;N%NH9#J85V;DC*X1HUWB5K:DSE63,6]\H[45,(X&3F5Y9#G+?N_)]M]D[?M M-O^V3[;9[3/-RN!ZG>]W5=D+.8;0AS:D[9IQ!!S@0#,TG2 .0@)AJ>C\,C8U:# ^9_ M3%ZU0;FVSJIJ/ XT@=V#7N'8PY%K$V1B#WN^C7RK;]]W,5=JH[Y5S5F-Y#A] M$7R9'9RUE31X9:Q8ZG3())HIX(N)M/,5I5(2*NN6I2NIM%W<@CJ..=YYXP'# M=IM_97LD9?,V6EH\I67] #2KS6^%")D!M%QHVX[M1[X716WC)J*YE\A\45&3 M\RKJ 7L]H#OT!H,O]92'*D?PS1YG\(%2$1U#OY89)!^A)V:.BCVRC!FC:J-R MK;U8I7*V=?E=" D. (&!"3UHFJ;OFEW35+VY*C8K;7"9JBGWQ(@:#Z@03 WD M3R*7\SPVPL.EM%(*NN(]Z*2H24(J*<47SP%7FL<6^W0#-T]I464ERVQWFU^2 MXH^TOM]?Y'=%\M"7T ]]TR#X_) M&Z=0M72 ^<^9ZC$K MUSQPU"]G?^QK5GL@@C'V:6RN#ZAZS=/T#09D J)Z29N_91=D?DE?ZK/6%[N M3D]Y/N?;;9P7[,3E"KC(]"+3BC""+H!1X :]O(!4/[%BK%438B MH%*@QU&O0J4G8WT:J>Z,,#H;EB3+I[B6UF8E#GP/ JW&4"&55LBMHM-^*=L; M9BJT(M#W@ M<$D(K1*$31_V:AV.Z$"D\\H!/@%05DJN)SVD$ MM@>_)&$],"I_G$_<*>]!-&7,$CO6)\N;VE78T'&C.(A='Q "L14AXJ$^;X:V MU:["DMU&Y1KLN5;%UV [@+(KL"D=K )KK^]X"9"7^_S6Z M.,D*!IQ=N=\_-*\\LFGPNJ+SXK1X,%=LN]Y$<1C$"(#("SW/;Q]Y-#TO#,1? M4)P'IN:DJ -C;+/;E W^O ;)=F'9V!=,E>9T)U]R]4X\*9B.C2]1Q\RK,[BZ MY$EG8/VB5M,_F(WOI$[=65>="!\+Z!_+B#E+($)5V3K5OM'^(O IP'_/M_1C MMEGU_#FI:%RFX=B* H#"*(A)X,0^P1UR&ING>2A8(=ZIXEU9Y>L_C,>"O63Q MU$.>"XD(ZSX*BXU(84?6RL39O MS1(O/V?E'W&1II<[&B;2LJIQV[:)/.S!T DP]ND?H*NI;GI.$ EM2,Z/5G.L M9)@^W%)0=#;8H#**4\JW5)_.$"&UNW,Q\9%9:C!3C<[6]QX>C_ENJN XJM_\ M"4/C.#YT!D8%GIIU&HFSIVR3[C8U;BNT@!_YP'9M"$'LL>V7%KU0\YKJIIXQ2W>9/&!7' M\3'%='&$I[1'Q:L&ZL_T!ZOR\MO5[RIXS23?P*2V2N[3^)J;@>R-73FS' M;ABX+H06=( ?1C;IK, N%'_B:D'8-4=,"M,HZP<3O[90/R0-5N.6Z>=3K9]= M-97\UKAC)A@_[,L->R.K^=T?)PJPNKJ'YG"[@)XQ>?"]ZJ)M8S7;M&[LOC Z MRXW6].9'#&;\(&:_DW@LYUL=T5ES+WOGL5HW.ZHB]R1>Y([CZ1T#]CE]S M6 M?:$OT4\B*_)]Q\$ !CX[%HBP5S?G63&(PIA7464_7Z/T-9",'M-LSW.]1?T*=WMTS*F-I)O-#W;)=MH7U;Y \W4 MX&[S,=_=?Z,BN7Z=IZK2S4PY^A!S/#R T/>*%?@^*PA++9O5"T9R<=NA9 MWMGA-UA_,3H+C-Z$^C@[,^)#;47W.I30JQ13.9!3'9?C.T$-U>\V/8H[BO!3 MNCR-)Q>BWA,9^UKCI^28ITKCEXIF:"SL_)RRDE6/]]DZV=;EY%%L0ME(7XRR> M5[]]6;DXP)'EDM"+W0!%,;&[I,<&9NQRG2T0^#C-2O';+F.KRK4N[_[!QOU_F#4'RP^ M,L0EZ)AW/,L SJ5=+[:>]&N^^ZVK)A]#Q[/NW%>I-G=SHAJ+C/>\2O%$-_JBRYRQ$8T14'_//^FB);UD $%)Q8W9(A: MQDJ%%/)\?#<1&_V"RQD?^QKI5A@"VXYB.R(F,-THL##HX.!0[%2$-A"3S1[8 M_G(BIBKZF.>3H$60+J97LLN]'Q4]_""L<;(#A(Z3)# M$^6[>C_Q]ZRZ[Q"1;^OM?L,V&UEQL3+=7"??5@A!WP(Q02;!L4U,#UNP0P)= M*Y*09*7M:U;C7]/**).M:':GA6DA"9Z-9"GU;<2WPVM\I8![!6;'GUO,1@?: MH*AG45T16L\+KA8G+4IK]5AX7&8ULLFKL)^*_#$MJN=/M)/7M73_NBW#;I!G!.%X]I<5-SBNFHYH2&=!#5-SCNDZ8MG7" ME-2Q34P_Q_'()Y23$2BFB!VL"Z,&UM3U[J!=&!3$W65(F1I3 M<@V]3_"05[?]=W4;9[MDM\Z2[:>\*27=GR]S;0<%)+ ]0,S(,GW?0U&,H!N# MT(PQ]^!2TI;&\SX=/';@IP=H= CG.T')0=NI4SLJ65_&X%-KTNL3..KYXAV, MS8RO;\3&)/)=;$,OIDD),0/ZKZX1#P(H,LT2_&C-,RCXY0NY?GMK1PDY?)JD MD1F6D&82F9<\G) 32<*6(1RRX',EG49,#**DO&?_8TG 4[*E@L3JO5=% MQFX_LF\T)50'7QC\Y"K$-$M 9D38!0I 06F$R/$OA0%9BRT1*,7B6:I87": M]\_97](#L&G'UR@.3PS':7RSC-$[D:WY'+U?=-&V>WBVI%.#:%\4[.)5IT<0 M!I%'/)M.#V+3,>TX DZG1S9$@CMF8UK2/+8'X"Z,75K]371!=A2+O$NO4Q$H MNL@ZX(XBNS!:;+.E(">9.KENJH+A94B<(EN^6PM5QQ#W7*9]+OO0]J'I58"1 M[\5>Z+J$. ZRXQ"%;9.6:=J^V*KGJ*:TKWKV>WNU1+&UA>3P>,D/="R$Q@?C M?]@7E@_^I\&&!ONG=6%9@6 ]@G&,3)U@Z=34 M2@6YR] Q-::\GG:IXT?@S"(5R4TZ4-"NP3 B 22^Y\9^Y)ALXA>:78,NPJ)' M&&6;T9QB757WJ>#;V&,XXU.AB>@2TZ .E/$BLYI%?][FY_0!R+&D+D-[5!CR M_?%(-=R,FN"MS!"$/O:P9=E^ &/;#8C7M>7%&*VJO$JV(R9V9UL04IL>#/<8 MNF:_8A2OIG4*9G7GJ1LQFU/*FJ)9W *F;J)3-FX:ER$S(VW@F:(),L(K+I>[ M)_KA>?',MI5)X+-70GV,[-!S;-?V8;>319T=$9$T1NB#-2%:O:K:$_ST&@A&FF#L3G-GC.8QKI= Y0[GZ6 :;XP/#7)8D&Y MX[>%5]-; VSO"LX MQ+,B"SBH2R#L.+8=D1F#V"=/,E,8(U>"1'&NCVKC2'!!=$ZAX944.;*6(1Z2 MV(\>))%C0,GQ\Q"%MF,YGAG:00"!#1T+=DU"Z)HKFCGSYCTCFN$:"&$S$#I$ M N&X.SS]V!^>3@^'IR>?&^@X/,U+\#(&CQI31 Y/B_'#.[1P>IO2H;NYW*WS MA_0Z^=:,9]:@8ULQ"LP@B'WB$DQ"W^NV(VP3^4)G-T&0+R9/1)]8@.Z9:U"QNVO][&#RZQQO,W1"CQ30N@PU4F%(KKS+B2G1 MSWF^^9IMMRL_-B./8(?XP/9=RPIBT^\^GA 2BN@.]X=J5ID.AYBP\%/")R-: MV! 3C;-$:%&'KM436B#,S3)&OCCL?&2?$%VHKZC[LYMMVNM'?V^U;QH&Q(8> MLF ? 2Q%=J@3VV0Y0J->"4-3G$B@;T7VB)M)_\2.X5JZ.53C\F9%5.6 [QA M%F+\<+AEWX%\^U":IHV4\[R=W&!12/LR1$NM2=]MR"CGBU?L!BNDOU(FVC41 MQXY &+C 1)'ET;F:[QW61#!TA>91C-2!MRE?U*9BMD%<>A;YJN'X6Q1RS3)';0[;,X9@"(^![( MV8^<9/-#?M/C/"4BNQU*V9#9YIAC=^/LM@8W*\L8Y:*@CVYD"-K,.XX_9LE- MMLVJ+&7UT;Y4^?J/^WQ+"2G9&F_UW-]DP:8#?,^)W,"$MFU#"X=6USPAD= Y M#F6-:LX?/EY"=/GQ\OJ2?#'@KZQJ\E7T__SOJX^8?/[R3P;YM]\NK_]=3"/4 MT;:;T6R(7MW]E#RS ^E=8V[H8)? ( @L)XJ=((Y1T#4&?-,7*D MN%D[BA,!>2GVZ6:02;VN2! &*,0Q#"(0V)X7N2;H"RHY+L2QH-*,;$V_Z#" MQO: 4+".B0)"N35H0BZ%Y:BF<0!N_I(F9PD[K5.*R%Z,9*FRYWOU4LJ4P,G: MS7Y=_9X4["7[YQI&LHVV25EFMUFZZ634I_,]B/S0\4U B!FS3*UK/6;/S M= M+U+3IF91Z_ )5WA60RB?G,W!I9BHM0B-#J+18ISM!A$782=$337ERY VY59] M?[19 VN"^1K)R=\ZG8"$:7 MH5,*[#B>>HUFAE>+R,/C-G].T\_I-JF.I7PKEX# 0WY$4 S#V+2Q&9.N71>8 M0LF69NB_(%=,$WJ17$F3C?I+KW-*F.=EZ)' Q10RZ=/T[(JIE,=M@]% M ^[H='):P3I+UPGA4D?U,@1,H3VYKDXIE5Q=[LI]P4I"]G=!0YQ)*UERN5,/:=[,Z34SY_,F:2Z7 M(3JCK3B>,XUD1> .24H[5_5J:9_=>P4!<$./F!:.D.OVQ79<"(@E>&M$I@GM M\M*@$KX3(D47G[A,P)28MG2 9M[$.\[+"6492>0RA&6L$=_?W1C/B=AMC;<6 MWE/$ M?MT(NJ$""EB>!EBI,J8H_<]%'$D<6"\:\AQ71O2[ I#'Z$PH%.X_F2Z M1R+/%[D$(O'Q0B(TMAK6X"2!],EO;M[XQ$@S96("-+_D",G,".Z6(2UC#'C[ M^+4<%S('K0<7U;!CV]",@SBP2 RBV*=SMJXQT_6%\AK))C3G,Q]?G*N^,+9I M6?;*TIZ_EC]M+4(EI[+H9U%075Z=N3Y!:^8C.&03XZ+P$S5-EE:W_/=DNT]7H1/T(QD@U?!HOSA(=\-FO'\B+"',1V/L+?$8Q/8N&W&MSS+%9,OX8_7 MKET-(D'A\MU>NAIQ^I]OZ))A N_"=ZP+$%CMCQI)R:J>7*VK_(9^NFU>&/73 MX>PW3>!>>/2#/??T3P=B>B?N5#ZQT^I-,:5KW3B_S+WFY(3&2=.W#(&3AY\K MZD:B+_%62;9+-R0I=G1HEG"]WC_LZT/B.+W-UEFUHMD@#(EO 6)"/XI#Z#K= MVK\?Q&)G*14TIWDVV2$TTA:BZ/.\X_GDTYF)J113GI[%#IWQPP"?T0*<9.Z))"NI>A5"H-^NZU7\5<"5PWZ1JJU^'8!;(BO4]W9?:4-IL$'_.2;0U< MW5XGWU; #SSB83KGI0J*7!+2'*-#$7M8]!J*TK8UZ]QP.+:/HPX!&UN*5?CF MBEKR^71P3M[%1'%(>;,%\ )KMVWY X/[8_-" ;)+\*($'I",W6Y9AD" MJLVZ[R_4:&11?IMA91$(/ QBB(/(@5X93Y0FY5=,HHZ7.5]6;?-3 MQU55,;L,I5)GCF ->%4,[4LZYRU+FI[=9+NZ9DG9[ZP&(01L7\)# ;"A M[9H81)8=^SYT,7%BWM-,H]K0-[ Z6,80UVPG!DZ1=&)X*>%V&4-+C2FYAKXG M..=8WZ>;_3:]NNT:AVLZA,NL;AP]#_YUS5+,5>!;./:L*#9#XF++ >S(50.# M>":(A X\J6Y<]S&H%B];,^@'Y!#RA7'S//R"\8\:]]NC&Z\TDZ'(!'52FD.Q3% G?9))H !S6O._5]1PI'ZR M9"Y#I49;\4;"-XZ5,9K#_EJD*M5=)\4V[3\)5G?T[9_SXL_RLO=^I?TX28M5F88>]B"%G!H6X@@ MXJ.@;2X&%N)*J$8WHEG)6FQ&"\ZHT5VPS6X^\1I/XFG-FI0_,:EZFSKC'PTX MS@ PGL--OMX_I+NJ7O=9!IK.;BFB^C#!FOTE/0"3T\BY_"F]_;Q4 M5X[?P+XP#K890^.,QKINR:"YWC8\6]):>&'TG8-P](NI]L(5>DQL-WV.KK*L MJ#,W&>=W].?ST2R1KWU'L_Y)^BDIQ4Y_LUS%Q(_8,YI>Y)DN02:,B=M/+H@= MS!;_9 %KCH(#*#/&/6EOSA#]IG#D,F)@6Q6T^87Z \]VE>6'PC?<-U5 '-M[ M_H1A<30E.H.C&G_-$2(O=T_TY_/B>84BS_:0&0,3F1;P:6Q'?H<5(5MJ^W5: MA)J#8 =$N KB3/Z:/NKI<=4BPEQOVOL-:KT)$T4Q\=[PYPM;$AQHC%.R'IE] M[O:I2!^3;$.^L>=B4_KSS;LL]?=6?FQ;01@%7@0C "(/6Z'7V.(!9#I"]4N6 M:8'FP-9B,](&7'-YJJT9T&;W20UT(7._<;UAYLG@9!UA$6'S]>RPZVJM^?4O MM@]JG>YABX^NW$Z>8PZII-/]^:*S!HZFFF4J].@1JO+B(4=Z;2OS%C+_J-R]K>]QMXWW3A1(%V?!?Z\P56 M!9QH#*2J/#;/>FU%M2+K?[@.^]?WR>[G/-]\S;;;51SY,2$8Q8'E^&[H^\ % MG0V>-^IBS3WH5^'J.-> IW;R(R'HPN9_G-GVIHF8;G=WO M-\*>=>ED"\JJNM:?+^(JY$;K K1:#\X1@6O,AU>?VBDW%]N[D KZ=+I@ZM^;RXBH#;]XV#GNU\&K&K=KA-];K?+^KRD_)' MEQ0_NUW7%R_0]MWHTYENM/AH>M:CTVZQ*NA9?[XHJY ;_5NJRCS(4S!$$G]R M##]%6^S3X3=69D@L.P@!=CP7 Q1AQR$]8#,@?*%V 4"GB*L,D_CKY@L@AZ/F MR7MPWY*"9M<=/K['[L!?ON4==0NY C +Z!X\=63T^N%(!K0@Y\]?RV8I1.2+ M&YCS+2/@]KG?Z^3;$+CO6C:.(@1BFGQ%)G*AW>W)FSZTT'QK!Y* M21*P"OK0GR^ JB!%8Q!5 MYC/-@;0[7W;L6[SK.*>.!36!3;%7%E+B%Z 8AIX3X A@.[2@;^'NV)CEV1:<\M:\K)F+:S* M9B'.7)F199I>0)466S"PH.T$?@>!S1U&7J*0;UCS?8@FLWZDW[U/RM1X+++U M^%.>(VB6SHVG85A%POL"J3& .KO@O\FAF'R/=\5BQ5B!:>>E515_W&]AWR=% MBNCPWU 0K*A+W3 L:,MW*3L%@YX//_(I>69?@E^38M,\>G^Y*ZNB/BUSN%1W M]<@^HOR9?D157NX^I466;WY/L[M[FA_!)VK;75I_$].$*:;S^K^S:?T*N"XV M/1OX*/9-!Q,4P0B;D6,A!T(8"JGP^[%*L\1W #\D#4+C,2V,A%DZ7%%)*F-# M4;.5E3MF@O%#MC,V;7T7]ALE(TNPN,O[\0'O4^'OQB!]4:TV\,,-L] 8LF , M:&"OD ]_KJ7"J+FX,!HVC $=PVOK+2,71L,)JR[4L')A=+P8+3'-CQB,&H-Q M8]3D3/S8^5+ZQ(DHO1B,W/UV&2G .^3M];OO[\^"A20O?T_+BM4-:.RK)TH' M8Y!K!5$8^<@' 3001@&K3'(CSRTC$QEE F:TY+XQ6X._<&*SCV9M)=5OO[# MV.\R*OU/M0%+23K&]8BY,XS).L-2TXF&@&$Z\>=+&4XY>9;\0$FO^[,G VI( MFBSR*_0I;YA_8<)N\SFMLJ(V F?E>IN7^R*%-Q1PLJY6+DTR@!D1R_$#C*P@ MAK%-,P^$;80 )KQUN%4VJ4\^#[ ,E.[26Q8U_]'AFO@16 '&3FB1#MZ7(2!: M+,OU]UJQH?J)-M\T7NO&IYRVUJ/H^N@!S77ZK4*4I3]6M@-#%,<(FZX'[- W M8S_NX#@A(2(YM380FK-B\O"XS9_3U!B,:U8L5/ XL#X?\&GG(N@7$](6\N!= M@)>H#_)ZP&W\@R$W:N@3:ZTLPR>$5[O3EJ'"^LW,)QX,8OI\65_-NTZ^'8D( M&-@.L"W3HQFS6V39K,K0.'?2A$WH6B#W(SJHC)_"=#AWP J'UQ*DPZ4Z%.C.,P"_8 6ABE-V"&C[I4JJ/7LZ\<4/KWQ(K,BCT!P+L>*ARR,(@410RT>S=&B M1V7<-C"')2BHJP5/-4[BH3'A8#[GZ H%266T1A@'9[[ZI3Y@+"%*"+E .$+H MK"DKCZ**/:HNI@R@QH@NC7V>O;3)ZH^K%=J,S:\'A1L@[ M(X./GI[P?D*1)OLE I-.3^@)4_^V3[;9;58_?==^#;+?;DH>!;'+UK,!<0D* M'.0Y,3 [A"@$L=A5T2F1:;\7BJD%996MC8=DM[^E<]%]D1;_-(A0.D/12*_I M"$(3N&NZ\-,;8QRL,5ISGM]%U#GI#F7Q1HW3WV.D463YJ!BCDGV5T87-RMC# MXQ^I1[?]SU%(*'1Q"!&,8]>S7;V^IE_7Q3E$G[Y/Z0Y?,=TY[_7-#0Q8L]^=\ M,%+VE;GX_F]KE&JUW\9+ZA3?%WT:]9X]HT&-ZMX MV0!?L*9_S_)(%1_AMO>CVV.,E%#JT9SRO!DHM&+$$.VKDDXB_N_\IH3KJ@TF M."WH)VPN=Q4=/=G-MOVPMONO7-E4K>;0QF*-M(Z&<5 M'UICC8.U[8>?#S_+["3\#PXN :Y(9Y%[=7!AG8;G!<()'',D7UE:EYC_+<)% ML9$O<^"JG\9&]ZP"P^6.[!)6\*8[5!C2C"WR39L=+?0Q\ F=7[> 7-='R@]T M2\+0O(+Y.7U($W9QJ[YSF]\:F^Z=.#:G[1Y\V$F\G3R%B]3-WC?(^<]8YTXON9^8XU5&+VJX1;E;+^.7U,JJ+Y^]5M&X1(4NRR MW5VY"@++!LCW7-#6.?3]*K\A>"<%7R;1*W:^+>L#- M?^S+JJZ6MD+8M5W+!:%+IQ:QCX"->R@NG6NHEGIA )K5O<93'S-3+^CB9*O3 M<*T\ZY+MII31 /6"=?HUP2.E6=I?[T>-Y4V4$."1?*HOJ;+"GD];-%=CNTQ4JN= M:%T"NR U/<:AL(:.)&+ ?!#$#25Y!S/LCW(>VU8;:/Z1N\ 9[U6_ +I$HJ_"1%Y8@CK M<<@R1K$FV[ZOEZN-0:5C^5 6$EL."6C.!?W8BR++B7V[!Q'ZL= K68J;UCRS M?'-<5\/WH,42(-7D*U12/;SKDM+92N&*<3E63<6=\H[D5,(X&3V5Y9#[4:#U M?;K9;].KV_:U6?;'X,79:_96[2H.8N0Z[!2 &5 IQY$3HPC'GHGZ[\,D-*!S+ *EM!4Q#B?>$Y/MIAFJN%9S\LS/-2=D$BU MU"]#&17;]/H9%@V,G=/!LJA6PU4B0E6X?H+[6U:N CL."0D\X!. (]O$]J&I MP \@C^R-:D![DCA8'NN T9D>A<8I:N/H.ZUADS$GFN9)D,:C4-3>@3K1?[U6 MIE.$'!$B)?S-JSMJ3,@5]J=QJH+SAR3;K7P36= !V ]-RX54PS *NL:P&7$] MWS*RB7F4I0$W4EMX2913%PW\*=&7<]1I59BF<0&-$61QF2HC:L09G9'BA$=I MONQORFR3)05MY)?TX28M5JX70@ 1#I!G H(\BWYZVX@=.QYWYB+QT;IG9@-$ M_#HB0]%Y_=#,CN!4:@#&^$<#9P*Y^)Z#-V1B!%GSR\,8\+F2#B.X3GYT O4Q MVZ675?I0K@!P0."[%HK<((P@!I:)VU8=,S1#H87QD6WI3D7>7E9@&(T:I. : MSFAZ.9>^)V16,$D91ZJ>Q>W3;)U:S5;$\S(6:919\WJ]6BE+XY0,5E%2%,_9 M[JYY2I< ,_0CJI>!%5 ]M9"/O*[MP GL\7HFVN)4JK9F?TD/.%4(F3"[8^1, M)[&*1*U^<:-#.<TNL_I=Y[2]F!J?US#LH"+/"\( MJ1TN@DX$05#O+KJAB2T8B CH$O%KEN/N8GL"3UFNBSH M^L)%>]SU!X;T1X,)E'$PV3C8W/6)QA*C,<48V'+QJESMKU0 Z0=12%OV21TU M,[^_.JE;3\2R)7>R943&13-T]!W:A6+5';6[ARM6#@"N99MA3)S M:!I>B'L M$$&,/,W1EQN'YBCZVU^__%5[L.0G75O0T\*WWN#U,D)U!BP^#G5 U<838?^] MV[@@;NEX?9=D5Z-.MS>H5WY$$#!1B(CG .3%H679+2 +A[[0=66-,#2K= M# MNU!SLZY-IW40/J5,G_/44E2ZQ:E6I$6=]VXU6MC0\1(MQ^T"U[]6D8FCV'=L M8@88N)[+"MIU%O@^#$7N12\)MU ,$+]8?$R5K2X>]*[C8;ZF9EO!4O0>[SQ]G#;[.HV&KS@_3G=LO.+45Y6 MY9?[I$A14J:;3\ES#>9P,\T#, 801!@%P'=CU[%"KT'E0)L5%GI*BYN<=V*D M&XV(5@Z!\Q_$8^\,?ZC1&4,#Z@>S!>.B=M?PQ;HE^40L?@VNW;(K9D-WM."- M&OV%4>/_<%.[K;-@QJNZ(RD_$6ZF5OI.F&DM9%?ON M]O'_3C=W-&8=WJP]4M$!^RY R 86L$)VU(%B"YL+R""*?!_P:HE&"!IUI$=M M#IX5:X,8!^1+JIHR@^91V3."\A>C&%):^UHS)V!VE%S\GV8YEJNBY!59K M&LMT[[-']-RDLO4;J>S'V2.I[)OH^=B'?<[*/YI[O9!$+K*0Y7D1@A#3;#9P M.@,(X*1Q:)\F/N#JQ)6HV M9;BFO]_>24=!8#JQ:3J>;T:A%4,3]9,'WT-:'5YVZ-TJ^K>NWJN@_OR;%IKTB M[]D@-F-,'!Q@JH@!P&[0-HFAZ0,1=1K5D/Z#=0R,L=X71;I;/QOKEG[!3:-Q M9/)ITV0\BFE3_]12B\OH.%52$$-8H$ZQ=$*@E)"[#(%28TJNH?/)ID\?^POO M$0&19<6(E:9'D4, (F;7DALMF3 )NB29,>(J5SI?D* M8QRAA"L[$B=P&9HSRH(W^,D*^I+YK^FU6&3![L(^\0E,$#$ M#6T7Q[AK.0X#R54D^?8T*U -3%I:1M H*C73,"@M/36\"X,!;*I77!CP(=_O M*N/7O#*N;F_IMPUX1]/[LJ)SNBT[H5 DVP7L7;])+)> C7?+T@1-@45O"IPJ MML0%KV_TZO85G%48>T%L0P_:P$*!!5UH@5YK@Q *GBU4T:3V X0_%WE)\ZQZ MA);LV%J1KO.[7?9?Z:9]UEU6$L<0+:J)$S&L4A0;XNMOS"5X;[/&I7@*2%^: MY*DPZ4W-4\;7V"RO[GK=RSS/*Q@!QW&M,,*A;R) ,=A1VSBQ N*O=ND=.T8X M+M43;)1K6(;-L!SB$Q2^[>%](BI^=6Z2[8SJOEYN/I1&1@G]W75J?+E/E26) MHEX8ER?JH%^;*O8XEY$*ON1.(AN4)']IZJC&*,Z<:HD6X0[)'@!L ,P*!ATP?1B2.".B:-Z/8E)V1CFQVHCGI M\<6X[7CM',NZDE4YQ71K4L^%S$-/,RB_2B?NA*7IHRJSQ%;K9'E3D3O67;)9 M+G1A!%&(L0M<*\ $=S=*3 =:,L?!AG1I.;,L57&9MJJ?:%N'/GCXD\P>)*7,MU@64AUW?-KBT? M69YLGBC2AO:D\-72W7#'8HKU.R&^9:5/&='*E&YN0:.,".F7"(-+E2LA&\ZJ MDS@CO&+T.7U*=_NT*\'%9LR_9]5]M"^K_"$M^EFT$WEN8&.+*F ((L]#,&JD MT+-,SX.8<[BH:D[? &H1'DKVU?=TOE*01H=RMJ4F3O9.##;5_"]C^"FW*M?; M:X7+S"5W=P6+MUF^N[IMT317LFW/][ =>S&=JB$3Q=@BN&O2B4PD-'T:TY#F M2=-+;"QYZ :J7)6.49QRI@93T2F8(4@SJ:M>VYLLGV7[&!5'5&4T:_._M#T.?JZH M]P@K!BO3UC94MC>E(S]"5(1<$@3L.4@_H'.=KJV8N%R'"<:U,(=V"%53&$D@ MMX1HYDZ!CJBHGR"B)-\S>[TY]G$4AH1] M9A0AGWAV6W^!MN%8OE"I%K%/GDA-V@Q/;!XDR!'?Q$L3$H,\89A&#%RR<$ ,YMI8A!I+8;F;,76#1R]TIBJ7%,-T,3M*KYIK5'E',\,_.J MIP+\N:H^HF1?ZF-?[R7&M%6/6!&VO(!FR//'DA=W&_M?!QG[W MM4]ID>6;51P%<1P1FHYZH>DXL1V[5M>UFW&"_ZPIK& M8PV3/SE2P>[YK')B8L6D[/A9HHO#&:-/,W#*GWU.S*U<*CJ68Y[$]#P1;V2I M"AF));/'SG4=;L@X;@!B/P8 AQ$,+">,S>Y@EXL!$*H?.*ZE MF81_>_8LL0Y6^=+7Z0A5(_@SGM(;1[_:6*116?>Y7 M(,B+\+QB(;\P^G[Q0V?7C[7[^U^% _=WUAD1A_NGCP6R'I*-(=I[Q#N(/?HY M$(E9$WE$2:QKEX8^]]4E5I9C^UZ(813%R 0],K_W?<2DKZO).>0=J/<(X$1D> MRR'WV:CU?;K9;].KVY_S?/,UVVZOTV\5HG3\L?(\VX:V8\+8))Z%"6W-CG!H M(A?;0-5 M8VCFT\FI&!83Q2&Y':[VLIG!\!DUP*E/9+U-U:GS60H(7H; *;'D]=DM9>R( M2U><[;(J_9@]L=RTHMTOH]VK*8Y9][0#$HQHP[8;AKZ#$ RIEEI!AR1V0T=. MTM2U/Z'4W=:@/VP9:JIW'6RIUQ*TN$)4]N;Q@KP<-G@_U("- ^*F$%&Y()'D M)I9+/-6[:6FBJL'"-\56%YOB(GRYVZ2W FBBP+.@Q1Z*B$@,O B #DUH$:[S M%+HQ3"C&60] M#9^-7DZ6\1:'7 G%: 2Y2FH0MM.B*EJ!OE+ZU99D3()9ZU>T]^M M2VD1%"+'M\TH-+'M1GY, .P;\P*A6Y&236A6R@.J>F :#)=0<;RQ#/()WP3D MB2F<#&^:Z@P?8^:$8(VD:5SY=FI12,7T:LC=7*;\S[)S0)V7$+D.GU)GSN@:@6IYX M=>NJND^+3WE9%;U>OI@I'D,2!#:,H,_^+\!>Y'NQUR,)?2+TY(*.]C6K&T/[ M89 T#-=@Q,1-"_E\>C"_G%$8)&D]HI4ZG+$,^M5J83]?% M18\Q+^B 'FJYK6G$8F*Z' A@Y?MMV[ 2NT,:"FA8U"RGYY=/' MJW\GQ/A,KB\_DU_(K]?&IX_PUR^BS]LI89?W?,?4Q(H>]_A^8^#%\8^/LU4- MXV'NY'D0E[ M=?Z0?LS+\M>TNKJ]3K[U1UF(9T7(CHB'O/K1>D)BJT-CAI&_>DJ+FYQ7!G6A M$!F_0\#Q\/2:_U0>/ M2TQ>/@I]+9X,UR]#KZM]4F3)5D+))W68;*X\LY.F4/QC"?B%P4SJ?R1A1K&8 M,'<"+NT.H31=O].7$3!FL?QLRC\5^XHG!J\,:1;'X6YS9%&G7LWIPN+*!''H M>3'PXCCP' LZ)(H[U!9!>%7E5;)5.GW0AE5H_:4W2TK9)IU.Z'.NTFG'(ORJ M-EC]T%CWH\'L>RM8S12?-'ME_(1&>W]81AQ;#!MR$Z2)O#1B(M6L[5S?)]7O MV7:+4OJ%HF)K/#'U!:>5E[M?TV]5G)7K9/OO:5+TTT'/1E$0N]C#043"&%KV M(6J[" J==UL:=LW[$=VB6[9;;_<;_B6W"R/]]IBNV8]4N7$SK"UG)'6-T\=\ M5]]ERF_KBDK-XP'9FOYLH[MKVBU'3_?F[5;24\)WTZ/&;\1<&*3K**V5==5( MMDSXK3(:^ ;#/^,MW4G](S:/7$1/64:,7BP[Y^>CR\ Y,H9WXW@XC*]NV2RZ M6:,=@EM%CA^:(0&>2?\,0M>'I$TL$( 6LKKU3]F@K!2,Q&KGF(7..XIR;.13 MZPS90#:]%W3'I;IKZ*RB. M0UP/Q1&F4T40H])E61.EU'@4GSQ/3HHNU;5SAT,]<#8/:)]%R];MQT3T M][K/.#)].!1-\B#$D8U1%*$X1,1B3VJVYO@@#G@?LURT$1.MF+T\IO;F$I>1 M[,;N-"V><8Y7.A>-?\+PU=YK8YWBZ 6/IJA)U\<.YAN7N_I@7<= _XF, P/N M3I[3X%A9>V<=CO\)TT7;(=+QY!Y'_34WVO*3=;=[2K(MJW[RUU&OH<[)Z9&, M:6Y(W&Z>_P77]T%3_LZ&K\3UTR/-'BE:1*'_MDNZQ>)NG0 669GM[O"^H/]M M3.LW=)TP@B$FF&:JH>7X)+"=H(/LF*XKMNXZ*]2)5V59/F;\P-9F?Y2XT3J; M/_EF_G3JPV+**#+&-58AE4'+O8.SLH M)7&.H:'Q>9N497:;K>M\%F[^8U]6+(K7.Z)7T>7)4#\T-\Z+]C#O\*K(RD5V M'/JV Y$=>I8=NP%T.IM<-Q1Z9V+9ENA?[WBQ.[;?#8_ZC-C47#:K(P/K,HQ8 M=N1ESV*^9,@X4&0P838828L+Q9/X5B)6+ZO/+3N8+XPKSFB_,-3*T@%NQ =C M>[1^X.(0P##PXSCV?!>BP&O1FK%+_C_VWK1);AR[^_TJ?&&'NR.JYY( 5[\# M0&"L)]0M6=*,P]%Q(X/*9%71DY4LDYF2RI_^ ;AD9FTLK$S*]\Z+:=66YYP_ MR!\.M@.EPR^7\G&6Y>O'"Q8O+4GHK&5?K%G-^^>EM*AYSZMPQ&6BRUUD1VO0 M2)I=Z!R/Q?([QUE44.CVYFL5Z5.=W52ST4RS" R7UW53"C=)R'A'"T/L8Q($ M)(Y)//:[01HPI#)DG=TYQZ/0E[JPU]?S #N;DZ5U$ZW4T4I)2P#$?!9DF4YXF[@[G:J M.(A"FH5JM)53S8$E>L-YE92#?"CA$?W'I5KO-RU M=V^+-D%7FY(O YA6(WIZ69-UM62QQHJJ^7NQ/91G5T*=#M-E2<0R@ECH)R1# M&;<->Y(2RO+(EWS]C&RX>^^$6U[GU^-[TRYT\G9*I8D7S8JXRWC#[(12.WCX M--^I_E)KGKB\KXJOU;;:5V7[>UD('S8?=CSE.31B 9K_PA^U6$CLO\1%6PW7 MLH5AF%+,:,P892F$* KHX!\+0J1T9\A\7CD>_9Z]MX/;W26AW0):[VLWRCEW M7N\RRAG;41&DBVI";>I::SVW/#856P;>LS7HPD@_7]RO=0LS*Z_$ M->5_'\K=^J&[2"]#+(]!%F1IZ!.0AD%$R&@91S#1ZAT,[#GF_IE?WM$QK5LU MK8BKB.R9=%6#L9:D;FG[NDXR'+6@\L((:2.BU]AG32UEJKUD=[B>+X0@#5(4 MQ)33D^59!.-XM!P'"&A1S<#>;-GLE??*ZZAUCZ<5J149-Y/*N@FGML!NB?>Z M:C+$LZ#YPHAG(Z+7B&=-+1/BM<>LNKSSFGTEH!W:.A]64NR9,13I%UVKHO M%W;Z(4G0SE OC6'K\9__5I4-__O;A_?E-RZOR"[C*, D\%.6)'&$< 3\-!R- M9ZGO:XY<34S.-VEY=*Z?Z$)_-QW#&BFM/(R=2V3M:45E?5T/:"<4DQO3VI!\ M8=RS%-3K(UM[FAFE>L_=&-+-F.$LI@@F:4S"$/D0(S;Z$*=^:)SS:5N^* FM MC74-E#?(!F<1W289%S/T?54ZU<30N D61DJ[L(%FM33T4V1<8XETQ_H]HY= M>8."EQ[@/M=)!E\&ZBX,5B:1O(8F8W5,0 0&BS3G@V6"&#=, 8B". 7Y:#%B M3*F"@HF=64 $S$$DK9L^B%Q(9@M$8$$@ EH@4E5WN2!2CD0"1'KJF( (#A;# M)/9AQ#C]4G&C!4SP>!X]CP$*H2F(9.W, B)H#B)IW?1!Y$(R6R"""P(1U *1 MJKK+!9%R)!(@TE-GSIW,[ZM=^6Y?WK4K& 4Q(!!&)&448Q]/ X?DQR'>K/^ MLWCF&'9]#-VDS/84A7^]:O.'?NEF=9,-[YLO?$;NV!UL@M9M >G" M$IUK+YSB.1[BH21)PI@;)B#P<8@)HM%H%V1$ZAX'>]9FZ2K^5;%*@[F&^77DO'ON[V*F_-Q6; *@]M96-WTG M\.NIJJ/KIQXK,_$6:8NXC)=&W_UG5T(9Z6#Q.V4R< MF>/>X'D'T-%WKW/>.WK?%<%>2B/)7[^\F,;2NS[YV&C5KDNN-]Z^%JFV^,8Q MEBNO/6O WY74T8?&F M9I/3%_847\;0P&I$SZ8V;*NE3[@7;HG'!?_^NOQ\6Y;[E0]"YE,*^#@EYL,4 M&F51-/J!(W*\1?V+"?9,G9!Z61_?C_Y%8_=5?^M*?=U=MS-.DCR<7<5C2D3C MQM#EXRP-8/T"G+;+(;O%1.^7<=#]\.N3>W$^\T2W+_K&6^XT1?.Q;JLE8/8- MZ96@:ZL9EXI@:_&]"62[2NKC^3A_].&ZVWDF<"A0: Y!#9FU">A(6HOX&T3^Y6^[Z^Y?OWJ? MCWI/3D#/Q<)G$JJ!4+\%%DM!@Y#>1J"I7K+\D[G==Y@[7?DIH82&280@S*,8 M0C],!@_B"!.E:W)MVG6<"XJ;3H?%.NW!MU69Y3!X*875:#AX>797[&-'1TRV MP]VRG\IOO 7Y@)IS47SG]3N$G8!10=0)/KIHFF5@TDEDM?L'6PV:]+\/U?[A M]W)_6V_.UI*X1_^GKG;[O_,O'EW]%F($8A9GB,5!%$%$8=I?_1:F69($LMN2 M;9MUN.3>>>KUKCY:<1?O>>>M-[I[L9W*BG).O,^N&F89[[2SZ.IY'F\K[_;I M;E080!KF"211F 0!B+FB:#"+$AQ&*EF0L3''J<_G]6VY.6R[2;#V<'=7--TT M]VFC8;6[KIL[C?59S'S@]9D:$XPQD&X95#$)X.G95E,MI"?* MJU8<;JIVAW+SX;YLNCY?)&?\!_[^W%ACR*:DY-\3IJEV6\H,ZB M>SKQZU1%A5?[S-B[W7I[V'">O.S) I+E21+#B#** "!A%HYND=RG M2AL$7#OC..'XO=@5-_W4)5IW3BJNE#EO#&GP+J<=E$E\3EM1IG;PWGL%TE>/ M3LY?;-QEJODTK^=ISL4 ?*9PGQ-]3IUE$3].Y'RX_MC4W/[^0:PI[L6Q!SX0 MO1>XZF^8#S)QO7P0D" (HCQ( C[>[)-'Q-(TE#J>9]VH8V2/WO6;D/;]:;#1 MPV$R1O&6*'MZR]'Z(E(KKO09J>R$M[*J37#5NO#+X*?]L&K'#ZSBMH?7C.*' M+_R#^IO[($"4PQC3F ,99P &\6@9,*1T]LJ&O4M2\,H3;FI='FI%:LDM#S.K M;!& <@*[V=/PMFI3>QDL:KX,]EF-Z.G>!>MJ&1-/V!WNW,.(9YHD8CE+&0QR M_KP$46\9^QEB2AO];=A; O&T+@FU(K8A\QSI[(!Y%[D75$(W'>IIJ+YPZNE$ M)$L];;6D2VWQ!TY<-<#_\^[NOJF_];>.#A?9!(R&D$0I2GQ,?)B0***C31_$ M2C=^FEER3#KA57_EB_B_ZLP_Q8I;9G+*$6T^)=58=A2Q^\>Y:Q>Z]VI2J EX MV1%X&=BR%,O3DEH6%9*IJ(4/U7;37WKROBS:\K;>OF08^B&E&1$'0;,\IWD< M!^%HF.1 :NN917..H35Z.5Q6-3JJ@2^;$D\S[$+JJH%L=-!# F9'7=6(YDQ@ M^1)7%Q!:KYC5^WIW\]NV^E9NKKQ->=^4ZZK;X-?NF\-:;&KU;DO> **\ /=^ MP[_'?]<[M.65*'\U+%W5U]?5FG]G_(UZ=R4J737%3=F]()N*?USU]2!^XET7 MZ_$FL-,G%)M-5X. 4_G\)?+V]7"PN7>C+Y,FSCQW[YQ7- T/IOM5LW)97^O5C?5KNR>3A/]$>+ * -B: MA/DW\E EX3:QXWP/P.!:7Y=N=$XMUS;242[3GDM"M>[IL7IG2T072;(G-)I( ML6THNXP$VTHDM?WG3@U*7^IZV^:\.^06?^_&%&GFT990CSQP*JI'G*-ZE,YU7I)G CJF8R\". M<12UW4=,%3N[?AJ!#^S?[3XV]0U_UD;240XV1(@/@@#3@$&0@W&$%T#F8S7V M&!AR#J"3;Z(((Q_JKKESJN0Q45(6/S.)J,J@Q_J-CEV,1*^K-(DC"^(NA4DV M0GD&)FOZ&.\Z>7^\RCWV,Q3 &',D0I8G21Y$8# ,,<-*C+)@;J8])_VQL&$N M6/WXO U=Y8@ULZ1JW'IC3[%PT>M\7,KFDJ-H.GM+U!5?!LQL!B2[LT17*V.P M_:TMKP_;]]5UN8[31=E_=B1J38N6* M^^1MN5.6L*:BJB'7' EJ$6Q77N^C]WY*X'G!=E)-AVP:FB\<;3H1R;)-6RU9 MN+W;\=>_;/>BP%Y+BOMJ7VQ%X9\5'\%2B$$&PR0+<)Y1&(Q#6$BC,%4AFK81 MUV/)DRM\*-3[Z!73!:DMJRA'L%D$5,/6Z%)7FK'USIR:%U.O23/!)F,UEP$D M\S!JRT^9I;SJKTW=MBLBMBCPM"U(TSP@*" !28^\2\)([59I0V,J[Y'6]=*? M#U^[6W4M)5&2$AKF3_:ULYHZ=>XM)&GJ?-')E]0T7@:9; 4CFR7I:"1=1FV] M/MP=MF*P;L]0($^2>O9V7P?CYPWY:#N\RNAMGMW^4^Q7#$ 4@ M(RS#! 1ICKF]T21* [SJJX_N^!'.W[U"E^?RQOQ?GTJ M[T5'M[MY=ZK1CA^&'_:U=4B6LC3!V \B/PY@&J& 8A2'P$_PTAIZ=V%?<<# MC?/J]H-?WM%K[\SM*^_KP_$W#.N!66P=N2''I1M&;73AIDT<5P^3%G8"D2Z; M:1DD=1KAJ^7%7*GY%I?;9K_ZO?BONB&'=E_?<3IUQ7WRD)(P TE(DHSX*&=1 M' Y& @10+H-CGZ M%]!C*--EJ6+J?&WE49%GP1_%':?1(U-#Y1L&*1L0\@NF2PD95+"E6O"K#*\@PE^WRY+ 00VWS09(O%?-N MMZF^59M#L1U-C<=+PCR-?$P@93'T X23V!]-P4SN=E8C ZY':SQYX^."]>"4 M?&$2?<6F$3*;6&H$.;GDG6"B7,U%7S3Y^BVSB*=7L>63F+!INTHXHA#*IMP7 MU5;\N]A[8CJ3O]M=V93=@]<^?B[-2J2\)LD+*+:BX.7+H)B'4%M\HI3/WJWY M,])7\_]4M?\XJ^(*PP33)*",6^--G-$$Q:/%,$ZE!GHV[+C.[24FPR;2TG%I$]/1%=G[UY3:&+VRH:NRYBELA+)\X-WEM31)M-9I544QGE" M44+S((P"FD8@3P:+@.694A$F$SN7(I-616:3D-R]LSR6 ,J@V&69Y0;Q#"@/J)P9") N=H5VZ:VYIH; M6Y_[I\@F4SDE^32CDIJ39B_ ZD(5#*:UFF*5)947PBM;T3QEEE65#,9[N-RM M;^^*YA]=,I<& ?/S),U93*(<99'OX]&LCV*E"S2,CPSH M3ECC9$M:T[E&@X^T4AL2ZLF\$))9"^?MP:&)3OHL&XT.J1\%F- (Q E.J4]B M&L;TB- 8IZJUH\R,791E=@:,ROKJTLRAM#9IMHSQXQ.UE'BF*?12>:8;SIL\ M,]))EF>?RF_E[E R'BCWH+LN_3^J_>W3=8 <)!$$"=^[G<750C6N6=):#V_P2JQ%.0MT+#4"EE)N@G5WE MEX$\RS'5+I]5QV #VVU*]MVV-C:;V8+0L18 I/8)UD6T)PF(1QM M)CE36HHTL^1ZB\C@B];PTU!#.:#-)Y\:R&25<[.1?DJ4"4;9$7,9;+(4R]-M M\!85DF91;V)(]O* $R\.49:Q((J#%&>0CC9 '! E]BA]\FRLT1H>*JHD21=G M NG2Y"*#O$\455? M-/F-JK.(9[Q1]5S/=M"SON[VKXKO[A_,MJ:^)L(+@+6BV>6WIIJ'4%M\AK2R ML)>./;X_ED;&@4]AC(E/PXRP,"89&0>C/!-4VV=AQ> \.=O+!XKERH4[%%LI MQYM/9ZW4ST1BESGAI&QOIXIV5%]4!FDII)<32YMZR9+OCX/ ZH?K#_>E6(/8 MW8RCD56:L#C.XR!/XXQR&TGN1Z.]+$B4QJ+Z5APSKG=,=/SUZ-J8#2C>AV,@ MI!S*YM%0C5\G^8Y>CGI.;0RXUTKRP8ZOW:0:]Y*?CYM#-RK'QW?,' MSVP.[I7(7YF",]7I\C-PQA'4]IX:P^VU'\M&?*.X*8-5AOT\2RF(2( "A C_ M>CQ5%;(P5[H8S,B08_">7.G>@7K7UMMJTU4.OQ'5^;VVV(K[UM=K<;L._^YU MW8BR?O7N5$_!^Z7@OR&*+HB/^M5P$ZY2*\BEC+,U@"G*K[R39Q?>=7LFT43> M:$79962.=D)Y:Z>MOC[RI96_[M]UM\B>ZB;F+/,1H7X:T=#/4I90&@9A#GR8 M)@A#I6DUG<]WO6AP5I'T?;V[^8U_QITG'/5.GK9Z96&UY)3#DFLE%9<%[(CH MJ(;U,Z4FH&2BZS)89!3!L\+6IFI()U1-N:GVK%A7VVK_T.U?RQ!+61"G>829 MCR"#&,7=ZC[S1);TCE1JB268];O52S'74I'*3XSP39"JS MT5=O&0PQ">!I%F.JA1Y!ACUO21*'V(\CDO@XR4+(_^+)&WU#KL=(O6_>X)S(\GOWE(_@ M&&@IAYO99%0<(+VFX(7.#T[)-+5/RH:ZRP"2G5">'\BQI8\LH'!3;6[*]W6Q M&\QDC _-&&0A9GF<)VGLHR,':9A*U9O7_G#7(/HNJO&*38;")S7ZJ LE1QRG M&JE1IG>ET^9"7'DJQ@1+M'5;!C_TW:\M/3]JG!#33"$(E!(8+0..>?%X+O)*OW:QGGIR '$NG!I$=#1SPI*7=)G@ MB9&,RV"*60BUQ JS/TTCFA( M8)#A* ]B<B'_)LBACN:,RXZ0DD"Q9%* M>C!Y)-&%AC[/%9E"B+Y\"\&'00!/T6&JA?RAV5U5-W_4^[(=[,11FB<)SD/$ M,I"*BG60CG8RDJ9JMX>K?[[**Z%UA7CODM?YI'KH55DLR1E:IRHI3LN>R7.I MF=BGKTL"B%B"4H90R@),,K):"A!Q& _ MG-3'.Q[1/-FSI359HB.:'#L&:;I9R*[W>[%3V:90M17$URAT]]H;AF/"Y7\0^;M,;W?8Z MO[W@RA.N:]23<]8R\N=;E]!">N=?7;:4S/E83>5>Z*+F:(?+GZ]U'F$]WU/M MKL\+QTG'#&0)C'*0II"&*$)YEH^>4,2D+DYU:=]UGP?G[?.D9;??Y[E0?*8^ M+YRASY-N&7=]GHL6FKG/DV@I%WU>:+7/4VV'GZ_/4X[0H,_34U.FS_M<-E79 MHN?3XA"E,: D(A&.0Q'4S@D6'H@IVW <:\%_Y(&_^RUG7<>XO_HWM&= M_'J7F7IO]TVS"*>ZZC6HI;;\95$V^8YC%OGT>@9-&66@_UK4KU#=6*3+8]L\ MA-KB0Z,*7OS<%$6 X33WLY0F(&>4(AB,IC "4D6 C PX!V]V B\V J^.>K+@ M=2R<%GBQ'?#JR*8*7L?R&8%7549Y\#Z/>A*\!B(M!;PF(3P#K[$>"AEOL=N\ M:I0QC%, ,VXLS0G)<43(D?8IE*Y[:<&48Q@?4Q'NH_?BZZ&P*X,L2P:S298#F$2!.'B=8!J@S!\/4F(0(E^6 M_U:,S;'3ICTZZ56=EUZU\X2?GG!4'E5VU'V[$YA=6+5NH-/TY)_7.^B]ZS45 M+FIT W:TE>\(9M?82FGEZNQ6H?NRV1?53LRO[VMO\_:#;E:$64:P5[H+JUI? MOL.P&T[MZ)E4+=S_O*==Q&7.D$SJ-+%!TXZ^R]BE:2F6 M9S68[2DD=X7'X;[>)7\)0#14>Q:&SW/I/ 2(4,@YB3* (L+2+!EM)C%3N,S# MU))C1/4.>IV'8VGS_GU3G-"PH.G;J>R\F?(&^J\DJO:4_7RB:K%6&H7SYW"K';UXV-=[?;\OU^^UZSZ M5@ZFGT^J1"#/PLP/_9AB'\489/%X1IJ *),ZAVC9Y#Q)J^:TMD5E)::W+R.J MXC1W]7[6Y2XFQ8.ONL)+3<+6@E1W2#:=LHPPF/&W'?A CE$(61>EX@0TA<:94]-2*P270 MSL*1?%VY;1#/@=(.F+> @_LO"Z?-/47=?P;RJ8:DQ#XMO>S0[\.N'++,((X2 MFF04YR3,$,$D],?-> 0E@44 RMM< .YLS;QIZ"W#0*ZD=H^!+F?%UHED]1/ MFX7J+? SX% C*B4BZJIF!XI\0#Y:IPD!81@%(,\A!HS_=T!R!B"T"45YFPN M(G?6)A05]+8!13=2VX>BF/I;(A2/^FE#4;T%?@8H:D2E!$5=U2Q!D3]@(Y09 MS!C&(<9IDN0@RT&.LM$^BI'2CBA[5I< 1N&N532JJ&X%CHX$=X!'X>DR 7G2 M4!^1&NWP4T!2)RXU3&HKIP?*]]6N?+EFH-=1&VE6J:NY1#)I1#') M(5U55.Y3^C)KG?L1"A"G,(8Q!<#0:9THW/!J: MRJ)1W,=N*K4< MHF9468U43Z]A8KV0_\F%]$8WO3]'1R]P,=/KJDTPS)+N+#)FD8Z M8!M,5F7[J1S?[@_7QS?^W>Z/\L?^R_=R^ZW\O=[M;]L5ARNB 5^B&$2Q8# M/!I] B!6NGG!K2>.L0A\X.MCSH'PZA2\K.9FD#SY+D:KIY[IVCOU5[Q3$A%X M?0A>'\/E\*DLMR1=W37C\N#K,-8)-KM6V FZ1?[PY7N] A%,^=/IYS"+0$QC MF@3C["7,2:HT3';B@'M0!PY!+2VS SZ[4'@6+'>Y[=2RUN5A/&AKB\&J3?43 MHE7G:9H#E"&B3>@JM=9/ MRERU&$V1JZ&H.^)6W\I5%%.$6 "CC/E^&/H10.,,!PP@43JMZ,8#]\0-71-7 M2FA7Q+6M\8S$Y:XOG;C<1:O$56FMGY6X2C$:$U==40?$1=?\'3BY0^(0XRS$ M, )5D00G2<[?!A[@BZ:DXXYF[GC.>4OHJB6P>P.[W=,[CHFF?Y&'ZDL1T2 MZS7;3P=CS3#U>6RBJ]XF4^'8BE"6QY2F/LF2#&,"?3@4 LG")$D-ZG%(??P< M6TNKLSW?W7O^"T^ANAU2*HFW M#"R9!#"Y?51#"^GLKMJ5'ZY)4VZJ_>D:PA_5W>$.UTU3?Z]V-Z2XYS_9/ZPB MF( P@:D/8!!%T&=^0D872,C"U;>R^5I+YW0V3:N\1N=>2K]-@V?>U]$U;SWX MIIC9615<,IN[E-**&9S8],[SL][1XVVI(I7KM3\ZZY&WM'>3L2GH.)6EN6B. M92#036A/LS%W^LF4W%0QC]9KKGE5[U@ITL9RY8?4!PF(4QK%!&&?A-&1XM!/ MI*]7=>J$ZT'QZ(]WW3LD7R/2K?;3-%V4[!ID_:!$UBOOU$QL61;ZD:\T8V%BQW%G-[@F\MK^\-G@G+<6WJF-'8SD ME!LJS*6D6O_U\6SVMI_6&%4DDRHZ&05,2#21]-L0=ADYOI5(:ON/G?ZRUHHQ M1%&2!C"@D&$_AB1-1A.4I=I+56]^L&/X?*GWQ?;)\5?]A:BW95)?7+*JD,F" MT>76?B375ONT-;;IZG2W?U8;=?499 $"< <*.< M21%-\+B)-$SC6 D3-NTZIDCOG/',IU6E==9CYA/9<*%F$/S%T5WG["57<295 ME%[>L=,6RT"=D\@F%X1LJJ<'2E(TS0,W/9B$P$@2 MR:4;RB2JC/219=.['7^2RG9/?]R7N[:[>W,%PP"P.(IQ[(=QY.,L!FRP%)$( M9RI(TOE\QR0:7?+*WJ*J<'F*!8=Q9I_R/>"(A.0,=%O&6PQ MBJ"V]S299#FL6)<#N(*$49J2) 0Y3M*491B"T1S($J7CTMI&7"_,WMPTY8VX MIOK^M$7VF.AT=X]V\]?EQB3-41%5)\5QI*?AF$YXM8#1VTD_&X$0RVG&32OC&H0>J3@N!#Y<7X%Y3=LS*>D MWHX,745EMEI,QO[*7@H[>EU^LX2E.&K;3Y):\GA^(&1[4*2^2I9I+DUQP!_?.KJ-$^V%4Z*;ZT[-]5R20L:RR65 M\\JK!O;'RIZFTMZ/RI)I99TDFF\*-I%QVA-[&:FGQ7AJ5X^ER3:%#8?31[6%HU=>[ZI&)N9BC#VEH?2HVTI#+ .&+@*;')E;U,[X@JRF6I=G MUB&+4I1%293Z+, IPR@<9PIB#('4^0_;-AV#\=GAW>;HJ9AG7//7UPXM#537 M0>4\@AMR\N2D]['7>AF,?%4\:4":R[]$.EJ(2O9&+"/5Y+EX73;\A6?5[KBC MMUOJ7^$XA!B @!M(LSP,PS@:A^ Q9%1Q,YVNE5G8]VC+_Y5W,[G5P;:,LFB; M0T$=F#W:Z7^A?2*O:#/)*E,]ET(GXSB>\ MG;E<S'5Y5=T+J>^]@J/C??!VQP:\4O[VVXN MJ*HW?S%:'%*2\97%(C=-BPW%H67ZVO M.BG_:M_D"1?G3=0E-)M(V6TJOHSDW6I$M;OG4PZ$U8Y_[GYU,O)'+7KV8CML MPHJI'U,8L#2*LI3D"$,V%AR/ 0@3N>IDIE94WCFM0F2C/\/.3#F &6LW#:TY M15.=0QA=NO*.RNEOPVS+]5]NZF__3Q^P(!,<_BV8!,^8](8D+W#(EHB798^U M*&J[CY;\I,$X0?%NMZ[O2EHTNW+S8?>9YPVXV(HI"[0?4T Q^$DQ"-//;575?)KTNV]B>O MY<>KMAOA[6F""^JOBK1!^MY3KW=5W',NG/4&;T53?%F"\O)3!1=L ;VY@D_E M/?]I-]P73WU3WA75[O'IT,V3]Z0\-M;T],'YBR3^T?W\>]&>C73,)A34Q'YE M1L%1BUU^2L%58+7SIUVEGWNT9V)89^F6!5%[6AC\; _E"H7$9S0. M_(0"G",:L!R./N XESKE[<:RX][NY)-XI^^+QOLFW!)OZ??;:GW;E_82KZ?* M\2A'C2#3U5U2?Z,=#:?UP,Y=CTO^N'&XRU[G\T7;0*73NV1;6.GWSGN[8;F; M=W&\98JSC3WBQQ7_@^/+8]I]*(#-"CD5_0&0#;O%";UFF":)8$7@;. M; 53.WD(;1T;H]?7_/6MOIWO0>:98, (]D'LIQ'RB>^3XR1'&J=*^Q?L6G:, MN:-+3Z8%?SD?11E=8*ZG$4%VW5?KYORF+S8??WHJF*K]M2.!2L, LSG (_\_,P"6,0L^.U MZPG(B=1RI'6CCNG9>>;=UY7RABY[LNK@<29%#\R?WMFC+#YR^37XHO]3DEC_!XO*;>K?G MJJ'=)J^_[VZ:8L._^8>H6X?+;?W]7;>71'S(7\6/N+]\//EHBG(L>[?BJ3## M?IH'?H9S0$.61>A(<3\@>DM=R_#=,8T_/3G>^])*0+_UOM;_@'K3J>N;$RO5#\),&HE?M!THF@ES4MM*^75O&6X/6/W M= K8ZR+V>,CBY 8Y/B_D['G)SY^7+G3OJXB=_] [Q>]U GB] E=/5QA'%7[R M)TMWC7(9[L^^RBD!L.-V /'3S>.R!Q[/H43A@_*NRYU463>8Y!]4[1^Z)[EX MS+Z73!Z?[.KT9/=_T)/2YA+L+$^%U"+NLI[/I2T#+TR=5Q>2%^:GTF"].\[\ ML:FOJ_TJQB",8S^AA$$,4Q;E*,J#&.>BK *-E,;C*I_K.,GK7.$$%+ZH#;F5 MQ)$;5;O212TSZ27Y."V)DV'Q6?P3(U\=E98QN-7RO#9_1M3>>K&%DX-&['GY M?%LTI1@CKU*QSL,YB[.Y[KM/MZ_0_OEVK'TY;MMFC.?DMQ74-39SF4N)=8#2JC/V(, MXG4>]1-RZWD)\Z(L$ZPQDW$9U#&,H;;Y8)F1**^VAWVY624,L3BG)(K2+,]I M BC,1VLY-V["(ED;KK>]]6Y#E2_%#[*';UNVA*;^4/_:81_B/59K$+$Z8'[,\BQG,<4)R MDF62:RH^L,)[5D-B^$L"M$NZ*9C'HK(^G-;[7D1F:OC<>8N/&^,[\K[^G#V>]X8 MHR>"Y$00(;T.@\4] G)4_DE:7XWILS:\DU[ 7;-,]"$+>!:6T0,M08AZ<>^I M6N_WW!KZ4;4K"N(T8RE,N"V >,Z/8G\P1GT42NV!,33AN-<9O/+.W/+^%(XI M]AVZ LIQ?P;MU)BM(9L3\KXLS 0U#95S+'M>,>2,KHRYQ'"AH@3EOB3<3=7HWE+BC MJ.=2R:,:QIOLT=)%_A!%;Z?5NXV M5D.6/2_->76#2TZZ&.,D@4G +40^B",XFF.I#U4 I&W$^;ZXE^:OM::7]'64 MP\XL$JJQ1T\])ZQY39T)X!@+N@SJF(=16W[0S/DS##!10!,0^9C&<>*SA&4D MST>#"(5**9"!F0LQ2&O2R41-?0XY$-(.B2XR]_2Z0HHT4I1UN3Q2#42"2%K: MR#+I8U.*N\6&JDLMVFT^[&_+AG2' />H;ZP8RV<]?J3DGL^$A'NJM'+INYR-+N0Y&IT&]6F MYVIW?GJ#HU[OZ84&>O(B3@#004LL X@N JN=/\5JP$3K=7,H-^^KXFNUK?95 M.9JC,.!&"&1YAC&C(,H9.LZ7L5SI9*6V$<52U]AK?[CK?$AX(04BQV].+X?4RZ*HW-+>#U7W7WTEM'10?PO. M4H05XT.2E,$$19#%:1;X6=P7>@B!CQ!2W,RC8\'Q^S"Z\K"$=^),%ZD70T?' MI;T=6C&\^HKH*R+[GGP6Q]YOZRT7J*7_?>!/CJB;A+ZVW>&#%8FI2*!I'#"< M!%G.\VJM=Z\H >G^.WLV6=)X M&2^4K6!J)\^AVBM&MD7;?KC^TI1%>V@>.A_ZTSL)A"F!488!)2P'042B8+0' M>.>GTAWI6W'<)76.B>'BZ%I?:D-MQ&B@H1RAYI%/#4[/E>O)Q**'YLZINFN.NV6A $<^*',;<;1WX*:"*V>@W0 M\XG2S@<#,XXIU'EV7AMX\$UK_Y6)FI()TSQ"*B9+FAJZR9->56@J1S*7=1E$ MLA'(T]S(EC9F3!HV6X HAS$,LRB/LPAA'R9I-)I, +5 )4E#%^.2UIXL,TU- MV.1 3EMTNLC.K"F5E FE*.Z2&:4:BA2EM/21N6JD2\R>F1N7&K,X\T$8A@2! MD' 0QCDV M'EA64/Y:A]F4-+Y_H=I=U\U=O_'VOFSV_.47QY#V]=FE"/_2#C4]GS^\9O<< M3,GT MFM*7OYFP/LA%%;?N)4+HY:=Q\MNNQ)TPPSB!.2$!2SR!=%+G$VFF9^ M(%5]PJI!QY0?_?2$H]YKZ%*YW\:6T&_S_R(:JV[YD)%7HV>PI[/*Y3\7T%NO MQ["EN]SM-W*RO-)#6%?U\KV%_9!JAT^A8D7U;O'HI5G<]\?M/31(0HI8S'*0 M@"S'043'T0@.?:2T*]"&O46/%*P**S>/,;>F:GU&[]V5]^HBT/M+;1>4T&UB M@L.FZLN8Y[ :T=-*[-;54MH8\@RJ?QP$5#]<=],P+3KL;^NF^I]R\Z7&9[,R MFQ7TDSP+>-+.$@(HC'T0C2OIV$=II#1]Z]03QU3LW13O;W>51.L51T_%4;,37?]1/][BG=..&XMR8GAQ324G:F:*^_4>KWW'GK:>F<17&"?D*[8;VTC MM_UYRCS8KE.0Y21.? MY7Z(>5<3Q$$ZF"=1$F,5L%LSZICAJ+_-M3L7R]_ZLQ17S#8.7#^[.4B1W?:T ME\/T1617(_+C7/>J/R%SY8U^7GG#D@.K!_HJ%(!)TCD(8TY1AEL1HM)A#%*R^E352%0-YCE4TPQSO6,GSEV0:H\UD@69IK(+9)=N)%.X,E+';-S^J;SK MUTAETTR097X.4QP2F"9Q2D' CLXA1I1N*9K)I;E'\DT7@"B$>1H47M?->7YH M>3QOOQ5-!O87;4!;(_QC$#_?6%]5?^5!O[,&7@;OYPY::AK L>8F>>YX2@H& M$/AI0,,4IW&.6!BPZ)A9YY%2&3(3.XYY?SJNU+EEGM)*ZZ>?TKJ0SD9*>['3 ME!,B*>:TJM(N@W%6(I'(:?74T:(1Z>[K[NVN( E9&J(0D30D((M"Y ='^I%8 M*4W5MS(OB;S;K1%/%V32N3ZR1-+2=($\THMCBD8& MRABPJ)MV7"51&/+4BY (I0'V04:39#"7(QSHIT4J1AR3B-3M7HR0]D^(9&GQ M0TE.;1C95](.BSJ_+HZBS@LU$JD)NE@0*8;Q-H=T=)&O;_1U?[IUY6^[XJYN M]F)\*.Y(%\N5'YORKCKGR4Y]D.(?(8892G+ M@ZZ:3$0 QB%:[!^ M>^5MN-]>-3CNK87G5UV%Y$UY738-_V4^*F]NU.LA.FY,.58NH@$U-]CS=CFY M?N6=.>^-WGN_#/[_VC59_S=C6Y*^+7D88R>#Y;M,]J=W7#VW0F3*P(#%*5I L,P)33'O#MBHXD\RH+5OMX76SG&*WVP4C)Z M]$$^CQ)_XFVY1[_Q5/:N@_.\+^^Y&A-OHI9HRWBM]%RO+3PT^@_\4(I^%64P M"OR,@@S%">5#P#R)!TL0YYG25C6=SW<\%NL3E?$*C'N!G7HG!F=+>2,&G21? M#%55E_=^*$-+?N+7;_/NAV%;7#]7N M!JW[9%?T7]N:CVC*+^6//>9!_V.58-Y)(4)0B$*0,A^PJ*^M#C,( I_)O%&N M?7#\UGTF_T;SO[VGWKMWGR(DKXO); F*"WJ&0_[54Q0:*OX"+N=JP\LB=;8HZWG? M#.7KF9M2=.K"^N:_#NU>C"NZ*EPI92C.&8 0^@0F0>J'B.&$, AISI!2'7<# M,ZZW69UYYIU:$'59:2'-@)Y?ENS M'6W,B#14W")!&(M[Z7V44@JC+"61/YAD %.E,^Y&ABY%):TJ?6:2FI#)@9J6 MV'21(GU3(BGS25';)1-*-10I1FGI(U/6Z7BUSLG6OGZW^\;_6SF' MXU5A49SX(8AI'& MRYA3'(Z&8"QW M@;C!QSO?G';F55\926G6P$2XMR=A9]!,K;_1D,O:_.C+8KPR]6FHW.5G-4T# MJ*T]128$&=)W'T*4^Q E*"8) M3WH\%4R"'F2XWXC0Q<@B)*HWPS^71(XD Y M"RRQ,:+7I,FK(W@K^BV1**HA3#)%2P_9^<0/]V7#3>UN/IB6-_JE-F^H+9W-HZCM/F+RDX(?F_JZ;%N.M&([&!ML$3_' 25I &D">-[D M@Q@,MH)0LH29F07'F#EW3'Y2R$"PMZ?CYM%*#2[G/HU\T9A,,]!-?KIL'OV, M[^5X)&D[2"K.BQUOY3"[>N-5&5Z9WS*7[?(S6!9BJ&T^2&K9'CZTU8X;)/7= MUVK7[[ 1!9#:2OSS4[D5QW2ZW?"K( 4(1U$(\C0+@Q0%,&># X JE0SV*)9 MQ[ >/?76)U>OO.+DK-?TWO;'C=021IOJR^60%Q)>C?Q'SH.C_;&@ M>5-->04GLD\'S;",A-1%8+7S1UB-F:@_0]19_G#]CO?'NYOJZ[9$;5MRHSC/ M@I3"C % 68!H',$1U(#!2(F3AJ8M$X3D+,D\#+ 9BN8VLE#J 8P5NVJ??F^ M^E9NGEH\]X?V;_0?Y8_]E^_E]EOY>[W;W[:K,$\CRB*"8! GA&2$>SDX!3,2 MY6J%=!T[H_*::M7:956[YJ,IX -?C7*N6T&.@@N27XV2O>._=9X_1R1/%\\I M.K@O#I#_V'M]!%X?PKPP-9-[ K8SM>,R8#Q7L/5%WA67,/_/LFB^?*]7+$S" MA!)( ]\'. T8BN+A[!PTBZ&E5KLIP6Q6I3F*-90U1V,&7]=5DD4 M1'Z*4I3X)*<($12,.QL@\GWG+)9R8D840]P\-$J MAI6:ZV>EL%J0QA#6T-0A@_GOKBB" 0)9P@!)?!JF298<.P1 ,7#.8!DG9F1P MZ)S!4JH[8[!MN>=C,/^;Q3.8_ZY=!JLTUT_+8*4@S1FLKJD;!J/K?=D>.=ST/DQ5;P068WDM6:D1L@V4==@)^['IF9U\VUV+__3;V[Z5NT/YX7JX MIK3\7'&-S_:_Y<6>?[D_%-M5'C."($_S4Q]1F&1QG(\Y?B@.[D^9-G- MKM:SO+RKF(?C=?%X[\Y;_-.IQ='C%C_?AIQW+8ZF6WRN7XR/S<] M@S*/DTOJV5L>X(6[.!>/A,V>[L)/@\,.CYX]".^'!^$G[OG4&\JX M W3X;/Q,_:!+&;2Z0^?M(MLKGJJ9T^ZL[7]4F_)YM\VX[O0'Y_ZNV))#NZ_O M>!> 'WA@F\.:CTYWF\]E\ZU:E^V7@H]95S0),PH(QG&.PY1@%M&PJW,>PS!+ M_5RE2[R,AX[[PS&5%P^T-_KM'1WWOCYXH^M=9<#1>>_/SGW%VL$7:F2Y3F[Y M[:O6PSEK6B<]EQ/U)[JMR[;V,OJL"VM0+^G]DR_.0GFG>"]J#[Q@=B_:YKJIB^CL-N\KVYN1?VOP1J-@A1D>411@/PTSK(T MC =K$:1(JNB?J0W'>#^YUKTEV\$Y>2X9Z?>23@WO9ZH)K(]^:6#=2#YY MGL\EHTV05R\_FBZP/B'/*SRW(>CE06XEBMKN8Z8VJZ0ZDGA?[IT'@AR@:_:$I5)HY%8_S_4>Z]MMCRC%04KKEIZL-]-_?=5G?5 MMFA>?M?4IH0@KK@'PQ* 4^8$H]K/F%GDW0>J[^Z:\+7=M]:TK]B#. )CE, MLC#S_307:Q(X81%D&8I2)#OQ:]FLN_?^Z*F \",7O=Y'[\_1R[FG;]4TG)J8 M==0:RWC)G47W=#+5J8K2Y?+%G4$OF!5KC3RW^'#]I?CQ46PHY1GA?M]47P][ M,6G[I?Y8B!ODC]X%:4X2G,4X"F(0,Q2C[HJ0SKN(14AMZ_U<7CG?AM]?T[5^ MQ(&JY\ O8K_*KU?>KNQK&!<__E6Q7/]<32?'Z"6VF1J[^\9Z$=J_O.\;ZX^^ ML7@H5]X0C'<>C;BHK8_G8IRWU X3_)^[I9?1+\P>]=.[#2ZBNFD_PNJFK&YV MY-!P)]8/7YIBUW(O^@F&[JMM/]UPO+9.(I95%M,<9B0%Q"<89PD"W26O70P9 M":7N6%BFYXZG"X:@O/40E;<_!>(5IZL#S[LE\9]_^B6(.?[^Z1< /^OF$SX M)U\<+&CO2Z[)MW+[8*?SNM#S8M;%+?]1L=X1C@_2&+-W%G3W>)R%?79-J4H/ MNHQNTTG;:G2NEWW&EMT%7U@;R8YZ"2UH8UA(BO:6;>OO_U9N;LJ_%M5.?+,[ M8OBI7&^+MJVNJ_6XAL"]7Y$L%%>Z<9\(2%-,PPC%@XL(D8C9&QM:=\WY /&C M"&% 9E/NN^WJ=^6F$L>VOY:[\KIZL3.^@GXD^F,0A4-O#*XB&+OHD=TTN?F8 M\J)M;;T_%=%X(AROB^?*$Q$=?]J?#W\:5]_/%C^6T5'JM(GF(--9TR^[FW,; MNL)PT['^-CJIO&RJ;X7@8/OOAV);73]4NQO4=AX?A\LKF+( 0(S#-* 93B$. M0,!PEK*$!3X :I>".O?&\=A0@E)G<7BG0+RB[:G5GJ?W]GH?2VUIWN7,WXS6 M^QDK+3A[OR(EO&9G8K=1E]^#6(Y7H=MPH;1I7Y'S#'M7;G"?:G_DKU.K-OX" MS"RVI7WH@;O;Z8]R3.?94B4]:3Z5E8_XN&/.X? M"K.^:!D/@K4NZI<^JE^[@]NBB^JB\X;P/!'?. 3B<75M_VPH=#[%N.3I1-.F MT^CD9GM:EMWWS2>#9)WLT.Z.9?=4UB/ MUNY.#D659;G_@D/',9D?)CAE.8YQ%D.<1X#A<9$)P0P1%::;V'',:_("J=6P M;"2B''+GTD\-I](@70) )R2<@*,-X9[NZ)Y^'#]:#D" MB9F :O]PW.^&21K[:<#-AEE.\IQ1ZG<'(4* ? *4RLA:,NEX(G_P4KQR:[&L M>"V6%6^%IZ+T7>>J8E$@2TK+ >X"(JNQ[DS?)\NVWNCEY4YY2(DW=;C#KOK+ M )[MH)X>Y7"AF2P&?R]^5'>'N_?E[F9_RWE;W96=^U9=0S#P5%OSSWTMM5=M>].RCX!HQH/+4HNA\3+J*U& MQ5'HWLDNWQ.2]W[R9/HI*^?EHK2"$VBTWPK+H*.#N&K7SZ]\?9A'!NCU=;]4 M).IN_EX6[:'ISN!]+)NJWJQ(@A@,N.$XPS#V?9R2(Z%3 J0(:=NF8SZ2)QEB M>>ZMMR];40'BRKOA/5CIW7_,4^_C)>66 MKTUS*=GU:M58DU^F+HV"-"]T/*[$O7S=&B=1U6X?2;6T_+39Y=V.Y__=@]J. M>R6?+E^+4@YHS9_FPU9LJOA WGVI^SD4ROE[)[[W1[E'=_5AM_]2X[([+7!= M-DVY6?E92I(HCS$-011%0<98,KB/?2KF9N6S^L4X[;C3$R&U?6T6](&\%_.0 MXTT":B.!Q0@F.9!8C+_NNM=3B-Y9C(\VU#_?/M(_"J=8/1ZL>"KZ<*^\8\#= M7'8?LOCYU]([BWK>(?EU M_Z7\L<=<_'^L0!ZF-(5)[M.,49K#$"8DSP(E*9A*[4.0/CS&Y?WSA,>>7\*G[S.J9GGXE\49H*F9D(N WV& M,=0V'RW=ZTTF+M?L*]8CDD$*$?03Z*=QPI(H(!W5(D(IBY3*3U@TZWI9O6(>0-(KC1>1GO%U49[LCN^%N0M$:=6'>VWQ#)XZ"*P5V_EL*R= MA2O;\",&OD4M9'CFCM9 MU*@U^/'V73].8/1(A0G4Z*FU#)!H^E[;>%[4(/!'+18R[LM]B6Z:LML5,!H, M LH@3'"2XR!/?!+"&(X&(0-*DWP&9ASC@7OVV^":5QQ]4Z.%B8ARZ)A)/S6. MG)SR3EY=B"JO"S2!& NJ+H,W-@*IK3]QBL.ETH] M0W+WXKM_6]*.^TOMW5V_KFX9.X#'"T M&@8P! $?CD',$$QH%D+06\U]/EA3&BV9VG(,I:-[WO[HG^H>04,QY> TIXYJ M@#I)>'+-ZWV[$*7>T&IRQYL=E9=!*VO1/-M?9E,E66I]:8I-*>:-1C.,)#Z, M,I1'XM@Y2$&,CV92!",53"E_N&,N=?YX.^&0&H[459+CCU.!U(#3:]/Y'XWR9L^FG0+!$14N1RT MIAW'Z,#%^A\G1-,.!V@4J5DRJO&4& M-V<^>]FLK> KJ&N\;.]&5IMK]1>\D%Q&-[TE>779ET$VNR')+[[KZB7+.K3^ M[T/5E)L)%_ZC%,/$7W8OJ^NRU7 4\ @0AD"0>B#)*6,H..0 M,[Y@G?U.#HMCGDH+F8EE"#Z>CVN"%_^]H.J-%Y M3Z6UG=.D)_,[2@,O \CRAUA=X0:REK']MZK9=90F$ ($X)&$6!B%W@ Y; M-?( ^JE210)C8XYQW#GAD:)INGMT^E.PUI)423V-$U3[4MI,3J^\SK_%I*6= M-WHIJ9K0R^">O7#D4U$=G2SPZ^R8.W^3FWWU/WWU(P8C%)*8()PSZH=)%"1' M1P",T_&2'V.FZ3H@]6H^OKE'C7/GM3'./;.&.FWIC>'G5',G.%1NC+D)^8JD M>LPT;9_%4]0X0'FNVM'2 FG_*/X#CL5QW3E( [7J'OI6'(];Q;[_8N@!Q)OUF[?7 MW5!BH*0;]KXB\% M=G:#>D8^!YKI8I#G?<]-ARFC"0,@B !(0,08(<%H.@SSR 2"6@8OB\#=W(,@ M&[P6/ M4_)*L0LTIO%,T[SM:'T>RG83SCU]]:;\>I-;]EIU&:2?)U3YB3';^LKV#)_* MEC_1ZUNTVPR'O,31^,'V"ON0A$$2A#&-TC!* Y2F)$?,)VF(LE#IH+J9)<=L MI[PM=F79B$&2.$;1#,YZZ[I5W:1L**D<@.=34XVPHU^=BF>>C2"=EY.3*DV MT(ZZRR"=I5AJ%\^?&JO^_5 T_-W>/G".%KMU56S?[:[KYJ[#Y:FI MU'(PNX#*:E1[2> S%R]X)X&<=!.HLZS],IAG.ZC:Z?-JM-#Y=G7;(/5I!$' MP1M3AE 4ASV+PX#F<6RP_&ELVS$7SQ;U7MG1KU6:VWH+:"V;SBJ^]F*JINYS MK*P:U.9VU13+H*>SZ*;79BVK:(FG+U:P]1%)2)!QH#.& "693]CH"2198)&I M6O8OSE5K-;N=M(X5WCIO&-O,74S];@UA]5ELU$P_!8_-(E1CL@4UM0IHON!) M7\4! 1"F?I@2$H&0HBQ/@V2P#4A(E;);.Q8=L]=B44U]4>4 .K^>:L@\2CDX MN)A2,%+"32#1KO#+@*#EF*9*'M9A!&.HY#4;S@(49 M)! D-$R('[% 7/+5&86(94I%[PQ-.4;;X(QB]2I#]>10-J-P:@SK'.-OGW=R MS1OK@5VHCM6D5!/4LJ3Q,G!E*YBG!:UL:F2^>^BL-D'*0 X9S_Y\XD,8I#$) M\\%T2(,$V*III6!2Y:W3JFEEKW:+'8E-]^XXTM;B'IVKRQ5+_^=[L* 0L"$@6QFD 8,("GXRT MB3%$P.*LO[IQQV,S=^=++>AN93[?K>36%U"7<*I+34_].7S]IED&7=V%IS9[ M;ZJC+%E_K[]U-VR]VWWF#FR*9C,,6/^C:)IBMW_@H&\.Q?93O=VRNOG.?V&5 M$(293W$<(1I@RM(L&A9W,TC34&G7G@O[CODZNNQ5.V]T>IS3\4:WO<%O[T_A MN3>XKKBBZJ1QY A\Z791@["3)G%"8@U=)V#LLI66P6.G$=;S/?-J5)ZVOQ+5 M#U">92QF*4DI[QFRH2O@O0/,\.J^;*IZPS^EV _6"O.VYEJ*L?-&8540^2;6)R7@],Z32#/DL#+H)NM8&HG#Z%-9@U? M5F7[KFT/Y68%$YZ_LBR'D)ME- -9&(U.9 E,59)(RZ8=YX_'%^^^J;]5K;A5 MTB;)U)6V03:G(ELFW14?HZ^;LFA+[[INO)/K7N_[DDCX5%=M,FHWT,] 2OW@ ME,AIJ*$=DJ+-INJNHF5<)'QHJUW9MEVM^K;[_BK*:0HC&B4Y\V&("8/ /SKE M Z6Y3\>N.";MF2M6$6O>!#:0.ZOZUA%\]-X3+[LW^N^=!; D#K\EMC:7K;7B MS\!I>\$J<=NRQG8X_K%X$),-[0JSC(5IFN4QY1T)""*6#WNRLP@CFJM5N+=D M5&/]63,+7F^+ZLXJGN65M8%ANY*ZPFU>GF6\H\M+ NSHDS9(E=OA9P"F>E!* M8-34S!( F[+\4;7[:GQW#T)P]1;B^'-?'" M L8TXU?AL35E+*T\T"K(,I3X.@(]CBG-$AV,U69PP$ \K3W1G M)5M]TYSZNM/HF30-^!_(+#G]5(LDLK+^#"^E?#!JBR1J&DF?E.6#T'I;;;K- MDA_YO]8/9T5H,(%IS%( _)RD>4:BE/8FIKT5VV M//WL"S.)*G2/O%8\+FNDK%PV,YNH:@G+([>NO-XQ[\_AOQ>K=S6EU@2[K(B\ M#'+9">7I^5=[^LA2ZV]M^>&:CD.0%4E#@I"?Y FE/ ?Q<8:&]>,\##)?Z98> MQ8]VOF"P%I?(B@Z?ZHVX5*62 X]#E=10PQT1X#ZZLAS:/)9H@B^:6BZ#*+K. MUU:>)S5JC!/MI+[[6NTZ7+7]4[**?8QRC),$T #1+"40LM%@$J@5NC,PXSK/ M&=>TSEU3PXF)AG)HF4D^-A^E9LQ2SXTV0J"UDDBK?G+*$)#)($(3C:9B16FH2V8]'UA#/WKA^' MB7^<^:DX%+.CKN28;'9A%0=GKVFZG-1)2L*I$9O5)E@&Y2S']'0,YT Q^6LD MUB6W^'5;/C-(81:$#*:Y#P-"(H+(R6"6!$H#.P,SCBEWYIGJ;1'ZRLG!;";1 MU AVYM1RF/6Z4A.@LB#O,NAD(Y!GMT18TN8M#NWWZW-CW36O:+NMOXOU%58W M>7WXNK\^;(>YF&?>)"A-.0Y)ABCPTPR%$1FGN,(4QYD,I%S[X'J::G2U6W0> MG?5&;^6HYKP=II&WI";0YN%P]?0;[:%$RWG;:%.O#W?C$LQ/T5://)9NL[QL MUTWUE;?8;?V=I^,>_P1Q*]RFY*_?G1A\>OO;TMN*^W'$!&?%6ZUXU*J;L56+ ML57%=\7O]=4U1(K?WQ=Z_(7F*-FX?,P[4/%[WV_+G5?=W1=5<]B0B#_R_I;V8@C*453=E_>[*K_*3=_\;YP-S==-/?=LEFU$:%<5T,$ MU\6:=TSBWX4X#7V]/90B@KMB5]QTAUO_I16;B;A357O;'9GFT3X*77QQ"OT7 M$67YH[B[WY97WFW5\D^OQ.UZV[IMA7L\G..6%^[FKKZKUA[_[[#C]M?N-^Z* M!_Z9; 15NSZTXNS3:+*IVG]XY;;S44C'_2FX=_O:NR^:?;4^;(O& MX[UN>5-WNO _.^G;_D4V^^"/LD@ILL ?$@K#9_N%;&.NM^6RJ[C9A,ZF[W>VH>491"D&(\ MY^E"I;&QR)[&;5#-;BZ;R@YZ"ZJC=1@_*1YGMTD]>*WSAJ1Q[ <9)NVPP3* M9VOB92!^OG#K"[U*\LL-'\2\W/MZ=].9Z6T_VSG+0AR"*, X2((X\'$2'A/T MD#*IHI:V;#D&>N>B)WP<2O>KD-N:GF\O#\PMI1IW3RIZYRJ:3?9;459^4G]N MA34G[ZMVO:W;0]/M/2Y.>[3O>Z7%%'4_];X5SW1?AKGH6^/[;;6^/4X[WQ\' M+O?'@4LYIJ;=5V?%G'EV4YWZSO[SS.:9)>1^93[99D-=?M[8:C2UF\=9OGDEZ7/0:W)-'GJE\ M;_.2[U=J=*;\Y_J3W"268^@KYI\7S"+>NYZ@6IT M_QS_C^A?[?COW?5GU)ORIFBZ>A!MN;W^[?C'W4>M^9A_<<_\*_NZ_NQ-]SA\YVT/0UT+ROI?A1OQ=H([:^B-'*&8]2>OM>,K/8EQLU^^#S$/H;;X&B@NGX( /DU"2'P2I2 *,^QC.IY$C5F6^RH(-3#C MF)9GGJEATD0Y.2+.))H:_,Z<6LXJZNM*36#,@KS+():-0&KKCY[BO<9U4U8W M.W)HFG+'S7'ZM<5ZQ&'WY?;\G/R9/]3/4Q\ G*<0AR2!<8)&?[(P2E0PYO?W;6,' :7T2AJE'RY/0:O3PVR75BA#VVI)S#K MOOF60>$9XGQZ6_5,RLJ?#5G7=^67XL=3\G88X@AA%*@Q".>QZ3D%*E M^U.UC3B?XQ5^>=PQ]3NG=663X^'?$VF";09*[L,Q0 MB!5=Y M\?"MWAU+<=4+JW;[A#/R/:G]+AE7,9SNP>9J:Q92F?!R=L8@0%J>C M$WZ(E6ADV;1C1@W>>I_ZX[7J1T-L*RT'L N*K(:U4=_N@J?1U7X1?'3V\IQ3 M4W."?HZ:91E,=!7:NVE7MONEF .B/ M^W+7/I\(" E*(L@9''FPQ1D)(E&9TC(E.8'';G@F*>#UU?>X'>_ ^:QZ][@ MN^(])HZ:1 ZX"V@--? ^;8B)=EC0K*6>S!-$=MQNRR"SZR"?WIHPAZ8RNZ=( MW>X_7+-J5^S6W*%1#'\>A- M"E,JN\'*I0^.62U<%YM0CLY[9]X/)Z:%_]XQ /EM1TZ;9AK92VH5-6:K-XC9 MWC"GC22_?6PIC65:5DJ4,.IK2OU+^\I6L_70PM?'%MX\:>%-W\+5&+#9CBX# M:5_9]#5'8UU^7]@L4=;SO@)J(R"T^58V^ZKEW@CGGA>F33(_BV(2TC1&$20P MA^-] 0E*Y4HPVK+E>O?8R3VU(8NQAG)CDSGE4^O0SCSS.M>6,])X0[2)(84M MN9WFH52=]VY+_KNW'36_E=NZ.]4YC$B&L^4Q"P(* ,3)QQ#XG2/E@;]AS3B^YNJEU9-N(=% G&Z++J-+<%867GMN?55'5"N_=N2,>/ M_HV3*]YR_C M;YW/WKG3BO/1+H27G(R^L.:*,]'"V]^^/I/[RNL]'HH6#3YWY>26L_U+0^JI MV6B'#;<,R#J-\.D\M',U92%,BV;'\ZOV8]ET3CU;I,PS<3J!)!2P.(T!P&P\ M )9&D"F5DC.UY1BN?Y0\%1I<]+B/7N>D&EJ-Y93#Z)Q*JB'SN8#+22O?4&V" M?K;T7@;IK$53NWDJU0CV1_G]=/'MQZ;>\7^N^Y(5O0-/W6 001(C1E&,$P1" M"!DX@C2)B0K2K!MWSKCOWLEA[['''MK4]_MRHX8\^_K+,?"BTJM!<5+UY?!1 M5=$)8#IKG&40U%UX]4P/N=:FW$_E75$)Q'/"=V4EN"\?OFZKFRY]%7,&:XZ/ M+UV-B _7G_EWV^O^#,,7491FE5/@,S]#(8H!)7Z2AL#/@QCG$4TC/U)*)F=R M:9Y-O%?>,0[O+!#O%,F5-\;B?3G6X#@/Q_NS"TAR#7WNAI6=/UU[$OTHVI7W*64X82Q MC&8QA7Z( 1JYLKK O-$9-Z?(K:Y.QW%-I^I\W'7W)?J MA%1:>IG]T:,V<=DOZ37^_Y+^23-XV_V421O,UE^]KW;ENWUYUZX"A@/>H8+0 MSU$"@RP-?3@ZF ,R;U\E[]9/TT]Y?XJ@O"ZJN7LHA5:>J7=RT\"7&Q[)M.TR M^Z1C2[CLC]2;^W])7Z01N.U^2%=[JWW0*O33W E 4U&QV7)R_@=5O0E6"6!Y$@+L^RAD(()IC-GH'B)TWHQL;L0?K=#_9>]-F^/&L73AOX)O4Q4A]W!?[C<02[7G MNBR'K>Z.^U:\D4%E4A*[4Z2&S+2M^?47X)*9DG(!0("DJF]'S)0LI_,\YSG M@X/MP/'CP$^LR XC?M_(H7;4..$1U_Y>8RI&2=+CIY%M+=JY3K,E-9L!6A"[C&:_=E-8 MOO_680+IIBD_/ M A):EMW!]Y#OVXLBNT_9/YAZ6)6$+:2]<:N]AQX*2W"+9XZCJFR IQY5341V MYJ-JUWC^=*/JRU!.,JHJMJ8_^ZBJ2LMHH^J@N$T_JM*RNLOR0P]BQ_$(&V/B M!&/LQ$X$+:OW@(:A-Y>!51ZY\;$5\4, ZVSUGSMLA/-^"^">@D8ZYZL_JS#[L#F!EMY!T:O>D'W]ZTB;:%/[N&*O,RV4Z; M7.1FI)__R/+[!_9?^#VKTONL6>GDMZQIFE=_3]?;[/!<3X"=P$]<-PYQE+ Q M(G:8;YV7!%(\LR.K6GTS?*:UQ_JA PLX2-"@Y++<%&E@FMSX,)?ID*%&-/64 M:?KV,]=IU<&QFYX;T+?7AIVVG1XTW3_@;=V\E?KG.STKTSJFS2Z,M.-_FQS$ M#'OC9RH&6\%[RF<6D84B#[J10ZEMATX802?N78N9M[,\W#O.S\XF#O?2:7VEC+US'+*1C+7Z>7K4[[_;K-,R38Q@^/"^MKMGST9 M,<;;1 >.=4=^^F2D.]:U95)XV3D'.Y;O1F$88,MFCB48]9F6G]B6.X],1*M+ MAM.0$V>8YYN2Z&TO4^AOKGST#,4/:V*>N M3<1\^MQ#9D$?.6X$$P=:H>,% 6MC87^VP(\]!&=X5GNX4[,YQOWG70G_$VUQ M"C:F/[O@FZ!LEEN<4O&^)/:;S7+QL5B6C]E-^C.KVP<>/9S8D$08N:%GA2ZT MG:AK)A\-V\)8DKMV,>^[P2^C5P_8$'LC6&21#(K M88HF1A-)L,.E]+BK*H-B:T,CD*>JG^*\&4F:CS-S)HT=2.4\$LNA3I1:F]=0 MK<$E?_9B$;@X"%V78(@BVR-A@MA\OC-GP0 .4QM!(Y/H38MML.*(\JBJ.08H MU*$ZE]@;27=:&%+*(TGH7+5'UHV+ZJ/$BZC^T+)BT\X"\>?YJN??L^:6<@*1 MY;&))@[=R(U#XGMN+W6AY;J>C/8H&3"L.QTF\%_;*J]7>?-FD.2[,&J\B6F- M<V@YHX+@NMA-H133V R?$?J]DU*=" MIZ:5OWS4!>Q/ @_?:^),:B7;#%U#5K-'9$II6=L,8[-GEY6YZ562UQ M*\ _OLRMRH.(A#(#:+NITV+U7^5M#9>;\HY%+T0/?$LS+]A??TTW&<[NLJK* M5GQ&6M?99@>./\!:U%F2%:S);!8DMOP84>KY./ @M"BF48_/]4-'5'O'1658 MM'E.D[6(P%U9\>>SL[3>5NWIO?*.=[?&#[!AGTRY)S5@KH-UGM[F:]8/,\%Y MZ00!O3PPS#>6J3:MY6Y= M@8,%N\XU\$OGG.!9WPFB+#ZHS3?::J/AE%$7&5FU\GUB2)XFIM./Y1/Y74[= MFP9G#S=56M1-_L@^P(8\N&1=;[OFE=Z[Q2>25KS23WT*:D03Z#!,#)X718EG M(VNW',7^0JAXY*0 3:\P92Q[6+%4XBG=5'E[)X!E#X,'D!$BIYPQS"MH6I.' MO6O-$,&SQ /O0+_XWOMG.(L8H1$,3BCFU1B,Y!;C-(H!2<;@&,CE&^.%?+:I MQX@47,Y"QHZ'4D)RPO1OZ_(V77]D/;:XSV_7V:?R!U]J6;4?7SBA$Q+;ARS5 M='ABO0>@/V[@#FSX?&H>Y?SB^6 Q*(Z6.J,5TP&%NE MS$")7-$\P&SD9CCJ&W;XW!@_!M<2(SJ\!*Q+.7!6Y=\YG!Y@#RRV'(PC:$&7 MDM *HR .>F $!4[_W-Z-U,!N&I60J+Q\2N]&;8-BV0O+/[FPI%Q8\E98-@?; M%[_<[H2E&^4_K%K7V*=W"I.KC1G&0RP\_L\BK,/&?R@Q1G3>?.C<.1PL%(=_ MXZ&4'O[G%-*!P_\XH948_0=R>W[T'RMPLQG]1W/X[>@_+M>BATCYM>?VHO5Z M7?[@=9->;WBT^R$?"_C(#YPM?#MVO<"Q($+8CWW?1W[B)SOE2[<<-S M]1U>D/: KXX<,&A&]RI+N5JLLO8G)A=IXX/<057]X3D_3L\B,G*C\CXHLKL$,*.%3P NO(]PO$23QWZ\! M*.:AJ$8\>WU#P1A[!G3T<[GYMKW]9[;ZU%L M.1Z,".P Q$$82A54T&C6L):_0 JR#BH_/]LG^O4!6CD-UTF^F%Y/Q+N<-K^D MG!Q0WI]&_B9"N1$%%B?PC-H:B,(\E-6$8Z7Q%BRKF%6V+.^+_'\:*>_V+/>G MC[]D1;KFMVEAP?A$Z+ [6]6Q[%O2TJH M.1R&-;6#P4_S-+":(T%//=[F#L+VP+MF0[$[$R2ML :#)2JY\XB3K 8?\,]S MY![WB[,@.^Q-!'OTH(,_MC(K\WQ6JLU';R[:/8*G;\1\+'8'JOO-0[KY1[E= MKSX^/J7+#;F[8^EY_IUCY'=C%]!A5JT$TQ 3._)<-R;]I5>&Q9"CX MX15>11OZE@4M'P4PL2W;]VGD67;L\PN D 2^0A%]-3N&A;=+QW;80 ]N0#E] M14+%)'0L+N5T4IE&@U6NCW)T1NYT,#L/3=/BR=%RUSK8&:A.795M$MK4\SR* M8Q@@$KLPBL/>9D*)U&+ ,$O3*=2 OS*M Y2*0.,:M.I">OQG^!)7JLD^9VU M6LGZ(J972@P)O\:9KK.ZJZ0++<+2M3B,7=^B,,2AATAG(8D<2RI_DOG>$3;G M:PY'\LUK&6;$),84*7*"TJ"8J CV 0-GI$*%IWD(@Q+RU\]!*GLOVNE166^N M[P[MV YT26C%3H37!*?!$*%T=2_W; <$!\,U%!!!28$I,"LR3) M"4+/SY3"\(:/,_*@SMT\1&( _E)7*Y(]*%CEWU.^NG/PV.QO+"OA!UF2Y[]F MJ_N\N/^:K9N$I7[(G]IGS0++\VT:6G;@0Q=CBV"G!^-Y4/* H!$(AJ6G@P4. M<2DMTYB*@)A:S8!\.4E3X=W0 3X5YLX>W#,:BGDHI&DGWQS4&X%34:T]8JV; M ?)GV;P0690DL>O$L1,'?F_/#3RII]/4K4RBF$K+1@.8%)/%<4C4H7R3K!2= MI.>,O VG=!X*IL&/4G=CDYPDIO4#79<_.KM=?NDR*W$0090P4CSJ8PS=WA8B M4&ZBJ&3!]&21@0(<%>A@24X8U5@3G#0:)TQRXOB:JZDFC\=X.3>!',3C/ 1F MH ^O)Y(:&-$RF?RT>Y3(]AP$+9\@8F,K"'P+HU[5D!?8DO>0M9@T+#U[E. MYA7@0,$O'.JO"F^.Z:9=PXS1#.-RVJ6-[/&GC9_.O'5FB/]Y:)YNIV2F@:J< MB:KB]>8AJU#Y^%1E#UE1-R#X=F![56ROSED/"-XQB?F:+==I7>=W>7>VH>!' MM!86<2!RPPA!&% 2D=");#N.D.N$MH435T8[1P5F6&%ORDVZ!JM=G&OVT#QT"4V^;PGC*H!.VL_HQ"31G8>:3.-Z.8/>I4^9]I)) M?B[7VU6VXA\L"]9?^J)S?C4*7!D-._1L8A6;:>S%TLW)<9I+5!O7P O? M^AM9;9K*:S[V'EZ!WD>P<_)$_<>4^PH.G+T"MXV[_"[ ?,8Z'=%3'/]&;3CS M'Q/'I4-BG)P@3L+'ZY9,@K?K[/KN8]$]?YU]>EGDN"T-<<,?PU[8&-LA33PG M])T$V2%TXP1A2!D"&K _2)W TVO:<&;>H^7G4/9X/WQZ75Z\A0S^:$!+KH#H M#H;8T#1A'.0&<A,'-^4(K,*LZ>3Y]_2? M987X=.E@"WVJ>RLO-)N) MB)C83AX,.OBF]LBQOD4U6!Z$L;?ZNQNN_Z4 MWV4+"C$.8.C3((IC-[9B*XIZTWYB2=U^TV+0L,:2>I,_-DLRVP836#-0X)?G M+*UJX7=S]?1D$;K.]%RM;,^CI^IUJ338.B6SH<>G-*_XU/;Z[E-9W#<@6D'X M:[;F#^@R" L+HA 2"R:^0[!-$VPG<6?;H2B1>D!!CT73^QF=*XETYD7-'.$W>RQRV7^*D*SF5Q&A+ES MR8M6YN>A@9I]>IV>&&!,[AK^FV?&4%EL\F*;%_==(=:RJ.%MO:G2Y6;A>*$+ M$SO MFOYV,(H]CUL!PGV0]MW[5#^^X85\DM5?L]K?JN<%^/;O]&9U?]+ MY:Z^9NY%)W_3TBX[]SOWPN(>--BC!G_TN">Y\R_%[-F9H+DXS41:37IXM&J M23:%3XQOJXKI/8@9/O0!+ZJT9TL4$=W*^Y12WI[K#>]765&DJF3:8KXZ+ M\62JJT+ON5/O)J,U#]TUZ^+K,_/F^513WC?6%S%,D&][-K\D9(6$TC BO57+ MQE)K;T-M&=;3#M<0$57@3T4OS5(W2!J/"^&4ZO>&+&&A4Z=YCIHVP)NS\C64 M)4FE.J^6"T2)&R>1G3"Y)#Z-JL(.TJ9F*HMTYE8BTLM$U/F3RX3&X,ZQ4RL>_EH/@IVBBR!3&PHS;-2 MK>'>G,C$]+ DJ50GE@\7;A2Z%'K0B0B,+619D+B=49?A(8L-OX4B)52JIJ1T M:H=*N,>UUVF6K]?AE'1+F4TIV1J#2#75.K>I,8EHG:#JLF8-Y7A6DC78F>.* MI8*538\F&ZZ?HPQC4)"O-!&GM-+J&NY,%!YJM@$#L,IV>X1W)W*@5^Z MUWM^E=QW,!H-,36<2R#DI'(7@_>T 3R ZC-2.T8 YZ'#HWAZXOEA\^S**GBW MYGAJ^ A#RP^H%T:^2Q)*;9_:_>ZTZ[B!KR+6 TW.<=-"%YMR8CLBD8JZVN]A MS"<7%>-.0"@UD3\O3=3EU GYT\J9K-*]6(,\"2&.J.]:/K4"3)%M.Q9%/02/ M_59%[[08GM^FAUY>Y91O=$H5]>_U'LC\=%"$20$UU!J0>6FB7M=.**,!_J0S MP7;-\Y1QA\8PPBB.0PCMQ/:)37%O/+ LJ7NZFDS.<=-$%YN2F>!X1*IF@MT> MROP4\#QW(IF@'O+GI7JZG#J5">KD3-.JY8):,* 4D< )?<]&Q*%!T%GUK("X M,OLL0VV-LM&R.K,&J74)\C*U6I89M;)J8"EQ5@N%ZHN!PC3/2](&>R.WJ"?) MTL +=8N06 F*8$*MR(I=&B;44+5'[/JMUF!/4CG%@TA+$3!CX- M; ^ZC@L]POY,8'#I#*O\%QH\)\%Q@*?T/ON+3!^H^TY09\N_W)??_Y/YQ-M_ MS'_@S3X^:/9O_#W2T-4YF;9I#\!=#FT-XLT7E\NFV.X-^Q>+T E<:GMQ$#H> M\8+ =ZVD^WH:)5BHIJ/TEYH^1]!A 1R,V#@HS\OE7FV,$LDT7(@-'=WZT.$3 MO5J)D^D[M1KLI&R$41AA'ON=&O1W'1;:L2LA]^U@RT:(" M#!; PMNZ T@35PIS?"E*A2A5.L7B!0D7U$*-L/G(A2+^(WHQA FIB4*5%G7. MC^!UV@1]3+%%O9A$":*Q9]EVW)ER/>@+;7P.,C#:!&('3#G#D"=/8F9ADC?5 M688P95JG'*^8N#3]4"5N/C*B[L*Q:=L\WXE#'T8A MBI(P3&+7\@EUG-Y$;"$H*B+27VQ8/%H\@ ,"+2)QT9 GZ;)8&.5'3B0DJ-$A M#J\]/R$*R@1-+P;JT$L-#42V\W_-[G.^JEEL/J>/V2)",$%.0!V+)"$FB4^2 MH#=CV^)+CTI?/HX([$$!CDI6"&0)$Q4#@UPI"8(H3?I$X24#9X5!D:RYB(,J M_#<",8@'<9'@VW@5RT&:*S_-&5!4;HM-]8S*5;:(;191ZA,8QW[LXCB*;;BS MZD5"EV]TV1I'0EY@[(L"EOS)O08IX%!E=64@QZ(R,QZ]2JHSB%E]4G26I;/* MI(??N0B5)F_>Z)9.EL1E[";]^7'%9E:[1W"[W(J9P9Z';6B[KALD%G:]L+/G MD8@*5=@9;F4*':U["4YP0*9,IJE1C\*BD4?(4ZA.F$Z2#M)5_P/@X,!U(9TH*9$H*CJF^5,2''GJ] G.$4+.BLT0 N",R MPQF1%AC$?KRN;LH?Q2+V$0V"""*$(V0C#X5)OVCLV3!TE>1%XOM'%A>.C,\7 M.#9%89$A3U)6#/$V3%2$*-,N*'LJ1.1$@;B9B8F*!Z>D1)D-:2%IIF;757.C M@?F[L-S$=4/BN"AV'13"./2\SISOH\114A-9(R-+RFX-H@>HJ"O27$J*BTD: MARF,.(/:9>85*2):H\KCS 1'V8U3JC.,%VGI^5+6FW3]_^5/S9(036([Q(3- MPB(8^VYH6Z1?$O*1YZJE,7(F1I:=%AQ@Z)26D]58E)0<$9@@G0E?%N*DJ2YNO1Y$?4=NAQ"/8BGSLH[ _H><'L85% MA47J2PU+29/1ZOQ(ITW=X-=CEP,8@ MWJF;BD1?'LJB/S!C62%U,+$0#.TD8?\?1?T22V 3+)PQ2'^QX<[=5NAJ $GO MW,B3=+F3&^5'KJ-+4*.CL[_V_$2'5R9H^DZO#KW4T$#$._^W;+FMF+[8SNU- MOEEG"QAZH>VR"4F$+#OB6S9A?Q F8%HCO$XA_<6&.W\#@K^4;CN_W/X*>GCB M"B#/U&4%,$J2G +(\J-#!EZ[?T(&E%F:7@;4H9<:6HFX#-Q4Z2HO[K\]/]Z6 MZX7G^Q1ZR$&A[3L6"5S?Z3=QV7P""A]+D_M6TP+0@@$M&O%^+TG-Y4YOCA7) M'B]&B(Z._L+E$[U5Q=C3#QX=X85W("($F3SA'_D($+H[X2 M6=/+PC#X1T;_ 3R([R#\(UNO_W=1_BB^96G-YAVKCW6]91,/)[2)&]DQC&+L MN:$=^KMSI:$71,)K?<.LC+./P-%]^!>'!WI\H 4HNY.@S*;H9L(81"KM)RAP MJ&]'X00K9S<5AC(YO>!H\N/-UH(>9L0EZ._E>EMLTJJYPE?5"^B["%*,+>J$ MR$\2ST[Z!<\H3B+)4YZRWSZ.Y.Q0@1:6K-!(Q2A"/JQ8&#_=Z< M3Q+)V[B*1L81C_XYT!TZT,*3%1%5)D6U9 02E21%FC]]TG*Z(T67F3N];(.FRXW^?<,IYNTL[[P,$E<8@>0TCC@5^X@ZN=E$8F)Y'TX M12/CR,X!.%Y9*^W[D?SM734F165G!!*59$>:/YUW=(]1)$K.%2A=)/=E]7S(G"Q&SD$>I#-O0AQB!/TE4WB (7"Q0Y5OGL9'5]<+E958]XCEN@.W0\7R;]D?,8>SZDJLF6/S0,J M'Y_2XGGA!,ACDR';31SH>R%!@4]WUFPGE),(-1OC2$6/#;3@0(=.5C,4:135 M#O,,*FF(+'GZQ.0H(6=%91B%MT;@6YL\7+OR/*M M*/%Q2&W2&X&A)5D55>JK1\I"."1509&C2C@',<626@HB1)#&#.3 ^_,)B I- M50(6CN0B!$O8W.J#.@,1& M;?GXR"L6ELM_?7M(66.YWF[J35KPHZ^+Q(IC%%G4AY$5P-@/8J9%G5$O"227 M*P:9&FG3MH$(&HQ7H$4)#F!*;]X.8E=X"WX:@\]NZ.IB= MBRCI<>;M%J\^CF3>BZGW)5>S5?+\E3\*G3$F;K*?FX0Y_J\%$T:"" E\&_*' M+1V"4;_)G,2A^&*K/HN&16P'%!PB!;>\]GF'5?YI&0T\7]:Q:2B6DS,!=L$? M'"AHD/[_HSQ)L='-F$2JQJQ7Z?ICL4$M M/PP<.\(8!W%@!Q:T^MWLQ+/B2#([D_SVD1*R%A5H8 &&2SH#DR5-..DRR)=: MGB5,E<;$ZB4)YW,I1<*F%Y:!^-]F3(.8$!$,R)1JQ=6*KM/[A>T2ESJ()C1F M.1BRL6/U2T@)4RKAY1VY;S4L$#LP@*,1EP5):B[+@3E6Y&1 D! =G?^%RRZK/Q)TI M9#M8>%M'V8#A+M\?"6^! 8Y,X;%==?HN:\$HS,G)@A)I6DJ'G>#BA%X,IFYZ MZ1CN0JFQ*QM4?:;>A$F@4^(9T$;AY9#'(_N:AZ@.(Z$]43U^T=:+GG1 M-1ID\JLDTM2)KXF89$UM!42",)UK':^(N+"RH4K;]#(RV(,CJQ;#V) 7D?;5 M\-860B1Q(^A@Y 0D@"3RO/YH+4X\\1-MZA9&%I+NES]2YB0M*UQN;S=W MVS5<+OD3>_77;)GEW]/;==9?\XD<%(=\6]R.6';D>9;M(!1ZT(TAC5$L5"S1 MC&7C$Z1Z4SZR?W<%TAXWN"LKL.J0@[2##G[)"_;;]3JMZE_%-,I0+,YKU_1A MD%R$>4%[CQ3T4,$>ZY7*S<)>Z>[2^K;!V?'#Y2[ZSVR]J?O?<-V+#G1/B<@C M>F@V(-/JI&'?RC&:M)RN?EL^9*OM.KN^:_;ODV>T3NOZAAM>)'84NFZ ?68P MC@.48,ON+"(+1D+UIG78,:R9/31>9+4!QW=T&WC@CP;@Z8U<_92*B>%8;,I) MWP BC2C=&9;.Z)H.;N>A8EH\*?6W/$F%XH_T\%2SL=39A3_S>M%ND@5!$(8! MM1R?I9M!;X]Z5$Z?E*V8SNB:_K/K47]P3+*"I,Z@H!R-0I[DJK<4;V;TYQ0M MY]1G,)4ST9[A?KQ6'DW,B.K.H1EY4]#Z@22*R_UX9)I1_%4)BG)>PG^6TA/:KR<,T\N_ M)C]*W0U4?8G@4UYD'S?98[UP0@>Z,/(")PYB$F$7TGX9% >VCU17"<0MF-XP M:7K8*J^7Z[+>L@^J+Q%(L":_2F"&L&$+!1P3:$!-N%BP(T9PO4">R/DM&2CX M<&;50)41465Y*6+M*Z/,='.[^DM:_3U=;S-8K*[9T%3A?4>$M_6&5[U=X)#$ M,234C1(/1CY*$G>'*@YM3T:#3&,QK%:O,@,YK3(>!S%5FU,(Y/3O58I[U;UB MW"AB _\*, = XP%(BQ5H? '3H _>C=&5LR!I)_1UK'".0\5'LW;&*Z M\+W1A8.CBN")J4/-\4H>6M3%NXI@CT+Y0%WF*LSFNBW*3H\9SE:EIQ3>4^0) MZ^M@]N4:)'2AU706R/;@IY>TU4<*RILSP M'.5,W9FS,C:0HR'RU;S&N5KX(;&9Q1!AVT4!M"&$3F>0T,@7NOJFPY)*DMQI&5.J6W%!;8PM4N<>F5Z6D"%:7*E/*N9D3K?*E7 MW23/5[Z4O!'0,'66A/=9]P5FY9?Q"$P"QT]Q]#Z#ZWJ3Q&%.>AP..X^GJ+>CQ^ M%;3[Y**BX]N8>M /$826Y<00>;2W'%E8:GU/A[T1E5CW-H<6NJ4E>12FARCO MC'8W!&@34]#!I,].*(=[=%H/-;&E('MO%B$3:$$G0CY&7NQ E 21;^UF^[$E M]"R!#CNCRIR.C8Q!I$J+FE$^AXC9Q/L79R@2$RYE8FG!:J@>PH"U2W M%&D1'-K(MZ,H<&WL!3"(<5]FQG6)ZG19RL:HPC1TJT*92$5!,L#A<#&ZFF2+ MX@0W,BHDR>9,%4C6BTOJH\2*LO*\>"Z*)5U!Z(8>B1&DV,78[R]J4!Q@J?W2 M089&U2 MNQ'#>%54(U.4ZI"DR78A)%^;TTKN3!5*R95+,J7.C\@U7]3?!_R: M<:]S]K'[YLX'+%9DG3_F17-%L>ZNF,5>Z-+(I@&T V)AV[<\PL^4X,"SF%QB MT7N_FLT:UK%F-5'\OJIN3L^KUL1TRFI8?_WT &E[50PPK. 0K,)-8=W,BU\= MGC ":G>)#T%=@7U<^!;-V]A<#(7(76 YCHZ,(0:)GOZVL"G'2N.-5"XS_II] MSXIM5B]L1 ,/8?:?!"'H8#^*W>[K;4JH5!8L_*6&1XJ/1?./[IN"[_=56=>@ M3M=9#7[)#OB5S'G%&1/+;XV0)3<.]!#&35E[JV?24VENYI&*RL,N![8)N4[/ M7Q-]S#ZQ_D 9=E06F[S8,O6Y?LJJMD\DV5U99>WG;M*?64U^;JJ4$<T&D8,MV^\1>P$5JD4S!YR&I8FD M5<'@,"E:,_=^!;>-(R!O/ $;[HJ<+$T:4S&E>R_AE!//%BWXY5,31RX&8.\: MV/O6A[C[?./>%7CI#NC]&5>)#0;FC+C/H3G,8[R8!1/E_#JKY'LM=9UMZH4# M'1@E26R%H>VQ_Q&?]GFR8V,BM=4M^)6&QXJ;'RO[=YE7VI2M;C-L]?6)/8\)DA^^T3_\C" M\RWH(,>WD17804@A)'TO]BI$\Y[P[9SZ>L6.6;L\6@S!SX M%^;J3,C4 MRLTN#N%=@1W AF H0K 1"10A[8SX:>5\'K*GUZ728!N5E;KV\A5+\-N\YW.V MV1W?CWTK1"A@R3OT(A)%%D60)B'U'3^!,++D)&Z (>/2UETYW"_/=.GX_Y(5 MMB%LB@K:2$3*"EG'(<,%6F!7@$&;[+[1.9[.:I<&>N>B63I<>:-5VOA1UBCV M0_\[PJ<)=8;*1_[?M!/.)"NRNWQ3D\>G=?F<9?V?%Z'G)HX=4(<&A%C8LBS' MZ0$2!]J#%,T<+/,GQW8PF\SCM@,V4/T,QDE1*^<1(@W*RG_>_47G"C]8\"J0 M/?PKT#NT^]7$:JP<"1GM-A_NF2K]"(Y?&A?&XE[DW)T N*]9G57?,WXX RZ7 MU39=U_](JRHM-L_L5Q^+>EOQ=W6/?&P1AK;C$-]R'8NPG-Q'#DIZO,BQA-YP MFQZEX3&FA]G(4MX#%3]L-G$(SX\WTP,<=?@Y.OJ 'G9SM+ '#G9QY[_=N7C\ MP^^F-8B?5'P_K4+M8./-0SM=SN[NLN6&S9IY*0K^NLEMNFX"73]D;!*XXH<= MN[])'_ESY/V?LGJ3/S97J.^V?+&_^;95MMHNVUWUM,IKOG/>;+SO/_SCJ)SP M9U8:DJ[ CX=\^0"6:0'*8OW,,MKN2[DA_@ +L_*TK9[*FK7!'P]9 ?@YC8S; M8PB7&T8O^U=YL>1/I:^N&C-OO[+*TG5S_S2_ _7V[BY?YOPH&OOR#[=IG=?] M@@+[Z9Z-;E4#/2]Z5Y^R*B]7-7\Q)BOX>\<-(SOG^>]O.2'_RHIA[\(8;84G MCH[.H^5/?])T)CR4<],DT]D;7'W/JDTC'NRWW_BY4+A>ES].X4[B"#&2Q1#$F$@H#U"=OQ(>E31N012ZI R SQF\K=4 & M[JI(\*:X2V*&,@V['II)57134R1:@^:=K3"R_2.XY0O>5, M1K4&,#Y3"1OBT24]&\R6LKC]QNLK+&P[=@.,$O8_GV _LEDCV:5G#K_^S2^S M*:J9F FIC&F'1GQ%J[F-MSIY)'B@E@G2J"A?^AG4H%@-J(DUJL$@(TMR3,Y4 MB22=N"0^*IPHZ,VG/+W-U_DFSUX<+L8)M GQDA ZE! K#$."=G9I+'4?\EJ)(K+4@C\#I FP[0S>::PG'&Q$1K(-NSTZ^A_IR6,BU,21Y; M.+!Y>-=KX4)L83N($^)@8E$ITJ;X&-2J[6@/I%ARL_<$#Y=W:H<2.*MMUL'.'-\CU<.1 MNM:_N+_K4QHY;FQY7ASY%B66:X6=4>P22K5HO93%<;1>Z!:[$4)5M5X_B9JU M?CI*AVJ],6IU:[U*[04)K;]02$$S@7/5>C5G+FK] (YD5RMVU=$.S"\B#[H^ MP=B.<$P1<4(41+U))['CG=+++Y4JV5/1>9WKI@?K%FK+%FHLRZU8F&-6L_A/ MN)IZC".!Y8E!U,YK96*8*R<6)33P,VR5=6'Y";:\!%JN%R:N&UFA3WIC,8RC M 8HE:6D)?YV/[.+P>)TJ_=;O,5 M* 8HDAK+BGO/!@G6L D]I3P=XT=F+UJ1V=D)UC!O+NU.#V))5,+ZNO[]6\]) M6N?+W2:2$_J^#:E%8.19)(96B*%-$NJR)"X(7:G:U,,L&=Z>;L#(R=) YL1$ M:3S2Y"1I]QS$[H7X*]!@FVS?^2Q39\1)#\/SD"9-OI0FVJ"<+/TCR^\?V%P( M?L^J]#[[O.5/2EW?'3Z]VL!84&(1BBR"J&TA%V'D>;0S#Q,822F4-J.&Q:K' M^2%M@8*B0OIZH_F*HO#F)Z-TD(Y*2OAP@ZC.#SCOWNU?D6 M9R>(XZJ@*']G!%%[".:AC?K=*@TW78V*V3Z'^6&A%\YT"6=2M8-:RA+L;>/?+K*\?"K]HUD]CA['36CFVK1T""@ MQ@.A64FOP"%BT$.>D:0>8U156P=%YQV([##_9-16 Y-:9/?@\>U6^AWHVXX% MJ4,=B((XP'QKO<,0VI8ELR"HU[+AY4'YE+5YD6-"D9:/G0:!-AHVW6GN =CY MY;JOF5059>6(O -!5O=-1HP',JBZD(GS]99#VI7R1Z%#2!(D"#/Q#T+?LOS> M*O1]H7)XNFP9SFT[.,.6,Z7Y4UO0-$G=\"7-#MUL%C5?L26QK*G*\SQD3)LW M%Y8VA[%D)F>,0S>D5DAMW_8#[,2V%9(.0Q(CG"S8M]R66B;JTK9E>N,AS'>3 M-_Z)$A?16,ZCQQOR;5#B(L?@(#7HA.@-$+CZY[;>-$]%4A(@EBXEH>\YB$;4 M\F"_C)C@Q','+]]IP& XT2%MD4[6NU<<:_X] W6VW%;-GKGF>:&.B R8(8X< M##USQ3Y]>CMA!'O<,]#>R^3*JK#&<,U8CW5Z*:+,VED=F+&=PK/ Q/-BZJ(X MLAV7NA[%..E1()H@#>M\RK;GMM)W)9:NM4]69",J_I#X#EH+'"6T1E<#+ZU MC)E6GV)3/K$>')<92[D.[\22:TTLBDHW9#K2:\6WG520G\OU=I6M*&.'/^.V M;2]:7M^]7A& 37'W11 %3@!M!X:NAR/7BP-H]=BH[TL55AT'D>G]\P,G#B4X MZ]QHZ]LO]XYPJ\RULF1,OI0IQ S MX;H0,CAXO\3E8YH7"P=ZGHV3P([=*(1);-,HZ-%0+Y)[-\X0ABG&HA::Y&AD M+ ABP\L<^- M>P:E6/TC+U:X_%'\GO$]IP5M-O\IBA(_";$%[<2#.WLP$IH2#+=B6#DY.'" M#G!X@.,3+ZDZD,;SRC@N@W+:=YH\\$<+3G#TT<"B>$W:\=A4?$Q[ *LBM6C/ M^G]D--#'V?05:#7Y4>IN30,R9;1.ZSJ_RY?M@V \/X?8(Y$3!<2R+00=*TGL MI+<*$R1U:V>HK7$SWY< E=9C!I.KD.D:YG501BM'J?G,]BU7HAGL )9GF*D. M\>9<1CJ8)0TJUF6\'F3?'H;42FPG\"/DA$G4V24.P5)EBH9;FU;)AL_FU2@> MK&8&V-6J9]//U8_QI:9IDES/7M5D_1'7-26FE)3M<[DY/K7O4D1FT?>#T$U0 MY"74\>,([2!@/XR416ZHX5'U[@HPN*?.&PP0O<'L*^C?F,0/D<*SG$O/-0T( MXP4B13525SQF*)?:7#NGG'KY$Q71;]F:_>W];UG!S*V;[:O'O,CY'7-^LI'\ M?,J*.NLQ1$'H!!'R7 HA?]4+NZ1?'*70E;O7J=>R81GMP%Z!#FYSX>C)C>N?RKKF-[L^%JO\>[[:INOU\[?\OFC6NXH-O_!5%LS!%CK# M=W==_35;KVA9?4O767LY[/2AO\VFRF^W&W[,_:;\DE:-Q,J/^_+T2$O*7#]4IY02_L,97_]I>),T/V #U MGH[FWG##!UAUA/"+IF4%'A@G'YAC'UBCS:ZZV\9'HE[NF+D"Z0$W8%." MIX:=*W#;\'/P7)5*VC#_L$JE%/-WQWBZ\X O!5\_SRLGEVJ&[.-$^#&%BMC(Y0N$6.Z=,YAVQ=C3+>4?X MY6J5+)<5@W+P\!O:5MP\R^ ^LP"W?UC8&#E.[!($L64%D>M9J#^*15$42"U* M:#)I>#VA0ZG^\K8N9L5&TPE(E1OL>CX_"?!IIE:'$$-GY%\SQ?-09]U.O2ZG M88(SK2<)N+#_EN;%=?&/*M]D_/CIPHT\'T9AX":4>#%$B>?&+1QHA3%2OQ2E M$\18)PSNV]WNHMR1?7\:U9OJNUR MLZU8(HT>TNH^JQ>N37%L,PN1[6+H.7Z"O=X4=:Q01JN5#!C6X1>8P+(%):>K M:KR)::9QRN3T\"5;Z );1O3M&"-GM&L0@?/0I6$NE!H;E)R>7&\>LNIC\9UE MH&7U_'O*>F>>KNMOVZ>G-U:Q'L>F_'767%-";*[.)OU-V6??8;FJ MPS)4WR&VQ?0NCFR$(;501*$;81GA,8O$L$(=0 %Y[T-79%-.J P'1$S1YA,+ M.>EK<(,=\"NP@WX%>O#-#O8!?+#E^,&! U<\DZQ'ELQ!E)_1UG%".0\1'LG7 M=YM=;7EK$AH02^D21B' MO-ZQY46^W=MTD2V[-G(I11&"A/@>]MW.%G4Q@5)/ M[RI9&%F-%.^X*[(G)D/FB1LF/Q-=7S]*RQG=&4;C//1FH ^OW]#5P(C&V61_ MD],E+J0AF\1B&#"Q0SY)>OLX(T^GCB=.=$M2&'6ALT )9F?AZ09\$M^[J?$G(+TW51I4:_;HD:[ER][ MX['K61:VW#@* FI;F!+8&Z>)+[41HLFDX>2+EE66WQ>@/F94_ M,*B%;FE!'(MI]36R-X3O<PZS%T5^$"3$B7L0(;&ECJMH-FU8-+_P<8OI(]^" M_%+6FP]?LTU>-M$,[QIX-/6Q1 M)\)AGQ!'EN,CJ8I&NFV;/H[#@ &.C'7Z*O_>5M/Y6/!35<.24CW$2XOLZ)RK MJRR'VFW:7@&&]PKL@]%@OIJ-KHJP*B:L6N,S.V75Z]UI:37 HOBQZDW*9;U_ MR[8S1I(@9MQ1+W&2T'(M)TR\WAC+G*4V=A5-&#]:W:+:/2ZQ:C3\/61")VG)BS)ZP',3D/21KJQ)M3UAHXT7P@[].NV$O@X2@@'J:ABSR, M8H1QU,.(8T_VMK%>X\9/4^\.1_"9,X0!T"WW$LJ<=O=-K] M4XFNSG@(ZNU$H="V_]U,IWDX&%CP!X<+.KQCRZPXD^<4UD \9B*N)CQ[K:O& MV!,_$ETN__50KAF9=7L8:6';!%L>"@,*?0=2%UI)T!L*HM#K2_A]R:J\7'W; MI-5&3$85; EUT9>%]5[#$NZT?874M.;=DPDDN,WN\X+/*OI?W.7U,EV#I\;$ MV&=]7Y-W]H"O,M/SZ'Q#''ASE'<@%\*7<)=Y6^GJ:[9\\3K MF[9C<"J^9? 2 Z^,",MEWA7W:I.)L[ABV_&=(/88-CO!GHW#"/:X@H!(O4YH M'HWAZ2=L:B74!RK-)IM-/5B6ZGZ2W94P'AK1#8PY145VK^,E]ETPF*YW^$'K MP/S4?##O9[=2QHKI/#1^1'_?;-",R[14S9P3"YD]G"]EU1S /(;*#[#C69'C M)3;&5LRF#J1?X@PB8MM]WM[<*1%,W@U#4LCB]^B%)8?+2%<.LYLIRR\WFBO. MHD[ON31QI,#-0TM&\_98B9;16!;5$=0NJO,'O.[NLB6#\3G[ 9=+G@CEQ?V7 MBLUB\Z2YR;PV]] V[L=N6329)3$LLB9A$ =$>($E(T:% 41 M#/R$XGAO*(X0?KDC0@K!M5H%2\K[(3VH ;LA6;'Z$^R#B#(\CPXYQ('+^R!R M7,C5,?D]VSR4*UY0K[M"NG\[[2;[N4F8E_]:)!:F3AQA)TY"*_&#A.%IJJ%Z M$?)CVY=+@#0:-I[P[/'Q4?._RIS]\'?V)X92I>Z)'K;%$IF):)9+7+H**2U* M< "S.1;S@N_ZX/E+\ <'#QKTDQ13$:'UC. 9B,T\A-"$8T=KL1C@3K**,Y_2 MPF+5/P<-;_D#T4LV?8T]$D4)(3&QO#BT(+*3QJ@+(^023ZXJL*H5@WN-7=G? MYA0J[Z7[A]-[="-WR?-475H/&L[Q/+J>+F>.%]S5PY%:%VO^U%D^ULT]'_$R M;P3%C@4]GUJA9_<8/-M!"H71-5DVO(UWV!6;?2&EZN>Z6%;1M3$)'BAS[2\Z MK//(1:2X%-9!73&9HRQJ\^VL2NIE\))H;C;+!E/3LF)FVZ7U MLF* <):N]V73\ZQ>^"2.'1\&=@(M"*,HC*#554)/$AH+7;8T8MBP9.[P@B4' M#.[*BK\RUD-N>OJJ ;U[6D+X(48S@3@OJY/'0$Y5]_2C'?WX%?TM7O!Q'O2O MRF53QJ#9[YAO&%[ % ['3;-(J-(CP*I]\8@O,[;KBW\1'?L85WQ BVVK&\Y4 MR#LRFAF-P;2#F5G7RA':L&(%^.N[M^NAN[E'[(>>[UML6A]:-"*!&Y(0NH[? MO$\,B6A&JL>8./+^H<(_P-TRV=33;R%F#N[[J^3^7GDFYI].E7P7"-C MTIVR>_LAHIX;8M<)2)Q U[8='/1&V,1?ZD"MY%<;SA'W'4[I&1I9GB152C]% MJG(TR3,Q+WD0$1R:.2HJ^J!+0_'?)4]"'P< M>,B*7:^SXX26+U4,3?[;#:M#"Z@=B"4/-\D3)7AFR2A'DD>1#NB9J&#/&SK. MG1E2IFX>0C$ _^L3/@.9T/^^@8^03;%+8T(Q\FCL\@*ZG?V()+J?RA.T:EA> M+I5_^33Z>>QQ:_*+TC^/[F? +^6:_'+,26?]GW958Z+8QA$_CF2[B.+ QG& M=X8\*%6S1>'KQ\K^%;-^"9XD,W\S%"EG_Y^FJCSUEA"1:8 \>_.0F"$.G)H. MJ'(A*AI,EZHLK3.\N+8CBFAR$$4]B@L:L4RBJ+; MMF&YZ>&"7WK O_*CAL?6^>0$27L,Q-1J2OKEI$R"^4DK0$DR>D8+3<5F'D)I MS+MRG!8^^/Z#ZV /AD[B1[$?69X5)7Z_[.L&EH463QI*05TR(M-?7^,1[KK= MK8?W=:5!E+EY]*8A#ER^TB#'A6B?P/GW?)45J_I@+8,7-U]$-G1MER:!Y7L( M01K9;MR;\SP&E&=JJO^O>GC@*W3"N,JSBEVSNC.8$+GH3[#W2@U-S2%T?EC76^S%6X. MRK37^_Z>KK?9MX>TRA*6.*SX6DY6U.W1(M^B*(1A@"V'!HC:=F0E/1#7]QRY M2U8& ,AT.;7+5@QN1FID"[2726N0_3V&(KT&#^<,M! M@T/4N])%+#.^R_+F4M<$*9P4TY=2/#-AFX<(FW3P6(IHDDOAW:G]8ZHW)5RM ML^IXOL]:#K]FRO"^:;VF< M67B!$SM^X$343WS+CF',1Z 6-K6A[*/=4\,U/B@T+:,3D^4!?C80-.?K)4NA M3\V7:/WTJ7&:&T .7..E8_;. >X=7X'K_#LWD.R\!)V;?463 T='WB4U'+%S MFZMS:2SS&+;F0\?KK=S9 !.^5W0P6^I&Y^PNJZJ7Z&XJYM8B2/S8I= )(^SS M)SD1]/KM9S?R;2AZHTBC2>,GP8KV;'Q7]:J=@3!-2\&JP_QRR-IPU.*76722 M?W[8F9!WN<'CQ>FR%N85Z(&^&"/ S71DB]\9FHAT]=M"W[G0\,9^N*8(\G8Z MV#3]II_C,/?N9/CZMV8PP!?]1I;>W>?N7__$KJ-E$F+Y([>^NZ#4=*L2/*75)E_F3RG/*O@C.B=Z MX!-SZ"_@YB&O.YRK,JM!46X @U#^>/D]['OSQ\=LE3,\#!^_"W7'9()].5_, MYA/?KF[F*F>I;9W?/;/LA?VCHBP^9,SQ\IE]N,Z6;$*SR;.:V\W.X&J<_?&0 M+Q^8RSN [(>.K$?^Q]N,_W&S9E]P^]Q0L\K6W'S[=A"XRW^RORJV_$30P3H* M^VF/B#,[[+:6>+,]DK88:O?3W] RX51I5"ODYL8W?+MS6STW$)J, RY97L(0 M?$FKYL]M59:%'<4XB>PH\%W'0QZ;J!.G-Y_ D,AMMV@S:WS[Y0O[_4-:9R\[ MGM#NBY$YB2AS9^86VLF?QQQ!OUNEX48[7K5;Z(>.;Y$DL7T7$C>$CM\!\MS M#J4N;YB#83BWEZAT^V]>.54P3O/H]V,XJK%RJA2W8U74]_S$]5$2>D'H1BZ- MHXA:/:J$>J'<"K9I-,87J(\]B95W;_3RXOF__K_J^7*1FH=2C.:MYNKY7W==)0E+=Y]+0A M#@@43Y;B0N'.\^YD$1N^F]5[?JR(K^DO$+8#CW@V(@FB"7$P@DZ0X"CV'9>X MKJUX#5K=H.GU\,NG#_ECD6!5KM=I5?/5LW::?'J(-$B^V$;LZ+RKKX=?@8.C MBPQCNWW:GEML]E8GNX5]DKES4Q*=Q,]#Z/2Z=/KZMBZ^!AYV;$S7)T[OA+%/ M>&WFT$:V:SM>$E"T0V('6.X.J7[[AJ7R\*AC?[*12V.[:BBIAT;X'W1T<33J M]9U=;"&_P\.+Y[B6/[VH)7+SD%NC'HJ=7]3(IM(F36N_7WE>Q!Z$OA]:,(HL M#Y$HAI'?6Z0P$CJBH<..87&]O TCI+7FMV1>TB:Z"Z-(]CPZI19/SNVU#&)' MM).]6L$M"_;CLKE97U]7Z($UQNQC<62-MRW#Y0?01J%M>= E49A$R$8)MHE- M0S8KQJ#N$S\];M [P,Z%''[)3*L]G.'9B>=-\PB:709F. MF!'-'43V&54>)XCST.V1?"VGZ":2L]WM;9W]]Y9A(+P,\@W[Q_!G7B^LQ/-B M*TZ@YUM.DH3$C=W>&HFA5'*E:L.P7N]A@087X,# 'QR:;(U451(%IZ4C\"/:5XL4. %U+(]VW8M' 1A MR'+;SEX0V)[4>1UU*],H3PMNN/:(4JFL/@98U*(_EP@<2X%:''(:),GI;%5( MUH_+.J3$C*(2=<4G8X3"*+2\,$ 13[I<@N/>%N5O+ZNKD*"%D15HD.:(DJ:D M-P;X&J@UTY2!/DJ+N,1(TCA+>9'UX;RT*#&BEM69B5^39'D!=IAM$CD! M]!(<$RM /88HH52J-+16RX9EZ/#V-+\O='Y!1F5JICD08A(V70SDI$TK_:;O MH5]F\HP:FHG(/%32D&^GKWMK9U!X-Y!]>G^@O!-P]I6NXSH6"JR$S5!)$L6] M@(>6[T12VX J!@QK9#.UX7[$],XX;7*R)L^8FGW:L+A*(H\L($!X['9M,.FTGO M<&'+D\K S*.9^RF03P(/D4P52+/'0L2KG%3_R1B*_Y_*:1(33)CUQ$=A M[$:=S2@,H",S @RS9%C==^# FJ.[ A7']Z&\^["M,Y!RB'*B/9!7,4$>CU(Y ML=VS^:EE\VO/)@,'X%DVS5PW/T?4&7W40_ \M$^3+Z\O@FMD2$VS/N7I;;[F MEVAC/[)#)PXM'_L1=I+(\V!O#<50:G=7U<;8.K7ND0V1)PD*583)#'L#)>G3 M1>)&4*(="&$-DN=RCNJCX,59W5%E151QDFW-\K"ZO;!1-[5L:Y;$T;)Z3+]F MW[-BFRT""Q/?39*(LM#C, QCVT484@NY ;$\2T9]=-@S/A_>@#I=G[E>:(Y) M,1$:FT0Y0>K1@0-X5WQ>"AJ H$,XKCH)4'9&J702/@_5TNI1::YYZE,SUJWW ME7P6-K%"ZG@6=&%$8NH[$$>]?3MPB"Y-D[,Z@K)E:56PP46CN$D2.USBS'&J M5^@XW1^[2F2?QJ]$)DRAHO"IA6'^\J?HEX0(#F%N@!3VYDDG 7UYDB2M\^7" M(S"RV!S6)9&5!!YVDP#V,"PG\08JXC#CAH6Q 0&* WG<%TG=]6Z^4RR?I MCXRRI(X7%+W*VN,]++/48)Y<8<\R*B>T>H(S6[W5Y-YEV=7)HP'UQ?EZN\E6 MBQ"%D1=&T+90&!/J(1S0#DAH>T%B2']%S1M6X [&##58.#[:5=A$:,SK<(=Z MMDKG=J+.V@NAZK<2G\-GEVQX"LDJQ@/VR^L&;>/=_U/]F*Y>._ MI7G!LW&\S6[*;\T++\T6MKUP+3L.[ 3"T(LH1)&+W1T'+ZW<>MPPR^-''CZQ)?^KCU?X6:N*$^;K\U<6M6+0!NX_;MRGGHO'DW7[_R/@ZO(B\GOH7" /2MOOLM;_-MBS] MCE ]GIH M(CC!/O%C#X:!"S'[#XU[F)[GNJ)O+$X"[GV.$5?['/\*K+I9@FKZ/UW#.#_$ MO(LV,8NAYTIFJC&3V(L_1SG[-J#V<.4Z>F?:IS6_7(F M/4X\FSE>PAA6%3]>S2$DS_N/?$F?^:_@C[1:7;?%STT+9/\3; M+DCV1>2S#K[$H#0]8P+9R?0@S:4J#7"0O"DY#P[P/#&F,;$<;";P!ZZZ_BQ5*V\.0 VG/'LT.P%3C'=F15KHM7]YH#5U5U%?B^(?.JZ!+EVDD KCA"T8S_Q;$(PLH1& M/JT]BA0;F2Z($W8FZ3? ^CQ2=Q..E<9;[!!%[(QW[SE '_NQ MG9#(CZP(X22&'NHM8D?N'OP0.R-KWM6N1RJ5\1W$J(K.F2-SF+")\SB"MKT@ M25C,U*B=HWHI>G)6KH:P(S+-_\<#FX@@*'TM4-F!8D7:XP Z8^"12G;7+<_-1")-3G2-<72[*JY$T\9GV M*.2IS:QE&IS(K/J4JR=FT8.9F7[6/-R%4F-+$==84JS^5F?5:T/$9RI.?(@3 M'$0D(#2)@MZ0%XI54A_P]8;UE:'B]0LK%7E5)>RRN([ E9RT,D#@)4T*RJK* ME[BNCL";FJJ^Y6^0J![W\X2D#B1E>D$=ZD"IK8%HW9?ZM*L"[$5V0 .'VB&V M$ACZL159G7E>&DKGWI2X4=/[4]>___[QYG?R^>8;@)\Q0->?;SY^_HW]&7SZ M")./GS[>?"3?M&Z82!"N96_*#-=F]J<^R1:RU\^YUHTJ,]R_J\VJ'07J&U;R M+$X_6IAQ2V[C2I4WX:5:7A^UWI5+A;?UIDJ7FX47.PG%F% K?V7J1G[R0V'9YVRS"/B=KL0+[82Z@1=BF^*= M39L@*9499LFPUG TZ1ID+:#FU=7R9:UV22$:R*N8'(U'J9PHO:K6SN2)0P,= MMN92[)1EVU\1=4:A]! \#YW2Y,O90N[#&%+4++KE&U*_LZS[.IP@FW!VAPH M6/M)61-JIBIZ96]X:)2$<-2H#)7&+D0=VO[:0^ M\9IOGB?+\"19%M=5;?&:I=+J\^Z\]FIF4;,:+U! ?2=P0RL@$-H(0=^"N_S5 M0U*EEW79-*R^[9WHNW,:;$1>+W.M55:UTFQ03F>IEL-54IC^=Z6.XEZIJ:(D M:YK5$&VKBOVXP ZQ<$BA&Z* V';DA$[4@7 ]SPD-B**H:'HBGEL>-UN$K*!NA=B:6T6PYRVK M.V*U"*M\F-Z;M"IXJ"RNJFQJEU?*ND0+A#JN$WLH@#!(,'0#.X+Q#@B*S22K MXN;-BZMK2%PE*-:LK6;8-2VM'/6LE75'JPYAE8_1.]-5!0=595652_VJFG_O MY#VT(CL):63'E" ,K9:BNHGJR )(C=&(9OH^A@&Q N0U]GR,(R$;\^K6S LC#TP ME0OT V@[+X+C,28G=!.1)7&SL/30OL72_$!F5ESJ1Z=8RZ-#E4J+S_F4(ONY M7&]7_)=?V;_X6+$QI/T<^]/!MUZ]Z1W#'BH2H?G$8*,U0M./.WK=*0VUY$&C MT8'!Z^VFWJ0%;W +8OLA#7S;=3%%%O1(C)+>MA0B+ M;=!.A\[PZ-G! FF#AG?AY;YJU[H'SQ\$KW;(05Y\9W]=5L_LEVO6QU_(0G>G M>YT_YOQO#C^[^X+TOLHRB=N'$S8.I3%Y9NU"P_@-6*<'C4^@<^K@[XX4>F,9 M5M^T]JZ!UK?9QWQ0>C"SV&M))1XG5@GM2<3P((DG'",VB%DF)V/Z?SZ1&3T2 MYI.>!230021.;#<(0AB$Q+?Q;N4[1$*E94: 87IG\*T<\5*CO(H6^U?Y:INN M^U=U*["LLE6^81*V7F?+9H.GRNM_C34J78Z8Z91#:["FR"WF$ZJQ,@6M(=.2 M$AQ) &1[7)<#\&_+BM6'+:]9OE^0F,?H;V28%X[F>Q_/Q1W5-G!+QKD.^.V^# (3@F!+D8QM3R0Q+TLR _CJB0 MS@TT85C8>F3@H *[>-HYA+K+V?](K,D)UA'"1,I$:J5./!L?B4*E3/M5OQ3) M<4^[#_]+FI#B=*K6U"-JK;,II":BYY(]ZG+G3>*HE2>1G/&TR:\9?ZZ7Y;#7M^O\OAD0 M.Q0DBG '0@M" D3VM"UK5WF:KO"*]@F;!L_N]8! ^4.63.5[E;8V/"S;=?+ MF"ZFH,A^L-]63V7%YX$/6;KZ[VU:<;O@+EU*+HT:"=7EY'7J*,D+)[@Y(9Q@ M'[X]9.D];B-Q$,^$IXZ'IJ-N?2!VZ<*^0PU;/E;@YT3.;9+IZ9-QH]Z5X[17 MB7$NVW#9O;Y#S9KG;J+@.U:86#9VJ ]#B!#&47_=T[?=6.BYHB'?;WB\ZF#Q MT:@%)B%SJHP)#"DCD"4Y;+SF26DI1)DR"?4?@;JQ%D%.^')*C0=Z/@/%'>I! MJ:\=R#XI^<+:P:'B7K )];#K$=\B"486B0*O-QO$3N+(O2TYT-AXFMIMH$E? M0]''J^!*QYB4#E7> W03K71<8.O<2HRTJ'-G32_W;!*-(! WB"Z L691U9UL24F M$V:)DA.*EJ,6#/BCA3/V,XJOZ3BC%NK4S4,O!N!_7?QK(!/R6<5O:5[PPSW7 MQ?YW_%%;G_)RXE%L)3Z"D>7[_#'NUFX"8^JJY1FJU@QK2ON$X3T#!WY9,WB_ M@K( JQW"&A3EAOVYSN^+YI)16H-E6C^ NW7Y SQDJWN^+)PW6RD*F\<:@B&; MR8P1!]7P?J:+==I7>=W^;)9:TRRN[)BZ=W/A1T[ M,0G9[,]E4)/ 9TH=]0 =/Y:KT3T>K%&4]5!*C"^ .X,:+QY(>!-49873EV!V\8MP/R:("?5$H]+R>RX09_'Z#"%X\?2 MYRFXUS'>[,<[TA3'R5;\@V7!E)!]J.+5@''6_K>%"5?_W-;M:458K#CH@$T) M7-<-(C9(A@%$=NC 'K3KVG(ES:>%.LJXE!?9W1V_1\0TK2DHQ NQ%JNF4%'C M3=T5*F*#55-&;_?Q(JMKL,GJC?0&RM1-8/C0-;/H:Q_.#N<;O8=@Y^(5Z)T$ MO_1N_KH;TPY<;5K2K,:XX8%3'/=&;#'S'PO')$-B?!P]1D*%Z/N3J.3G$P.< MU8O0]UUL86A!!V/BNJ'E6=@.$ARXT(HA6139/9]:-DJ1V>/6F.=Q==W647K3:"$M*FKJCAUR@QTBN^HJ',\FE*F/SR :5T9=ZVHW"&L7G MLBC[AXC:'+$W:B6023P-^ :D!ZT )G[4&4T"&#N+[UEU6TJM,J@;D^D9A[B4 M3ALHS/,'T"@Q3Q^'/Y5Y]B&RW32[ _?K!!/CDTQ=FM@.IW@>4J3+F6,32UT< MB:G!5$6=3M1;3_')JA937YNJI21G!=I]?QQDSW6##0O M,\8X7#>P6X5=>)%E$=N%V'8\&A-(++=/OI(P0-9BPQ<019.BZ7!*+:/N7!+N MY:2?-W3+7ZU0@@WW8>QY;P!X*Z=R!A5;'.V!8PA.NF!;!/7]_M/_CZ6^KD M^0OKP,UQU)OLYR9A_^A?"^P&/DF(0Z*0D##RJ&LGC2^^9T>.V*..\_; \&Y2 M[W2[VK('W"S!U+O:U)L2U!L&]\-M\\I3^B.M5I*''.9)KV"R.D_PYG+@PV9Q MB!5PL$T-AL:7KCET;H-#OZ_ WG/^+8>??_.--7]YA1/0W0X G /0D##RX=]) M GUFF)YWPYO' #YSCLKW)"6J@_YQ/-_XF'']U"0LD)\^R#?/KX %%K$(C>/ MCEW;]6P'H[ 'AI$?J8W@QN",.!PW RXH6[@@[?"J#KKF B0[@LXB-I+#X8G! MZPHTL$&'FXUY'?(9C6.J= L-2L9C.;<1QKS#)X>+D;@6.=QP"=3!J)4\OQW3 M^.RA@_Q[6OTKV_R=E\*'Q8K-4:N\J/-E\XOKN^Y#Y&=6+7/V!:\<"?4"QPX>2>>C#-G;/P#R=O9W@$+?,YW^+G=+))3<=6/J:!E _Q] MUPAWA'2_8^;ZS^Y(D1E_WVV;%#_G\TX\&N%P47J[7:<56.7UD/8;TW MPLIW*RO#US8.D1\FWAQGZW%=;Q_;W[T"F># @IZ70"MT;8*\F#BH QGX/I*J M5CXRM!'SSA]9?O^PR58?TN]9E=YGC;2VF4.ZQ[_3YVY*?KAQ,7Q]Q&20U==* M9A+?@2GAZPV#-M5[M8BRCZ-S8<;^J/Q9?F?/PKC"1!-+(0]MC_V& : M1':XPYC8GM!6^C3(1AR?JIT#W02!3P?>_'++_.KVR,$]]TQM162TR,HL;LPQ MJ.J#TAY[-PCQ>+[Y)7>I':MJT#K%)G^@=4O32L-HL599-)ACS'7._Y5[M>Y+ M1]HIOSA)'SNT#"TW"'$8 MAS@AEH][$!%!4K77-)L>,4O8=G#?:LC_;>_;=B/'L6S?YRN(?NDJP'5&]\O+ M )1$Y7C@2OLX7=T8U$- CI!M=8 1K5Z?"% M:^]-KK5YVZR( 56_E])-=T$WW;U+LK+;;ZGICVS:1TTIXXR=W(J)'>_D=?:P MC<\#>JCMCH2"^_@LWF2:50H-BVJS1K'&'9T52O AWZP/2\!=43Z2EP ;"!\+ MA.L'FF'XO@,]%%@0^DX0MW#<4->9N%DZB!E9^FF/ON%E 5,V&6'AF9TM')'Q M!#P WE$PA7XF:\(E(U)CYE8+1TST-NI'@TK>C(G?D1].CB3&1J5YD$PSWYWR M2/?KA-G- !M=]26SKZ,'ZSQ?#RU-#]W(P12]TA,F#G_S3:!D!%+9"9448S^>8,GS,;]( MP#5.EG;T1N2I>G2'TT MBFS711[RH!5X-HK,IH2 %82NKH=\94=DH^$AE%%U M20YOG+;52LD3SGN#0$&+<*Q?%;LD[QN 7_X"+\.+O_Q*'U"A66?RXPQ\S^H' M/$/H'H8NMMDF:5;=\/\]=@W0-;B'8HL'3_57D/YK-^$^C:2^P"LJRW>"\:HR MP X^+&ZJD+",\CF3LLB-IFK2(MG:H]HRAY=9Q>6PC/?EKF8">'@$,O!=1PLM MB#P_\KPX@I[=@;,\CVO?929(,\Y(!C)#IA[=54I6S>&3B+DBRJ84"@:33S . M#2#OOW*(Q]*J(<;_)\1CY@"KH2%S&UTL.JCX%*6M$M!N3;TYD]]78+2AC33# M#"+#=!TK# S7;.9*AAX:?*^D"6I2LB(T#R>\*7)#JYE,+6XCRNELI+Z O_E( MNP=XO.S+(F5;V1QW@FT%>UX--A5M5"&UM_*Q(7I\VA8O:?HM+9^S=KOA#82; MY$>0YNE=5C?5UMZ",^((Q1!J-HP#RX]=S[:U#IR/8JXZ8S-!DLRFUUUEL.0' MN&V0-@_-3*72N2+&1K4*!HN/BCL#0&O!448^(R^^@& 8RN4)6XS[3Q#ZS/%5 M@_#G-KI8=$R-7>W'67YQGV?_DV[.-VE>XVP_W<"J2LGVP[]V68F_RC<767*; M;;,Z2RMZ_>?-Y=0X] /H($]S0AO_.XI#)PPC7P\"(X)TQ[ O-%70Y 6L_[H'L$246"5J#C+LSJ]R)XIB/-\@U6R M_^0\K_%8S#", [C555+6EW?!KLK($Y!846^SO)7:UZ MW0T,)F$I*\;0TEBU.= MI7R:MG278).X3]0;^!2O[0@7?4?8V]9^N+?NK?A5X*KM")V-8&#DXB(H-VHG M-%&1[J*&1*KBC$+)(H+S9<5'#1*79ETQ3R_GG*) 09Z1 J@M3D"!@@YI.Z 9+[:)]3=C*C^WJSD3EI-.,WCN5%(LTO%J ML*)8DPX35/'^XN>_=QK&B3/^+$NVW[HCZF'2U Z[P-1-W^]:F;&A.YB*/=^Q MD68ZL>.9+2SDQXCKC(YT,#/RYOO#^0ST9H#>#M 9 OXDI@!JRVA>E15'7LY5 M((3C^5A>]"3S]3BO,W&YY("JQO.RS3VJ ;/XF54?+@JL/VGY&*6W=0]QI5F: MJ=E1C!7)TKW8-IUV6]L,8@L: 0_ICVM!,I,34+_AWWL$&PR+CXI'NHR-7^5[ MBX\T]XXBB#!!]B0Z+P.^ZY<3M#;-CVIPU40;"I$]BY]5ZK:MJQ3WK+Q.[M,@ M34I*=C_HLBQ]"18^%KN\7@66K6&""RR-E*>-@PCI40?#MARNU4WAC<_*1>"V M 0KN"%*R>4>A\E.46/^SL]=BKI]&;'NXH,4+*�(3X##>;Y>8_'HQ]0HI3@ MJ,.62K*&C=-JQ*L3%/'1![:-GEQ+?)B/X:Q M8<+8UH((:G;,PZ0CFY#,EPVJYL!>BXO6Q:U W=0'(9=ILL1GO?;^PN<48:MUC MY>0DD;X^S4\+N9F/JPX8"K0>WV,$7Q9S+WL%Q@7@A C MQW=]+70UI[GM;II>H(U\Z'T&8)(%:WA;8E#_$'^%>VSVG)"QV]0M>579ZM5H M!K3W3WC];([XLJ7FRH:63R2'46T- 9TEH#?E;+#517ZPWP'K[%G\9)?(<)R8 M1RP2=35F'\N8?O3BR^S^9YGI7-[=56E-9+ ]2/SJ[LU!\Z$1:;836K;GFQ!% MOAN[;M>\B2!355[AC("0M7+Z>^%0HEYM]#-6 1 ?[8]G M7(L%FD]2]C"[*R2'UR:G5,87ZW3V>=ABSA=9^7XP2$A,FD)R=[V:)_MP#6\O M]Z.HVMW^ P]94!?XCW7N.,-C:KW=;4B\3XSA:?,X'N\?F#RH*RK[&-NM5?9&'E)P+"O8(M!]*JOO),,*"3C"T:,2=T_ M0X]23?0_A<^.Y@*? OVHBAF#2AU1OP*V;]RT#3/6H] -G,"-$'(TVVSOD8>: M8[AC"F5,;%*RR+Y7L8=32$7YEDWI%G KGQ2]6P-I#Q$+S])5+DZ[[H0F"/:] M&J0MVJ@CI2R$^HQY9K2[K=)_[3 QHV?"SO"VHCM@N#D81ZZE>5KL:!H*72KJG^5&-(33?C,#41 MXY>1PZ:IL> ["+?A>#9"EHML\N:)W39EV-#G*F8PJ@'9:_0' V=<#9=QKAO% M-N*]-HUIEBG'\IY3V!F&SX=*L@NG":>998P_/F*5JJP'?IJF7Y/'%/[(JI7M1'%@N8$?.9X5QK9K.QW)&7H8&2S,(QV$9';: MHSP#!!-6=8R*D9SD1^ T@2GE?#Z2X_4["\=A=PSX#7]UR&U3_?4._\T6@F4Y M.^T3XXPFR!'+L]=H@PIA';T"<]=45F^&7<(^3I]PM^EBW/' M>A+XI?O.KU-O>@YL/W($>)Q_EC_C.Q)W,;5G3%I-N^BKTD6&!UW#-UT]\.+0 M(AM_5MN<%?E..&%%C;V1V5?5+L:6\1SOQU'+:W)<.'6)C<5[1>6Z2:KXV1-+BB\_)[\R!YWCT%1EL7W++\/ MDR?\G?IE!?78U?4@- *HZYKG^29"'00(#:Y;WD(;ELQ3+2YPVP$#ZQ89V.6X M@X$U-0/OB@QP_08?!:$\!- M&SAJ!?B;BH%CG]0J%L#),V$RPIX$#\II4^?I'CXRWYXQ=,M/TN/ K M^-<"XTAOBB#]DN&N&KR0]_2RM/J#I)I##'%1XI^EB#?TR'&/]?(UULC4'=VR M<8H1:):O&['C^AU6Y 3,RZS+(9Q-[W-J&KFL?YN">V(=>6+HJ;&OS?9?L0B] M:DMNX*2=E:)3@07Z WN&H'97&)LX-%:!FP($*:"&@> %M*8!:MOK/(&4@:)W M:WH#7^<5EY/SB@5Z 7^ZH79O&)>%J- K>!(2X3'X($]9+N;JI"\+^N"=K&;I MB/ D.]?I_#*9753D&HJU56! 1.D09JG=QFM MKA*E=9G12U8KZ+E:%"';=B&$@1YK7AQW8"/;Y,YV%H X6[I34MMH#O/46K=_ MQ#[+P1TU&>8E.P4BW4* MGDQ'? 0^2'46#+DZN M42P6D[&Y @;\&T$,6L@ OMU$F;[8(38<_-J^6%BF+E&PA(=YCXM'BWD\]H'* M2G&^.OHIQ[QWE%&B'UE/%]%:*6'Q^%2F#V1;Y3D]S]?%8]K6(0]W99GFZY>; M,LFK+>WSQ\"?U5B:;W2:, VC'FA\9CHEXSB(M"%.RCG:O$ZQ;$T"]MP$DO1'5&:B3'WPG+I>, M+=N9S4\25CXIID:!5U:!QBSPRT515;^>]4]2= :"@85@;^(9P$:>@=9,,+23 MK/$TELY[E$U>Q$X&YK"*:/HER7+R(=7EZW2] M3:HJN\NZLE\_6I2N'6!)]AWD^X[C![[E:':+$D$4VB)D3A8VR=JVK\$VK',I M4,FDQ6R:?*D0+N&:];HX=7H&B%']=YLY_Z%IG8 I)%0C8S-"G63W K4E2;KU MC#HT3Q2FBL^@6N7_W27;[.Z%/DQ! 55WIW;2B-"9&L:0&>IIJJ1)CX-Z6IVE^7IIMV[N\+C]2-\$=(U+39L(PYB(XIC MT[&CO=I"&)G!L'-"S[O383IG669FFX#'=X'1E M?Z9'X(1*0N2FBM(B(1,F1;\T9OP*B!81*:+F=(B2K,ZBN0M+L9M8>N9YG+L;Q@/]ZD%3IAH#$")L5Q?V#C,'+_D>NDA?R$?R> ME)O+)WJ\Y')75W5"S])>%]MM7)3DFRLMC*$7H"AV? T#=4P4:;1JOZUY1NP& M7*4\EH$H>1;UK2[6_P0-1$#A\KY7LU#DV.3G$P2-3XLHVM]N"5PP- D,;"+W MIH8_U]K5A/>L#386K8%QX$]B'FCMF[N&B90@G="AA7N%&J*TM!,.JZ^H$),% MY.KKCM:X,G3-@[89:);I0U>+ AV&'4Y=,^&JN8/]K4[*>G:]8L3(PWJ'YK G MXP/22FIZU_PVO<]R\OIJ]\QZ>U_]ERP'%3&Q^G4Q36,-[^QR)B&F2BC9&6@L M^[02UL"?1[TX.\%/)UR\]LO3K%&18)8KDN2?5]4NW42[$K?6'%2DV"KZS180 M^I&6ZPR#75F>%A@P"@S=L$-/@Z86.!T0S] X%^XD )"^0M=#F: C$OS.*!0+ M.7QQ)>CLJ<@=RL;HF96 V_.GJ%Y>&!7AX-@PL6TP=Q ='XDQA2E=01%^6](#@V<+T:"RWO!5JR MA:+H> M1%"WG-@RK0XGBN*H7=Y"^4P*Q8^0?W&K,V;*TE::;T8L:BE)7@ MK0GV2U_BX(O$7)35)OUDJ[O%Z5H!#*TXPHR*S!#&FA/9+4X_=A%7R?7YT4G> M-AX FD95J@1SGMQ:;AP77W4A=GW.]?;EPB\(OO1G>G@_WG4%V9#I(W9Y032\5T>P5-SXQ]9'FV9NJ1YH:FC3KT M=N@XBQ[^FH14Z^4UFKDG M_7\ES.Q>64:-.:,F3(*K#^!_P3]9]QMF)RWP(DL+3#WT/618KJ/;@19T%AB& M9@B=,\^(6_)DF2)-9]+6.<,M2%\5C;1XC:U81;:Q>'\&X[,IK;B(3E';!?K5 M)U'<)3S#J[J+16\VY>V/XC(9$>F:&=IV:!A!Y$$'&8'?&Q&YT;SB*Q;Z/'NQ MJBBPX+#/),++17Q!'7[GL/S/)L5<<96IQG(ZV$\BR)*<(UJ39<9P-EE^YQCI M23-"+=)"TPQ=PW"A;P>6Z77GM6 <"CW_^X"SM(K/@FGSNV5A78!^:*VP.V.D^AMTS"< MP((F\F,_\!W+1;!#;P6>O]"=CTF85;D)LO2Q&V%]8/:K(K.%7Y$+))]K6B,F MCO/<-Q'2DWX.P17N%7EW4P1&;2[!A9L-???<5\CUH&5I MR+0] ]J1ISM1W&'V+"1V25$J4LGB*I)B]X:"@:4LMP]4["'SB/!\G6,YZ1W? M+Y34VY,ADZBR8KK*SZ&M@GPA6%%%1HA+1V\_QGS+/>V^3A^3C-QP"(N<6K!K M7I>4/7UJ$.+:096HQ"K[/$\0W^DS2*X9_K[F?2SC[6>X!@F]VEX)>7 M%$]DQTQ?%?,DCXHJ!OUS:.OIVR2]]6!@/B#V+R"Y\\;W(R%6M+N@] MT585ZZQ2?GQ"?\P2?15'T(".'AM^9!HHA+$9FITEAF'#.:5-5^Z'ZBZ2/VSJ/F(^$I4=0$JSF\J.YP)F<MWP -;#]&BQ1PXLOJ&5YB/E&\Y UN$'S\2 MQ0HW\,9\GN7J>0*MR'2ZMQ#\[6174'*5^FBDYCEX-;)W*"28R_I!WN&J29%9 M7OP\-_#TP'(0GG+'@6:Z<=S580I0[)H+'D'E1#KSH=-6Y]Y,3]DE[W]Y3EC, M?W:>8_;#;#S'%YD%ENQ>X]57NN.Z5NA#RX;(LJ#EN79/S+$>:@NMS/'"5& ! M3D12OU",9U]PDQE>1=;5ED_KI81JGB6RL?U#(<%;V!'R%KRFQ895\N(D*VD# M@S,N-^F/.L"._N?*L -HXFF#B2S3#_0XB,SFN2 3F>3X*(]J36M)LO 0K,/43H[?6-GPJBSP_+=^N<+=M8;Y!OUKESV1]''? ML.U9INY&/O(TS7-0&,=&U#7LN1;7"V0"FIN1 9]:M&?@B> %2;X!:8>8CQ-% M^)F-#6=V,1\/7O4>O>H]V@-Z[9LH/3Q=;L*!#"WJXB_,EKT>9TD?! MP5^69=S2=E.)'?IX]./'!X>4>7*ZL#++X3>!YR8N2[@>MHCFG:5HLE M,"W(M2XH!X%DQKU.27_"8:+KNQ49_K<)V80@>=(FV^[(2=_OAS?#:!D3^L/K MXO&QR$%58UM L=_F'$O00H/'R])+Q6T\5;\YC-U@)M]J4"O$V!S>9:)M&=%2 MC;NEV'B4P.5YE)7%SW-,*.FW.JGI)E-_23F('#,P;#W4/5O3;#UV L=#@>&Z M)G0-Q/HDV-@_+V\P-XA #VFQ\@-'7'-B)$YUIAIC;;(5A=@NQC=>PJ*J+^^^ M%,6FPI/:;VGYG*W3ZENQW:PT5[,]7S>T""$/^J9G1E;78!3&7 =U)C0C.7\A MR(C:58YEW> R<<&(\C'&5&@-@%/)B>D?A7%I(M_B[]U_2'*?% M6SRLX.8QRS,B['7VG*(?Y'Q4NO)"'__/,9"/S!CI^+^FVX\OV^2[LRZF2=G+ MM0W*,W#?X*1JDKQ""M(&*N=Z@""/,RX S.]LSAE_Y^/J6D&7*/@&1_S-^7+/\])) F);F;RSG/&.4R-N:2[2T^FMH[JEW5^(4 MFOF=@'=<8)QVCFG!HX8KRHRA@09XOY$-[H=BBUU8!62#?(5BY.'F7<,*+(BBV$0PZE&XOLN3]8IN M6W)&C.%^G M+&5J-QBL.-+,(+"= MP/7#R ]B&Z(.@^E:7 9&6 UT=7+^_^R$O\R7V>_4^Z MP9.&=K90H1_K[8[ @(_%+J^KJ[2LFXJ;-P7ZD3QF.?WQZ[3>E7EU76RW<5&2 M2@8KW;5,#^HV"C7/0]#UM;BY#6S;AN/&#@]E+ YVUG/$A%"&%@*,&70VDKHG MK96@-1/L[01U 3I+Z:^UMH(_B;6@-9?SS:;%O<^XGK\X3GF; \IT$"D*)3MP M)R1-F3ZCA@:JXXY"T;'-I[)'8*YBS74TY)C0<2)?MR&>U5M=:Y81Z_S5GL>V MQ,-9HVLU!PG^@05)!1)04L24TO#@?.I XJ_^F>9@ MLRL)X27@B=@BDO$$QW 2/2X7/D%<2BI)MD'M30"$# U C16T%_I[5""?[D\ MST_6<@*K-+-+,IE-!F3Z6XIFM$60W@$'(^38GFEYMNT:KFEB>'X/3G=]::HQ M'I)ZND&RY'5;?4RZ=DR(I03UF">,TO6CJQWWR13DJ/=%:7SB4H2I>^!^Y;6]99>_ZW^GM4/^.?)>LZN?BC*C%0O6EE.8 01LFQ;UV/# M0;$>.!U&S["T59[>)W7*^%;(O-B8*,EO*&EH!C,S=;BQK&R;X^1U :H];/ = MXR9*0V^1"Y$160">IRI*1%"TN?70/Q.7;88 ;>P!D"/"<&C,N%OQ2(SGF M2BN.;-O9A&>6"$S4G^N45-PBNO<*Y$7R5*67=_#I:9NMR8D\4H]B5^./+K+' MK&YJ/:TLTS7,(#8UW[?T4'?\0(M;I*9O0E>("DE%*%V+]N@/9SI5@Y?\<[M' M#+;$+C%2)#>VDP1I^:"*EJ7>HD-=HC:1*.^M M_VL1\8IH0\38D,OTC-T@^4 MEJIY/, F6#-&8^KNL6Z9MFG!$$(#N6:@13#TNM8B-W!XGTL/>)Y]7^(N;MJ="KOO&SW-ZS9"\TE2F#VE> M9<_I_DK&0=$^/3;MP-8@-'&*&FLP"LSFZ24S\!QD\3W>-Q,FR2O9PVJ:27O8 M;) E--6G=X^[+4D>04&OZZZ'AH$MMFELN5/)X61+\E2,)%]B-PQB=V+P^E40 MFWO6K^QX7:5 H4*IDZ)P@LGGCK,:S#^[U4?+J\[I]='*T_(JQQEFU3K;_G2;E 7Q/UR(G#$W?"&SHZKIM.$8+WT=VP/6FBS*@%]"F M+"?G0]F5J:G)53:%N-;D)^L"W*9#C4LJ^GM%3A=?<5MYVFW19FO\LS2UP3]2 MU=U>;DY(\HYZ#;Q@MTV4O\7ZW$A]_ S=;;J X@XV,)-!09N.-=#= AL,B,6@ M,1D0F]436DGAY%'BI7N4HE*]N%L^TO+% 3*)?5VO3Z&[860;GFLY/O([R'X4,LTME0"Z^(3SN/P2+7]/Z)M:-VPJ MK(2//U!>)3 N.5TE%58Z [M="A!V74#H9%;!SK$I,*?B9)0N3?\\G>256^2,L-)((5%Z4P,[;7F_Q_6+!+W&Y(:^KK6)H9S M=*1WDD&E^N^R":!:KB@4Y)>QJSK?TGO"!=?I$QFVI 0A9H!'.GJ#E_:;@R

$=G0=P/==B+H1TB/40<.IT5H2ET; M29!DS\DIX;]TB?7KU7#R"5U)OTUQR--7A65?+K^7Z:5II$54S;^5S"< M?'+PMLS,OBI]8T,W16Y/G3>&D+7KH2F+"X280)S0BYDCK89\S&WT!R5@9O$Y M_YP!Y756O_P]VZ0#D;M.G]-\EQ)\Z >FV#S9AKNJQDQ85L%+^_3S\,VQP5.A MAJ\;@1D'$ :1KCD:AM_AC0+(54=M.90S+@N3E1#ZH"%=KKDOB]T35:(J>\S( M4M!3:P==&&E76T;/,V:/-N],1.5 \XH3!=U(3P<;]+C)!.5J&-K^8<:EU4A: M,)@F-$MU #4T2P$_')T4+1L9?F5KH57O8L.(+HK\_B)[3C>PJM(:H_V2%O=E M\O20K1,<[30Y7+[SHBCP0]MS-3O$LSW?MWVO VRAV!PG;;/#G%';[GNHY%12 M G!NDXR5KOG#R:M=2D=R_$+;1T)&Q(N8]ANU#33&T06XH7V &JB0N(F.%I.Z M+=9%5).WY1QQ5-\6C@VKP#&>0?J:UI=W-\F/51#JNF%[=N1%N@4=2S/=6/?M MP#+T*'!#C^_BK^C6I5_JO2$OWDR[UB&%B#@=>8)=9(5$#5=W.U5D@N>38F"J#\T0O+M[#[/[C UY34V MC6QGDZ4G_/?6V3 )=V(CL/3(=",WB*Q0]SS'#",8:V$41S8RN!Y?5 V\[$SW MC]]_A]?_#2YC\.W\R]?S^#R$7V\ #,/+/[[>G'_] JXN+\[#<_0-P*\1N$87 M\ 9%(((WD/-16=40,YSD6 M%OS)RC%MY&J:&R++P;, I-L1:LY^0<,P/*Y]D=&-2!;$#@?7$?7IGF,3HUF< MQB<:>TCMB6Y2CK-!-?)'56CZA;RY7O+/9;'3,X;=Q=C.OTJG/YFP%3#2B$]2R^Q"\NRA0GGDVIXO7+ M39GD54(+='W!/84L'07T1"%9.S)=&.LV\@T]]!QRV]/PW Y!%," )Q<4V:YD MZFZAMH7AUR\@_;%^P#^ 1P].Y.E5(;Z44:C/V;+(I=S-Q_N=ISN88( 3?*&W MR.BYR+/NF"N&.V_&R>''$TFHC&BHD9=*L:R0WY?Y2+-KYS+_EI MN&!797E: M5:O ])%CZY$7V3[2D05MS>J:"R+(E,-.;D0R'1),@"P/DNU$?1 MOO$>9..[69S'1VX#_B+NBZCCLFYAM0,X+YT=<],)[IKL636(:KH9A> >Q[M@ MUVWMT7W_?^VR^N7WM'XH-ON9?+4RK#C2#=/0@PA3H!-"9!A=V[&G0[[5.Q$M M2B:GKT7^VSJI'KH+,'1>TTQH4I#M^U(\OI\Q+'U+C. M9(II47;6T&,:/I-R1J\18/DC51:>TY+[A11!WN9+*N9S]/@,H\5(UGD&KM_# M7";/..DYAJ1#C.?5H$#!-AU)1T1ZC&5Q_ZJIVY*T!2:NBJI&M%X+::^O0!UJ M9A2;GN9H;N2$=HQ(:TUV3O)>S9@V/\%C0E:GXSQ52EK$,[JBNX+< MY/4K9*(XC(,X,(W(UDW=T)'6M6:Z.M_ASY%M2-:,W[-JG6[Q1VFQXTR)1WN- M+0F>PV%\Y-YPS!!2>RQEYL.%[SOFU!G B:Y4(X^=;,7AB3HA7IG(,>@'2$_Z^JLS7, M-^VVWL%E-(@L&V<64$>Q%YJA@Z*XN8QF>YYK!2-? Y*#17).,+S\=Q7 M?ET/J\>EG4_Z7QA=G4E"F'E58^$(CY>,'OA +@#!#@[*!*HC%OR^9E(*B2%4 M329DFGJ\$))L__(+1-@7,>TD#*-J)R3MXN(!(L?"&F4%OJYAM7*18;I!W"+R M/,\O"V$NQ363QG= V>U.83,3>0$"A>AE\V1N,)/GP5G@')M]C! M+RUZE9[WY'8V$\/+"Z%J!"_1TJ/\+MN[_/0>I7=I6=+'IYOB0Z0<49;<8K6I MR:7FUV@L9#M.$#LP\*/(,!TK".T.C>F,7>H1BV%&6B=9>9.C-[R>XNB6I #X M)L.?DJ/O*;GAE=3@GF2/95;U&3\Y5+5I[1[."NB1[=$:(#B:O/R_7"#',[(5Y:%PUA\@>EF74$:: M=T^;[?+ZS:-FA-UON8XPS1%(7HI?-(;C67X(FS)]!QP0Y*"%KA#1\_J9B>NE M!4\UNI=GZ%'&E^Q;YLOB70FC\[RJR]U!#:-]ZX&CV5&H:YIG.!$*=1__@VXE M6V;@0)^+X46U*9G.]X71!C@YKX6+\BX;[2[A6#Z.?=>GPVISRU628W3>">(4 M[7XU6%*X58=WOZ5XC3GIK?'??BBVV(E5T Z%]! Y4S&17G8,;<4Y#F6NU[G9=E>*?L]?;Q-RY5I18%G04]W+-NTR'O! M5G.$T(XU,V1[M''4'Y9,;'L\[->#^)USFK&D^X6/E/90P)\-F..T(\ W[+>D MI/IHW(4H'E^QW'PZ-/$=8IWDB>7O,XV'7@CH":./N[U?:(!.S5>>&<>&!D,C MT!#"TW(KM'T]MO%$W="UR.(JQ2&HR1E7.-NLI0$*!DC;53%&\A#M<]X%RMG< M/7XQ7I>IX_52C.0A73= MB7$BZH=18(>^VP(PD.&,?71U:K-J\"+!"RA@T>3($0!!!"G']U)(DL7MRS!E M[\0I;,D?B4_"F",,XV7-L;YC9<[WF[W\GF..>KE+1Y77[P4I#OJ\A#^J&X89AZ'I&J'4H]-!B M*K(GJ^W9N3*,S^-19"G-^Q^O=R[M>#[B?(\> <%+_!\6H$4(=@0SH*"[SQ:. M!/OJZM(1$?(DQM,^/'@N4/1A>VACU5R:_.WY5;S(A_^@,6L_G_8ZQ@A''EGF ME1F2Y5>"I5I7S-.Q1O+\Q:VGNE+EW)O#"J9,F], MFH!ULDWS35*"ES0IV;/.!7K)Q[,#M3L('W]W?:,W!L"^;W3V@.O7?>/5# (T M1IT!V,=^;YC2@6:??*@=<"%3D\<1'/%F9G+67 LEG_.3PK1IC? 0'9GT+-<5 MEI\2+6A[H<)@9$]NWD^CKM-UFCV3'?"J.4Z>DO)848I'04FN4D9959?9+:FM M5'U-ZQ7R=<>U74O#_]&,V'1B-^APF588LR8T\Z"1G,208O9[2BKWX+M7=C:T MYLBFP4_3ELW G8EFBEV'Z<9ZH5-U'[.P ;0&4%N*X+6#(#M $-#SL#7$Q5A MEPHA>P*A7BC')0TW;8V'#P9BLW!9I4\)+0='$X#FE,-M6G]/T_SM].+8N 6; M74F?#6Z63[-B,RU/$!*)([G!O%%>/A^8V=YBJ?$T5?>_[1X?DY)(W3K/GB.-XY>5Q M)I?L2HF2JIHKQ]@/!5>BCUDW+:_3YS3?I>2YS;#(ZS)9UW_/ZH=P5]7%8UH. M;B%JFNO9IN%KCFOH^#^!UI:#I,H.Z[5I5AB$D6='R++(+6TKU/SF'98H@&8P M\E+,',AFO#>3[&LI;@>U%!];0T!2@SML,7@F)I-7-A.R1-*8!FZ);6/OU,P2 M8C;*5C>Z?+P^#"RQ!%!3SHX5S.SL(6'M+0+4)(5JK D("=,]GSE#KX:<+&3[ MT=M"\T> 69AVMU7ZKQV>(B"R-5SMVPM=$_FQ%;L:LBW-BA!NN&G/CPS3=]F6 MMZ:W(WWE:@\---@X>7^\!QDY?!;797CF,%$--@J$6FIZ$X,F%3K<-R(E/7[.GGG<7@4''Q0*K? MV8A-%9>+VBQG6:8]':D93UPSN9G[5+;8X*G!L;-8RG2Z6X9W9?)T6%3UY=VW M9)N2]]_#P-,M/8@US0E]PS=06V[30:;MQJNPA]EK0#2'^]EF<3_-:V;YZ4NBJI:(LH9'MJ\^#@B(&0@UPKLJW0UR#T'4WO!2BP M(=.^Y+R()*_,M*"&9Z\Y\OF9@W.:_M6-BQ@)8%" +IKS'IH<&4VY9R?E1W7\ MM8?]E8?FF@.931\.0'I!LJR;VY%)#M*F5SPVO2+;]XKVH;7FDJ2,"PTC_"SP M=.6T.'[.0Y83;9YXUE*$QV6I^B7NZF6S1;W248!"'9H&M,(X1K9G:JA#I.&9 MIDPMY\$A6<$I%*Y7<6=QOARMEN5WF0J=[>&#)EA0M6#)E6)901,AP,5@]'P6 MR1WX4Z#0CHG2YY37499.%-7QWI6Y"MH"@GH,0Q-9FA6CV-4B#4;]C-U#82![ M^9,1AN1USQOR*Z.>EY?I>GE+GA*\/M]:YP<2JLP"YU&:GC%RGW=)D]=0 6N9 MHWPK:[I#GL&KKI(7^M*)$4 ?.F$8(=_U4!0&FNNTD&(8NZ[,^0X7$,D3'HH% M/#5@Y";1?/Z7,^61YOH9-Z9HQ*[4BYC<>8^TR(F]O"TN@K(F/$-'"ISQC(K/ MYYSRC#-UXIQG@G^EKA\.;K:L?!<&@:O%EH\0-&!LH<#N8 4P9"[T.@N86582 M!U<19UBAXHJ%Q#5%66&83V2;Z%VH&[T9%AEE17%^P66/IM15Q@$ T4N-8V+U M.<5WO+DB%AW'^UF6"%\E94T>J@B3IZQ.MJO0UAT/(A\YCJ>'6F %4=B@9N#LD(SGQR/F#LMMTUX>IXU=R _[X;A M*&L%[!J.]S++).LJ>2$0+F^WV3UMKKHI@K0]I[GYNGN\3A0ZM@TMT[?#",9:Z$/-@C+E- M^[KR[,FY4.=_/']:RN]\Q-RB!)=O'-PA/0,-UC/0HEW(X^S3GJ4\/^'YA),= MOCVEN"X>GY+\Y:#_@ZM]>JCI]7-F1KH=19&E.:%B1!2/=]UHD MY!4&;[SHB6E?]L;=KJYJ/%\A8_$])GBB1I!2DX00DM:4[@@-J%MC0$6MF4+4 M@L(U1B;GC]1DR3P#5WUD.MC=(0O0 0??5(G*%"F=/SHC9;4Y!-S?#]B?\_\K M5M0/QAE]L? A>4ZQTJ8YY[ 3K9=,'F?63K'Q4U%'!5MX4E-E>)._T#?='OQ: MY'U)I^82/VKJ.AT4=PV0Y_D0!KYF6;:C.QZ>WS:U%:%K^*8_KJ*W4 B25798 MX;FY-I2UQ3;:2EC'ZVW,&@BV14$%8L"GGT/W-Z M6D: 7,UQN9Z;&=O&C-S: 6M'\/%A*]:)O+0ISW_C>9'9=9(9[Y5OF"AMG#=5 MXZR15APEI2E>866=KHV++$_/<=I9K2"RH.LY9N1B;G,=V_(LHVW'CWV;BV_X M_[IDIND \;'*"">Q\8E<__ QR9X]"!I XKR'6LT$?(1I[K1,C7D&UW+3EQ:/(]PC&F!9X!,>KYC? ! M?Y56>+I'%W)(<:9U4I8O9-JQ7RFZGT0L7"[EHQ99OAQ++@0/: $M1"\#ES 0 MS!@'JD4QHRPX0C+CO<%+,RO+=ZS8M0PM=&S'\9!G>MV?AR@*T*IYQ?U;G90U M'[]\^*=Y!L(A"OXQD?2[M;?I?9;GA%G:#^ZR:IULV_?JEQDM#$.$V9]JC0MV MV$<& Z?=O", KO^UR\IT$^W(FUM7M ^LHL W@@BY<6R&N@-])_2=KDD;!LXX MQ1W5E'3IW8^0%MXX=1WG1SZ9E>[ <7I[!CI@H$$&KA:DDO>[S<%>6:;Y^N2F3O-K2W:TO29;30M":22I=:484F+JE M^9IGA&8'P'#]:!Q1"6A8.FT-0(%D\X]=' MEA.W\Q>4;SAG+Q_]8?[92X=ARMPE)<]#?:I9"ZL?U1H[[+"/S5KX[&;M]U%6 M)??W9=H<\X MO 9)1D@YYCE,0=YERP3F=RQ?$O#6IRW"Q8]],'GN!#>)];P:Q"78ID)F7SVD MO&'ON<#_^H]_ZS[!_[E-JO0__NW_ 5!+ P04 " !@=I1/@/1N\[3H #* M"PP % '1T8RTR,#$Y,3 S,5]P&UL[+U9>QLYLB9\/[^BOIKKZL*^ MG&=ZYL%:XQF7K;'=W7.^FWS29$KB:8KIDR1=5O_Z05),2I:X9!*YB:ZSE&T) M0"+>> $$ H' ?_L?W^[F/WW-BN4L7_SU9_@7\/-/V6*23V>+F[_^_+>/OZB/ MYLV;G__'?_\O_^W_^^67_ZL_O/W)YI/U7;98_62*+%UETY_^F*UN?_K'-%O^ M\Z?K(K_[Z1]Y\<_9U_277QXJ_;3YRWRV^.>_E?_YG"ZSG[XM9_^VG-QF=^G; M?)*N-M^^7:V^_-NOO_[QQQ]_^?:YF/\E+VY^10#@7W>U#I8H__5+5>R7\D>_ M0/0+AG_YMIS^_%.0<+'W'S=R_C);+%?I8I+]_-__RT\_/S1;9+H)B; MV>=YII;+;+54D_]KX439KM2+*K(O=Y<9>>+\2!%CKJ[\?UW5U:W+^_ MOEH7D]LP$*^*V213\_EV?CA?CH8M=R3?IS00X9SN?U^QA=Z%QN]FJW(&7ZK% MU.2+59CKP[_>SM+/L_EL-3O9S08M]-/?AA-/1(NMR+-8YO/9M%P[=3HOUX2/ MMUF8($[V^D2]+OMVE18!H-ML-9ND\W,[NK>1EGO]<17^NU'M^VN3+F_]//^C M";)'ZW?9U_SN2Y'=9HME(-V;8('=9>?V^G!+_?;_7,Z84\_KO+)/V_S^328\RX8&ZO[,_M\N*%>>]\&@6JVVHI<81MUE=Z<'K?/ MRK7P;1?JYO=9*+T*)F8I^E68=T]1]D2M[OJE\LG\0S8O=65GR\D\7ZZ+;%EO M\8YILCN)&EH@#5OIKM^US-):=5OHHT]GQ=_3^?K4"'I1KLUO-]3DR7IM]NU# M-ED715A-=C_Y/4M+HF\FNX8=;M18FU+4XMR!TFWT(^RL%I-9.G^S6*Z*C2OK M9&>.5.FH1^[Z.IN4"]COZ7*5%>^R5;E)48%C8:O21-UMM-V1C#L=O[^V63'[ MNAD^$7+5:J\C6=[I9-?9'?E3[] M8S:?!XWN];6>Z&/=ZCWTU-R6D^[RS2+,PB:H\[Z(L^I=].=FU/R7:_ M_Y1]5T7^=5:>MBY]7CPI4X\%<8VV*U5E+.CL.B^R&%'JMM1N_QL.P!HUV^U? M,$WRL)+.9PT.P.I6[[*GI=,M7:U#Z7N?3;.B- 6V13\$4S-2D&:MMRMGK8GN M8/FV^_)MMX_[E(6IH$B+>SL+/RJRQ>2,0=BPP5:DF6:?PPZD//(\V<^715ON M0>/IX'35EGNX.\E^FR]N/F7%G0V_:M[;.LVTW/.: ^=0A59Z\S5;;LY\WRS^ M5SY;K/X>_KHN3KD:3U7KL&>-^=BLF0Y[OB/8AVSZIJB_=)W56H=RU&1MGG.A< MS=K=]W.GQ?WEZA&CU6]T+W,M^C1JHX4^?\B^9HMU9F?+].:FR&X:[+_J5&VO MAPUGW1.UVNO7559EZGKV9G>C RX*M?KT\O]LH6RVF8=S/9]<;/_5DLCFMJ<>A,UMK0X[L MIC1JRNGI5!]?EFSW^[]E^4V1?KF=3>HO'G6KM]O3AK-8C9HM]R\86.F\KD?E M=,5V>[>QK;;_?O\E*_%8W+S-E^>Z9=MHNET)'VR6V;^RZ9.SQY M=B6I-<,?+-]&7\IH2)TNLVEY>A#V!QN9Z\0*UJC9;?^>_L#DR_+D?A/M]RE_ MK*3^2(MI79YW\*EN$?#I))1][$Q9(%W<+Y_82A]OTR)K"86HSPV#Q*9*6.H_ M9,M5,9ML@EO"3_ZVF-4V'3K]:+>H_)X6_\S*\)\WB]"1Q7(VV09#O?^R\;&X M;UDQF2WK7FSKX$O=RM_4CFC>4K?]W_SJ <'2*_9UMKJ/EN1TFQW+5/D;JJ_[ MO/C;QF.:33N:MZ(_.1PBSZ:0KF:RUKO0+6+UK*:Z];OMZS^RV;R M3?:X_UPNUWSM-_E:DBU4+TW$+'VT+E2:WCSJ]9?2R\<=XF4#JBOEA M#-2.+(UILF.)VA*CO[Z?LUC7:J"3WM:?@HY4:Z-GZ\_+[#_7057N:XU["X>* M=]"3IOJL6;V5GFY7NX^SF\7L>C9)RU/'C0=PMKBYRN>SR2Q;;A:ZA^MC-9QW M$4T.)%'E\[Q*[TM2UM52VQ\:3OIBG4W_4;)L4=[O[U3^HY\:"H%I, Y6LV4H MT*'L!S\RD-3E#?XRQ4/XHYR1OZ;S^C>G.OO>4%CDR]7[ZZW/,RAH5IKUG\M M2IN%?A9E(,NB#*OL$)XSNS 08FYQ,UMD67E'\F$?E*7%Y+8[>&I];R LGH3O MEW%ZU[.P#SJZS\^YK]-F%@1#;D7FW'^L0F],?&PB%=]FJBNZ_RHJ-TZ4[ M%$Y_;# 4_GA2I,@7X:^3ATN7[_+5OV#@?#:G#R6X$F>YO*4#Y]>E,%WV?1M^CE[ECMH7[UY47Q7K4PB*LLD MHI!M^KBOM99[&A:O=CO[O,&6^QM6V%D^=8N6(=[?;"=]_[A*BY8Q/]1PR_W_ ME!7+K-V>OVRR[3[GJW3>G\\@QNIE-VNR(*Q#RV"*;5:BM^$'V_)E MNV=F!7[X5/9ME86MTG23=+CZV#R?[)-J(]%UNOR\$6N]_.4F3;\$2*#X-9NO MEM5/RKE;_ +@-KWR?]W^.-G7&?4Y;/#3R>X>Q;P$XZ\_APXD=:HEE'L.(!64 M((\!ID1@8JR$FB'-(>+?"[M)Z)H76V![E_8Q[=BG +L.W_UG,[GW-)!@BK"' MUG#--+?.,4#Q%@$#6#T$GI)+%9.?\F*:%7_]&?[\4_C-=584VW7MX)C #W1; MO9@ATF+R@J+?5]R6^/7+)NG>+Y/;V7QWHZ),%MX%&?(>D YR50/XU[TCN(NQ M??R0Y+6/=<:-]] C[9%SQ#.$K-?A9Q@[S:D:;JQ7X>3OKRL!-JF\EQN;>:GO MG_QK8\H>0:!I4XE6# A+E??AOT PP@6N4"&4VQ]I_-X=OA2HEP7C'K$<88&,RA $154EJOR&4QJSL2Y!TA M/BRO;'Z7SA:-F?50+3&0,&&! 4HXAZD4AH*MI&'X.G-9W&I#Y;58=!:ZIWGT MPB$3?I#L-^QGSE3+8O5DE@K_>CY#A1\ECXDJ@_;>K+*[Y8$5[W#A MQ!A* 3?"D[!?L(@ ITDE#68219 (C8]$G:]TK2'=+V\.KFC'BB< 8V4!5EPQ MPQ5R -"M1"2,$' A*UD;*CW*CK/0[,L"VEUMW-Z\.[R4G:B14(T)E5IJ[V!8 M3XGV9B>?=AQ?,EN:JCCO M*^*+/+F5S-L56O3^S'CM9+E ?$2>P=A@P18;CW MMI+5,%;+!7* /G@\].E]2]8FZ+T1;'L)^-0V[+MRB<8606.(=AI[(;1 $%2R M6"? 9OU.5LB$#USKW55Y->A^P'P=+[]_-'=U,'RB0%60V<$Q(ZCL' # MQ-"VNY!PIB^, .>I*F\?R;ZFA3TSY8D5YT"-!!-K&,+.,1S^),A(1"OY-(\Z M6"(C9$I?:TT[< ])IX=72K.3*\_)NHD PC,$"1$$8TZYT-I4,AME8LR9$4Y& MT9JOP:08?,]]I$'^1E4\[+]\L)D>7IV-5$L1DF*:9#YL$XA6V M H-=IRWB%^;1:U&)>2< #SC3O T_V.P,5$VV"I."P]0LX'@1G%E?<0>4QCEND1 M;DTZH6>K"/?%)[^]D_[UY9!X*L_V;89WV;?5IS^R^=?L]WRQNCW&M[B&$V(% M=9X:A2'C)B@CP+=%"TM#8\*(65,^?LV*S_EK9&2O.A@G8_\]2XM/?^2M$77; M7N())]P9[" 2 OH@V8J;+0 ,8$3_$]^M@C]B&D9/G_LZL69+28:$.9X,/N! MDTJ%[2!@?(>/QC%Q\N)/:K8*_GC)Z?/UL7BR\QH,-C6D0"BA.##6*67"WK1" M1P$00TWY)S7;Q'[$S QEVV5F*)NX8.0H)+E'A@-'!)=\-VZ1TS$AUQ#\2T@9=P Q:$RP M$ F"QBH/# %A.?Y!$VXH3;&!%C!*%$)4":=UA4J8J:.6S_'.(G$$B4VXT0SS MOA;'ISF&]QBW^O[W]#_RPLS3Y:E;7PU;2CP4P%&,H)*$.:\4962+!W26L*^0,Q(87^&"C;RP*;(SUC1C M9PN:Z(NAGXITFI6]/'V1^GG1!'&B!9:V=*8Z!P5CJD(/4>\N+-]=ISK/6X5Z M!&["!BMN@U82*A#DKO0W"5%B&C9/%: (QR7"&J&_I+?5MCL5C("*#5?9ABTE M2.F .*9>8F=AV#AK;'=#T[(+6V$[84I]-K:@@;X8:=;+57Z7%=L@]1>2G%IN M:]5/PC G A!A#$7$*6D%Y)7LAK@+VWYTQHR\>^S[XIW-OF;S_$N9)'QRN\CG M^$&4 ]IY2K$ MRLN8PY<17L?HBU2M@O[Z4I0XA#QT0&BO&2( &H!4)1]F/,87,,*9JK>-63MP M7T:*$@@5Y%@QCZ5#3$H$F=G*3+0U%Y8O*5KSC5.4-,-W)"E*!/<>8"+ Z@ULUY5VSD"#(WQ+8[0 M+AIR"3L7\^&=B7];9M?K>?F.[5D>Q,?JB?#(8H^< 09@'/8F&RJ)IAP KAB $#&B-)"RFH_2Y$F,I\9K[^_L81K+:UU'&GDA OX*"HK5 M^?:R#3SU_.)K)V [X(^ DN^R8P&1QRLFV"KF0!FF#3EC7@AK*\.44NUC3CZ: MFVLOWK9\[1QKCO!(8JK(+L)\_QNA$%F8[8+C1-Z7 C' M6L!YD(LUU0VB2[Q#XRSB5B-9/D;,+ IK"78/\&,BN:EUA?CR[M!0H8@,1EX9 MHNH%#O:>4Q4J I$+=:#'$23V#DTSS%_C8;#AF"/LH 2.(D>^FM-\V>\5]$$WY$< M!G-!A#((*V* Q,HHR4#5:>7AA07#MJC$NH?!S0!^S8?!TB,K!0M; 6\9 X*4 MV4\>)&6&PIA@DQ$>H0RYA)V+^8#LVFV3MEE%FI'L>>V$ >LHUEKXT 7+.9=P M)[<#4<=UKV/:.H,"IWD5"?,8Z/4N6X6Y-[_+WAX_$*[=1@(=X!X1H+ 23GJ* ME!45!I"AF"<&1CBM]4ZU&+ ')%S5_2I9S%56? QF0*;3Y6S2C'='FTJ(4P(( M"[$30#-BL6;5LL$ TC$A5B.,$NZ+?FUB/D(6VME\OEGV[N)F$,2]?CJ"(/]AF;B>:CW=V/N.@@RU=DB_&5U-4^?O*T19O3? MPE:JG,_M.ON4?\Q6J_GF(>/EL=?)SFTRP6%?QJ!6BA/AE1'8XAU"%$1=SGEM M)\SG\K(G[,_T>;SL7>A3&">S?#J;;']:/FAE@I9F3SN[>M+9TU-C5Y]*G-66 M.BJ)X@PK&_[PL@*)$!R3B+7Y@?3K(NA(=#+(P>+']=U=6MR_O[Y:%Y/;=)E= M%;-)IN8;@I3Y!R_PP%%(!2#RDI5/,RA,H04&8<^YHM817VNS=7D'CH(CZQDR M'DI';=@>48"WJ#@6#(/+]';$$23VP+$9YJ_OP%$#:JCE @FG*>6>4(0J^:B_ MM!PLW:F_YH%C,[@OY, 1.040,I)"@;6SEEM9R2S5CW+@6%OSS0\<&^$[D@-' M*#VS2"% 0H^UTXYKL>VT!TA?V+S3HA+K'C@V _@U'SA:2&#Y-C8*?!4"4N$% MJ225W,3Q1M^X4*1K^F\=',TV\RT^.'$0:6M M-!(@1JPFTG $*[2I43'/ +^.R?(,XG7X#'"TAE[E>%@7I?(>2H96LB![J-G; MJ#CP^<0[;@R%@!D&J=-0>4=WZYS#%Y9:;?QCHQT]O<81\F;Q-93/B_N>AL3N M>XDV##,-/8 :(L##5*1YA:W6.&:']=H.A\6WFY"OS@_0GX1XC(8U@1AD 3-@L2?:@&P8T)#$W4E_;.?88!DU7BGN- M@^JJR+]DQ>J^/.1:;2W-+^7Q54^#Z.#W$ZUL6+P], ( 3K1&-L"_Q9YB^",= MLH]AT+2EJ+X&28U[M[L[GP%31JWT1&I#M".*,;T;YD;['^BX_%RJG8GE:YPR MGU\CWBP8GV[310W*]=J/Q!ONG;/:"T0XE9P#"BI=,!9EK#>_,_XZ>3UFA;W& MP;.1^5V^F#RUP7H:,'N_G0 :IBF)J) >2F8E1 )6F%N-8XZ'Q)^#9! EO<:! ML=V4//W%9)*O%V&'DMZ?"._IM1\)I 8["8WCF$#FO+-T>W[((+$JYB:4/#-] MW(\]9-I6V9GG]F>*E.X3*0A0K+.GOSAP\M_M1Q,H'<)" DN"41OL5TN(VP$' M1GNU_HGQG\.D V6-?*A4'H7](!S-Z-O1%Q-NN39 .6*LP)0CQM$V2I AZGA4 M&&;SH^-A,QCV/!1:ULW(N3_Z&#N@O9*,"&N Q1(ICFSES$ ,HZAL?O7/@_]< M%EI4TH!#PN2+Y2PH?_./3T6Z6#YH_]C-YR;-)- @")D(LX-%2B"%B> 5$N4* M&4/7'_@DMBW ![DI^NF[@,R+N B*<5!K&.]0>46Y,TPP::R$FB%)+1]%YMF7 M$UR8T$Y/;QMM?0KZT:&#_ZQU3[25+R7>2*V8$X 9&OYNO2D?.GO %%L>Y3X; M[\P11Z^#UTB'4$E?Z]J31RZ"$">>']B)N[Q*B]7C[90GN-=F?+LYP MF:'"&J$=E;!\6GD[/P2(+C/ NU7&=@MYY_9>P.)NMMJDVPD#+IBIJ]GBYGN/ MV6"&WX&^34*?[&PYF>?+=9'5L 0;M9,PCAE2$I.P9EH >/G.JH5,6\(09JI6 M'-6 >-29)IHUE%A$G)!4*^Z#^8"(YWB'2)A"H_:$XYLE.F)+WJ,*QC!KO$N+ MP\A; H$ "G3/"U0IHKY= X;0J#B4,:E(] MH82%I0MC9S#46@$IC*H$L@8,=E?X2S'+B]GJ?F,CCV%&J*WYO',M]&7 /J1& M\^FD[.O]B8Q!+PLGTFMB'%+$J_+M:DL<]I542*F8)+0C6F"Z4?3S=246W6$X M?[]]F MJQ+A]]Z$L#NI/.CGY<==J,BJ5Y8T5>QSGL2BV=^<4CJ@GVPA M]?V[=!4VD*'WNQ^?VD/5;R0A@GLO@3**A)VH"E+7/M$^ HQV+ /O.6 MUS]N Q[+=)[YV2(-0BYNCF9F/50\85(2Z9B$Q%J.K<6*P*JS4JB8)PI&SXPS MU9:W#NN9''"+Z=^665&/ ?L+)XX&<1U55ELF''->"U9UE' 4<\X\HNU35_IO M!=0SEY5EL7JRI(1_/5].PH^2#VF0](#)\MWOR]-O8;GSTI:W4@%D &Y76P^% MM(,EQWJMUD@,NITSXN!,\:Q$,/J!)90&%@,-L?&&^6I]A,:3"\GD?J:NGFOZ M+,RZU/7OZ;?9W?KNJ+:_*Y,(A@51"EHCK&0,^#"!57T'3EW(J]!G:RQO![<@NTXF$L"% )A4V4:S7JPL%K71(Z5D!?V]/2 M+_1FL5P5ZU*,3UEQ=V17^K)P$FQBQID*H\5CH9WR4%52(2OB[EV-9X[I3MDO MGO"+1+@WMT:6+K/E^R^;NS:+FQJ!/0=J)$0B[:UU'@BL%-7> 5K)IRF,<6=$ M;5H>)R;X:NG4#N9]<6K7SX=N?PAH;%/('K]=?;1>PLHW 37A4'O,"+?0VYVL MT)E+.37I6/@]]FB-/&NTOO-F+/K.L&(#5M*N/'4<8V,QQ1B MH@'0J,*C/)@;_A3@]IB9-R,YV02]CT4,8&^8@%(BC:D==IH2YL#>^1L;%\Y0P M,DJ^67SZ(__W+"V.G=20!-;.8LPME'9I$9X,V]DQ#Q; M#^/C9OAJUAX[=ZTE G!!.//!P@8>*80IK32 $38QE_U'^,K)^/AYKB9&QU"? MKXO6"+IK+/$((TD,4XIIJS"#0LD=*D;&S)\C3&,S.GZ>JXCQT7/VM;WY<]=8 MPH& FOM@YGAGK *,H-VR8KR->>]FA(^0C(^>9RIB9/3\=)L567J].AIGW+BM MA$GA$1'8!K,'00HE=+S"1%L0$S(ZPI=$1D;.L_5P[G'O>KG*[YY$%QWQ/AXM MGRC'!):&@V""6,4<889LNTNL$C&G^BW%]KP^'V.;B)])D$^WLV):)MBYWW7@ M8[I-477DL=ZZ5TB==JWBG2[='E21_> MKU?+\@9A^&E]SNROGSA(N6=A#L;6&Z"(DT97XA >]9#;J,]GNR9.*W"WQYXP MJ?ZO?+98_3W@$E;,W<]?SK3WVVBI#]F7=3&Y#:NLNBM?1JG/M/AO)09*#@FA M@@%F>-CB<%1%Y1)CHRS[49^T=5J=I>N@MUP%7Y19EHL"QR+G:I3/S%:25"F3C92 M&>F,XE4(HZ?,V!AG<4LAGB/G7Y=PGSG/76WGUL?MSXF-X^$*B67(6>F])P] BNF?..8=[\2$K;]>%X?/^\WQV\Z"?8[;_&2TE M9?X II!20(7Y&SF.(=A-JQ#'6%$M[3?QR-G4#_+GDNO[E$8G5K,#I1.* -< M6N2IXLJ$;86H?+9AZRQC@GJC#G9>NQ.T';R'2 13)=[:[DIU7A3Y'^4F(?T2 M?K-WRW=.,XE%PB"/E07$,*LYT:HZEZ""NZCWYYHR[VM6?,X[7.&BV7 D>TS+ M0/=M.I47=6J8266Q!!#J)/"$.":]L)9246U#6%C$8_+@C2CZL1/"G ]C?Q>A MOA/YB2OWM"U]HFKB7-BG8N(H<-H:X 0C%6Q,(AUSC7]$T8F=$*==:!_)U%FF M[\4RG\^FY;-Q.IVGBTGV\3;+5L/E\_X81,A*2^/]]=:QDLZO\H>7%VK>;F'O'OBZM/#IS? M9:OMK9 :4]S1>HE2PC#'L+5A6TD@]J9\]>D!8:ST"*YOCYUK;>+;%Y?49%*: M4:1:(L(FCP7KBU+G"-'82RVWDB((\8 [ZQZXU!()GJ^A[>'= M%[/>Y8L@\S1[ LAI7AVNE$CCA'*<4<\-@>7 #&;'5DJJK;C@^:D;3K6&]:#K M7M/U+H$22&Z910ASH3RFPK%*-N:M[G4OGJ_2^0L>T=?%HS9@[HM";Q9?0^?R MXOYX(I*GQ1(G>.EDX%9CR0BFF*MJWQ.^$G5U;ZP9H5LVC"+@[(L85T7V)9U- MMRE1PJ;@_>HV*Q[D/SW3U*B=,&"51%@:X<-R'8:$H+B2.^ 8D]-WK*D\6Z91 M^RCW9F77Y-'WLEB*-*30TM)3C@P"1%=3*/8>QT1@- _SV;M2C9TQ,7CV-_/D M7[)B=7\U3\-BO)B6_H6. XPIP@) M#WDE@0L[Q A&B)'&<[5,CS.A[&]SM$H7-V58](ZV[MMDOBY/6VL0I4[U1 D7 M8--("<"ULDABL)L\-:(Q))(_!HDZ@+FW:_J/]OJ[?#$YG9QL7_DPDQH@!050 M&\3"DLO9HQEG%8TZF@7M<(B,G$-M -OOWNGDIBGQ7G((*3?2,X<@=%A4.S\" M!8AQT\#FAZ6O>+O4$,G^8D1WH;'!(O^XRB?_O,WG03_+TCI?W=?)7%VSB<1" M C@CA@JH,,8*68DJ!,KP[68H M!#NS@5!E8Q*$M'30U9E=W0?-6D6_1^_T=#U9_2,MBG01<"C%2.=FGBZ7L^M9 M-JUS-E:KA80'^)3FDG (@LWJRVF\DM\'4W3X6$?>F?G>'CE>.K([ +_GZ4Y- M@]VRFBW+2T5UEM#]=1+ '/5E&F(DA0JR,44K#"D./QI^%7V%!&L+[KXHY>Z^ MS//[+/N0S8@N]JV2F ,9X-UM:05\AQ=J& MO>?9Z\UBN2[*>T"UYZ[G-1(KJ2,86JKXP(J:)3]WU+HR"ND53M@ M]W@VDP4-KFIO)?=72,HS:B EKQ\B&NXA'.^U#HOW5T@L">A M+[Q S@/C>5C>*^D@Y2-8\%I/,#.()_YLR <+D'L"3\,HN>]K)I(HIX6&4"G@ MPRA"@E;K//."QN3_'^'C%)VSJEVX>S6KGO:T=H#+WDH)!1AQLUG1D01<"F#D M;E;6/":<883QEYV3JC6D^^+360$.1X"C$A+JA4(,$ HIXL2#2DJ.8,%IP<-;7K^]W1^]&W:/:43R22!R$OIO0TR!N0XV\V[!L8(J$M;=\*/G=7;ZHQ97G11/&C2LO$!/FR@ND'@)LMQ)QQ%!,2O_& M!RVOE"B1F/9W(WN5SA;9U*5%F8ATJ2:3]=UZXZ8/5MQL,CM^/?M4Y23 IJ3C M"#BHN/%245+M)+CP4=[*$>5-ZY!'K6/RPY=5PKEO A[._ M&]G="7(*, N\LL(0%3:FV%5>-:Y4U&M+49=W7PV-HC$=2V!Z1$!Z LM%'RFI M)'58!_04]I7$G*F8!;#Y=:G.6=2G][L-O!\9UG3=A)1/@*-E3)0>$H( 1"9+1Y>&ADS([S6Q*2U*?+<4.D0^-[,E,EM M-EV7+U=N9C-]OXGM_%1V_-C(.UPKT5!PC(,]%L24DAEM =S*:8 2@]U]ZN&R M0:=L:P_S_DS@+1R;GF[[K;[-CEW&/%@G44 BK!AC82'U -%@\[-*1D]\#*_& M.'&UH>T7%G$[V/;F0WS239N7C]4<\R*^*)Q8QQ!G3!FE$6'".AAFWZU45LF8 M3'UC9$R\=I\[$6,A/4V4O2\#_3TO7[/YWM?]>W;W.2OVZ/]XA81QB#9CA')I M)6,VS+=5AZ$P,;[D$7(@1F-Y!WB>28!W^>)K4PX9B,OR58D-9 MA8(U L><7H[P0G9+-&@3TB'6C+?5"U@UEXU=^03QL'%7@C DF73"8N6K%=8R M2&/RYK=DPW860=B%X=$&R,.<<[];EUP/7;\-X)5>D\UI6I4ZTLZ6DWF^7(=? MU7!71+:<6.ZD5,YCH8D2U&B-=WB5#VT/M93U0,I( AT]1>]:$<,0-\CQOMB8 MA-.-/%=9L1&P-C\/-9 (A@6FW'@$G:1(6VD"R8,>SGU,O#M+&T-R[LG3 M@PV)]Z1FXC257C),2\&Q)0([7]\E0P0@-GF)B:FV<0I MS1#5V"%/@'?8,^0JI"P6O09VONH=3(]:&("O9^Q=:M1.$(76$Q4,9*4 0%(9 MXBNY!8AZ &KL&Y=^^'*8I"WI9 N-MBO'*F5: 44$H9:0R121C-!P^61F:>Y&Z&(QS)_:19V^J)8@*[1! 7&@)=$.8Q\V@,'"!TIS(DVMD="-M.73 MBJ&[5T7^=1;PU?=_6Y97Y-]_R8JT/.-5D]7LZT->CWP1?K ./]O^,FBP!B[M M?"!ACBJOA--A:6906PV,W2(HJ+8QR1!&&+#1#IF>/\PZA";Z6K^"<(]W@-37 M=#8OCZ8_Y4_FQ&U(ODZ7L\EQPC9I*7%".& !+_.@.-=7;E<3I?ZR7J\WR5V:/"'ANG$"?\@_9)/Q[MGF3^U'.(%X]R.OD M[N[XTV5^,D6H)F&*TDYS)A6D%>(6]?NX]J$GV]F%CHZ1*;>OX?0HD0\:>;A_ M]7L6=OG3\KG@+2!'QD2M^@GT2 ,KE>+6.D45M Q4LA,0E4:G_J2_>PGS9I/ M]CFQ15?$'@^S7B3,;%]W9\:J[O]X.="+V>?U9H0?B%BM43-!R%,F ).<66BH M,=*02@1A33_SZE[Z_2",ZT91_>6L"RJ>S#:J/S(5/BV6*,<)H2)L.8RS'F,B M(-M*(HTB,>\-C3!GQN@(UX).SIS)U%U>K&;_VGPQOW[^3.3&B75@)JM1,Z'4 M0,.(]M)9A%"8BJVK1.#*Q-!JA&DQ1D>K;M1T)M/T>CE;9,M@#M]]GBT>U+D# MK)QA%T'W]VH2YMUB[Q%(\T82: WW6$OEF>9<$B(!=L!B0,-HAIBL )691CV6U ME.Z<_C#D;%55/>Y_BRSTU68/?[Y9O$A\FYW8_YZNGS /C* 66R<)M1!Y#G:R M.QUUM%<_C>SW&Y!/>]DJ?SBV=J' OLB[,38J.#>]==_* 7A[E QZ9?9*IW7\+37;R3! M@#'NM0ZCDD#-M,#:;%%0&+J8] 1CC],9V&/>F9*&H^ICOJ%F:_Z3>@D 4X+ MO8&J'*",.5X-=,4=ZBU$NPL41I MXY!"0A#HO>>5MU1)(/JY7W^":9T=I@_"M//1'XYI5T7V)9U-*ZMV:SU4 74/ M7JM&%*S38**0DXAAY@#G2"MF(-EA#H&(2152?UG^H;C9@5I&8#,^R15ZGKWX MI(%$8F$9%L#2TBL+ 48:5]);*&-BNEN*L+TL2K:@A!X#XFK:TJT$;R9"8^&@ MA=QQY3%3A,/=ZF$)BGG&(^IUO8OG]QL7V*=^>3P4Q0]]7]U?S=+$* MMDH9)/+E[GBFYOJ-)((X:HTPW'B($45>A#5GBX*Q'D;P,7(OWNL\VQEYGM_Q M[THS_66XH3<]H+@%AM&JKK,'"&Z&A)ZJ*J]($@W["WPZ?HU\F8[M7U& 4?AQTFW>P M2IB/Q,N=TTRB"016,HLXE%(28PRHD#!8:M5+Q-P)1VAG;Y^/C;KM*6I\._]6 M=O>)(=X"A)1R$&/. 81 [E P("; LWE W5!^J;[XV9E>!F;G]MF6[OQ2#3^0 M0.L\MA))3IPK4XDPH2OT-(Q*7#_"VQA]^J6ZU<00.ZXR[TSY'-7[Z[?YXB:8 M=W*98-O$I%DX-S9DL)U27\1K21F# M.#O+[ _OOVQP<-^R8C);GLCL?*)N JB QFCFC;'26D\EK%QK!E@:&^KH>T/^(=L\5/TI_Y1^^\=L=5OF(0D(^;QH?%'HW"83CAU DFDJ00#' M"XY191A9SV1,--VK\RWUQMM^E-4WG4._PUJP+B:WH>/!"'],L%.#N(@&H06V1!3!Z#2%_21;.S-8WTS8+IMQ<'_%1!-. M8%@Z/-86*D*IH54JD#+I=C_.H1^/?ZUH8WPNH5;#T<<61 M[,(R@'3BRAQ>+7W1/4JFJZR8E:F:GD=U3^;KTCA_BMX#HD=&0K\=28P/FUTC M")"$>86AMK0ZR[/01CWRV#Q-2>>+0B>#9-0:>Q7CIZOAD"@K+6-*0P\T1UI@ M*BOOM?,VRN1I?$;[9:/IP,!B]8-QO*$:?FS*,HC"TNB!!=Z5+N]@#ZH**Z*B M;EXUMM(?*.L6W>X=1TC89DKH+174^LN7^0:I=%XA]69QG1=W#YJN\99 O182 MBC=>0D %!IZBL.EQU1KC%,M^G<#=1G)L#;;$73V?0(1?852[Q# M@@&GE)9: Z$A!+MQ (",21K64@KZS@+R6M=?WAK._5TV?@A?+;OZ+CN>A>:[ MD@DSBCKNJ==,$N< 5JBZ?N@0=!?RJ$:<*E_<"8Z!L,?[YU6FKSJL>%XXC!8& MPK@P&FF-N39.[WQ=GM&H].8CNM;3,C$B47SD1M]/+N5WH<';;+&Q/B^ M9\,\OO30DV#_[>E?L_>8ZK24>(\TQ-QB+HD$0%CBO==A9&,O%16UPMH[.X 8 MZ&D;!@'CP<8FT$CJD+%A,%28$,!BCL=&M#YTSIC(9VN:::'75(U[X"F%VMQ% M"%/A59E8.JA]]9 1_T',JXTR:HS@EKZ00&$-UV5L!62(><64)A5^U-.8"RN1 MC]"\;AX/HY^A^>WS(IO=+,PZZ'PQN?]4I(MED*(4C_9S:] MR7Y+9XO-BGD=B/$AF\S3Y7)V/9ND%2[IMS,7DZ:?28PDF 2H#.HS !.J&); M))4R-,;?,LH59:SCI ?EC6$8V*R8?4W++ _+_[-.Y[/K^S(R9;F1>(?_F=RO MU7:"A8<(:TT$=++,GP81]%H*SST$",5L!$88^SYFNG>AKZ$Y;K/KV2*;ZFP1 M_K(J4^LLN[:>8C^9( ^,MV6LMJ1A9T:M!;B:1+S7A M[FYKG01[$1H//\HZ.=0QTH[K>@CQ>"E3#L#E2 M*PD6GA;>:A8PQMI2Y'6UVU%8JIBS\>8F2Y\1Z6%P*I"&C'#KES(4E#!UZ /2CI:%9?]0GTH'KX.RO)<9*#*D*%K=W M!ENHG6 !5R.@])#*F("K$?K1AF9_?YH:?@2\<(#TX3([@:%U$ !?YL+6'EGO M,:/V<191,5[C-C!^RK]EBG949=\JKUF5OR\PE)MC)09+" M?=O>=2LSC8?_.W'>>D9KB>4@$) *XC6R&!'@G O88 B1]L3$!.J,<',4S9 7 MR;JZ1KP_9^ R3*&_Y?FT3,+\,2N^SB;9\F,^/Y; ZW"E))BR5$B(@ W2*8D% MMJ1"U!H?<[UPA'N.MGG5&K!]T>>W(FQPKHH\K(%'^/*D5$)-6'L!@5I@+"5D M3B%FH]P^; M9SQX=8OD>#33^T7H[4#=^D9/LO=%C011@)T $B!#(5,,"(!VF!,78Y[)RY\^ MVT&UQY2? ]VX==Z) $381&NBG/78*;O#@TL>P3((+G^"ZQ;NWG)Z;H\[KK)= MMO"C)-M;/J'(:FX< X!XRJ&B(J!9R690E#?]!W"GMP'J4(2QL_EZ=?2YBP,U M$B,=YXHZY($/WP+*K>\^ M9\7[ZTW/E^_7J^4J790G1J?FGT;M).6[;UAKRC27QDKMJ=KMNC$G,:E,X0B# M8-JF6)=@#TR\[6AY(4ISZAUJ*9&$!C0PUE1ZA9@B3_;I.M@",>3[ 5STW<(] M6'S)4\.PS"^YNA_#)8"7O6H6^G^X?B(I)Y2"H'4.O' ,<\<51C2H"0CE:EV. MZ5C^3Z7E7D?03<$D,(N4]UD07G!W$QT/9VIEMU M\D'H,APN7Y3#67V;'3MZ.UHO0<1SY(WR%$!#G6;&N*VL$ AT(1D18Q5]B"\M M0-K;ENG[KMK\+IT=>X5M;_D$>:*Y0E)0MEGD@$2^D@T!'7,B-V:ZQ.GY^9ZI M!61[O*9:^9%^STK;YVA VK.RB04DF."6",:H9<0 BI%Z?7GQ M- K-OACR(5NE91!VY0DX29/]%1**C""88B -]66&6<1$)1T#,.:![Q'Z8=KE M2BN0]D48-9FL[]:;UR(/Q?6?Y%#M-A)J#/06>^F\-<1+;'TU29?G+A?V;GR[ MM.H*Y=XMYK!ASC9'N77,Y%WA1$AHA?:&06R\9=!*9G=2$163&W"$4U+;MO&Y M./9X4O[L;:.7.\L/^7SN\^*/M#AVMM"PI<0Y'#:JAD@)I7?>(.-5A0?P(.9A M[1&:13&$>'FHWB'0_4U+AYQO>Z>EYX43C"Q1'&DJ)!6 *%IY>7 #("81"^- MZ?/R\:C'C$2X*T9U1H,74UDD]GTQ:M_CLN4M^".\.E0E$3!,]MAK!B@Q87,K M():5A(38?NSP?F-N>R%32X#W.DF]62[7V=2NB["I>'@0\._I?)WM?]']U"36 MJ+&$ F^XXLP"Y)GQ$ J@*U0P);W>4.HCXVRO\@WV-1)&IL73XV;_"VJ/J\EV M5&^5^[3#GXKUW@#V9@TD3%.)O4)OPK_+_E"32;XN;WO<7 4C M9S+[,@_P/5'AI3V((W/C*V<5:G_TJZ?+O$0DA MI>?,8"&@Y 29TL3>XB$ECHESC;JM=D&4[58EK\7[[@"TPF&"K Q#CF$D=>4! M)A2;J+C+QA?6'MSO;C'](9SOS: ?47#UZ-*M=QAIS8 .:Q/"T&HMC=$,*LVT M%9(B++FJ-3XZCV7;.>.K>TO5J\CUPML.5D^,A8PX HW3QFN'K%&HDMYA''-= M?\Q'N^TPXG $7%N #WQZ\G!?I*WCDV.M)5Q2YY$4'!J((2*:>;/#!;*8N.XQ MQZYT0L3N\1_$7??0_\K74]=#]WVM1!*E*.5 "0&(<4(J02LYO:KWBOCKB:_K MEF?MX=R#[1-VYE?I37:F-;.LN+S,)G^YR;_^.LUF)8UE^9?-*<<3]H8?)9L/ M'C%27I1)/!56 \^51)Q1SV 9+(T5<>'?3K%:;HQ6NF[SR7H35Q<^=*#G3XLD M'+&P4R*RS-+@"&,4 [WMN!?:7DAX6(3"\E: JS?GGJUMM5BLT_F'[$M>'.+K MOJ*)#=LCSBTRQ$!D!$)";%' ")IZ]O/X%^YVM1\!8,!UJOD/V^@X4CI1%+C&1/*&"L,#)OJ8$!5HD#%HW(X-$_0^IH8<3:( M??!AL]"]+ZZ*_.ML,3EN<>ROD@"L,>8N;*7#AMH$G#@A6Z$H-7&Y8"[.4=DB MDGW0XRI?KM+Y_S_[+ & >V0=,(I#K<-_C:AL'@:=C1KS%^>BC$2O(]5_S";K,GP0 MHL^?9JN]V2CW%4L4)QR6V76% 5"4NQY>^558^4!>C.HOSC<9B5Y'JO]4I&4" MVX_W=Y_S^0&]?U\T?N*)D(:[*ACS!O-D0I;7E?M:3C2(L:%!"_.U=@"@IV:_?_(YO/_ MO0A;U8]9N@RKTG03[G;; >!+8=)5=I,7^Z[>'2B9,&RQ0$X1%=9 YY!#K(K@D"P8TC%DN%"7 M8@R G7+@XUTZG^OUSR9^GJ?'#<\5HXOS1\;" MU^T&\_'B;YVG\>I53#20T@C@J1* *4F9#'3?"D@TBS(>+LY?V3J>'5^O6#Y& M<693??^AU$6VF&2?LF\K';[TSP.\J5T_":/ &>=8,)Y+))&SIMIA:\GC;,^+ M\VIV!6NWTT[H<)'.WRRFV;?_G1TW/)Z533R@G"$HK+5,,LB M4&6Q,@10P[ M+M3#&0=A1TQ0@;73DKE^GAY::[XKDT#LL$?&:R_#+&B@1:"RFG1@=HS9@2_. MAQD#75?130\N,C];3M+YOV=I*]%CHK>GB8C48OK8+1N0G.?+=9'52/?6H)6$ M,@P -&%\\J!G)+SRV$*F+=8:6%M*4L8&# Z>7CY#:;KN?9^VL; MN+;(IEO2;=3W1&>;-Q6/H-&HG00!$W9*@;_"6 HQ"-C8"@\ER85EF>R$*<]3 M_'6(?SVK-)Z+WT\>94:L\IGR(Z3;7R%Q6FK",3026DP-]PZHG71,7$C^L8XU M__*%YGBHAR/2PT/"C:BT?7O8<(NYXT1("*D'DAE'MQ(ZP6ROCU5V3Z98-9]D MS5FH]L6;K37V,'*^&TPG'_0^5371E!+*I0_ &2HD(DSN),;B4I(BMJ?X_89R M6_CVQ:C#5OTY)#NCM40(K(SBY?\(RPQGGNUPD=Q=V!O@K?.N>\C[HN)+Z^#1 M.'A;XWWY6O43312D%"(O1=B9:J$,X5O9/1$T*LIU?'3KQ_;J OF^6*' MK[)IG1>#:NR[SVPQ<0R9L)]RK/3($PI=>>-@BP^4)L9UW7@![N-!WI99\_SQ MT5ZT,-S<6$.^(-MO86E9EG)F2W4=IIL@::,9].RO))9:&F217"L/A!2V3 BX MQ5$!'Y-.M3Z;OW]+\E/GTVWGI#LY\?:EL)%-S\^ ..:TWBQ]E0;BI_%SOYQ MX"5C'K"PW#*"%''&5W@CI_M]/R1?I?/MR.CAA:N^A\FX5#G@FG%7YMU+=]FW)V$$-2RBGGN2,*R-\-0R*XR37B'\ M.)51K6)<8B.T\;NUH\:MN^'&DOOV)9L$(;?";WCR_KI<6!^FKJ?"-1H:31I. M@A(EE XP&/X4DG+EJE-6H%!'#4=JG5<@Z!EZC]#AA 79B]O M;%AN@=&&(,PK9*QE45?08JRF/^G>L2I/DWRUFFQB"R'8\C;\X'G/3MIT6WP_ M9)/\9E'"6F*U??9D-MDV8T*]JHT]$!^QB(;N4D*84M9@JXW17FJ'O-W-+!SX MF&L44>&1C[L.^+KLI%>FT5[/E?9T>X\;.HC^MT5:36/5BJB*V7*VN'GZ'&2- M37N7GTV(-$I:9\-,)1'A3F B*J1)(,UPQM;CZ$%MCY[7P^]]!V/CH,+0@ZZ4 M)BACGBZ7N\<5U/0_ULO5)OJ[-!S>FS=U0CTW11B)? Z.PZ+[(3YTHM M?RHQQ(=I"A,-M('0,&98-6M! 7V,2R0J/=/CJ&)_CJIQ*'^H:S;OTJ)\_>UK M]N/=K"'""\B=@\XJH@" 1&]CJC3!IEY43RU/5^EQ6RRSY=\"E,6;Q=?L8>)= M?DR_AOW+,O2S4LXFWJ#1T,\78QU&GX^R3[>9ME9\0R'VDH (AXXA\+RS+BR MCDI**TPT-3&NP_H[G[ZCX88A9+NJ&(Z>/IT5?T_GZ^S]]4:LY3);-0M_W]M" M J"2DD.EE/%*2.@U$KOAZ6C,*U(CRN8Z+ ?;0'Y YJU+:_PA[_V# ,UH]Z)Z MXH*MNG&4 T<@A)YH9'=CCI&8+6K]O+$_QO07C7[/=QF/.I&V5N_I:XUU6DF M,,XXPJG"V%*&,:B.=C6CVL2P<$3I:_ND7W?H#^6IV%R$^I'\$YQJZ8GSRG). M+*!!/=N8:BU(T-,Y_HFV,W_L,>F.><S$2_7V2,4[[]FQ?=!=>=3 MOZ,N) ("RXS!$FFJ.(04L8H!TE$=E;?WS[$Q(M6=&:!Y=*2?=3AR<@ST\=D$ M"NFT09(;2Y'@A$DG*_"D-5%9BW\LWH]079U;ISL'PF"6Z*X'3[($U# ]CU5+ ML"#($R$T%PHK8Z'"VVV&PU#C ;/,[>MVG67T:+T$4:TP- X[@J6&/@AJ*GFE MES&I349H%[:C^KP[@/L;M:,Y[^YB%$.K">"(6B"UH]1IXJO31,LHJG6SOV-I M]?U3E_]O1;[^,EOI>7@V\1\O!3C9/;(1NTDM'0 >T:94D:3L V$ M.Z^)\Q)=6!KMM@ERB'\=0-\[#=\LOJQ7RPTHZ&0VP".U$BX()4PQ:IT&T%N" MT:.?5"X?- M'DKN+9\ C"@U@=H"12>8D;!5C9/%+I4)T'G5,C;![]/8JVV?;W*BDFIVIM, M9VFQ >E;Z?0,O\^6JP=OZ G.-6DJT80"7(9P @4X]MHZ6(4"^+""7%C,[*!T M[% O_;FZ/F23=;'I]#X;YQ+]7TQRZJ51G@!NI)(4@:W*C?.6UCK9Z5C:AX!# MM9B^G:6?9_/9:I8MMVJ9OE_L5!8*O,L71?5/G2YG)]]1:>T;"2%$..T=\]YY M@;&BT&UQ])"H2]T"1%'JD&'5LS(&<+<]F55\D?WG.EM,[NO[V@[53J3REB$) MI2# ($$@-::26U/<:]+E'DG8'U\.>^-:TLF0KKA=O\]RP#VKG80]N8!"018V M6 $"&:Q15LG-H.HGF=\0.\YX)M3PN<6A/:C#=S<>Z[O6RC[N8U[)T;'+!#"$*8*U\A043H)^G"L9VW%6;(%''7ZY8 %)B0?4.3=+OVRYC.^ZJS8$:QUWGX?UZCU'# MDF" 43Z(ZQ"BD(GJ:I\%U/O!+6ME1#. *8^#"%19G[& M7%>9\,)^3)&8P\\11J\/QZOS\.[O:G@Q^[J)8WVS6*Z*=8G+A]GRGR=V!L>J M)0@;2QQW,$@(I/9$FIVDVM@1)*!N/0?@>#8'+6JF?PZ:?+'QEM=Z+OE8M808 MJWS8\N-@WFXN(2O)=Z--1^U)1VB-M:/T@TR*QK>W53(OLMG-PGV;W*:+FRS\ M\X^TF)Y>)H]42QA#4I=7VK22!'F$'=Y)*L/2<*E,BE'Z\V6Q/7Q[M[7R/A0;0]9]MU MWLD]53=QAG,2I@!O$ 2::*.J-[$M1]+$V(HCG%T'XLOS#+4M:Z5_.[%&IK3O MBR::6%2&1P-'/";*L,<3&JX$BGDO,/+EY0YS*'>@\(,VXEDX#SZ'G3-W)388 M*= H*X$ Q 3;!2&T PO"&$_O"!\HZXX\;2'<6\SNXUQ]WG)8KX$$ F6Q8 @Z MS#PET!.US:YJ!1)1%V?&[/$==$WL1#7]+XQ/Q*BU.CXIGU FPJ:.,0,!U!XS MB& UZ(0&I%=3[- 22;IB8=OZ/[A.GH_X.*:YLZ>WQ&,(3=C:&ZHL+1\Q0%Q5 MTDJ"8ZZNV]5XP[6CRW:.X1P%JI>*JUT*B&: V&%5 (&:=@6$;B;88:*;D MA3D5>V'+<\=W)YH89.YPU]?99+5\?_U[NER5Z3)7JQ*UHBB/JD9QPW%\DXSE M%&B- 0)( J0Y,/9A22# &,X'O!^Y5ZKJ%5!]OQ7N0S;?,*=\/DG?/V2,W-T M?IL_/#ZJ[P\=JY^Z0-E?)Q+E#-5(H[")U$I9'L84J33A-+FP7&6]<+9&0,TH ME/FZ0\0<]EXXP(" '".)V4Y2@_6/0-N!*=0L;*R)MEYSV)@6 A(/(6$<&HF\ M@GHW27"F8]X/>26\;*[T)F%CS?!]U6%C&'CHPY[9"AOP$R#LX[>26@7KF4BO MD4DQ2F\4-M8(WR%.8DX'?^TIG1@'#$)>VHQ-1Z6\GMI1C,;.OA@#"*!L>C9EJ MNG^*/7G_\)DXM3AVN'HB/1,>*Z;"7DT+I*A"8(>JD+W:8+V?0[=*C8.T:PW] MH:>VWXJP3E1'&O=GS&[?-Y H PBA2!HK.=0@@+!];8 AX3K)[3K^U+_&@)/H6=8"H]8L#\,-D1JMI/(*AJ3\>>,9Z%7+]A$+X!-35$>+B[K_FRC M[&@+">.&.D(A! AX!+7UVW@/ C&SR@^U:WBUAEF;<(_$.&NV3!YO(G& BC+E MD6 :N$D188B2@%"FG(**]FX1C&A9V?8 M:OLGMUD96DPH->[WX/'-116^E-@CJ:X?N:@SJLQI9H M""70QI1OB5/$*DF))A>6OKT=I3<)ZFB&;U],>CDMGU@5]U=('&)">A&,$2&0 MPK),7%I)!Q2)F8=&Z*\8X7K8BEZ&8]W)5?!0E40SQX56LGR'G7FLJ0EPNZ0S@8#LHJ01FMO,<> M,!QS;#3");!UZL1#VA=5]BWT)ZRF0U62,!:8UIQC#H-0%"!&<26A%U$9.,>< MJ7H\=E-+FOE_[+WIDMLXMBW\+O(NX?C/7YA,OVL=U=<7\A5)G,M+J4 M8K8&5_D\_0=(HG*41!(DQ93KQHW399N @+47@+V!/9R3>R=UI\.-@H*.(PJT M8XP#S[TTUE:S5(H,\]8]&/_RA5V#/:V0'8H_GQ;%_61Z[?ZZ+^;+(ETU?UQ] M*Q9FO4CX;3V.3IY^]3L)F$E@A%%"N&CX>L00V*, K+RP6X4NZ% .A/5@^0FO MKA;KXFENCA/\.M0DN*A4>&2PMU)K[Q"U7NU51V^'S4[X%MG4$;+#WY@_O%2_ M;Q1\]$J[8+ 6P"D6I^F@XM^ G+:F6RBA# M#<1::8/M(Y-(V@NKT-:1=$^Y13<#]6TY:_EXE N/N:+8,R$AD%7J&@244CFW M4",\Y_HF3'MDS^*3]>[N/NZ\*9W9;F-^[)OUZ+N/\[A++\O9]#K=F.QC1I0 :1_L&MI WB;^TIEPA-W*9FJK8,<<0T4-7L M% 8Y\3:CYE-#V=9[?VT&YEM\?W4*0(TQ]%@"Z SS5.T!HTQ=V UBKICKOK\V M0_7M/))%E8M"8ARA"*,(F8#0[>8E!$,7=A^8+]X:CV3-(#VGT^WQ["TQG,P?:9U&/'BV^#\%0PRR&4@E"/%*<<['$AHM;M^MNQM?KA2"ZJ M0S%EXX6TA> D4UY\&RP25$AAC8B*F?5,6.1WI.8Z6;XON68:)&:Z M&;[G\/%JEP@?8TV ,-0*YX1#A#%;.2(HHDW.$SL=,V^Z.K[:(CD\0ZJK\H_S MA[_[4#-!X(&V@7K.(E(2:&J4 )0JJG=SUDKZG)BQ4>\Z+:1^D$'=8#NHL67* MNRB;;\5\N3G+D]Z?9O#X\GL_K<_%U6RR7$YOICO?[N(F[K-?)W^=LM(Z^9$ M)9*..PHP39Y5-%HBE7PTHC*GEL((+P*Z9.C9A# &*C\ &=6!V?JZN$X?EO,H M@_C1HI@L"UML_W<[377][_5R5;D MJ=W_@\'%BULC#$3<>/@3!G(4>4!E!P] MKV9K,V&^Y?MDZ"313EJ H4XU@3@%M)JIB*?'3T#;,U.HR55U,VF] MY:MJ!5)8K0;2" X0D9[7,W4\I^J9FMMH3>YJFZ&[UN^JB82 \,,@Q1$W"!Q M%J#=3!7$_L(2%GABK.3P%JF-(00$J](*":IV,TQP]HU%<[ MHSTINQ/6VW9D=!QZ0HBW4C'C)%9"\FJNVKL+"UOL1.J-'!F;X3M>1T8%G+9> MV\K11(38C*J?@VZ@>$T2I6@\CQ;<9 MQO*P8R.8]))I31((7M46M5 M991KXU3.D3M"2G4@XUHQD,U0'<61^[Z13]VQ#@(DR$1#R$6%U*;*0,":"DM# M&,R)JQVUE_C;/%+;RFT,GBNONN:HFRCTY_XY67XJ37\F (>4P5P8E1+H"<>1 M2'%$!B,.@=4_T[M6"WKE^F9U)YDQ<+R!+\YFXH]<<7+=#[OXZ6 0X^F]72C$ M):%4$!S/0@6%=\!(FA-SUMBH_UXL?B\O=S6<05YG<=SZ,%DL-M/\VR7KN7L+ M]I SZ:VU&"!A'660[Q*M"D=QK>N,GEY7+ZQB,F:6>X>]%)0A)I#E$E5("R]^ M!F.\:TX.5S&YF?#>LHN5TTJ@5$ 3(6@)B$:#WE480-++2W- & -EFKA4-9/. M6W:IDD!R+J7T2&+G)$?$R6JF#+ +RT#9C= ;1?\VPOTGN1NA-7*J:X3O\GM1E31I.'(:88TDXYMH)YARNYHJ@R+FJ M'.&+\ZA/QWSQ#.;\LKZ[FRQ^?+QY?Z0/WH5CWZ^2OZ=WZ[GTQOUU] M^WCS=7I7;(9__6[^9#KP"/%J]Y%R@B*C+<;*::T]85C "@/+^(5YP'=-C'(8 MV$]3;[6Z2GR2$.S8%/_BR9MEX6YNBC3/8EXLE[\6DV2Y)VWU4UR!Y?4K7&K8 M0S!<>0SC;)C4F &@A=F#)@S*8=((C]B>F-0OZ,VVL&5Q]8_;\OM_3>=Q=UZE M#0SO_CM1#3_:NK9_^V@S_U F"4YFVRC;5\AUHD7 0%LC >5. @RLIRGCVFY> MU((/_YM0KBOKM9WZUFJX/#1O/M:;I]- MW'(UO4M_]Z%8;>?[M=3%U\5DOMQ2H:T[1(=#"$ *PZEEVA%$*872^^H"50.G M+JQR9L^'\4BE=I:'M(WM]O?SV<-319F6:Q6"9!-0=F4?>6A M4.A)GC;M(AAD 66&4"&C464E]YQ7D\).Y;Q_C=#\&)*#/8MBL-N\_1)ZYLO[ M",''55X?5E&QN"D7=^GR-$[[Q>*J[E);;+U##"102ASF6D#L1-3K/;;65=*0 MFN38Y6\E\&6PS7F$ AU^>6T\UQY=[$8ST^Z+ZJGEV5?=&<<7.'.*:ZH@1IXX M$ UL(/='KT$Y4=0CM/#.NQC?CIQ[MPE_*S69S!KJS!*BJ/TSCD[7%^ M-LOPT<">CZF1+=BHGZ ,=T "K( !2AKF*%'&2JBII<8!=C[KK]8\ZFQWS3H* MACJ*+=)2>*08Y$ #O$.$I0S2EV7!]<26*LLM 0I!V'"-12N/O6T:H9G?*K M/M B4&6%Q@1"JX$4 @J!7#5'P/C9O$T'>)WIB0P'U9@ M$RK^53#E?%G.IM<;^6W\-0ZX+Q_^.%C/L.!2&D L(ZE."N.[V0CBN;ZL8R=; MIF7'@ Y+CX-^Q<<^#THH02D%6GHK.0OE]/D6E6-^D0(UM%VP0*J"8* M.>YE5/<\\K2:J[/^0NC3M3K3![:#\6@[Q),A4T^^"\!*QY@1!#$B ;84F6I- M2,6R;H%'=%AU+-?G;,E M*5>\VE1WL3A;WSF=C]_5(4Y^'V #O&HUUDB&=+ MP[@_ZFJX#/ +T58R155VCV1+P7\NEM/K^)O3>G(_]'FP.AY^R!&*XEEJM*8P M.5[L!BMHCBTSQO,A6^P= 3G485 =@^]KA*N]^#8H1Q07#%N>XN89)1&J:DY> MTIPKM1&^TW>M/.3B.31'/I>SV2X[7D2+^V (5YUF\2R52-NH?7ML M(%.2&5F=I8HJ/:A2P0?WDMN>8FU^_.:HTA/'\/B55%L/ESGOOQ0/[3^E0(B$1B'DHO4!( M<4 ]W:9!H"8JOW(PH&. 0B$E+KY&@> M53V]QX,9>F$97'IA2GTV=B"!H1CY:;*JY0OQY+O HYT*=+1-X[@II?$/R%=S MT4Q=6+;;WB1==H?Q4'SY4*9\!_?%JE"WBZ*HYTASN%& T'F,N>960\N!(9A5 M^HC''N7H:B-\[!J*29T!/A2MS'JY*N]2G8:'PB@U:@8>;A6$XX)2R*)1#)G4 MW+-'V[J@.7<#(WPH&XI8W2$^7&:@[\6LO"^NOQ97W^;EK+S]\7EZ^ZW&KG6B M92 0$P0C@%A[A;F3!&^37%(+(KPYA^ (HS2'8EBWJ _%LJ^+R7619G^:5L\_ M#=YP@*E4EC*L+8KFN=[/2"A,,WA$?UX>9<(\F%?R:Q>8ISV3#[<*! %AO=/, M8<>PP%!J7,W3()KSN,M^7CIUA_@([AK>UW ]JM,\0"04D(CJN*2,X9RF=*75 MS+W.R4D\RFI.Y[WD:HO[4(RKGK2/3.&W(IWEQ;6*TIK<%O]<%C?KV?OIS;&; M_YQN XQ;/:1**@0)0%PX;]1>7:#RT@J>=$J>\FQR&,$>^YN=W]C8=P2UI7B _' MJEZUY(,([[E&TH1#BB'IO#*QF3HC-N23F?Q.O4_#/[B [FH+8 MYW&$Y18+["EEBB BXT$%O-U)RQCK1I%9K0IRW]RI;'.$+O6/1W^J[PY;KZM M (1"W4=:*Q&\,&_$GAAST"FV%R$,=7Z],O@3;K '6@3BN/*> MI'JC5AD.4IA]-3],4?%;N?AC^6Y^=3S3VY$F MP6+ I6648&0$Q)S;RO4HP@$OS=6^0R&6O0!\QIVFSM/VL6;!,8621WA4^8VD MSG(CQ&ZFSE*>0Z41.J2>\PAKB_D8(U$50MA'I5$9PYC%A&)57>@[P\3E;T M MA'DH'+49ED/O-::\^WV7[S)EP[R=3_^WN'ZWR3]T,YT\>OG9/I8_+8$4_VU] M]_(:8V/%?_TVF=>@W*#C" ;Y*#(ND9&":6BDHZR2!87ZPLKU]L+K,0ML,,^@ M1X^?'V\.U15YS??G:,/ "+<,T"@.%94<(2U2E5>)DX#DN&"/T,F_%WIVBO ( M7JK]>I6N=A[-ROUU7\R7=>X9<[H-"D*'H$!,6<*!) S(ZI+8)0E8,*VRT]RX)9(\/5VY0+?9O MZF8)9[SD]>7Z6$19NPZ#@1@RJ@W"B$F0(EY@I=AY[[.TAL:NG7]3-TX[^S=PHF&N&=T_=) MKT%: !A7()Y1!AB44J'O[ $'G, YCO6-O5'_YG"V@,[N.+AYXOO9W 4]EAH MBZD1"&,'+?)^5U$7Q?M J,X:C($J@\= RE+*^LJAZ, MA;0Y&\8(GRE[XL'I&JPM\1[J(*L?Q=Z,;[5["U9'&#"5DA.ME33&(U'AXNFE M5- [%P_[DL/P_'P6AM0!1QOU&/$Q@B&%,$#:. ^8 :#"1R(W:";ZR^-IG[+H M79=ZES+L%5\G?YU18=J/H9%Z=*154%HJS G$&C+FB?=2T"W(0CM=+U1WL+G6 M6?G'F@7!F6<\4LE;R3RVFAM;S=92<6$5%CN1^XOPJ<[@'7+%/BXA\&E1?I^F MHH%+7RX>?7/NX*GN%[= U!#G.,**&X@M1VCG%Z\Z*UL4\G@PK M4\Y7T_EZ.K_=U0V.0FJ"0?W> B(J,%B[LEYE8* M1\@NGC7)X])J6/3*G10&>,"=]URX:KX MV@O3C/JEQ%'^Y4(_,-6.8W.:<,?;!^-=M"H%U!%<1[VP0L!J[A:@"_.A/ ?M M.A7 T/O2Q8< 1( 'U7R-?5X1_JU?\)QEG^L&^H&I M=D A.ZC]6ZQ$#K :M\'M9%L=P4AF:O;L%WGRWK-=!X!Q0 MY@D7%#OM/:0>5HACA-F%Y1,9A"<'N-FI((:FX9,#ICT9ZW03N!2>QO7O ;/> M0(B -Q42)/[M96V3YZ1D#^(8?'_<*K\9^^/1#@+R4HEX#DFN%-20.EC%U7', M +BP^->S[H]="F(D2F9[13)XH)CWQC'$*8'&(<]VCHV< .;P99DSYR1>-Q(8 M+A5J4Z8=W-@=T$8H[8$ $GNN/:F>H0@!1 YZSO;.L $?Y!HB.^2SO)LLYG$5 M+75Q$[?;BWZ+5S+"KYV-QX,S48&!7.X2:DDH#:AU']3G7-^7RZ6/-'UM;WLA MGE^G\TT2X'?SJ 04R]7&@>QQ+^X_Z_C/OQ:K;V7\E^_QDTU)TMH8#CJ:@!"@ MFC$AA514*V(4$)5L+%(YH4$CM#H[8>FK6\^8I3;L@=@("1O_8[F:7G6[*JI> M P& (@RE=T10I"!D4E4X*:MS[OE&R^Z1,C%_U;24ZHC9OS.TNB7_KM/ C=, M:JD=(T S+Q':O05(9"7/N4\7-A7._G5!'3/VVX(]#?0H&6N,YP0X*"RBC MQ I>R8%SE6.Q-;^,&LABN]C%-1 +AK0N1U,6HWMKTDM,(44:"X%M*HQN/85. M>\PU([Z>&\OSN;Z:N/L1G(>PKVK+K>P,V\%O M4Z;A$)XQ,U)5YO$*SW4%)+*6(4&DQ99&0U.^OTV8SQ M'IF3)^5#MX YL)Z/-"UH;J:(5 L)W7Q:.W<]F(^ MR9I6J Z6FF5K"IAR/5\M?ARL(W'L\Z"5 40H;3D66')'":Z@X@#CG+?4-\&7 MI@)^GB8E']/!GD5WER9UZ?+J]\%[9R4UJ9Z&$4F^$RVD M(PR'VAG@Y( M&R:EC"N-8$P58)4 N/(HAWLC.J7R:5.>&_J6>U/\,;->+2?SZ_\N?U^JJU5Y M$[_AYMMD?EM,Y[NQ5,XA:3].N3+JNUUT_AO!24"E\9Y0RXA2*<>OJ&#!E*.+ MW W;,_+< NB6EU\7DWE5'NJOFW*AKJ[6=^M9''WE,5?Y='1"T>R?"\)KA2(J M$2 BA";0@+U&&O_A0C+Z#,'6H671%7$/C.:76?E[O2 MM%7G 7'$':0J;@%8"TRHHG@'A##0YYB>S;TIWR@IAT ^CX+JU%AWR\86BZ?I ML.I0,+/S@"1 U@H%%$Y)SKE@DE5 1/LKYQ2OGPY9;BDX+V[3+O+U33%Q6 $, M91#]:S);;^4YFY5_3N97+[22K=+R;J[NDB%_Q/IIVE6@4&+"$%#&6"HII8;* M"A'(Z^4BZRJ[\1O8%0?">>C8A6K0R]UC]?PVO4";R6+Q(RH=?TX6U\<>E1KT M$BS24/BH06-I(?1&(0/W*U#CG%H&O)N7)CQZ\O6']PAY]Z%J^O>)QU]2BZX2B\)(YV(H41,K\AV/=8E]^.6*RL\X>+JD^%?/);%-S>9,&>^O]>'6U6!?71VG8 MNM= @.5"< MD5(@XXH;A2A124IC%RXY\G-X"+X<2P)F)^O7;9/5;N9Y=O[N[ MGURM]B];I]\?VW48%(HP &T]MPX*@K%TU?M"!(=F.5)=X@O/H' /Z4#]]+GT M\KRH :?"DI2"+%V#2(J\WP624*@M:.5%W8 M=Q?5[/U=3R0MS<[ MRT_%(LHHG=!)&YS<14JGSS\7J_5BOOQ :SOGPZ0$RP4I,X $14$ M+O<97"ABW%]D/&(F_\I1B^C,YV/S S!XP%E45;%BS,JXQ5+(2#4_@OR@9;&B M73S9*>GF*E/29_^M!%PTDC+ M[?-Y"\8VZCXX1(@UVDAB&?/2@RB-"CFH+BWJ]:T1NT]9CG(5[/*U]K<.#OY M4-8Q*C 1E$8S+ZK6'L@]>I /&Z+Z]TH85)IG7@NV>&UR7XK5:E9L(F=_FZZ^ MQ>^3''8N]J;I?UDDN\G]\OBXXVZOY]-KU(4PM8_._[5^^G==$NW%@LEY]<" MP1QA[3&0DD #F=3 [W#%$F?%,[=UE_I[N9Q'N&_/W(4$4TR440HYCC5(H5O5 M_"S/R@#5V+%J:^ZZ^=_TS1#1^2Z!/][L@V6>9Q#?AC!I%?0X9N_9:LI?7HY].X]+1+P3%%9$, <\407&G)8*3"D/ MQ*76MLMA4ZUPMKXE\7<49O5&QY5#AD7@"-*26+.9 MQ,;$=+M79=W=_:S\442EM;SZX^.?\RCX;]/[3[/)W$Z_3Z_CH7I,&^S\MX*3 M6B"E,"9Q"\-28ZST#E,BONY#V1?+@]X)_"V5D*7LAO3 M&GB]2DXVZ0]U&[2D5BJMO*<,ISD:C&1.KGU78V M=PG3V##);#J999+[5/=!60L1XLX; GC\#ZF1JI 3% P3#?LWR?L3V9C(G@*( M(QDVM];+(H[L6R:]7W88'$&,,2B\ \Y;AIBFLD*'.YUCL-:_\OU;-^E63"W3 M$332F[X^CVX_'L;^J5A<%:^&@0_TRX%2Z##T"&CG,'5(.+B'T J>DR^V?A3O MSV*4CE.H8]K_I[E>7\AH3QS^NOA4+=?WO]>GR*FVZ"]K2:(U3(&D\S3S7 -L],C0> M;V<+0_YYJ9PIH_.R]S4H.WG%#S9%:6_"*PRS 'E$B:M0X 0/')C<>TF?<3*U M \D,Z1^TR1-]21X_7&B.+$]1N0I JQDUV%@)-15"&EXK_+F?N7ZY^A;MJEGQ M\68[_F=%G*H,Z]'8VAW.&]E\C=+0<4!_',$CL^>@'*$^.<0Y+R):S-GXOSO, M.-$YWN0C](_HA#WE.24PU 'V,*MZ%V2-Z=J\VZ D@T8 ":EEFF$C>/QS)2%F M+B1_]3!<[1W^X8EJRKO[V;,%3QOW&AB)*YAH"4%N7IGVC/SQ+7^0'2^_!T\GO<=$E_X86#&W48R".,J:CPJNE MM0@SH@VM\,$LZ\ ?H5= O^SL$_GAF7DH0.*(%.9MV&H@P'E"G=10!$ I+ MKW2%DA8LYU5HA _Z_?*S9_"'-5;_VJHL\2#X6L1#83%9_*C<"JZ*Y>7%KVC' M!+%."A$W#"(8(WSGZ$:5H[Y6_8M^YOIBV_M0K&I,]EBS("G@QK"H6RHBG!# MFYU3"-5*B9_(#JTM]U.)1]O#>[8\N F1W=_ME+RD ,;_W( MK>SN1P(G6"/(//+,.6 ! A5*#JD!LT^U#])NR'4*98.)8V6+C@UQIM\@A;? M-^DJ-VDJ)[/E;ZF ^7SU8Y/!,J[NE-O_E<\..-_T^IN!F4Q&,3SJ"<5M??B\5JNDQ!U_/K+Y-9_->J;D7?W&[XVT'+ MC?\TPE!R[BT%U/@*1N"SXE9'> 4S$H[W*Z2SZ23OYM^C#,K%CR8ZQKY1("2N M8^Z$82RN09B4N&I%&^) C@_!".];AM$9VJ)[-@YMO!::\&?3(,[.<2J &8Y%SDWR".]"AN%.&V3/QIN7%:*:D.AEZR"!(E !%W4,X1F'Z0_5 MO)$CPU3J&C"Z8!A.90-]-H+]LBB7C8SG38, H<3,&AW_'W66"HBJ(,RX[:*L M3-#-"W#U[FTT#(G:('L&WCQZWVA\[?=ZVV"U@LZ15$K61TN><^[,?LY>YCBO MC= B[?GNKQ.,\PW+1\.P113!U=:EX+15>*!AP,H"FS*\.60=\%9*QZH)&$]R M\OC5OWL;.EJH0[F^;MYU@W:G=%%W9;0B_[^M3:[[B/AE_CP'JM61!$X7@P6RBL],:E"D2BFBG2<)B\ MU,]X-:0"U!&O>L#ZO+I08P4H *HM(%H!3+C&6 !.734[J62.HT/;/,Z7P*0L ME,]FAST%HXE!]K1E4)H9JCUE$3@MTH)!=+\32S)L/HS+H%,'. _@*7-=_!Y7 M\+Q8GL\'QL8A-')_>;U! %8Y#J10%A*,K3!*[#SB-8MZ:*TK\WYF^+Z3P[JKFI%Y7N+W1IUA;PBS,S%]"A]*]M-A\_2:$NJQ_J MK^DQ_?WEQT$J+SQDPD85 "CLL72RFA6B"E\>35K+M>P8S/-0Q)9WD^EKUU'' M/@^<,Z(!HX8#S64\YC &NYD)JLR%T21'M$=9T@K-P>(G5I/Y]>\_WA>KA/#' MF^W0?RWN?C_ZXG^L64H'B2V R..XQ(BD!$E:S=2HK%?:T?.FJ;"?!S]TA^M0 M#-*+Z?5M\;Z(>7CGWA@?)G.B]KJRLN/ M [% L+B<#(924PL9!:R:%55\F%NL_?M%OR6XY: ZFW!;S:;GX4*Z* MY6F-]OFW@5%A.=>6*"^1X%HX[*HY22-R7K@:'SO?B\7OYAR(?)W6GMY%"3 M(*7T)JVHB!FUU"KOJ]M)Z81UEZ6?Y(CX*%M:(_J2,V_E%,\'8/AS_%7'N7_. ME\75.O[L]HA(SV')CJT,XU\GJ_4B16'=+Z8SB !"!P_OC-X"P))829#PB#&C M(->ZNMQ3TMH+<]OMC#S#03X0NTBG["+50I)(2USX'&88I#Z.J=GP7]:^NO+M8OQ2(YX]8QU(Y]'K 2##E##4TN M$]1:ABO9:V)TSF8^RE###I=;1YAF$4 W(\#+SX-3R&MAH_GA.++>.85A-5BM M4(YC<^-2\V^2 -F8YNT D_EU*RH<:QB\USHY]L>!"VN,U=28/8,%S@FZ:1[G M]Q9)T2&ZK8-L?E]]2>K QG7UW7*Y3M[V_[V>%U!*?I0@=9H&+BW"G,+TMLJU M@TJ"ZM5,(Z)RKH&S2ME$Y::, _^QL4/? %]Z 'LP5YERD?+QK8JG?_@(CN:H6E ML9P^I4ZV"Y8@91R.JT1)I*CQ0O)J^)SYK,C0K"HM#TS!HV=*'U"W56BF?WTJ MI_-5_-^O?Y9^^KTJ+E=;L:G=0:#(2B(! 7O._K;Y%P- MIR^8S_,J\;FX+N[NDQ#C-*;E=:.'K-<:!YRB]RV!4#!IB'(<<[N?-; YL5BC M3/W4U\-6!^".@U(-'[U>;QZHQ#R"J@%D2@GL*145J,8P>6'>H5U2H1'+6J$] M#IY]G!^:/03(*'=<.FT-D G3?>]1'\%AZ MK8G6@G.+I$56R0H#Q=1%OS@.2[O6H)^'>.^G\^+=JKBK;P[L6P0*"4*&($>E MA5A:!YBHYFZ)??6C1I#U\8:!8R^ !=03 MI1VV&#,$][-E,B? )TO]&OP6M 4!CF0.R$;Z'+S:#7E:+%-![Q^;^LHP**N<\T Y3 A#%@CO*E%@('!..,P([8O1 M\+(%]J-EIB_71Z/TVO07@!7"(A4U)Q@%X32'H-*GL",\Y[IEA,\48^%E"^C' M2\OI]T[WR]1?H,PIY2&FT@- "*!(50H.ACBKVO<(+>?1T+(Y]".DI;J)$NN6 MF4^Z#-0PHK6,NC=$2'$)"59[30?@6L4YWXZW[/G)F8/^>2X-T\1JWQ>FCX-Q MWC+G!#"22ZT-!GCG)"$)YR)GP\NR6QZN>DA?!.OZJB<;W7,D87B(S_EK>K>^ MT^5B4?XYG=^:R7W\E]6Q^F--N@D4*=(\)U [*R[N;5 F M']'S;#?1&"@:;C4/30+DWCEA.$%6I? M#K6M/+Y>K]3\A,(^5_J1_>5DVX M51A[#*32D$#GXRE1[&I M%++/DU7Q996J4!X]SYIW$H!SV'JM4\@QH5(:+*O70@9 UG4AS+J.?O/*3X>P MGSVD:#&]*EHP[V / 7LJE*2<"N"A%EXK4JF#+&J&.8\@\">XINX'YN%HMA6. MG\[WM^N_+,IEG3K!+]H$S0C6",%-.@9+2+12*TV28>]R;A[A3W";W16P+4VV MG67PZ^2Z^%JF(SH.8U4\WCMML9A^W]2(?(T?C?L(RE +HBE*B"8 8D,4U=6T M:)QE#E\N^*JZ;Z"'VGP^K%-HY<>; Z/^_XH',%_9AFJT#HP0PP54+I[OF#(A MW=X!BQ%'LJ+2?H)[Z^XA;D:M97'UC]OR^W]-Y_'75HE8>/??B5+X$:6V?QL> M!O>A3/*:S [>19YH$5@$R6'H!:52&*LTKC(-218-E:QL78WOKY\:>F_(T:U; ME%L>;-6Y^FY^5=X5;K*8%]6Y] '9=UDCYLOO2/=FD)/[,F=,\I&QU?+!RW_X\VGR>)? MD]GZT!5WXWZ"(@9XQR#@#FFK'/065]/3+*N,"+KP:^^^P3Z7"\ED>YU?7*>: MV T=1UZT#9@08%$\L[%!UD=H(P+5G!$"6>4Q?H*K\*X!'HI4CT?ZR+]N]]Y\ MA%''&P8LH=?(" VDYP#&C=E5CL1<.I@5'3#"\-&NZ=0INN>_*7(1X#82%0&J+'/&2JOUB!C G M+0ZZX'OZMR&NAQ7Q?__KA:3BY/_8_-.K_[+KYP7X4?KE/Z(QOA78N_EU!*&X MGA?+Y9?UW=UD\>/!"R3A8XO59#I;/AU6\=>JB VO_\\PIT+2OF?E[U! ,YJZRA7 &H$HB7H'+&0:4NUC\=?+M'G6/N*VV>Z4]Y$[6#H; M-4F D>&&5G,C" ]3%7O0'2!'P,?#=EL .J3#T_.R\2<\GEY4F8<44@.K.'9#-!S9(TXR9*7'P?**,7.\W@HQPV882H,WN-#J,ZQ4\96 M]+MCBF2C>9XKG$;%;#:[K00$&04QC?[W(TTZRP3P/ M11ZJ0=4FRJ,"4D "*H0UGDBF(=71[-^I_ 8Z:?!EZ2"DN11-X;CHB76F%?#3;^]65G_LKD1T>89A&@8>WXUTK>&P>H5M%H M!I CPR"48C]837.R4XS^,;<3 F1C.I3UT$_5;QUG)XBQ&G%&N"4":%[-E5"4 MDXQ\]"^H'>B^78)['C/T?4ZQ+0X@DU9A(3T42$?,9#4_K'B.C]SHM9,N[RS: M(GH>QG23B9XH\T.1Y1M^O.<@M.!6@P@9\,H[+[R%%5Y:DV&N7O>W/[!$=OMG=+D7:(GH,I'\KY52.R/#0( MF"+@E(HG.:$\58O6J+I/QT:JG(04H[?RN^5+:U#/'X/23[8FI[&S& #&A##6 M*F7Q?N$HEI7K9/07 %UK/1T"/:CW\\:6??M^S@1K1;RE2&B$-(=18R#1%H*: MZBA.2<_GY_SEZEMQO9X5NQH >\(LOT:8=?S-/XZYG9UL')C3(G*621;W,!IG MCSFN9JY\5DG!D1K3.>)_[H76-;X#K-TJYN+=_+_+Z7SUK_B?CVK+#+Z"W7_6 MZ4FM6'TKKQ\&MXRVWN/A+6LL[88]!0TX@2!NG;5?OY.(A/5("HNDYD"G[-H>[9 PT52JM?N])5_4WIA2#B2"LVT3'R:+ MQ2:)S;D#G,ZW;0 A%#'"&\H45QAP!2CT-,H) 2I-K23<(58;>^'%0E^@0_):FYW*Q>D2[^*?GE(M_ M=7+ +_^V*-*[Z0$'Y]PN P'>42^C?200L!3@3?::+3+6B8!SVG3S<*TGC!6*H) !1F"H*4@F0W.\RRB@F/B&/#D:#L"?F6KE6? MB^MWBW)^U)_JR3>!>1X-.>H!]XHSKCC'9#C==%==JO8K+9S6]I?OJ[^70UGWCX;_L0E/._^]8)-YI0UB4% D,8F0 MJ1UJ]@U]RTWUE1].>>+U#U/NEL&+]7-@NVS14P!.RA3& M"A'BQA@ND*G.#0P-R0GO'7L)I9YWQ?ZE<8ZL% ]1;7]-[]9W+PH]'W,Y:M!- MH#L:J]O;Q<:I?1N=D!)"EM?KJ]7RCYPSRV>ENQ]'8O/Q54Q_;YQE]M5-[N.5I,M)K,HIA3:,%VN M%M/?UY$/!X)6.NL[G@:0<;HF^V(XUF_+OY3;FXVPCZT42:E?3;FW=O2S^NG1!WP$@O"!"=4..RHWCJ-$V:$JU=^ MZVW[*4'$M=6<4^H4DUQ"K%R% /?LPA*Q]L:/=GY*S<#_F?R4L/<1E&B->PXL M8EY"50%O!7$YINH(:=DU7;KR4VHFA;?FIT2D%<@:22D"UE&IX^JN9@=,5NW% M$7%L.!+4]U-JAOQP?DI &\Z(9]@H))&!G(IJ6!&!'(5Z9(3H2CZ'_90:07FI M?DJ$QZD32(TQPB+D!8!['+74/]M[>[M3K'?.B/NH MYV" T0(2J#T S,AXRKA=-!ASF&;EYAQO6J&1'5_@-R MCCE.+"5& J4D W"_JC55.2[W(TRIU"-#SRF6 5GZ.^HP*"R(QR(A]!/ZRLU%"/;"V/,A_Y!SN9W&A3TRF!' /$NW:8! M9?=GBG F)Q"NN0/6SWK,MY+%@#OG)E7ZI\F/ ^][770;D%92,6.LDUPX:S3@ MU9VN5S[KZOMM>V -M7=F2&/H0_S]=/)[\IN=OFK-=]5UD%QIS8$GTCF%E"=1 M?ZE T,KD. 5FN5O]-)3,E,B M$P!5BG*P$SNI_$0ZY"5SWH.AD(FE)..,0$- MT$3;;2DDP@DV*.>.J;&+U4])RCR!C%G//+ZM=M1S(,A+2! V4)J-'[JHLG)Q MHH#.REP(_E8Y>Y?(V7P$SYRS]'PN@40KQ#R3RC-(*58."[Q+,B)B1 MY_ AM1Z&T12R'!M*.(2(Q:6G=K-67),+>PGLC1/UXH/:PM[[9O#K9#ZY+=(8 MU55J><:K)!5JQH(+2XS2&Z>>IS\?5BS#[R^C295ZOOW&$RT%EHX0 R$V7G"Q M*V(G-=.PUIUP/YAL'T,WB?:3R/1DEAZ@OGPKBE6RJ&8: 1!&L%Y49K?B&IQ5M+K.P&MUYEOLW9<%SFC[\)D%CJI8,@]N:T(9H(4HV= M,3M,#6&VU-T)3S2U04!.U'[82.1OR M"+G7NW#+?G _RYYH9I/E@ZPNR]8S_XNY76"-C9[&Q^K6T@*LZ,*4,HZU$41[1*4P>R0LY1=R3=<#,XYQKEO0 MSV3_OR]K';I'6@5.((EJ!;1 1X47(P-U=30XBG5.&J\1AN>-_<#M3E)G9N3) M@_9HNZ",Q(A[3HG#CCB@I#?57)EU%V9N="+U>DQJA>]07'J4#.#D"?KBV\"\ MLG&9>0/2?6V<1CP8]CNV]]W99NN^ MF\Y3GM^-4Y#[Z[Z8+VNPJ%$_03".F# $>Z72HZ'%KC+OO<)9Q3_&?RO=$UT@G-N H B'((8B)!-PBYR4&D%9RX";+4V"$(?-O3$L2'78$I MW8J/TGLWOYY^GUZO)[/9CR_3V_G&8)RO3'EW7\XC0-NIQ_G=?%RDFD*^7*0C MSOUU_'E@MM<6.HM:VNKA9Q*H]"W\QZD88?Y?>AG%]M M_W!DZ=7K(,"HRB*)G5$6 "8P :9Z6O%&L)PS;?S:W"C712^"&]7-<%KSOT3U M^>/\M\5T5:2'OMQ;XE>Z#%@0J@1G6'N7RD9I@N46(06X-#F> C_E*UH^M0<2 MY5!D_UQ$@VU]M5HO4AF\;Y/%[=%@]-<^#QAZ*V&R38)MG(%LQ'V0L'#_MZ-(PHONK6HD:4U_&&@4KBA-#.20>( MY$"9W7LJ5B(EG3I?4-?3@6_^M!M]LXC11OT$0@WA7CLC$5"$>L )K/ @$%U8 M.8^NR%$.!_G "WY?@>K17U=S.7,D:%];@C(8>><)4X!XCKUR!NSD@8SRM2SX MOFYA'E* I-&_F\[WI2N0O M+A8Z0;>EU^GGS0+V5U_*JU02\!<^4A M=1)!(QA%+)*?5SA8K2[,O[2G;:8_P($2\A2F* M4=NX?IA1#J%J[E[ G-C-$;ZZ]J83=0_UT-O4YV*VJ1)3OI^NIK<;67XI5JO9 MYBJIQIYUM'TPUFLN <'40\TXM83MMVB&08Y;2_/DXF^59GU W5(/_Q1GE.X2 M=Z;^IW*Y]IXN@'WS.39H=&<0[N&@2! #<<46&NXU8(+4-FW1!N2HX0W MS[?=>[;B8:G4#N.!+X;/G':XM\M?K*''2 FKD(81>\VK*W]FG:CU2-J3"_8^ M8_9QVFP$4^=AJ%V'03LAI%(Z:E6$,L@$-M5S!4<27U@*OJ[H4Q9X9C02L$.#$YABW M(]P>>N-'.0#XY]X?]F_+KW]W[O?E\^TBAANJ$:+86\Z] A3MDLUCR:*)>L;, MYKOGK72S9\KY9K2_35??S'JYBH?68N\CG4JWQ?]_??PAJ45O(6K:'GMGA%-$ MX'C,&E11G'%'+RP=1&_,>>&)UK3,]>E'[\%5@&A'& '?& M8XV%IW;GE1_GH1W-\8L([RGNO?I]\- 0A]/;1XH@CU,3U;N'Y$+0'"-]A&_D0S&L M"ZS/Q2,[G:T?V>0UF+1K$2)"GEEG*!726L>1PY7-PJV#.;E!1O@J?BXNM4/[ MW";B*0ZCRDN@4"R5_^(4,K\3D_3:G_&BY^%J\?BE0?-KX@;]!8V5 M$X@ K14R4AHM*Z?VB(\R%Y9#K3?V'+PV[D\6O6\I.ULSPC*YO5T46Y^-/LM^,'@JD8\WNQF=JOUTK%FP MS"CKK;%1,Q)$"8&5K&9KL+FPQ&*=<^!E5&M74+?40VM5S8AS7Y:SZ?5FE)L0 MR2.EEE[_." 8=2INN#< 2H8U(=[O(=+ZPNHN=2/8LF-4A^7(P12&QSX/"" M MD:#1TK)"8HFMKY:2LU#EW-Z-B"==B/0H.UJA.9@34_4V_J6XW;@/G\PS=Z!% M (0R2>,"$@Y@I336AE?S8QY>R*[2C8B?.RMU FE+%UM3+N[+^//%Y^*JC.KN M+#E*;); _-K-IG=1"3Z>"+IY)T$Y29%W@%HGK-& *0FJB7%3K[[P^-\%.N5* M[R@/EN]RGS=B%Q=3D?Y$YN>C[8+!T! LD:)*(,\0M<3OX:3HPEZ:.M5I^@!X MN.2IFR&>3-'\Y+N0_(CCN2Z5%QY;1B'CNSP@SEMZ:8XT'QQ1HBS(E+6IYQJAHN\/32"-!.5&7W2+:.QE]. MK^-O3NO)_=#G07%**:0*?M'!+Y8N\(R#YMWF+] YW=!7'U:.4,IMYHIU U)ZJ%OXP3(U^D+[F1#6;+0R.%1]^G M/>N5<1P]/DXW#%Q@H+"+.Z"G$B@&N-EEC/? Q5WVXMB0(\2R1VA;?!4RL3ELC9(1B(GE<#J(:'#8PQT-V1 I$]W+/!++/(V)O'?U2E+>+ MR?VWZ=5D=D2+./A]L-[#J/$*CQ1FS%&RKV_I4^Q2CBHQ0L>PSE6)KH#ME2Q; M+?CQ"(_J$P>_#PYI;9P4)*TAX064?T!Y]%307U$*@**%0..<,Q' W#^B%N9 [B6YI MD(_C4'PX<$J^KU$3Z533(!4C424F4D#"H:;</CC$> MBE7G#Q4T0GH-.> H+C0D.8CH5+@(+&KYZ([_\.J>)AW$!C:#?BB7TP^3Q;;J MW<_C;4H,HP);9 61P#"FE=G>J#,$&5.U'%[>CK<8,\N@D"Z> MN*J:LU/\0MQ4.Y-\#2;EX-O6"_';9)$J-4_B].?%;^7BCU0CZ+C/X9$F 2(4 M%U-*U*U\M 4T8' /AP3^)R!%2R&6O0#6"NM00IS*( P'FI7C9T+D)/0>T2;?">97=(#A(!Z90"V#L"F#'*[M>+=3E! M(R-3++IG10Z2+6^4?DLO4O/5C]UY>/0JZ=5O@V#$6ZPL\<)@ B&11%?#!,3F M6 \CTB.Z%7A7:%Z"@X:W<<+,(6,1$W'SDYY6-*?1GKJP3(&]O'-TC''K$/GM M$^"?CYX J[_[5"RFY6NY_^HUC&:7\-ZXN!LR"0GQV%-430!8.X!L-(H@8CTL'J3IA: G$O.$>DI MO3&J#Y!'0:AW\ZM%,4G%Y;?_Z\O]*MD]%EV_FU/,E_NWR9EL*_I3C9#<_$*Q#P,?-E2B&G %<$%3E:Q(4T MYK>R-5Z_[5@\K ME+?GC.D92LG/$8H&DF:4$0NJO"#".70A86CG(D5-M\UF0K@,MTW"H+ "$JP8 MP2RJD=+H:LZ:^APM?X3$RY9\8[?-9OB.Q&W30DD9( 9S([R&CB%MJT%;7Z]& M[-LF14LAUG7;; ;PP %M[;?E+ZO)8F4GJT.^(OW\4(B[?D21>R^=9 X#HE&5 M_4P:"W(\"$9XU7;FP_.LLGLS*Z'.RU5W/Q)@W$2B,!$!5G$,I2 5RA:9')6 MP COZM[Z"F@KMU&Q/Y?8@0!A 3*60T") 81Q5AVJDFIVF7;VH*1IP]N&8AD5 M)8_!MWV!A'UNQ[N?"!QYRPG2 "CB$<6"Z2J7KU3&_:V.G(78W4MNJ!OMW?_\ M!)?7RD#F#0; 4TZ-UA[XJ 1*&&TL8(BL=0MV%@SJE)FKVT7@(.HB%",)&$

;6$?:O&?N?[D@ ]73#,A!47",6>)Q@RV.1HF2GE&H$:KF[S2], ^TSEG1(+-'6\Q[ M7_)5\ZU0GG]-9NLM9>;7_[.>S*8W/U*RHZM-FK_ED25>OW%P3@#M M#%$.:B^RNCQX3\4-CVVSC-[#/&@\4H9HU)2 M;^$!\K0JL(SC071! 5!=DZ4\AP &W 9.3*5;IY;1[!56*:ZPDL)#;P !1$$) MB?!".D !&7BOJ$VG ]XIC?L(J029H=AI:)EE'&N.]O/GU%Y(9>D^"%$. _E0 MEUX/&>KUT% 4FLH%*(*8Y(J;3)C=K./ M&I&^$.>3'EE1#@#[.$AWTN.D3O- E7)6 *<$5/%\AY!36,T\(GQAMD[7=&C$ MME:(MW1#B>MHL2ZNU?7W8K&:+M/*FE__.EG\4:2JJI\6*>/TW?&J+TVZ"$1R MR*.R&,\$8@331'"RFQ2R4EW(0=F/G,M!,.\S T7=O?S]D:?X5OT$!HSRED>, M*6: L&@CT H##;-2?H_H@:?_\W((](+/R>+ M8_$O+7H+@&K(#$3&:D6!,H**_^9,.;0$=[@Z?@@66?6?&W/P?O.HN_$VZ_5<[I4CC72]=E(8!P.3 MN^QM>1L/E.[,7PN[LM%ND&KX21UJ$D@PEBHK#),:\T0QTAOO=X83#7Z M:AW\P\RRGJ]$@]:!"F>\1!0!SZ6T2A&KJ[D3)P]GR^Y)/@1;K' MKD$>P< MYI;)0\]%F!?SR:SRSDOGP/MR?OM^^KVX3D7Q5LM3N3GR.@X &,9-M ZY4 HR MQR3?(Q8QNS"7Z'SB/-\(AD2_SS>?[LK$:P\592X]96&3,N BP?=S@I=6_6PH M M0J)-\,^E[IU%DA>0 $-=9R'^X6B,80'\I::,ZDMG+0O+-X!OJ'J-Y(7FO2,JRAY1Q MF*1*@)SLYR&%SO%)&='[0K$=/.I,$,+)V!^7O&DO5:*XZ =QHZZ[&#S.[RO41<%$7F,H[) MX>C302G[9B(9BJJ?%N5]L5C]^#2;S#TGI+NT6P] H/VAFAJ+:;F8KGYL'KXNA(L=BF+(>\.%F +!*9:"6 D@,@PB'#\@T) ('3&Z.J'@_WYX-_--UD\DB#UC]T_UK]G MK-U;,%)XP;6.W 8,8D$5]!4V4F>]8H_P2,JGR,'+Q;X@[_,*Z-?)O\O%PS9X M^"KQY8?!$F>(1)P8+@U0-IJI9#<+J.(9>F'$Z5/.98= ]TF7#Y.[","3(1Z] M,3SX?8B:EI/00JUM/ 0]@3BNLMVRA;!C>]FU]/OT^OUP]* MT]% ID.?!T^LH$ ;['RZVE*:,U -%DMS054M.Q!8V3F@0YDOT?JZ*I(!EF3T M>;K\0_^H$;![I%7 A&O'H?-QCI&9TG'%JGD2EO7$,.K[GOY.F^Y1/QN[TGA/ MQN8>:144898[Q9V%A$(G*+)\-T_D[;#.-OVSJQ.)GV)1:W0'8]%#E;ZG(S_Y MXG&B9< 2$VFEBU/5&#J@'*XPC*<[R8FR> ML:B/YYVSJ%.$SGGJZF%]]NYLL M_FA^]#UI&@2$'E@NK&>&6B4I +J:,5"7%@-QYO,O!_KSD:T:=/.3\%G3X) V MCJ:().& 88XPMU]>3(L+NQ/JC@ GF96%\TB>R4X>C[7:!V\1IQAQ;#V.5DNJ MJ85V<\=&Z NKLM(=%9H]>;4">RBB[9VIJO"RW7Y^Z"*R5KL B?*>XV@'&RFA MLXX37,V56Y]C*8XP+&O(D[)+W ?CV.YIZ]29^.2[8&%<,8PH*3VD# HML:OF M@AB\L'?ZCN3Z>OQ%*T1;WE)^+I;3Z_B;T\EL]^M';RD/?1X( EYZX+4B7D&9 MDKE4CT'8___M?5MSV[BR[OOY-;A?7DX5KFOG5"9.93)K:C^Q%)MQN$<6O24Y M,UF__H"2*#N.)9$""5*T9]6:3&R1 K[^&NAN-+JUBS&VQRC^\P15=@YDXC7A MI97R?8.>]L1 MR*F)M$6C4J<63/KUH8PZJ(1UE8L P[^QJGH=[V9).8UQQJ).5Q(DAB7A533D M9QI$O[B=VP$=L(<.?#K#&&(@O0GF'M/>(^"\J8?JM(EAQQACCWT0HCMX!XLO M?LR7U0]FM_FQ/F+''LND!E8*AZB!"BIEPM_KXP#BB8TIM3Q&U[S/E:5#G).F ME^;KWV?SO.OJ_8-FERH/I*/*8XV=UK(27)W,BYUKMGGVG5WJ@G.V_O%G\-*> ML/!)[/"7E&C]X^.RK.KL5,G1O^?+[\5UWN*>>X??ESE.I$-&:V8U$49[ZL@. M7R(%F%JB833-#F:H#B>4/I,2=T.\6NX&>"2+]:6/ANT78"< 4\AJ1I$@0-:X M$NWDQ XB!F9#V:DP$M#JZ5R/YKH>_'RFO<4>4@F\41PAQ@0S]9P$A!,IU!XO MTE^Y$0WFF6[3_J[."^,X&E$^_6#&)-42 ^TY0=PSHO#^Z@^! DRHW4@'0BQ[ MA/;<3.CE%<]DP+( ,B"*UA@Y@2>;3CVDT9-: M:B/)%TIPK5Y@@K"AQ(6%NBJ\$[8 7>,B\%3VU(3\Z>!>?3N9I(Q!7:V_Y-22"]/*',\$Q"B:G,<'G<)1B0G!=)$)Z$Y5S.$8"]2GOLF.PTU+G:(CHT,*>D@)Y0\ZI8D1YEQUEHGGVRO@RQX.I.)>&G&]F6B5"> M4LZB%&$E-@0[(@&@8=:*X_W,@8^Y!3OJH$!_NUB/\,>N6[L65"^1YL7/93RL MRQ98!12RUF', :G7: 6D2K-)R2T[%OEM&%J_W4:ZE=E+Z]&9T*9:B^9K(YYZOEP8].D$UXZ5;H!-Q59-D&5#^6BK ,J MVS#*:>X(AC'T7N@N&VR]Q._?/>CD+4@Z6W?+'!K(PZ>LJM=;:&0!I0$T+@RS& -7Q M?B\TG-JQ1Y_R/AVU;@?V)42MF4#*8:N#AVJL%-I044UQHJT2=2Z M'9K)W+KG%R)/5G\Y\$1&294<(ZBF%@!.C16LSI;QT,J)W*GO1L3/W;9.(+V@ M@PY)>- @Z%G5K"38W!2070B> .6GDIW6*5=Z1_FRBP)Q"IT4%D$!#2$44$5! M/5?$R-O11FM3IP_SCLOP:AA\ ;U85Z.#G,VRXI=1P$'9;):1 @I/]I#&<2/'R2%&5W2,Y<#4H MRBG3R#ME,35"&*BDWPT6 @VGUFHN6NP= 3FIS H.,:&0$<6 E10[R=%^Y@[' M4&B,%312FA_=P_]Z[DT$)X,SPXAS!@M6=51W:H^+X%,+ '9*E0ZN2+2#/S$M MFW1MS:#QC!@;_M#&*&2ID+B>@7=^L+I1ETN@MIB^G<*?>[PK)1>,8:H(@YA5 M;1TAK7$FS,>TH!KCGMPG=\H2YVP]D*)@R0FL).(]H="0]BN2R@+\. _FKNP2S^HT9Q!!C%I2)E5TKK@.M?H00EC[.X+"$Q$DW80*20+^'== M#:C5\MOQ=V8228@T]EHI;2%@($!>8VQU5"?M"PAC=+@\#RN8].2O XXOSJVJ MJE8N;M\7W_.;K>.M?_PK+V^7L_MOQ?5LKI;Y;%L&JQW[N_[23%BKI:&" VK" M9BDEE:)&F3@?DU9X 0&6#ND_L&3Z=V'685!ZMLIO3'E7W7?;/%_Y^,,Y,[98 M7<_+U<,RX/]T5)_R>;61FG*U7OW^+3#C2S7N.E#1P.6)>W%6!5J!5@!SB)BG MU6:]K*&"L%H!33PF2K,8,.YRTZ7,* M1RD5Q9Y'3Y**:D/-M/:3?%S^?B0^GNVO!F\3-U8ES%GK>*B.D1EP *K M-=U%Z"BLNM$UBEWT'M_9<_7I!-5R.5O<;M(OPT[["Y\W8F]QI3#N.S(#'(>, M2\6(X(9PCX,OM\.143>Q"OFI2'E+ #U\ M76:0A%9YHSEP** I"!./\I&-JK%>#J_/9-7S%7)X09R9B;XQV*[N-\/=6&Q' M$]$/?#JSE&M/I(-597N/@0-^AQL"3.NI73\85-IEU^(X_P[#>EEH:[F!5JC"!Y&.4F[(T]E"G#'';6">"DE59AX7,]34153<'>,APMCHEYW8AF-6W(( MO?=-;IE%OSSS@E(+M47"6.81LM*C&C5.5$PEQ3%NZ(.[TLE%EBR2,]^0(]@C M+\[P=,G/9B\(!K:B#B ;Y+P'AY"I]G_^A\D7\MUML+*FW8VLT79,A;YY4"5'E-I.=!5K7-!*6+ MNFXTQN5W.#8/(J\A#PK][#I\]O%XL/K ;/%C]=QZ?SLL/'9NHX4@FA+LA <8 M,T4VQ=P,01I;;/R .0^7=5@HM.<,88^%ITIBS1CU-8Z,THE5R4E%NMX."]N) M:]R'A49#B)@@SDAEB"%:<5;/A7LWM0!Y>@X3B2C654'CG5"IJ@@S!D&JNQW0_4C:L2I&$M@C,[VX)9 +8.@_;(#?]-[Y_&VVV*82K/X57K%>O5L$Q2_*FS_SXO9;OMO_.5P&/&I_/5?>D877TV( R9Q5F% 9[Q"$H$2=A7:^E V%4 MR>(Q[H-35,@.Y3O&(/61+*>W4/6!J"%@DDK(>) P1L @@2':2IV$']A&UNU; MJ#K/@H.+BI"$L!=O7TC(PJ/#U"G@W+D*C;">T$ M-9JE=N#X==72E$K#$/!:0RPMJ(X/MJAQ*6,*\X_1;Q_HD!W*=\CX]6^SY5]Y50W^W2+8NXM5<;V9054:=3--]T^^ MO"["DV]!ZY?CAQ984'4Z0I8+9CT("^TVGYYXCBAK=#;\%K3.,\Z4=<)Q1;5' M'D)*M*AQU,!/K&=7*M+U%K1N)ZZ1!ZVMQ= I2:L*5X!(5W6]K]%D9F+G)0-P MX'C0NA7ZH[%4+R!H3;!5T$A*B(4".$Z#)5(C*Q"=V))Z)JM2!*W;"6+08DP< MB2IVJBUGD"F !03USB*\-F^ITAU*NT$QIG;B&,WB.'"8V2'E(&9>&@R55@$^ MBO>H*?!6$J+C#3VYR,Y=(L\=YS-G>/63V[]UH0]%FI)\;^:%ML@+[KUW0'K, M&=)[^ B,Z6-VB?RIR5V 4(;K>5#$)W;'?P#YEUUAGYA#)T.B M/WTN,X@B PC$CBCG%0Z*".NY8(-B[+,1\N@L*;[,A+/P&]BSV*A!T)2@35>+ M_'2IV^9OR0R57GJ.K%'8:F.5W 74 @Y03FT].I,#S4SV#O =#\\^_UUVP+/] M6[*J.R!BF@A4):S& F 6X#//68G19ON?8=6=XQJ/?.E(,KS;-/9$YQ1X@67&/J M) 1(U=7 ,;*43N3BT9FR>B[ILS#K4]:_%8OB[N'NJ+1_^DQF!5:>4R6]9\Q; MH:BK68X(%E.3=UN)E=W@UJO,9_^5IC(TB MC?J&CG]'Z$3F$;B-.]<10@R9!YP82HV!@<2H7O,PUB:F](\LPQ/+X3V352ER'=L)8M!<1QU,/V"/R2CL$*P(2BHU0TB'%@Q6YZV>(B88@ MYA+NB*ROT;&M;T%=7C5L* FVGEL54'06A.D9NY\?5S&AZ3&:@&,@8K65/3[7*PKS^W=XJ;X M7MP\S.8G'-T7/Y\I0KD6B-/P+^\4@+INU(D),"+&,8BBW/VR*)?%^L=F]YZJ M]]N%2 :CVY_%^MLF7ZQ*._U6W'\NW6(=)';2P6WYILQ!ZSW30J-@<##B-66U M_T:8F]H]O4A.G&)8IUB?Z63HLLI7_FJ+9;ZI#GS4DWCYPQE11#F( +<8*$>) ML[A6._*+,:J0]@2J )[$T)&RX];DZ MU5@EK8+W/5]^*8>.!XU0([J0W.CU8/.O75[I=H:P#RUXX6LR3SRF -&J"85% M <@@X1I)A4#,!G&)P?@1:D"\U)+R_\OI*7YY/D7WSWVQW :%&VT!77Q'%I8) M9X"H@CL .4 -MS6&3'@Z4[1>D/Y2+ M[YORK=MSWTT%@:>_KZX'?RC7_YVO/^77Y>VB^$]^3"=Z^\Z,6^*A8T)C(IQ4 MAF_:MFTQAIS'9*B,T:<>3BW&(L*+5Y/MXA .@@=7M%V104"X%-18H @E0B,+] ML@,(!A%$Y]U85WA"K!]4>*-W+YYZ4)^JQA6K,,_KBEFW)^M^=?U]&81!ID 0 MH(7B0$(*?9WKHIT6,8HAWG: D8EOR,I>3].]0LR%554@2&LI.314%HK1/WF]CY[^O9B(GOUIRUE"O11%&2K)%1!%H9!+5NGM3ZBC5A<)%>BJH,ZS<8 MX(11!G.AG(*$>8+K($G83WW,5>;6>:U;O\$MWA0EH4@O14UV.V85V>M=37[Y MKHP3K0SQ-JPX#AOE ;.[J\% >NYBNGJ.,09[N2&G6-%=BCH\4?L_\RHU*[]1 MP:F:U:?EQ65SGU0KU-668UJ$120U+FGQV@;'@SFD^C$:VI,%HU/#@ MJ>Z+<<"^5+&[463"$J Q-%(X1#B#5 -=RP&A)_V97[?M.$)%'(P$%Z.,O_0 M'TH?6PTDLQ#@JD0_0MH*Q1S2R3!Q>CE2\$3X?2RY9# MR0RPP&!L.$)<2:H)%G7P2GGK8PZP+K$N]80TLU\FC$8W)^-%"FD(HYP2(!E@ M+I!%UW$S!7E4P;SIGPP,KHV#D.!2E/!)D'@@)6PX@HQB5/565MA)+[5DA#M5 MXT^TD&_;X4C"I/T(]%(42MW<;,I_S.:/5T&;W%;N]7LSQX4B!#A,!5+4"LBL MK[$6Q,78DM.LV324\G0IQM'7X#BY W_*JXM7X>>F7&P0>)C-/^?+.W1*D=*. M)F/!)%"<0@45<0 ![XRHY<(DFEA?A)%PO*O2'LGD?BGZ>'@#/X3$R3 M>:N08M C:3%R1GELZDO""B$: MS1\2A49^_LZ,4 H82.0\9L>G8.Q MX%I 39@+-H/7 '/OZWB7=IXG#>]?1E#QTK2HG80OT#K\>;Z)C,!G7YI!QCDQ M4A&J'"&*"$[W:Y6'446>IED]-RJT,089#EI \>'N;K;\.UE=LA_YHG+0+J*_( ).66F-1D!(B7%LL:F0IQA.KJG0F MJU+45VPGB%04?V[G'2[(>.*)S#+O%$<>2&@=\@@[P/;SLV1B3=:'I4C9ATA& MLZH.79C1,"\LAX("!K AHI+(%C4NE(TQ0L=XX#*X)9!<9*,GNOO?A^"-OUL$ M0_]A _S5^EN^_/QMMMB%'_9]?7HNV'C60#(HJ?&2:Z&@NO,D7;,60VF*U.&62YIX)BH(BMMW3.*8_)')W>)>"> M:9Y>&\\BP>4K8O^E)5L.(1,($@.9=1Q)'\3 X=ZRYE#BI#;BJ(M.3D4%H^1_ M^1KX[XV(!M7 GX>0*8<5TYXP A6E7!BIP4X"@@D=$VZ85DG,J6A@E/PO7P-W M]RP'5L)?1I$Y!2GR 7$E#$?$ ,3@7@[(INDR_Z:'Z?0PE@*7KXIC] N)HJZZ M:,J 5-IB2P#>+X?A)S';X=2N]4Y%$>,H,"$U?)92OS'5;=@(_*Q8;I*R1A,E M;3/23#OGJ9,480(U=QH\D:>"/*:&[QC/(28=1NU1\*])D4>NO9D)JZZ0CA#I M-5!"*6_AH^3(6W1V3-HSPE6@)8$N7_6/EMH;B?ZW'&-&D04X6(2"06PE$(CY M.NM(XO#CMWW[=:E_O_RY_#7@Y\#>.-> EF/,,*=.$*4!]!1@Y!U%NI8A#9)- M>;'T;0T8?@WHES^7OP8\J2(XS@6@S0 S+3RF6GN-/"1&,Z4(KJ4'+7LK[_7* MM+]'\ER^ZD_'^\?<," A55Y"Q#1V4M?Q)^D-B^GH_GIC\!>N^KW19ZP7AS^% M?R^+Z_!?FQ>HQ?.?_+$HUF\7B0_5QXJ RJ)'E M\':1.,^\%5!HQ1#41H=M4TN/=C@BB'U,(841IJ"G(EUO%XG;B6O<%XD!AR2L MV5 J$Q9NQ8A OIZ+PS#I&< E71]JS(&C%XG;H3\:Z_D"+A);XSFUU#,:'!3K M*."/\L%2QK3V&R&OSV15BHO$[01QFN+K]77%6PG!CK7A!UDC,VY;%.;@C>&S MWI-)3"F7V%D-))<(2:=KK#%$>F(\&Y8A93I!C6:I'?AV,>2>4@V19X ) JV1 M8(\:)3:F5-X83P<'-P^2BVST1+_PV\4*44K MXOAN%T-IJGLSP>?4 !*GM>=V;UDK&+/%O=TN'J,*1LG_\C5P?+>+"7&",DBQ M5I@*YC@ <"0\@1 M%PK)6G+2ICWYF%!TMA_M&>$JT)) EZ_ZD[Q=# BF@*KP?\BH)UBK^AR<:!95 M7/FUQH8O? 'HET&7OPI,\7XQ@)A"I3U31#@CL">[IJ;$449LTL:U([;>7\T: MT"]_+G\-F-;]8F01H%APSBR 07+:FGH%#QXJ2-IN]TW[A]?^'LES^:H_(?_? M("R41@IP1!@+JL1KXE%)3$RIW=<;A;]PU>^-/D/>+]YD?+]=#OZEX2O65B"$ M),,2:D$I8[L>[ 0(U:P@:-^7@Y].JYI/T)Q?F?TDZ5_--^,,GSYT16"#BOY1 M$6/#B\^!"3H\]%>CB\0)QY-9S*C3#CG!G>."> SU3CY0H*BB3R/,3$]%YH.7 MCL,>" \U(R*#'$!")K>(V:-5.KA#BX M0B22TYDW2EMUF\=ML^5>^WA@U:G'S;K%>%HM5<;WYP=77W8?3IS)^N M)-4\MXBM5@]WVY]%;2WG?U&F+0.*$!T<&PR=(=(ALT.346K2)(E.56M&(;/H M+:?%[?:?C]-:[AX=?4_5N=X+8"P)_X1U@@G(]_!H2&)@PB2[^F M[R-%&R0CW($F+\J4U40J@!FW7'*K':"V1D,X$W-$P5X]@9/()'K-#5KRM5S> MS1;7^794\)4I+MJI10P@V$,43DKYZ(B:4SX*+Y9&X; MTV=3Q;*+1;3%BS,F)#0$P."=LP!9=4'4U6@I*V*NYXM7S^5!9#3D*4W;W5;7R8;]L@HBYV3!G%"#0_>S%;JD "L&P5NAHD1CZMN*Z)8 M45-50!<(&$:M%G"'(^4*3ZRX3RK2]5:WM9VX1EZWU0O/$2-0:F:]A[KJH;F; M"_8TYD+4"*DW >.UVUMA?YHLI(NH&ZK\4XI;;U6UA*();:8U'TF MJU+4;6TGB'/=[\&E7;9 MM3A&LS@.7&D5$8.T0EXIC+G@VBA=*S^CV,3$H!>OG2C"$(H/92> V"@"5C'-4H,SFU/+64 MM'Q)(\8@P]%O"<,/%O%C_^!2\XC[VC.;?GDGG%#(":!E62">(YZ[V MN9F0+D9WQKBI#*P[HQ+F12K1IV+UEU_F^;M%8$N^6J=4H9>^.\,8!E^,*4F$ MM3S\$3R8&G,BH@Z&1YCB-A4%ZD"4%ZD^]<)AB^_%3;ZX&6('>OK=&9((<,,! M#D:Z IY)XG=9)I![$66[C3#7;2KJTX$H1Z\^XZFY!(MQK+CE$B@,B**SGBDW4K9$1LJL?&ORR^70' M>"IR/1OJR;23%S^?&4@Q--A[(XQRCA)+\6YN55/1F&HS(R131W(NNT!UNQ*4<8TD@GM=\"S^!B_*O,3868+"Q(6@C&F'9(T&=S F M 7.$1\9)2=@]_ .0\5]A)Z@,U0_YVLQ6W_R\_/N_\IO;_.,&[S9L;/*FC"C( MH;0$*F*!1\+R&G8!$)W: 6Q2.O: ?RH^?JK"3T&5W&RY*!:WA].&CS^0.8V/ED_^SJ!.81N1"5>KQOD/_;]E49(U8P1ZSGP2&S M1AIK18V(E&1BM<:2Q#YZED$R5EZ9=VJ]7A9?'M:;N[KE=CT.J_35U\^S?YKU M[VKQEHP&NP(KH@T&QCK,I61FAP-%" QVB_%^693+X(9NUM)!B7D&9YZ3LS=Y MI(L!'SH';G3*DD'H+""&,Z\H4AXKH%D]*R:B>J,V9]G/O5$__M(5ZI%RLC?* M]<&$DV>0+>%/1:JKZT+G7\ME_BF_GL]6J^)KL:UYNJKA> FJ(\0[[X69DTHJ MS@4R F$OG+66[]!ACA&49#M^L7%OBD4P 2.3R"6=]_'S''R 5)77A7E85J/> M+BMG$CCZW9F$B"(F2< -ZN"X62Y4C1EC;K!F.Q-AYA%" MG__2#$MK)0865%UYD6$ :5FC9#6(69Q;9^VF.$A,P=QDXK@45\LAYH,>>L.$ M8E1[*Q]G)86).4=L7LWR)5?KL0'/=!VM=N /FM4Y[51.(1B!VB,J"'000>:I MA))J@J!&Q#=J/3N=5$Z/ #.2:68T,,A!:[BJT< 2Q#3B'6%N05?4B$GE;(?X M9:=R4NDPT(0+$]P:"(D6A-9S58C%G-*.D%W]T*!5*F<[P"\KE5- 1Y3'&G)# MK2584PAV5RME8SHU2.=LA.Z)SV Y3.:GC'FF'-5#06XN0MJS&0 N4 MM,#<<*F8"FXEPUA@8K0R]>R=U&E.N\:T(;9EQ7FI MG.U@GWHJIQ-00:$YYDH[(7#51W6'AK5.QEAEEYEDTAT)NX=_^JF<+&BE8UX[ M%C"6QGK.28T'E*\WE;,#.O: _XBLO]ZR\+ CP#%+&55*,1'T5* :$8953.'8 MRUP@X]W6GF4P,E;6L>1X4M9ORK2!$%%!K;"0*$8 YK[&0W,3DQEZ;I[4&%AY M!F'.8^:9@A@@D/]AMEQNCKVF&L$WS%'KE6/0Z^H2@L%>6V@(TD@)ULQ5[^E8 MN4H!"319YK/5P_+'9AZGPO4'G\EX\%4,IE(C9[Q%D!H*ZWDB;V42E3^:L8/Z MTOZN&/#\2+@CK).6,?N4WS\LK[_-5OG'97F[G-V="LD??"@S"EL#2.4$,PH$ M<>,;K ]DQ VO]Y\6[6,G$&.IH]G7GL"[_J1*U]1/%/'9C,NJ]&0;<2AA6;<\- MU2E[7DJI3"2'5)S]":)MM>WK .&RJA>\K?K[6QYF=(R> M35^1*6ZM$1QX"X@.J$,&Q0X!0SF+NF?7%$X#[OQ?LHK([=8W/:U [?] M@@Q)"2P6FA@L.!,.0;]'3WD3DSXXPIHNZ;?BG@4RY/)X^L3BR%,9AAB!*K%. M:,&L\@1ZNM\&+(VY1![5D>$QC(\OD87=03X(M4QY=U8#4@4WP:'H) QH#X:"5*-@9+GC[5HMMBS>B MC5)ZP"M_C_V.VV1A-6KO$O?F3 %K*>=..*&(%M0%4ZW&C,.TS=-3.'5=4>BY MK9Q4#$-5NKEZ6#>:8&/V=O,%&=*2,V"(S:0)MO=@4+TLRRT19VZ)G,<.RD)YX#1PD(,[:.U/-$6$[NLEZ\P)]O2QU!FUQ-QY/< MVJ':8JJ\Y00(X!D SG @=? U@M]!(?&P4:)GDEF>RF5]Z>.99"Y,BP7;Q1'N M:+7\T]WL$%51U\U&> 8:+^3CJGH.IF>:A:OE^@E3PM^>LR3\Z(F!NS4YMF=? M[Q;?\^VEMU]_FN$8>@85<8HME_)L1-T(@G0757/C5!B)E9:I@,9'V?-6:@.Q)CW#;+G#SV262041Q)SJ(4WA#G% M23U#*UG,0<\(RV_TN46=BVDJUE3CN_IJ@C"*M9]=%_/*MIO]4]P]W.ERN2S_ M+A:W9G8??G.TLG";UV0*>@ZA-D@K&)1(2.Q-?%M:N"KZNJ=\?L:X#ZW:)8%[/YYWQY5W[]?V6Q M6/\[0/*P?"E^V,V+,VZ==] HSC!@@#,A)=@!0"&C4SONZXIL@Z ?2;\/91A: M7J64_JL(L]<_/LZ6ZR)?_;$(XGHZ+%\NPV)C7%XH_+J+XAZ/>*=(#/@[FZV_''U]??B=K%) M3EJLGW1W*>?%==@*@EY\RK>E.<-$!\L6>&%@I_,%#C^460V94%4!/@FM"9+0 MRAJK?-6FA#<\4^]GIE?+V]FB^,]&F"8L6&'D-UOU6MQ\?"+HJZ^^6,P6UX%K M^U+G*UNLKN?EJEKS%C='Y=HD?RCU4#+FD2;08FZYML1 (1C>2<5;ZB9V]MP% M/9\W&QNWQ$:YINU^OPJ+>!7,&CHOJNN5CBIB(1*8A.W':XR$07HK(:F4XXTJ MQC0S9V8_*AI=?9D7M[.=K:7S+<_RF^VEQM^*115Z.63%-']#IHCW&G+D@WXP M&B:)):VG!5C4G>G+6BH:R[=, ?2YIO O _HXGX6A7"V>:>?G,.>_ @R__UB% M5:LQCQJ]+:,60F,M N=4'Z"/=0=9/N0W M?U:IM8LJ?C*U/400QD#53)+8,,'QO9S.:?'IL2'H'@C+=EW"CM@=.,*@>U\T)24F/C!)E(=EN7 M)"E3@YZNDL>Q\1\[6S[Z8&:0A6?%K2[CNX!\'V1[WHG>KU<.)\C!M7I1A7OEVTF(!Z3UPZI8Y*O5D_#\V30]]>)@9CJ!J:/<>H") M#AL4 GNT (H)+8WPM' \M.U8,..@\<[7.='7M<$+,NVE)T)(RUQ09 2IMWXW M>ZJ5BVDIWOSX+V%7DO$0\TP1C(2 RSS_IUBM-V?QUU6YE-SFVS_/Y^3A=V:, M..D189J(Z@ZZL:P.\TI:^>S3.BH<$4D[D\DX>'N^#^0HE%()H"$"FCEME>.[ MV3+N$8M@(#O/!W*+U[)4M@1_G#&ZF^_YD)Z.Z?^WQQ='?Z]<,9P!9XH2A"P;TAB!EFY&YF50_0B74L M[T+$SWNSQ6(Z2EVN6G&&GU1_5!? M,8N"W,2 0??':\XO2^)DE8LFSV=>>!T $E3P85^NBBG4=J7)QZ..9P%XZ)QC@#EB#H<6/,Q)<3&S7Z%C* M9>< IZ;,T5(5AQ_(.-1($6"YA(BJ@)'5HIZ5A2:FM=*(:-.-8$^PY"Q$>RVR M\_!E5=P4LV48W,'KP2]_,*-,*J"T%9K!RK5"8?B[66!/AJL3G887;459=HAE MKXRHTQ[_E5?5]^^_!;@Y_/H&?*2L( D)A2(CS'?C7C7? M-RA <>+)H$T$"!Z\1$.%-,H"!&T]7RB;%<&\G!/N?O:A?K >EEMJ;6;+Y8]B M<7NJOT6CYS,'H.0F6&L"B6#-(J<"8T8%H?U.(.UY6J] MOVZTN+7%:KTLOCR$%]L\3'I9E<5;A+_]F%K\5GMFJ(:0>HHD%8Y@NTML$5HZ MV6@?;W1Y8H]M!?7*!V ?,=Y<:WX*<_%BMZ1S7I-1)V5P!AG4P:=3H@H0[">H MO8PYDAWA0M"%I,MD:(]R*7"+V[!NYLOP@IZ;WP'@'A 5180 :P M [@^JR-A,6]4#ZR?F=:(;_CU/9^7]YNBM"=/9H\^EVF #8$<$N:H(%3 0,YZ MODJ2B=5:[$+PO_0'Z0[>4>K]O\KRYN]B/@\_?1>4^FNQ*-;Y^^)K_BY\?5@3 M@J5>%>68WA$N0=((##'DP8D-@H0(6(25IT!;RWFCT&!/88E=C]%/^7VYK,;^ M1Y#),>_SY0.F5KV>H 'T]RM]8U,\C%EW@FBR8M1OLU7U> M-1%9W.XB.$V(\\LSFH[-1!5='&#COD3NQT)YY:?MG MRFX'8\H@C$T7XWK1/^!M-'LXH\I#2X(5+90/_X6E,:">B-$LQL<885"K0X[T MAO$H+8Q]$*$*FVQOGT_-EJ"<6@H0"E8?#-()"FU8^%. 8 \BSQJEX/UU0U$1Q30H)X9PRKF M*.VR+-/H]>=\5)/SY<]R^=>[Q<=E>5W=4 WFQ>SOWX)]L2QF\V/^3:/G,^ZP MJVJE.>)@YFG!S+$ MK=(8<4.=AL1RYL+?MK.3".B)+4C]T"<&T51\J;;=_8#57;4L'R'+"Y_.L&8H M^&P&&.5DF)J'^TU9 HAB G+M'>9R/9M?#E/BX4R^K*B;_WG8MA9LM*@\^7A& MD/%*$28TL%Q3*+FJ49+,J1A;>82%Q_M94L['..(T<=X=@' M*]_O.:]A3 )B^\O^E[6$1. XRKA:F(:;+:MHX2IXA[]_"XA.+:Z&))!2. L= ML%113YD6P;'U6%0)J,U\O7YF^AQY/5L5UPTF>_2Y8/A0&BQDX)0@P$D%@B%4 MSY=Q/+$821>"+_N#-]4V\"R.4Q\<;<:_JR>VF<815C5]1>8=<-X 9SP$)BRA MAA"_0T!I)29&L([84"8!>Q1TJTZ@ F(!V_F/:BHG+HNW?E+[5S,'ZHIM;?AGCV921/<"J>9-C;H&N,4 %K/ M5U$:4Q)XA&M< BLN#N!I+V>28^X!]Y!"RBR2$'"WPT)+8Y/6GPX#_E(FWE+/ MYD;4DM8.]4$9N /HEXD\QL?:A->$!4;?IJJZ,*[X]P M"4S*R<[1'WA]/#2?]BODH3=EUA$B/3920(0])MY:7>-AO$[;!3ZYR=?S"MD1 MZJE8J(*I_YY?/RPWE53Z%=MS,$^>^W7R M_HP)AIB"2'%,K,!$,@5J[#RE:1E[B2;D$&(8Z2G!WT\^LBP7X3^OMST%/Y3K M_\[7ZJ:\KSX[L:,#+K1AA$F-75CDM,""ZL BZ(/+:Q1LY.;W=%'CL$2NEN;; M;'&;OUL\_42QN"[NY_FIRHU1[\UHX'EE-!"%G>!:&&CV>$EK&A6JO9S(7[A(R'\J3;+9WV9/X;" M\YJBG6 _(+<.ENLZ^4Q6J:P'D$"(@66,+G@R-DN." <&9$I7#865G/S0L3TSCC,CC35L;'67,6JLGKK MQA,+4CZYG+WT\2S,8'.Z:QC08>UW6LA:[SB@**;WWPA7LYZD7G8.=+(%;C__ MNE_,ZH_[JEIP^#P#Z"2G&CV?84L 0M8H9#6JDJ^5=_7<.8CJ]#-"DL6)__DZ MU0/ R6I+G+FROV]0.C/ZW9GS1@C"M66(!.,#!<-CCYD%)&;E&V&P=)A=-K64 MDEWJV=4[^I[?/"MX],>%U*81C&O2]F7XIYL7ZIV,.))S))!>1(!N/' M4F&1%H2H>GY&1O4?G=#VVS7+SL5_E(>45^MO^?)]&:96+=[3K#?H,=&.04V8 MXL:PJDFGV_7I]#@8_,,=2#Z6:W]: ?+77;1%[[@F+\J@M9![3="F1#?D"DM= M(\+"7Z9E%W5!C8--Y'K ^\R-J%&KED_5,GFDH<_^]YDT"EAJ,! 2$L9Q6"IW M37/#SXV?6HR^)X&6\=#V3H>CK;^>?"(+5CI#PE(0#':DD>>ZLN>WXX::3H02 M9\KJN:3/PJQ/6?\62'WW<'=4VC]])HQ=[_D."?VVP[_9*OCW?VL6%81I*NO MSV(@_Y7/;WRY_.-H!Y!&SV= &:X<4)HB9Z'7%NIZ9T#>1-V!&>'ZEY1[?0A@ ME&&Z^J>3BEJ[519#R1J9F?W,]+'=@=?BV MOX[,]=AC&= &"^8%0L%G#&Z!H<+5L^5036S[Z4+LS_L"=H=NJLTEK#Q77]UJ M7=P%)3YF5/_\PB\$S%#OVP"KO? M:F7*NR_%8MN;800'7XH[:XSJM.K>7#EW7P]W?3;L"8R#=F7 D1M,5(Y1 04A%J:KN/ M",UB3K'9I.F4%OATL>Y=E>'F:]6A1S*J+<*2:Z,9DM)A%F:UFR'%+*I8(I\T MM3I&-A5W/B[+^WRY_O%Q7@5C%C?55KWI-]N<2TU?D2FG!$9":XJ))-AI1\@> M 0)C3'7Q*KC5$]*IN/93W]^?HZ.__OVG8.I)!S'VU9E DB@EJ-((:*TD$ROIL9J\U>#(#GFB"*-0:!O>XJH9&]DL\<3ZJJQ.8 M-(OZ0?A,DNRMO]F/RDQLQH_C#V5<0LLT-,'3#5!P9V&=&6.I8BC&KH+3CH1W M#NZ9K'BW6#TL*S^A&1\.?3R#4F "+.+: T0P,)+QW6"9$RZJ>NJTX]P=PIK, MY'F8A=&N\WRSZ=UM3STW(=:JF^9L6?VRV,4TBJ.')2W?E#GIO(4.&8@4)IA1 MB6I7E>'@OL;0['4$QOM%/!4#;;XLOL^JFH0M0IF''\H0<)Q@ PP5B!*I@7;U MF0#STL;4LH>O(S#>&;C)\M3*95[<+LQ#D,LB##<0?Q4 V&G"YJ_SI^=&31AV M]CLSY( 5 "%M!=;$<,RXJC&2A$:5W7H=P?14V*>+?UZ7=_GGV3]MXI\O/Y(1 MJA4 G%B%-:9*5%VS=S/DQ+DH%V[:L?6.H4UWU/<]7SSDV_*\B\W4_RS6W\S# M:AVFL6QS_-?F19D*"[IDSHE@+ 1LC?%,U&@ HJ.(]CHB[;T"GHI^O^?S\,[; M?^6+?#FK@F?JYJYJ3+Q>;BP$]\]]OEBU,=W.>V$&@ZVJ),78,PFP0-)P6J-C MB(\RZUY'<#X)\&?&+DRY6E]]]<4B>,YAC+8:5?'E(8@PC-/FLWF^;'&(&/G& MS ;?"$-M*1*$"FHA8ZR>LL!Q'0&G'6Q/BWRR.G(WW_/ENEB%V523:['8G7@R MDUP"29DA3C!%J[([N$Z!Y$I$)4J@:0?D^T$XG5&WRL-W?=MHQ/=\7FY.27=+ M\,G#Q 9/9\Q#Z!#".@! "$84"+PW9HF)JG,T[7A^?R@GL]EV70WSFZJA1QCN MMJ/'IF+CYOCS.DPD;/G5,?WIW.8SWI8YQQ#0W!EHJ')*.[4W&@30,*:T/9KV M&4(ZU%.Q\7D?F>:[YXDG,V5E%<4VW"%?M:5!VM='*H(&>S6&9:_C"*%;A%,Q MZDB]L>T$FE.L[:LRCQ4V505:Q317B 2_".UUC+.H.Z.OXWBA9\C'>4MTEQBW ML27"UUX7FR^=6CTWK@&C&D,A(%$" VQ ?5O8"ZP:)9'T9!+MBS\R*N)E9SOG@Y-TY;/AGQPJC5J'=7@Z4PK8[VAWGKA M,;1A''#G4V@@55S*Z/BHUBD3FK+L;+13L>S];'$3!ES]\>[N?EE^WUIK)_MG M''TN@]X1;*A0/.P* '-#J:OG"A ;K#W9_;(HE\7ZQ^8UB6EV#A7*_D _\S1' M/X395^VWPS"JNLS?RGDSXC1_.,. .">-ZPX\D0'!N3*,,4HD1UXSZL!^?A3&G,-$ MA8LNG%+=P)VL(LBFKWJ^;+Y*'7@B\X! 3@WSH'*@ 0M;.*[G9Y"/H5-4;NF% MTZD;N-/1:;%:+Q\V&;'O%@&7VR#1TTO4L<@TT ZS/F5]1J<>>9UJA/)N*['#G09:X=:KS%MW&B!0<,\\#9N4!=@Q).A^ M[,'AGTA=^$YD'H';X&<$[QOT%3C]<,:"-00QT\$^QMYR;N%^UEA['6,>C# ) M9[C#J',1'YQGC9H%-'@ZD\AA*L-$E79&A+DK:.MY>^@FUARM2R(TY=C98*>[ M2AF SU?K3:ZWF=T7Z]F\^$]^RSS M&BN(I/%2&P2%K;(%ZYDJD;@,=1EVL4D0L4/(TQ4%>E28(V1Z^K%,$JX<-881 M2ZI:MI2:.DI'G#0QJUCK$XR?M]^+8TP$KJ-,O]]58OB47Y?AF2EFWAN#F;,& M2TN\-E!@B7=&D'#!+!JP:].F:N;^PO=O023+8C9?_?YP?S_?G=_GR^MOL\5- MLS.*+ #(4DF1@X#0L+/"'5Y>83&1ALE=$J<<#O[> MUY1-Q&XZBX%W1E!K-48PF(T!:FIV]RZ,JH*0PRT&3WNP[JBSK?*U#9HVJA_3 M\!690<%>KFHV(\2#3^BIE*Q&P=BXBK87I>*-Z7#P&DZG2 _NH$3U#'C2+T$0 M#+F53@ @F#/>(UO/6O"IA0][X%?G&">KK_#T#.CFX7J]*[;ZXWTQ^U+,@Z-X MQFK6[%7!7^.<444HI!([S:$1>UWS4@V6HGPQK.L9\?0<_#,O;K\%1T<%IW-V MFW]XJ,ZB@WM4W>=?G4'$%N_+)--"..:=Y)HSP#"FNW2VX&$2%1.PN:S+\/%L M[ _V!N;S[A?5O[[,5OG__3__'U!+ 0(4 Q0 ( &!VE$]^G!5D\K4 $;; M = " 0 !C:&%R="UD-#8V-C!B-&,U,S$U-F)E83!C M+FIP9U!+ 0(4 Q0 ( &!VE$^T;?<:UX0$ '6G-@ 4 " M 2VV !T=&,M,3 S,3(P,3EX,3!K+FAT;5!+ 0(4 Q0 ( &!VE$]/MNN* M, @ !(E 6 " 38[!0!T=&,M,3 S,3(P,3EX97@Q,#(N M:'1M4$L! A0#% @ 8':43ZD@U9C%"P OB$! !4 ( ! MFD,% '1T8RTQ,#,Q,C Q.7AE>#(Q+FAT;5!+ 0(4 Q0 ( &!VE$_U#@/- MH@4 !H= 6 " 9)/!0!T=&,M,3 S,3(P,3EX97@R,S$N M:'1M4$L! A0#% @ 8':43Y=Q@%4S" #3$ !8 ( ! M:%4% '1T8RTQ,#,Q,C Q.7AE>#,Q,2YH=&U02P$"% ,4 " !@=I1/?L6[ M'C(( 8,0 %@ @ '/704 ='1C+3$P,S$R,#$Y>&5X,S$R M+FAT;5!+ 0(4 Q0 ( &!VE$\?Z*45D 4 $DE 5 " M 35F!0!T=&,M,3 S,3(P,3EX97@S,BYH=&U02P$"% ,4 " !@=I1/ %G MUOT. D6@ %0 @ 'X:P4 ='1C+3$P,S$R,#$Y>&5X-#4N M:'1M4$L! A0#% @ 8':43V=0A'MN&P 2T$! ! ( ! M*'L% '1T8RTR,#$Y,3 S,2YX2A( M% @ $@: 8 ='1C+3(P,3DQ,#,Q7VQA8BYX;6Q02P$"% ,4 M " !@=I1/@/1N\[3H #*"PP % @ &1R < ='1C+3(P D,3DQ,#,Q7W!R92YX;6Q02P4& X #@"L P =[$( end XML 61 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Pro Forma (Details) - Charles Machine Works, Inc - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Business Acquisition [Line Items]    
Net sales $ 3,437,335 $ 3,332,636
Net earnings $ 363,452 $ 276,722
Basic net earnings per share of common stock (in usd per share) $ 3.40 $ 2.60
Diluted net earnings per share of common stock (in usd per share) $ 3.36 $ 2.55
Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement $ 45,800  
Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement, per share, diluted (in usd per share) $ 0.42  

XML 62 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Dec. 04, 2018
Dec. 03, 2015
Stock repurchase program          
Amount paid to repurchase the shares (in dollars) $ 22,705 $ 164,530 $ 160,648    
Repurchase of shares (in shares) 403,532 2,777,687 2,730,022    
Treasury shares          
Treasury shares held (in shares) 21,385,919 22,527,348      
Cost of treasury shares (in dollars) $ 1,374,000 $ 1,448,400      
Stock repurchase program          
Stock repurchase program          
Number of shares authorized to be repurchased (in shares)         8,000,000
Amount paid to repurchase the shares (in dollars) $ 20,000 $ 160,400 $ 159,400    
Repurchase of shares (in shares) 359,758 2,579,864 2,710,837    
Number of shares remained authorized for repurchase (in shares) 7,042,256        
December 2018 Stock Repurchase Program          
Stock repurchase program          
Number of shares authorized to be repurchased (in shares)       5,000,000  
XML 63 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited)
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited)
18
Quarterly Financial Data (Unaudited)
Summarized quarterly financial data for fiscal 2019 and 2018 are as follows (dollars in thousands, except per share data):
 
 
Quarter
Fiscal Year Ended October 31, 2019
 
First
 
Second2
 
Third2
 
Fourth
Net sales
 
$
602,956

 
$
962,036

 
$
838,713

 
$
734,379

Gross profit
 
215,617

 
321,298

 
265,981

 
245,067

Net earnings
 
59,540

 
115,570

 
60,607

 
38,266

Basic net earnings per share1
 
0.56

 
1.08

 
0.57

 
0.36

Diluted net earnings per share1
 
$
0.55

 
$
1.07

 
$
0.56

 
$
0.35

 
 
Quarter
Fiscal Year Ended October 31, 2018
 
First
 
Second
 
Third
 
Fourth
Net sales
 
$
548,246

 
$
875,280

 
$
655,821

 
$
539,303

Gross profit
 
204,239

 
324,056

 
233,653

 
179,063

Net earnings
 
22,604

 
131,289

 
79,009

 
39,037

Basic net earnings per share1
 
0.21

 
1.23

 
0.75

 
0.37

Diluted net earnings per share1
 
$
0.21

 
$
1.21

 
$
0.73

 
$
0.36

1 
Basic and diluted net earnings per share amounts may not equal the full year total due to changes in the number of weighted-average shares of common stock outstanding during the periods and rounding.
2 
During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.
XML 64 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value
12 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value
14
Fair Value
The company categorizes its assets and liabilities into one of three levels based on the assumptions (inputs) used in valuing the asset or liability. Estimates of fair value for financial assets and financial liabilities are based on the framework established in the accounting guidance for fair value measurements. The framework defines fair value, provides guidance for measuring fair value, and requires certain disclosures. The framework
discusses valuation techniques such as the market approach (comparable market prices), the income approach (present value of future income or cash flows), and the cost approach (cost to replace the service capacity of an asset or replacement cost). The framework utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. The three levels are defined as follows:
Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability.
Recurring Fair Value Measurements
The company's derivative instruments consist of forward currency contracts that are measured at fair value on a recurring basis. The fair value of forward currency contracts is determined based on observable market transactions of forward currency prices and spot currency rates as of the reporting date. There were no transfers between the levels of the fair value hierarchy during the fiscal years ended October 31, 2019 and 2018.
The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of October 31, 2019 and 2018, according to the valuation technique utilized to determine their fair values (in thousands):
 
 
 
 
Fair Value Measurements Using Inputs Considered as:  
October 31, 2019
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,898

 
$

 
$
10,898

 
$

Total assets
 
$
10,898

 
$

 
$
10,898

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
9

 
$

 
$
9

 
$

Total liabilities
 
$
9

 
$

 
$
9

 
$

 
 
 
 
Fair Value Measurements Using Inputs Considered as:
October 31, 2018
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,901

 
$

 
$
10,901

 
$

Total assets
 
$
10,901

 
$

 
$
10,901

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
13

 
$

 
$
13

 
$

Total liabilities
 
$
13

 
$

 
$
13

 
$


Nonrecurring Fair Value Measurements
The company measures certain assets and liabilities at fair value on a non-recurring basis. Assets and liabilities that are measured at fair value on a nonrecurring basis include long-lived assets, goodwill, and indefinite-lived intangible assets, which would generally be recorded at fair value as a result of an impairment charge. Assets acquired and liabilities assumed as part of business combinations are measured at fair value. For additional information on the company's business combinations and the related non-recurring fair value measurement of the assets acquired and liabilities assumed, refer to Note 2Business Combinations.
Other Fair Value Disclosures
The carrying values of the company's short-term financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and short-term debt, including current maturities of long-term debt, when applicable, approximate their fair values due to their short-term nature.
Included in long-term debt is $423.9 million of fixed rate debt that is not subject to variable interest rate fluctuations. The fair value of such long-term debt is determined using Level 2 inputs by discounting the projected cash flows based on quoted market rates at which similar amounts of debt could currently be borrowed. As of October 31, 2019, the estimated fair value of long-term debt with fixed interest rates was $493.8 million compared to its carrying amount of $423.9 million. As of October 31, 2018, the estimated fair value of long-term debt with fixed interest rates was $260.5 million compared to its carrying amount of $221.5 million. For additional information regarding long-term debt with fixed interest rates, refer to Note 6, Indebtedness.
XML 65 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Oct. 31, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity
10
Stockholders' Equity

Stock Repurchase Program
On December 3, 2015, the company's Board of Directors authorized the repurchase of 8,000,000 shares of the company's common stock in open-market or in privately negotiated transactions. On December 4, 2018, the company's Board of Directors authorized the repurchase of up to an additional 5,000,000 shares of common stock in open-market or in privately negotiated transactions under the authorized stock repurchase program. This authorized stock repurchase program has no expiration date but may be terminated by the Board at any time.
During fiscal 2019, 2018, and 2017, the company paid $20.0 million, $160.4 million, and $159.4 million to repurchase an aggregate of 359,758 shares, 2,579,864 shares, and 2,710,837 shares, respectively, under the authorized stock repurchase program. As a result of the company's acquisition of CMW on April 1, 2019, the company curtailed the repurchase of shares of its common stock under the authorized stock repurchase program during the company's fiscal 2019 second, third, and fourth quarters. As of October 31, 2019, 7,042,256 shares remained authorized by the company's Board of Directors for repurchase. The authorized stock repurchase program does not include shares of the company's common stock surrendered by employees to satisfy minimum tax withholding obligations upon vesting of certain equity securities granted under the company's stock-based compensation plans.
Treasury Shares
As of October 31, 2019, the company had a total of 21,385,919 treasury shares at a cost of $1,374.0 million. As of October 31, 2018, the company had a total of 22,527,348 treasury shares at a cost of $1,448.4 million.
Accumulated Other Comprehensive Loss
Components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity are as follows (in thousands):
As of October 31
 
2019
 
2018
 
2017
Foreign currency translation adjustments
 
$
31,025

 
$
29,711

 
$
21,303

Pension and post-retirement benefits
 
4,861

 
561

 
2,012

Cash flow derivative instruments
 
(3,837
)
 
(6,335
)
 
805

Total accumulated other comprehensive loss
 
$
32,049

 
$
23,937

 
$
24,120


The components and activity of AOCL are as follows (in thousands):
 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937

Other comprehensive (income) loss before reclassifications
 
1,314

 
4,300

 
(4,048
)
 
1,566

Amounts reclassified from AOCL
 

 

 
6,546

 
6,546

Net current period other comprehensive loss
 
1,314

 
4,300

 
2,498

 
8,112

Balance as of October 31, 2019
 
$
31,025

 
$
4,861

 
$
(3,837
)
 
$
32,049

 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2017
 
$
21,303

 
$
2,012

 
$
805

 
$
24,120

Other comprehensive (income) loss before reclassifications
 
8,408

 
(1,035
)
 
(5,489
)
 
1,884

Amounts reclassified from AOCL
 

 

 
(1,926
)
 
(1,926
)
Net current period other comprehensive (income) loss
 
8,408

 
(1,035
)
 
(7,415
)
 
(42
)
Reclassification due to the adoption of ASU 2018-02
 

 
(416
)
 
275

 
(141
)
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937


For additional information on the components of AOCL associated with pension and post-retirement benefits refer to Note 15, Employee Retirement Plans. For additional information on the components reclassified from AOCL to the respective line items in net earnings for derivative instruments refer to Note 13, Financial Instruments.
XML 66 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Indebtedness
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Indebtedness
6
Indebtedness

The following is a summary of the company's indebtedness (in thousands):
October 31
 
2019
 
2018
Revolving credit facility
 
$

 
$
91,000

$200 million term loan
 
100,000

 

$300 million term loan
 
180,000

 

3.81% series A senior notes
 
100,000

 

3.91% series B senior notes
 
100,000

 

7.800% debentures
 
100,000

 
100,000

6.625% senior notes
 
123,916

 
123,854

Less: unamortized discounts, debt issuance costs, and deferred charges
 
(3,103
)
 
(2,305
)
Total long-term debt
 
700,813

 
312,549

Less: current portion of long-term debt
 
79,914

 

Long-term debt, less current portion
 
$
620,899

 
$
312,549


Principal payments required on the company's outstanding indebtedness in each of the next five fiscal years, based on the maturity dates defined within the company's debt arrangements indebtedness, are as follows: fiscal 2020, $0.0 million; fiscal 2021, $0.0 million; fiscal 2022, $115.0 million; fiscal 2023, $30.0 million; fiscal 2024, $135.0 million; and after fiscal 2024, $425.0 million.
Revolving Credit Facility
In June 2018, the company replaced its prior revolving credit facility and term loan, which were scheduled to mature in October 2019, with an unsecured senior five-year revolving credit facility that, among other things, increased the company's
borrowing capacity to $600.0 million, from $150.0 million, and expires in June 2023. Included in the company's $600.0 million revolving credit facility is a $10.0 million sublimit for standby letters of credit and a $30.0 million sublimit for swingline loans. At the company's election, and with the approval of the named borrowers on the revolving credit facility and the election of the lenders to fund such increase, the aggregate maximum principal amount available under the facility may be increased by an amount up to $300.0 million. Funds are available under the revolving credit facility for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants described below. In connection with the entry into the new revolving credit facility during June 2018, the company incurred approximately $1.9 million of debt issuance costs, which are being amortized over the life of the revolving credit facility under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. The company classifies the debt issuance costs related to its revolving credit facility within other assets on the Consolidated Balance Sheets, regardless of whether the company has any outstanding borrowings on the revolving credit facility.
As of October 31, 2019, the company had no borrowings under the revolving credit facility but did have $1.9 million outstanding under the sublimit for standby letters of credit, which resulted in $598.1 million of unutilized availability under the revolving credit facility. As of October 31, 2018, the company had $91.0 million outstanding under the revolving credit facility, $1.5 million outstanding under the sublimit for standby letters of credit, and $507.5 million of unutilized availability under the revolving credit facility. Typically, the company's revolving credit facility is classified as long-term debt within the company's Consolidated Balance Sheets as the company has the ability to extend the outstanding borrowings under the revolving credit facility for the full-term of the facility. However, if the company intends to repay a portion of the outstanding balance under the revolving credit facility within the next twelve months, the company reclassifies that portion of outstanding borrowings under the revolving credit facility to current portion of long-term debt within the Consolidated Balance Sheets. As of October 31, 2018, the $91.0 million of outstanding borrowings under the company's revolving credit facility was classified as long-term debt within the company's Consolidated Balance Sheets.
The company's revolving credit facility contains customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the credit agreement for the company's revolving credit facility as of October 31, 2019 and October 31, 2018.
Outstanding loans under the revolving credit facility, if applicable, other than swingline loans, bear interest at a variable rate generally based on LIBOR or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Swingline loans under the revolving credit facility, if applicable, bear interest at a rate determined by the swingline lender or an alternative variable rate based on the highest of the Bank of America prime rate, the federal funds rate or a rate generally based on LIBOR, in each case subject to an additional basis point spread as defined in the credit agreement. Interest is payable quarterly in arrears. For the fiscal years ended October 31, 2019 and October 31, 2018, the company incurred interest expense of approximately $1.9 million and $1.3 million, respectively. For the fiscal year ended October 31, 2017, the company did not incur interest expense under the revolving credit facility that was in place at that time.
Term Loan Credit Agreement
In March 2019, the company entered into a term loan agreement with a syndicate of financial institutions for the purpose of partially funding the purchase price of the company's acquisition of CMW and the related fees and expenses incurred in connection with such acquisition. The term loan credit agreement provided for a $200.0 million three year unsecured senior term loan facility maturing on April 1, 2022 and a $300.0 million five year unsecured senior term loan facility maturing on April 1, 2024. The funds under both term loan facilities were received on April 1, 2019 in connection with the closing of the company's acquisition of CMW. There are no scheduled principal amortization payments prior to maturity on the $200.0 million three year unsecured senior term loan facility. For the $300.0 million five year unsecured senior term loan facility, the company is required to make quarterly principal amortization payments of 2.5 percent of the aggregate principal balance beginning with the last business day of the thirteenth calendar quarter ending after April 1, 2019, with the remainder of the unpaid principal balance due at maturity. No principal payments are required during the first three and one quarter (3.25) years of the $300.0 million five year unsecured senior term loan facility. The term loan facilities may be prepaid and terminated at the company's election at any time without penalty or premium.
As of October 31, 2019, the company has prepaid $100.0 million and $120.0 million against the outstanding principal balances of the $200.0 million three year unsecured senior term loan facility and $300.0 million five year unsecured senior term loan facility, respectively, and has reclassified $79.9 million of the remaining outstanding principal balance under the term loan credit agreement, net of the related proportionate share of debt issuance costs, to current portion of long-term debt within the Consolidated Balance Sheets as the company intends to prepay such amount utilizing cash flows from operations within the next twelve months. Thus, as of October 31, 2019, there were $100.0 million and $180.0 million of outstanding borrowings under the term loan credit agreement for the $200.0 million three year unsecured senior term loan facility and the $300.0
million five year unsecured senior term loan facility, respectively.
In connection with the company's entry into the term loan credit agreement in March 2019, the company incurred approximately $0.6 million of debt issuance costs, which are being amortized over the life of the respective term loans under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the term loan credit agreement on the company's Consolidated Balance Sheets.
The term loan credit agreement contains customary covenants, including, without limitation, financial covenants generally consistent with those applicable under our revolving credit facility, such as the maintenance of minimum interest coverage and maximum leverage ratios; and negative covenants, which among other things, limit disposition of assets, consolidations and mergers, restricted payments, liens, and other matters customarily restricted in such agreements. Most of these restrictions are subject to certain minimum thresholds and exceptions. The company was in compliance with all covenants related to the company's term loan credit agreement as of October 31, 2019. Outstanding borrowings under the term loan credit agreement bear interest at a variable rate based on LIBOR or an alternative variable rate, subject to an additional basis point spread as defined in the term credit loan agreement. Interest is payable quarterly in arrears. For the fiscal year ended October 31, 2019, the company incurred interest expense of approximately $7.5 million on the outstanding borrowings under the term loan credit agreement.
3.81% Series A and 3.91% Series B Senior Notes
On April 30, 2019, the company entered into a private placement note purchase agreement with certain purchasers ("holders") pursuant to which the company agreed to issue and sell an aggregate principal amount of $100.0 million of 3.81 percent Series A Senior Notes due June 15, 2029 ("Series A Senior Notes") and $100.0 million of 3.91 percent Series B Senior Notes due June 15, 2031 ("Series B Senior Notes" and together with the Series A Senior Notes, the "Senior Notes"). On June 27, 2019, the company issued $100.0 million of the Series A Senior Notes and $100.0 million of the Series B Senior Notes pursuant to the private placement note purchase agreement. The Senior Notes are senior unsecured obligations of the company. As of October 31, 2019, there was $200.0 million of outstanding borrowings under the private placement note purchase agreement, including $100.0 million of outstanding borrowings under the Series A Senior Notes and $100.0 million of outstanding borrowings under the Series B Senior Notes.
The company has the right to prepay all or a portion of either series of the Senior Notes in an amount equal to not less than 10.0 percent of the principal amount of the Senior Notes then outstanding upon notice to the holders of the series of Senior Notes being prepaid for 100.0 percent of the principal amount prepaid, plus a make-whole premium, as set forth in the private placement note purchase agreement, plus accrued and unpaid
interest, if any, to the date of prepayment. In addition, at any time on or after the date that is 90 days prior to the maturity date of the respective series, the company has the right to prepay all of the outstanding Senior Note or each series for 100.0 percent of the principal amount so prepaid, plus accrued and unpaid interest, if any, to the date of prepayment. Upon the occurrence of certain change of control events, we are required to prepay all of the Senior Notes for the principal amount thereof plus accrued and unpaid interest, if any, to the date of prepayment.
The private placement note purchase agreement contains customary representations and warranties of the company, as well as certain customary covenants, including, without limitation, financial covenants, such as the maintenance of minimum interest coverage and maximum leverage ratios, and other covenants, which, among other things, provide limitations on transactions with affiliates, mergers, consolidations and sales of assets, liens and priority debt. The company was in compliance with all representations, warranties, and covenants related to the private placement note purchase agreement as of October 31, 2019.
In connection with the company's issuance of the Senior Notes in June 2019, the company incurred approximately $0.7 million of debt issuance costs, which are being amortized over the life of the respective Senior Note under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Unamortized deferred debt issuance costs are netted against the outstanding borrowings under the respective Senior Note on the company's Consolidated Balance Sheets.
Interest on the Senior Notes is payable semiannually on the 15th day of June and December in each year, commencing on December 15, 2019. For the fiscal year ended October 31, 2019, the company incurred interest expense of approximately $2.6 million on the outstanding borrowings under the private placement note purchase agreement.
7.8% Debentures
In June 1997, the company issued $175.0 million of debt securities consisting of $75.0 million of 7.125 percent coupon 10-year notes and $100.0 million of 7.8 percent coupon 30-year debentures. The $75.0 million of 7.125 percent coupon 10-year notes were repaid at maturity during fiscal 2007. In connection with the issuance of $175.0 million in long-term debt securities, the company paid $23.7 million to terminate three forward-starting interest rate swap agreements with notional amounts totaling $125.0 million. These swap agreements had been entered into to reduce exposure to interest rate risk prior to the issuance of the new long-term debt securities. As of the inception of one of the swap agreements, the company had received payments that were recorded as deferred income to be recognized as an adjustment to interest expense over the term of the new debt securities. As of the date the swaps were terminated, this deferred income totaled $18.7 million. The excess termination fees over the deferred income recorded was deferred and is being recognized as an adjustment to interest expense over the term of the debt securities issued.
Interest on the debentures is payable semiannually on the 15th day of June and December in each year. For the fiscal years ended October 31, 2019, 2018 and 2017, the company incurred interest expense of approximately $7.9 million, $8.0 million and $8.0 million, respectively.
6.625% Senior Notes
On April 26, 2007, the company issued $125.0 million in aggregate principal amount of 6.625 percent senior notes due May 1, 2037 and priced at 98.513 percent of par value. The resulting discount of $1.9 million and the underwriting fees and direct debt issue costs of $1.5 million associated with the issuance of these senior notes are being amortized over the term of the notes using the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Although the coupon rate of the senior notes is 6.625 percent, the effective interest rate is 6.741 percent after taking into account the issuance discount. Interest on the senior notes is payable semi-annually on May 1 and November 1 of each year. The senior notes are unsecured senior obligations of the company and rank equally with the company's other unsecured and unsubordinated indebtedness. The indentures under which the senior notes were issued contain customary covenants and event of default provisions. The company may redeem some or all of the senior notes at any time at the greater of the full principal amount of the senior notes being redeemed or the present value of the remaining scheduled payments of principal and interest discounted to the redemption date on a semi-annual basis at the treasury rate plus 30 basis points, plus, in both cases, accrued and unpaid interest. In the event of the occurrence of both (i) a change of control of the company, and (ii) a downgrade of the notes below an investment grade rating by both Moody's Investors Service, Inc. and Standard & Poor's Ratings Services within a specified period, the company would be required to make an offer to purchase the senior notes at a price equal to 101.0 percent of the principal amount of the senior notes plus accrued and unpaid interest to the date of repurchase.
Interest on the senior notes is payable semiannually on the 1st day of May and November in each year. For each of the fiscal years ended October 31, 2019, 2018 and 2017, the company incurred interest expense of approximately $8.4 million.
XML 67 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations
12 Months Ended
Oct. 31, 2019
Business Combinations [Abstract]  
Business Combinations
2
Business Combinations

The Charles Machine Works, Inc.
On April 1, 2019 ("closing date"), pursuant to the Agreement and Plan of Merger dated February 14, 2019 ("merger agreement"), the company completed the acquisition of CMW, a privately held Oklahoma corporation. CMW designs, manufactures, and markets a range of professional products to serve the underground construction market, including horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, asset locators, pipe rehabilitation solutions, and after-market tools. CMW provides innovative product offerings that broadened and strengthened the company's Professional segment product portfolio and expanded its dealer network, while also providing a complementary geographic manufacturing footprint. The transaction was structured as a merger, pursuant to which a wholly-owned subsidiary of the company merged with and into CMW, with CMW continuing as the surviving entity and a wholly-owned subsidiary of the company. As a result of the merger, all of the outstanding equity securities of CMW were canceled and now only represent the right to receive the applicable consideration as described in the merger agreement. At the closing date, we paid preliminary merger consideration of $679.3 million that was subject to customary adjustments based on, among other things, the amount of actual cash, debt, and working capital in the business of CMW at the closing date. During the fourth quarter of fiscal 2019, we finalized such customary adjustments that resulted in an additional $5.7 million of merger consideration being paid and an aggregate merger consideration of $685.0 million ("purchase price"). The company funded the purchase price for the acquisition by using a combination of cash proceeds from the issuance of borrowings under the company's unsecured senior term loan credit agreement and borrowings from the company's unsecured senior revolving credit facility. For additional information regarding the financing agreements utilized to fund the purchase price, refer to Note 6, Indebtedness. The company has incurred approximately $10.2 million of acquisition-related transaction costs during the fiscal year ended October 31, 2019. These acquisition-related transaction costs are recorded within selling, general and administrative expense within the Consolidated Statements of Earnings.
Purchase Price Allocation
The company accounted for the acquisition in accordance with the accounting standards codification guidance for business combinations, whereby the total purchase price was allocated to the acquired net tangible and intangible assets of CMW based on their estimated fair values as of the closing date. As of October 31, 2019, the company has substantially completed its process for measuring the fair values of the assets acquired and liabilities assumed based on information available as of the closing date, with the exception of the company's valuation of income taxes as the company requires additional information to finalize its valuation of income taxes. Thus, the preliminary measurements of fair value reflected for income taxes are
subject to change as additional information becomes available and as additional analysis is performed. The company expects to finalize its preliminary valuation of income taxes and complete the allocation of the purchase price as soon as practicable, but no later than one year from the closing date of the acquisition, as required.
The following table summarizes the allocation of the purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed. These fair values are based on internal company and independent external third-party valuations (in thousands):
 
 
April 1, 2019
Cash and cash equivalents
 
$
16,341

Receivables
 
65,674

Inventories
 
241,429

Prepaid expenses and other current assets
 
9,218

Property, plant and equipment
 
142,779

Goodwill
 
135,521

Other intangible assets
 
264,190

Other long-term assets
 
7,971

Accounts payable
 
(36,655
)
Accrued liabilities
 
(52,258
)
Deferred income tax liabilities
 
(86,231
)
Other long-term liabilities
 
(6,665
)
Total fair value of net assets acquired
 
701,314

Less: cash and cash equivalents acquired
 
(16,341
)
Total purchase price
 
$
684,973


The goodwill recognized is primarily attributable to the value of the workforce, the reputation of CMW and its family of brands, customer and dealer growth opportunities, and expected synergies. Key areas of expected cost synergies include increased purchasing power for commodities, components, parts, and accessories, supply chain consolidation, and administrative efficiencies. The goodwill resulting from the acquisition of CMW was recognized within the company's Professional segment and increased Professional segment goodwill to $350.3 million as of October 31, 2019 from $214.8 million as of October 31, 2018. Goodwill is expected to be mostly non-deductible for tax purposes. As permitted under the accounting standards codification guidance for business combinations, the company recorded a change in the carrying amount of goodwill as of October 31, 2019 as a result of purchase accounting adjustments due to finalizing certain inputs and assumptions related to the fair value calculations of other intangible assets, deferred income tax liabilities, warranty accruals, and inventories. Such purchase accounting adjustments did not have a material impact on the company's Consolidated Statements of Earnings for the fiscal year ended October 31, 2019.
Other Intangible Assets Acquired
The allocation of the purchase price to the net assets acquired resulted in the recognition of $264.2 million of other intangible assets as of the closing date. The fair values of the acquired trade name, customer-related, developed technology and
backlog intangible assets were determined using the income approach. Under the income approach, an intangible asset's fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The fair values of the trade names were determined using the relief from royalty method, which is based on the hypothetical royalty stream that would be received if the company were to license the trade name and was based on expected future revenues. The fair values of the customer-related, developed technology, and backlog intangible assets were determined using the excess earnings method and were based on the expected operating cash flows attributable to the respective other intangible asset, which were determined by deducting expected economic costs, including operating expenses and contributory asset charges, from revenue expected to be generated from the respective other intangible asset. The useful lives of the other intangible assets were determined based on the period of expected cash flows used to measure the fair value of the intangible assets adjusted as appropriate for entity-specific factors including legal, regulatory, contractual, competitive, economic, and/or other factors that may limit the useful life of the respective intangible asset.
The fair values of the other intangible assets acquired on the closing date, related accumulated amortization from the closing date through October 31, 2019, and weighted-average useful lives were as follows (in thousands, except weighted-average useful life):
 
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer-related
 
18.3
 
$
130,800

 
$
(4,981
)
 
$
125,819

Developed technology
 
7.8
 
20,900

 
(2,019
)
 
18,881

Trade names
 
20.0
 
5,200

 
(152
)
 
5,048

Backlog
 
0.5
 
3,590

 
(3,590
)
 

Total amortizable
 
16.6
 
160,490

 
(10,742
)
 
149,748

Non-amortizable - trade names
 
 
 
103,700

 

 
103,700

Total other intangible assets, net
 
 
 
$
264,190

 
$
(10,742
)
 
$
253,448


Amortization expense for the definite-lived intangible assets resulting from the acquisition of CMW for the fiscal year ended October 31, 2019 was $10.7 million. Estimated amortization expense for the succeeding fiscal years is as follows: fiscal 2020, $12.6 million; fiscal 2021, $12.6 million; fiscal 2022, $11.5 million; fiscal 2023, $10.1 million; fiscal 2024, $9.4 million; and after fiscal 2024, $93.5 million.
Results of Operations
CMW's results of operations have been included within the Professional segment in the company's Consolidated Financial Statements from the closing date. During the fiscal year ended October 31, 2019, the company recognized $465.2 million of net sales and $5.4 million of segment loss from CMW's operations. Segment loss for the fiscal year ended October 31, 2019 includes charges of $43.0 million, for the take-down of
the inventory fair value step-up amount and amortization of the backlog intangible asset resulting from purchase accounting adjustments.
Unaudited Pro Forma Financial Information
Unaudited pro forma financial information has been prepared as if the acquisition had taken place on November 1, 2017 and has been prepared for comparative purposes only. The unaudited pro forma financial information is not necessarily indicative of the results that would have been achieved had the acquisition actually taken place on November 1, 2017 and the unaudited pro forma financial information does not purport to be indicative of future Consolidated Results of Operations. The unaudited pro forma financial information does not reflect any synergies, operating efficiencies, and/or cost savings that may be realized from the integration of the acquisition. The unaudited pro forma results for the fiscal years ended October 31, 2019 and October 31, 2018 have been adjusted to exclude the pro forma impact of the take-down of the inventory fair value step-up amount and amortization of the backlog intangible asset; include the pro forma impact of amortization of other intangible assets, excluding backlog, based on the purchase price allocations and useful lives; include the pro forma impact of the depreciation of property, plant, and equipment based on the purchase price allocations and useful lives; include the pro forma impact of additional interest expense relating to the acquisition; exclude the pro forma impact of transaction costs incurred by the company directly attributable to the acquisition; and include the pro forma tax effect of both earnings before income taxes and the pro forma adjustments.
The following table presents unaudited pro forma financial information for fiscal 2019 and 2018 (in thousands, except per share data):
 
 
October 31, 2019
 
October 31, 2018
Net sales
 
$
3,437,335

 
$
3,332,636

Net earnings1
 
363,452

 
276,722

Basic net earnings per share of common stock
 
3.40

 
2.60

Diluted net earnings per share of common stock1
 
$
3.36

 
$
2.55

1 
On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of approximately $45.8 million. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was $0.42 per diluted share of common stock.
Northeastern U.S. Distribution Company
Effective November 30, 2018, during the first quarter of fiscal 2019, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, a Northeastern U.S. distribution company. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations. Additional purchase accounting disclosures have been omitted given the immateriality of this acquisition in relation to the company's Consolidated Financial Condition and Results of Operations.
L.T. Rich Products, Inc.
Effective March 19, 2018, during the second quarter of fiscal 2018, the company completed the acquisition of substantially all of the assets of, and assumed certain liabilities of, L.T. Rich Products, Inc., a manufacturer of professional zero-turn spreader/sprayers, aerators, and snow and ice management equipment. The addition of these products broadened and strengthened the company’s Professional segment solutions for landscape contractors and grounds professionals. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. As of October 31, 2019, the company has finalized the purchase accounting for this acquisition. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.
Regnerbau Calw GmbH
Effective January 1, 2017, during the first quarter of fiscal 2017, the company completed the acquisition of all the outstanding shares of Regnerbau Calw GmbH ("Perrot"), a privately held manufacturer of professional irrigation equipment. The addition of these products broadened and strengthened the company's irrigation solutions for the sport, agricultural, and industrial markets. The acquisition was funded with existing foreign cash and cash equivalents. The purchase price of this acquisition was allocated to the identifiable assets acquired and liabilities assumed based on estimates of their fair value, with the excess purchase price recorded as goodwill. This acquisition was immaterial based on the company's Consolidated Financial Condition and Results of Operations.
XML 68 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data (Tables)
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Summarized financial information concerning the company's reportable segments
The following tables present summarized financial information concerning the company's reportable segments and Other activities (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Intersegment gross sales (eliminations)
 
59,453

 
310

 
(59,763
)
 

Earnings (loss) before income taxes
 
380,914

 
65,151

 
(123,932
)
 
322,133

Total assets
 
1,592,065

 
430,495

 
307,987

 
2,330,547

Capital expenditures
 
57,246

 
16,970

 
18,665

 
92,881

Depreciation and amortization
 
$
63,885

 
$
11,897

 
$
11,916

 
$
87,698

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

Intersegment gross sales (eliminations)
 
29,798

 
312

 
(30,110
)
 

Earnings (loss) before income taxes
 
399,806

 
64,807

 
(92,216
)
 
372,397

Total assets
 
916,106

 
199,273

 
455,605

 
1,570,984

Capital expenditures
 
58,109

 
16,014

 
16,001

 
90,124

Depreciation and amortization
 
$
38,585

 
$
9,999

 
$
12,693

 
$
61,277

Fiscal Year Ended October 31, 2017
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,811,705

 
$
673,247

 
$
20,224

 
$
2,505,176

Intersegment gross sales (eliminations)
 
27,893

 
332

 
(28,225
)
 

Earnings (loss) before income taxes
 
379,496

 
74,704

 
(101,016
)
 
353,184

Total assets
 
836,600

 
189,578

 
467,609

 
1,493,787

Capital expenditures
 
29,786

 
10,605

 
17,885

 
58,276

Depreciation and amortization
 
$
41,313

 
$
10,308

 
$
13,365

 
$
64,986


Summary of the components of the loss before income taxes included in "Other"
The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Corporate expenses
 
$
(124,422
)
 
$
(92,541
)
 
$
(100,928
)
Interest expense
 
(28,835
)
 
(19,096
)
 
(19,113
)
Other income
 
29,325

 
19,421

 
19,025

Total operating loss
 
$
(123,932
)
 
$
(92,216
)
 
$
(101,016
)

Schedule of net sales for groups of similar products and services
The following table presents net sales for groups of similar products and services (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Equipment
 
$
2,747,935

 
$
2,210,047

 
$
2,060,354

Irrigation and lighting
 
390,149

 
408,603

 
444,822

Total net sales
 
$
3,138,084

 
$
2,618,650

 
$
2,505,176


Schedule of geographic area data
The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of net property, plant, and equipment, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):
Fiscal Years Ended October 31
 
United
States
 
Foreign
Countries
 
Total
2019
 
 

 
 

 
 

Net sales
 
$
2,413,153

 
$
724,931

 
$
3,138,084

Long-lived assets
 
$
395,937

 
$
41,380

 
$
437,317

2018
 
 

 
 

 
 

Net sales
 
$
1,975,562

 
$
643,088

 
$
2,618,650

Long-lived assets
 
$
230,246

 
$
41,213

 
$
271,459

2017
 
 

 
 

 
 

Net sales
 
$
1,893,249

 
$
611,927

 
$
2,505,176

Long-lived assets
 
$
194,338

 
$
40,892

 
$
235,230


XML 69 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of earnings before income taxes
Earnings before income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Earnings before income taxes:
 
 

 
 

 
 

U.S.
 
$
283,730

 
$
333,136

 
$
307,136

Foreign
 
38,403

 
39,261

 
46,048

Total earnings before income taxes
 
$
322,133

 
$
372,397

 
$
353,184


Schedule of reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate
A reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate is summarized as follows:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Statutory federal income tax rate
 
21.0
 %
 
23.3
 %
 
35.0
 %
Excess deduction for stock compensation
 
(3.7
)
 
(3.5
)
 
(5.3
)
Domestic manufacturer's deduction
 
0.1

 
(0.9
)
 
(1.2
)
State and local income taxes, net of federal benefit
 
1.1

 
1.3

 
0.5

Foreign operations
 
(0.3
)
 
(0.5
)
 
(2.3
)
Federal research tax credit
 
(1.5
)
 
(1.2
)
 
(1.5
)
Foreign-derived intangible income
 
(1.3
)
 

 

Remeasurement of deferred tax assets and liabilities
 
(0.1
)
 
5.2

 

Deemed repatriation tax
 
(0.2
)
 
3.6

 

Other, net
 
(0.2
)
 
(0.3
)
 
(1.0
)
Consolidated effective tax rate
 
14.9
 %
 
27.0
 %
 
24.2
 %

Schedule of components of the provision for income taxes
Components of the company's provision for income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Current provision:
 
 

 
 

 
 

Federal
 
$
37,415

 
$
64,375

 
$
83,091

State
 
7,495

 
6,192

 
3,036

Foreign
 
6,846

 
7,087

 
8,166

Total current provision
 
$
51,756

 
$
77,654

 
$
94,293

Deferred provision (benefit):
 
 

 
 

 
 

Federal
 
$
(37
)
 
$
22,074

 
$
(8,774
)
State
 
(3,205
)
 
308

 
(101
)
Foreign
 
(364
)
 
422

 
49

Total deferred provision (benefit)
 
(3,606
)
 
22,804

 
(8,826
)
Total provision for income taxes
 
$
48,150

 
$
100,458

 
$
85,467


Schedule of tax effects of temporary differences that give rise to the net deferred income tax assets
The tax effects of temporary differences that give rise to deferred income tax (liabilities) assets, net, are presented below (in thousands):
October 31
 
2019
 
2018
Deferred income tax assets:
 
 

 
 

Compensation and benefits
 
$
27,969

 
$
24,315

Warranty and insurance
 
25,788

 
19,037

Advertising and sales allowance
 
8,866

 
7,650

Inventory
 
4,005

 
2,742

Other
 
8,745

 
5,047

Valuation allowance
 
(3,199
)
 
(1,178
)
Total deferred income tax assets
 
$
72,174

 
$
57,613

Deferred income tax liabilities:
 
 
 
 
Depreciation
 
$
(40,964
)
 
$
(12,381
)
Amortization
 
(75,538
)
 
(8,377
)
Total deferred income tax liabilities
 
(116,502
)
 
(20,758
)
Deferred income tax (liabilities) assets, net
 
$
(44,328
)
 
$
36,855


Schedule of reconciliation of the beginning and ending amount of unrecognized tax benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
Unrecognized tax benefits as of October 31, 2018
 
$
2,345

Increase as a result of tax positions taken during a prior period
 
149

Increase as a result of tax positions taken during the current period
 
467

Decrease relating to settlements with taxing authorities
 
(215
)
Reductions as a result of statute of limitations lapses
 
(73
)
Unrecognized tax benefits as of October 31, 2019
 
$
2,673


XML 70 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details) - Subsequent Event - Accounting Standards Update 2016-02
$ in Millions
Nov. 01, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Operating lease, right-of-use asset $ 77.1
Operating lease, liability $ 76.0
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Accounting Policies [Abstract]      
Financing costs for distributor and dealer inventories $ 44.5 $ 37.1 $ 30.1
XML 72 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Tax Effects of Temporary Differences (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Deferred income tax assets:    
Compensation and benefits $ 27,969 $ 24,315
Warranty and insurance 25,788 19,037
Advertising and sales allowance 8,866 7,650
Inventory 4,005 2,742
Other 8,745 5,047
Valuation allowance (3,199) (1,178)
Total deferred income tax assets 72,174 57,613
Deferred income tax liabilities:    
Depreciation (40,964) (12,381)
Amortization (75,538) (8,377)
Total deferred income tax liabilities (116,502) (20,758)
Deferred Tax Liabilities, Net $ (44,328)  
Deferred income tax (liabilities) assets, net   $ 36,855
XML 73 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Apr. 01, 2019
Business Acquisition [Line Items]        
Goodwill $ 362,253 $ 225,290 $ 205,029  
Amortization expense for intangible assets 18,400 $ 7,300 $ 9,900  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]        
Fiscal 2020 18,700      
Fiscal 2021 18,300      
Fiscal 2022 17,100      
Fiscal 2023 15,300      
Fiscal 2024 14,300      
After fiscal 2024 134,400      
Charles Machine Works, Inc        
Business Acquisition [Line Items]        
Goodwill       $ 135,521
Other intangible assets 264,200     $ 264,190
Amortization expense for intangible assets 10,700      
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]        
Fiscal 2020 12,600      
Fiscal 2021 12,600      
Fiscal 2022 11,500      
Fiscal 2023 10,100      
Fiscal 2024 9,400      
After fiscal 2024 $ 93,500      
XML 74 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Indebtedness - Narrative (Details)
1 Months Ended 7 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 1997
USD ($)
instrument
Oct. 31, 2019
USD ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Jun. 30, 2019
USD ($)
Jun. 27, 2019
USD ($)
Jun. 01, 2018
USD ($)
May 31, 2018
USD ($)
Apr. 26, 2007
USD ($)
Principal payments on long-term debt in fiscal years                          
2020         $ 0.0 $ 0.0              
2021         0.0 0.0              
2022         115,000,000.0 115,000,000.0              
2023         30,000,000.0 30,000,000.0              
2024         135,000,000.0 135,000,000.0              
After 2024         425,000,000.0 425,000,000.0              
Total long-term debt         700,813,000 700,813,000 $ 312,549,000            
Current portion of long-term debt         79,914,000 79,914,000 0            
Line of Credit                          
Principal payments on long-term debt in fiscal years                          
Carrying amount of long-term debt         $ 100,000,000 $ 100,000,000 100,000,000            
Interest rate percentage         7.80% 7.80%              
Senior Notes                          
Principal payments on long-term debt in fiscal years                          
Interest expense, debt           $ 8,400,000 8,400,000 $ 8,400,000          
Basis points           0.30%              
Debt securities issued in June 1997                          
Principal payments on long-term debt in fiscal years                          
Aggregate principal amount of notes issued       $ 175,000,000.0                  
6.625% senior notes                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, term (in years)       30 years                  
Total long-term debt       $ 100,000,000.0                  
Carrying amount of long-term debt             123,854,000            
Interest expense, debt           $ 7,900,000 8,000,000.0 $ 8,000,000.0          
Interest rate percentage       7.80% 6.625% 6.625%              
Amount paid to terminate forward-starting interest rate swap agreements       $ 23,700,000                  
Number of terminated forward-starting interest rate swap agreements | instrument       3                  
Notional amount       $ 125,000,000.0                  
Deferred income amount at the time of swap termination       $ 18,700,000                  
Coupon 7.125 Percent Debt Notes                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, term (in years)       10 years                  
Aggregate principal amount of notes issued       $ 75,000,000.0                  
Interest rate percentage       7.125%                  
Line of Credit                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, term (in years)     5 years     5 years              
Maximum borrowing capacity                     $ 600,000,000.0 $ 150,000,000.0  
Accordion feature         $ 300,000,000.0 $ 300,000,000.0              
Payment of debt issuance costs     $ 1,900,000                    
Unused borrowing capacity         598,100,000 598,100,000 507,500,000            
Carrying amount of long-term debt         0 0 91,000,000            
Interest expense, debt           1,900,000 1,300,000            
Senior Notes                          
Principal payments on long-term debt in fiscal years                          
Payment of debt issuance costs   $ 600,000                      
Interest expense, debt           7,500,000              
Amortization payment percentage   2.50%                      
Senior Notes | $200 million term loan                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, term (in years)   3 years                      
Carrying amount of long-term debt         100,000,000 100,000,000              
Aggregate principal amount of notes issued   $ 200,000,000.0                      
Repayments of long-term lines of credit         100,000,000.0                
Senior Notes | $300 million term loan                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, term (in years)   5 years                      
Carrying amount of long-term debt         180,000,000 180,000,000              
Aggregate principal amount of notes issued   $ 300,000,000.0                      
Repayments of long-term lines of credit         120,000,000.0                
Senior Notes | 3.81% series A senior notes                          
Principal payments on long-term debt in fiscal years                          
Carrying amount of long-term debt         $ 100,000,000 $ 100,000,000              
Aggregate principal amount of notes issued $ 100,000,000.0                 $ 100,000,000.0      
Interest rate percentage 3.81%       3.81% 3.81%              
Senior Notes | 3.91% series B senior notes                          
Principal payments on long-term debt in fiscal years                          
Carrying amount of long-term debt         $ 100,000,000 $ 100,000,000              
Aggregate principal amount of notes issued $ 100,000,000.0                 $ 100,000,000.0      
Interest rate percentage 3.91%       3.91% 3.91%              
Senior Notes | Series A and Series B Senior Notes                          
Principal payments on long-term debt in fiscal years                          
Carrying amount of long-term debt         $ 200,000,000.0 $ 200,000,000.0              
Interest expense, debt           2,600,000              
Debt issuance costs, gross                 $ 700,000        
Senior Notes | Series A and Series B Senior Notes | Debt Instrument, Redemption, Period One                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, redemption price, percentage 10.00%                        
Senior Notes | Series A and Series B Senior Notes | Debt Instrument, Redemption, Period Two                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, redemption price, percentage 100.00%                        
Senior Notes | Series A and Series B Senior Notes | Debt Instrument, Redemption, Period Three                          
Principal payments on long-term debt in fiscal years                          
Debt instrument, redemption price, percentage 100.00%                        
Senior Notes | 6.625% senior notes                          
Principal payments on long-term debt in fiscal years                          
Carrying amount of long-term debt         $ 123,916,000 $ 123,916,000              
Senior Notes | 6.625% Senior Notes                          
Principal payments on long-term debt in fiscal years                          
Aggregate principal amount of notes issued                         $ 125,000,000.0
Interest rate percentage         6.625% 6.625%             6.625%
Percentage of par value at which debt was issued                         98.513%
Debt discount, unamortized                         $ 1,900,000
Total underwriting fee and direct debt issue costs                         $ 1,500,000
Effective interest rate (as a percent)         6.741% 6.741%              
Redemption price as a percentage of the principal amount upon the occurrence of both a change of control and downgrade of rating (as a percent)           101.00%              
Standby Letters of Credit | Line of Credit                          
Principal payments on long-term debt in fiscal years                          
Maximum borrowing capacity         $ 10,000,000.0 $ 10,000,000.0              
Total long-term debt         $ 1,900,000 $ 1,900,000 $ 1,500,000            
Swingline Loan | Line of Credit                          
Principal payments on long-term debt in fiscal years                          
Maximum borrowing capacity                     $ 30,000,000.0    
XML 75 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details) - Stock option awards - $ / shares
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life of option in years 6 years 3 months 21 days 6 years 14 days 6 years 7 days
Expected stock price volatility 19.83% 20.58% 22.15%
Risk-free interest rate 2.77% 2.21% 2.03%
Expected dividend yield 1.18% 0.97% 1.01%
Per share weighted-average fair value at date of grant (usd per share) $ 12.83 $ 14.25 $ 12.55
XML 76 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details) - Restricted stock units - $ / shares
shares in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Restricted Stock Units      
Unvested at the beginning of the period (in shares) 99,554    
Granted (in shares) 76,496    
Vested (in shares) (47,357)    
Canceled/Forfeited (in shares) (4,226)    
Unvested at the end of the period (in shares) 124,467 99,554  
Weighted-Average Fair Value at Date of Grant      
Unvested at the beginning of the period (in dollars per share) $ 59.15    
Granted (in dollars per share) 66.26 $ 63.24 $ 66.09
Vested (in dollars per share) 54.38    
Canceled/Forfeited (in dollars per share) 58.94    
Unvested at the end of the period (in dollars per share) $ 65.30 $ 59.15  
JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ttc-10312019x10k.htm": { "axisCustom": 0, "axisStandard": 41, "contextCount": 374, "dts": { "calculationLink": { "local": [ "ttc-20191031_cal.xml" ] }, "definitionLink": { "local": [ "ttc-20191031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "ttc-10312019x10k.htm" ] }, "labelLink": { "local": [ "ttc-20191031_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-doc-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ttc-20191031_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-ref-2018-01-31.xml" ] }, "schema": { "local": [ "ttc-20191031.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 825, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 71, "http://www.toro.com/20191031": 12, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 88 }, "keyCustom": 63, "keyStandard": 512, "memberCustom": 32, "memberStandard": 64, "nsprefix": "ttc", "nsuri": "http://www.toro.com/20191031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.toro.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies and Related Data", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedData", "shortName": "Summary of Significant Accounting Policies and Related Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details)", "role": "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "shortName": "Financial Instruments - Impacts and Location of Amounts Reclassified From AOCL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details)", "role": "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "shortName": "Financial Instruments - Impact and Location of Derivative Instruments on Consolidated Statements of Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Fair Value - Recurring Fair Value Measurements (Details)", "role": "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "shortName": "Fair Value - Recurring Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongtermDebtPercentageBearingFixedInterestAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Fair Value - Narrative (Details)", "role": "http://www.toro.com/role/FairValueNarrativeDetails", "shortName": "Fair Value - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongtermDebtPercentageBearingFixedInterestAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "ttc:ExpensesUnderInvestmentsSavingsAndEmployeeStockOwnershipPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Employee Retirement Plans - Narrative (Details)", "role": "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails", "shortName": "Employee Retirement Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "ttc:ExpensesUnderInvestmentsSavingsAndEmployeeStockOwnershipPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Employee Retirement Plans - AOCL Related Disclosures (Details)", "role": "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails", "shortName": "Employee Retirement Plans - AOCL Related Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Other Income, Net - Summary of Other Income/(Expense) (Details)", "role": "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails", "shortName": "Other Income, Net - Summary of Other Income/(Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - Subsequent Events (Narrative) (Details)", "role": "http://www.toro.com/role/SubsequentEventsNarrativeDetails", "shortName": "Subsequent Events (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "I2019Q4Dec20_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details)", "role": "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails", "shortName": "Quarterly Financial Data (Unaudited) - Summary of Quarterly Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_ttc_AccruedAdvertisingAndMarketingProgramsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2421401 - Schedule - SCHEDULE II - Valuation and Qualifying Accounts (Details)", "role": "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "SCHEDULE II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_ttc_AccruedAdvertisingAndMarketingProgramsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Business Combinations", "role": "http://www.toro.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Segment Data", "role": "http://www.toro.com/role/SegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Revenue Revenue", "role": "http://www.toro.com/role/RevenueRevenue", "shortName": "Revenue Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.toro.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Indebtedness", "role": "http://www.toro.com/role/Indebtedness", "shortName": "Indebtedness", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Management Actions", "role": "http://www.toro.com/role/ManagementActions", "shortName": "Management Actions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Income Taxes", "role": "http://www.toro.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Stock-Based Compensation Plans", "role": "http://www.toro.com/role/StockBasedCompensationPlans", "shortName": "Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Stockholders' Equity", "role": "http://www.toro.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Statements of Earnings", "role": "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "shortName": "Consolidated Statements of Earnings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Investment in Joint Venture", "role": "http://www.toro.com/role/InvestmentInJointVenture", "shortName": "Investment in Joint Venture", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Commitments and Contingent Liabilities", "role": "http://www.toro.com/role/CommitmentsAndContingentLiabilities", "shortName": "Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Financial Instruments", "role": "http://www.toro.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Fair Value", "role": "http://www.toro.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Employee Retirement Plans", "role": "http://www.toro.com/role/EmployeeRetirementPlans", "shortName": "Employee Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Other Income, Net", "role": "http://www.toro.com/role/OtherIncomeNet", "shortName": "Other Income, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Subsequent Events", "role": "http://www.toro.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://www.toro.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2121100 - Schedule - SCHEDULE II", "role": "http://www.toro.com/role/ScheduleIi", "shortName": "SCHEDULE II", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies and Related Data (Policies)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies", "shortName": "Summary of Significant Accounting Policies and Related Data (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - (Tables)", "role": "http://www.toro.com/role/Tables", "shortName": "(Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Business Combinations (Tables)", "role": "http://www.toro.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Segment Data (Tables)", "role": "http://www.toro.com/role/SegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue (Tables)", "role": "http://www.toro.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Indebtedness (Tables)", "role": "http://www.toro.com/role/IndebtednessTables", "shortName": "Indebtedness (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Income Taxes (Tables)", "role": "http://www.toro.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Stock-Based Compensation Plans (Tables)", "role": "http://www.toro.com/role/StockBasedCompensationPlansTables", "shortName": "Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.toro.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Investment in Joint Venture (Tables)", "role": "http://www.toro.com/role/InvestmentInJointVentureTables", "shortName": "Investment in Joint Venture (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Financial Instruments (Tables)", "role": "http://www.toro.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Fair Value (Tables)", "role": "http://www.toro.com/role/FairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Employee Retirement Plans (Tables)", "role": "http://www.toro.com/role/EmployeeRetirementPlansTables", "shortName": "Employee Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Other Income, Net (Tables)", "role": "http://www.toro.com/role/OtherIncomeNetTables", "shortName": "Other Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.toro.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_StatementGeographicalAxis_us-gaap_NonUsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_StatementGeographicalAxis_us-gaap_NonUsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "ttc:PercentageOfFIFOAndWeightedAverageCostInventory", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Inventory Valuations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "ttc:PercentageOfFIFOAndWeightedAverageCostInventory", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Property and Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataGoodwillAndIndefiniteLifeIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ttc:OtherLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ttc:OtherLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Balance Sheets", "role": "http://www.toro.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "ttc:PaymentObligationsToBeFinancedNumberMinimum", "reportCount": 1, "unique": true, "unitRef": "payment_oblibations_financed", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccountsPayableDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "ttc:PaymentObligationsToBeFinancedNumberMinimum", "reportCount": 1, "unique": true, "unitRef": "payment_oblibations_financed", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "ttc:FinancingCostsForDistributorAndDealerInventories", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401411 - Disclosure - Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCostOfFinancingDistributorDealerInventoryDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Cost of Financing Distributor / Dealer Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "ttc:FinancingCostsForDistributorAndDealerInventories", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401412 - Disclosure - Summary of Significant Accounting Policies and Related Data - Advertising (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAdvertisingDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Advertising (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401413 - Disclosure - Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataEngineeringAndResearchDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401414 - Disclosure - Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - Net Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "I2019Q1Nov01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401415 - Disclosure - Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details)", "role": "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails", "shortName": "Summary of Significant Accounting Policies and Related Data - New Accounting Pronouncements Not Yet Adopted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "I2019Q1Nov01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_ttc_CharlesMachineWorksIncMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Business Combinations - Summary of Purchase Price Allocation (Details)", "role": "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "shortName": "Business Combinations - Summary of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "I2019Q1April1_us-gaap_BusinessAcquisitionAxis_ttc_CharlesMachineWorksIncMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Business Combinations - Other Intangible Assets Acquired (Details)", "role": "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "shortName": "Business Combinations - Other Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_ttc_CharlesMachineWorksIncMember", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_ttc_CharlesMachineWorksIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Business Combinations - Pro Forma (Details)", "role": "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "shortName": "Business Combinations - Pro Forma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_ttc_CharlesMachineWorksIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Segment Data - Narrative (Details)", "role": "http://www.toro.com/role/SegmentDataNarrativeDetails", "shortName": "Segment Data - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Segment Data - Summarized Financial Information (Details)", "role": "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails", "shortName": "Segment Data - Summarized Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Segment Data - Other Segment Operating Loss Before Income Taxes (Details)", "role": "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "shortName": "Segment Data - Other Segment Operating Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_ttc_CorporateReconcilingItemsAndEliminationsMember", "decimals": "-3", "lang": null, "name": "ttc:CorporateExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Segment Data - Net Sales (Details)", "role": "http://www.toro.com/role/SegmentDataNetSalesDetails", "shortName": "Segment Data - Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_ttc_IrrigationAndLightingMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Segment Data - Geographic Data (Details)", "role": "http://www.toro.com/role/SegmentDataGeographicDataDetails", "shortName": "Segment Data - Geographic Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2017Q4_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.toro.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue - Disaggregation (Details)", "role": "http://www.toro.com/role/RevenueDisaggregationDetails", "shortName": "Revenue - Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_ttc_IrrigationMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-11-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Revenue - Performance Obligation (Details)", "role": "http://www.toro.com/role/RevenuePerformanceObligationDetails", "shortName": "Revenue - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-11-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "ttc:EquityMethodInvestmentContributions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "role": "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details)", "role": "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Changes in Net Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details)", "role": "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Indebtedness - Summary of Long Term Debt (Details)", "role": "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails", "shortName": "Indebtedness - Summary of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:LongTermDebtTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Indebtedness - Narrative (Details)", "role": "http://www.toro.com/role/IndebtednessNarrativeDetails", "shortName": "Indebtedness - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_SeniorNotesMember", "decimals": "-5", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - Disclosure - Management Actions - Narrative (Details)", "role": "http://www.toro.com/role/ManagementActionsNarrativeDetails", "shortName": "Management Actions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Income Taxes - Earnings Before Income Taxes (Details)", "role": "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Earnings Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details)", "role": "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.toro.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "ttc:TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Income Taxes - Components of the Provisions For Income Taxes (Details)", "role": "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails", "shortName": "Income Taxes - Components of the Provisions For Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Income Taxes - Tax Effects of Temporary Differences (Details)", "role": "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails", "shortName": "Income Taxes - Tax Effects of Temporary Differences (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409407 - Disclosure - Income Taxes - Reconciliation (Details)", "role": "http://www.toro.com/role/IncomeTaxesReconciliationDetails", "shortName": "Income Taxes - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Stock-Based Compensation Plans - Narrative (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "shortName": "Stock-Based Compensation Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "shortName": "Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails", "shortName": "Stock-Based Compensation Plans - Weighted-average Valuation Assumptions For Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Stock-Based Compensation Plans - Stock Option Activity (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "shortName": "Stock-Based Compensation Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": "-3", "first": true, "lang": null, "name": "ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "shortName": "Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_StockOptionAwardsMember", "decimals": "-3", "first": true, "lang": null, "name": "ttc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_RestrictedStockAndRestrictedStockUnitAwardsMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_RestrictedStockAndRestrictedStockUnitAwardsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_ttc_RestrictedStockAndRestrictedStockUnitAwardsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410408 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation Plans - Summary of Activity For Unvested Restricted Stock and Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_ttc_RestrictedStockAndRestrictedStockUnitAwardsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410409 - Disclosure - Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "shortName": "Stock-Based Compensation Plans - Factors Related to the Company's Performance Share Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:ScheduleOfPerformanceShareAwardsGrantsInPeriodTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005501 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410410 - Disclosure - Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details)", "role": "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "shortName": "Stock-Based Compensation Plans - Summary of Activity For Unvested Performance Share Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredParValueMethod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.toro.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Stockholders' Equity - Components of AOCL (Details)", "role": "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails", "shortName": "Stockholders' Equity - Components of AOCL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Stockholders' Equity - Components and activity of AOCL (Details)", "role": "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "shortName": "Stockholders' Equity - Components and activity of AOCL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Investment in Joint Venture - Narrative (Details)", "role": "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "shortName": "Investment in Joint Venture - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Investment in Joint Venture - Summary of Red Iron (Details)", "role": "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails", "shortName": "Investment in Joint Venture - Summary of Red Iron (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ttc_RedIronMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details)", "role": "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "shortName": "Commitments and Contingent Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Financial Instruments - Narrative (Details)", "role": "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Financial Instruments - Fair Value of Derivatives (Details)", "role": "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "shortName": "Financial Instruments - Fair Value of Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Financial Instruments - Effects of Master Netting Arrangements (Details)", "role": "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "shortName": "Financial Instruments - Effects of Master Netting Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ttc:OffsettingAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "ttc-10312019x10k.htm", "contextRef": "FI2019Q4_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 99, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataGeographicDataDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r570" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r569" ], "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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r567" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r571" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r566" ], "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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r568" ], "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/2019-01-31", "presentation": [ "http://www.toro.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/2019-01-31", "presentation": [ "http://www.toro.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r573" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "verboseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r564", "r575" ], "lang": { "en-US": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r178", "r191" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r194", "r310", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r310", "r313", "r555" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by range, including, but not limited to, upper and lower bounds.", "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extent of variation, for example, but not limited to, upper and lower bounds.", "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r144", "r577" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIi" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataGeographicDataDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r310", "r314", "r560", "r563", "r574", "r576" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataGeographicDataDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r329", "r519", "r520" ], "lang": { "en-US": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2018-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r144", "r577" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "ttc_AccountsPayablePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts payable. Disclosures may include customer-managed service agreements with third parties, and arrangements with suppliers.", "label": "Accounts Payable [Policy Text Block]", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayablePolicyTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "ttc_AccruedAdvertisingAndMarketingProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Describes the obligations incurred through that date and payable for advertising of the entity's goods and services and costs incurred in the process of promoting, selling and distributing a product or service.", "label": "Accrued Advertising And Marketing Programs [Member]", "terseLabel": "Accrued advertising and marketing programs" } } }, "localname": "AccruedAdvertisingAndMarketingProgramsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "ttc_AmortizationPaymentPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amortization Payment Percentage", "label": "Amortization Payment Percentage", "terseLabel": "Amortization payment percentage" } } }, "localname": "AmortizationPaymentPercentage", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "ttc_AmortizationofIntangibleAssetsOther": { "auth_ref": [], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Intangible Assets, Other", "label": "Amortization of Intangible Assets, Other", "terseLabel": "Amortization of other intangible assets" } } }, "localname": "AmortizationofIntangibleAssetsOther", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ttc_BoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the entity's board of directors.", "label": "Board Of Directors [Member]", "terseLabel": "Certain members of the Board of Directors" } } }, "localname": "BoardOfDirectorsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_BuildingAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-lived, depreciable structure held for productive use, including office, production, storage and distribution facilities including addition or improvement to assets held under the lease arrangement.", "label": "Building And Leasehold Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndLeaseholdImprovementsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "ttc_BusinessCombinationAdjustmentInventoryAcquired": { "auth_ref": [], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Adjustment, Inventory Acquired", "label": "Business Combination, Adjustment, Inventory Acquired", "terseLabel": "Fair value step-up adjustment to acquired inventory" } } }, "localname": "BusinessCombinationAdjustmentInventoryAcquired", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ttc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "negatedLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ttc_CashFlowHedgeEffectivenessMeasurementPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow Hedge Effectiveness Measurement Period", "label": "Cash Flow Hedge Effectiveness Measurement Period", "terseLabel": "Cash flow hedge effectiveness testing, grace period" } } }, "localname": "CashFlowHedgeEffectivenessMeasurementPeriod", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_CashPaidAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Cash Paid [Abstract]", "terseLabel": "Cash paid during the fiscal year for:" } } }, "localname": "CashPaidAbstract", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ttc_CertainEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a certain group of employees, as defined by the entity.", "label": "Certain Employees [Member]", "terseLabel": "Certain employees" } } }, "localname": "CertainEmployeesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_CharlesMachineWorksIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Charles Machine Works, Inc [Member]", "label": "Charles Machine Works, Inc [Member]", "terseLabel": "Charles Machine Works, Inc" } } }, "localname": "CharlesMachineWorksIncMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "ttc_CommitmentsAndContingentLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "no definition available", "label": "Commitments And Contingent Liabilities [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingentLiabilitiesLineItems", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_CommitmentsAndContingentLiabilitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "no definition available", "label": "Commitments And Contingent Liabilities [Table]", "terseLabel": "Commitments And Contingent Liabilities [Table]" } } }, "localname": "CommitmentsAndContingentLiabilitiesTable", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_CommonStockIssuedDeferredCompensationTrust": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participants of a deferred compensation plan. This trust does not allow participants to immediately or after a holding period diversify into non-employer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock.", "label": "Common Stock Issued, Deferred Compensation Trust", "terseLabel": "Contribution of stock to a deferred compensation trust" } } }, "localname": "CommonStockIssuedDeferredCompensationTrust", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ttc_ConcentrationRiskNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of customers.", "label": "Concentration Risk Number", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumber", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "integerItemType" }, "ttc_ContractwithCustomerContractPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Contract Period", "label": "Contract with Customer, Contract Period", "terseLabel": "Contract with customer, contract period" } } }, "localname": "ContractwithCustomerContractPeriod", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_CorporateExpenses": { "auth_ref": [], "calculation": { "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cost of corporate expenses charged against earnings during the period.", "label": "Corporate Expenses", "negatedLabel": "Corporate expenses" } } }, "localname": "CorporateExpenses", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ttc_CorporateReconcilingItemsAndEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eliminations, Corporate and Reconciling Items [Member]", "label": "Corporate Reconciling Items And Eliminations [Member]", "terseLabel": "Other" } } }, "localname": "CorporateReconcilingItemsAndEliminationsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "ttc_CostOfFinancingDistributorAndDealerInventoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Describes the entity's accounting policy for cost of financing distributor and dealer inventory.", "label": "Cost of Financing Distributor and Dealer Inventory [Policy Text Block]", "terseLabel": "Cost of Financing Distributor and Dealer Inventory" } } }, "localname": "CostOfFinancingDistributorAndDealerInventoryPolicyTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "ttc_Coupon7.125PercentDebtNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to 7.125% coupon notes.", "label": "Coupon 7.125 Percent Debt Notes [Member]", "terseLabel": "Coupon 7.125 Percent Debt Notes" } } }, "localname": "Coupon7.125PercentDebtNotesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_CustomerFinancingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "no definition available", "label": "Customer Financing", "terseLabel": "Customer Financing" } } }, "localname": "CustomerFinancingAbstract", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_DebtInstrumentIssuancePriceAsPercentageOfParValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the amount of debt issued as a percentage of its par value.", "label": "Debt Instrument Issuance Price as Percentage of Par Value", "terseLabel": "Percentage of par value at which debt was issued" } } }, "localname": "DebtInstrumentIssuancePriceAsPercentageOfParValue", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "ttc_DebtInstrumentRepurchaseOfferDueToChangeOfControlAndDowngradeOfNotesBelowInvestmentGradeRatingPercentageOfPrincipal": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of the principal amount at which the debt instrument is redeemable upon the occurrence of both a change of control of the entity and a downgrade of the debt instrument below an investment grade rating.", "label": "Debt Instrument, Repurchase Offer Due to Change of Control and Downgrade of Notes below an Investment Grade Rating, Percentage of Principal", "terseLabel": "Redemption price as a percentage of the principal amount upon the occurrence of both a change of control and downgrade of rating (as a percent)" } } }, "localname": "DebtInstrumentRepurchaseOfferDueToChangeOfControlAndDowngradeOfNotesBelowInvestmentGradeRatingPercentageOfPrincipal", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "ttc_DebtSecuritiesIssuedInJune1997Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to debt securities issued in June 1997.", "label": "Debt Securities Issued In June1997 [Member]", "terseLabel": "Debt securities issued in June 1997" } } }, "localname": "DebtSecuritiesIssuedInJune1997Member", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_December2018StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "December 2018 Stock Repurchase Program [Member]", "label": "December 2018 Stock Repurchase Program [Member]", "terseLabel": "December 2018 Stock Repurchase Program" } } }, "localname": "December2018StockRepurchaseProgramMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_DeferredIncomeEarnedOnSwapBalanceAtTermination": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the remaining amount of deferred income earned on interest rate swap agreements at the time the swap was terminated.", "label": "Deferred Income Earned on Swap Balance at Termination", "terseLabel": "Deferred income amount at the time of swap termination" } } }, "localname": "DeferredIncomeEarnedOnSwapBalanceAtTermination", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from advertising and sales allowance which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Advertising And Sales Allowance Reserves And Accruals", "terseLabel": "Advertising and sales allowance" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAdvertisingAndSalesAllowanceReservesAndAccruals", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "ttc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from estimated warranty and insurance reserves, which can only be deducted for tax purposes when losses are actually incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty And Insurance Reserves And Accruals", "terseLabel": "Warranty and insurance" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyAndInsuranceReservesAndAccruals", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "ttc_DeferredTaxLiabilitiesAmortization": { "auth_ref": [], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Amortization", "label": "Deferred Tax Liabilities, Amortization", "negatedTerseLabel": "Amortization" } } }, "localname": "DeferredTaxLiabilitiesAmortization", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "ttc_DeferredTaxLiabilitiesDepreciation": { "auth_ref": [], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Depreciation", "label": "Deferred Tax Liabilities, Depreciation", "negatedTerseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesDepreciation", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "ttc_DefinedBenefitPensionAndOtherPostretirementPlansAmountsRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Defined Benefit Pension and Other Postretirement Plans Amounts Recognized In Net Periodic Benefit Cost And Other Comprehensive Income [Abstract]", "terseLabel": "Amounts recognized in net periodic benefit cost and other comprehensive loss" } } }, "localname": "DefinedBenefitPensionAndOtherPostretirementPlansAmountsRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeAbstract", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "ttc_DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDuetoSettlementPerShareDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Per Share, Diluted", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Per Share, Diluted", "terseLabel": "Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement, per share, diluted (in usd per share)" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDuetoSettlementPerShareDiluted", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "perShareItemType" }, "ttc_EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent": { "auth_ref": [], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Tax Cuts And Jobs Act, Foreign-Derived Intangible Income, Percent", "label": "Effective Income Tax Rate Reconciliation, Deduction, Tax Cuts And Jobs Act, Foreign-Derived Intangible Income, Percent", "negatedTerseLabel": "Foreign-derived intangible income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionTaxCutsAndJobsActForeignDerivedIntangibleIncomePercent", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "ttc_EndUserFinancingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End User Financing", "label": "End User Financing [Member]", "terseLabel": "End-User Financing" } } }, "localname": "EndUserFinancingMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_EquipmentProductsAndServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information regarding equipment products and services.", "label": "Equipment Products And Services [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentProductsAndServicesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "domainItemType" }, "ttc_EquityMethodInvestmentContributions": { "auth_ref": [], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Contributions", "label": "Equity Method Investment, Contributions", "negatedLabel": "Distributions from finance affiliate, net" } } }, "localname": "EquityMethodInvestmentContributions", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net amount of receivables financed under separate agreements between Red Iron and the dealers and distributors during the period.", "label": "Equity Method Investment, Receivables Financed For Dealers And Distributors, Net", "terseLabel": "Net amount of receivables financed for dealers and distributors" } } }, "localname": "EquityMethodInvestmentReceivablesFinancedForDealersAndDistributorsNet", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationFinanceReceivablesNet": { "auth_ref": [], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 1.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of financing receivables, net reported by an equity method investment of the entity.", "label": "Equity Method Investment Summarized Financial Information, Finance Receivables, Net", "terseLabel": "Finance receivables, net" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationFinanceReceivablesNet", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationNotesPayable": { "auth_ref": [], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 1.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Summarized Financial Information, Notes Payable", "label": "Equity Method Investment, Summarized Financial Information, Notes Payable", "terseLabel": "Notes payable" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNotesPayable", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationOtherAssets": { "auth_ref": [], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 2.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of other assets reported by an equity method investment of the entity.", "label": "Equity Method Investment Summarized Financial information Other Assets", "terseLabel": "Other assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationOtherAssets", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 2.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Summarized Financial Information, Other Liabilities", "label": "Equity Method Investment, Summarized Financial Information, Other Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationOtherLiabilities", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationPartnersCapital": { "auth_ref": [], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 3.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Summarized Financial Information, Partners Capital", "label": "Equity Method Investment, Summarized Financial Information, Partners Capital", "terseLabel": "Partners' capital" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationPartnersCapital", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "ttc_EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment Summarized Financial Information, Receivables, Net", "label": "Equity Method Investment Summarized Financial Information, Receivables, Net", "verboseLabel": "Receivable due" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationReceivablesNet", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ExpensesUnderInvestmentsSavingsAndEmployeeStockOwnershipPlan": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses incurred towards investments, savings and employee stock ownership plan for eligible employees.", "label": "Expenses under Investments Savings and Employee Stock Ownership Plan", "terseLabel": "Plan expenses" } } }, "localname": "ExpensesUnderInvestmentsSavingsAndEmployeeStockOwnershipPlan", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_FairValueAdjustmenttoInventoryandOtherAdjustmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Adjustment to Inventory and Other Adjustments [Member]", "label": "Fair Value Adjustment to Inventory and Other Adjustments [Member]", "terseLabel": "Fair Value Adjustment to Inventory and Other Adjustments" } } }, "localname": "FairValueAdjustmenttoInventoryandOtherAdjustmentsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_FinancingCostsForDistributorAndDealerInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The financing costs for distributor and dealer inventories during the period.", "label": "Financing Costs for Distributor and Dealer Inventories", "terseLabel": "Financing costs for distributor and dealer inventories" } } }, "localname": "FinancingCostsForDistributorAndDealerInventories", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCostOfFinancingDistributorDealerInventoryDetails" ], "xbrltype": "monetaryItemType" }, "ttc_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "no definition available", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "no definition available", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_IndividualCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the details that pertain to any single customer.", "label": "Individual Customer [Member]", "terseLabel": "Single customer" } } }, "localname": "IndividualCustomerMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_InsurancePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for insurance. Disclosure may include information regarding self-insurance for certain losses, stop loss coverage's, timing of losses and claims being charged to operations and accruing insurance liabilities.", "label": "Insurance [Policy Text Block]", "terseLabel": "Insurance" } } }, "localname": "InsurancePolicyTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "ttc_IrrigationAndLightingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information regarding irrigation and lighting products and services.", "label": "Irrigation And Lighting [Member]", "terseLabel": "Irrigation and lighting" } } }, "localname": "IrrigationAndLightingMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "domainItemType" }, "ttc_IrrigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Irrigation [Member]", "label": "Irrigation [Member]", "terseLabel": "Irrigation" } } }, "localname": "IrrigationMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "ttc_LettersOfCreditAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Letters of Credit [Abstract]", "terseLabel": "Letters of Credit" } } }, "localname": "LettersOfCreditAbstract", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_LineOfCreditFacilityMaximumBorrowingCapacityAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity, Accordion Feature", "label": "Line Of Credit Facility, Maximum Borrowing Capacity, Accordion Feature", "terseLabel": "Accordion feature" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityAccordionFeature", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_LongTermPurchaseCommitmentRemainingObligationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the remaining purchase obligation.", "label": "Long Term Purchase Commitment Remaining Obligation Amount", "terseLabel": "Remaining obligation for the construction of a new corporate headquarters facility" } } }, "localname": "LongTermPurchaseCommitmentRemainingObligationAmount", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_MaximumAggregateAmountOfProductsRepossessedByJointVentureEntityAgreedToRepurchase": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the maximum aggregate amount of products repossessed by the joint venture, that the entity has agreed to repurchase in a calendar year.", "label": "Maximum Aggregate Amount of Products Repossessed by Joint Venture Entity, Agreed to Repurchase", "terseLabel": "Maximum aggregate amount of products repossessed by Red Iron and the TCFIF Canadian affiliate, entity has agreed to repurchase in a calendar year" } } }, "localname": "MaximumAggregateAmountOfProductsRepossessedByJointVentureEntityAgreedToRepurchase", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_NonvotingPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Preferred Stock [Member]", "terseLabel": "Nonvoting Preferred Stock" } } }, "localname": "NonvotingPreferredStockMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "ttc_OffsettingAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative and other financial assets and liabilities that are subject to offsetting, including master netting arrangements.", "label": "Offsetting Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of effects of the master netting arrangements on the fair value of the company's derivative contracts that are recorded in the Consolidated Balance Sheets" } } }, "localname": "OffsettingAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "ttc_OtherLongLivedAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for other long-lived assets which include property, plant and equipment and definite-life intangible assets.", "label": "Other Long Lived Assets [Policy Text Block]", "terseLabel": "Other Long-Lived Assets" } } }, "localname": "OtherLongLivedAssetsPolicyTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "ttc_OwnershipPercentageHeldByCoVentureUnderJointVenture": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of ownership held by the co-venture under the joint venture.", "label": "Ownership Percentage Held by Co Venture under Joint Venture", "terseLabel": "Portion owned by TCFIF (as a percent)" } } }, "localname": "OwnershipPercentageHeldByCoVentureUnderJointVenture", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "percentItemType" }, "ttc_PaymentMadeToTerminateInterestRateDerivatives": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount paid to terminate forward-starting interest rate swap agreements during the period.", "label": "Payment Made to Terminate Interest Rate Derivatives", "terseLabel": "Amount paid to terminate forward-starting interest rate swap agreements" } } }, "localname": "PaymentMadeToTerminateInterestRateDerivatives", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_PaymentObligationsPlacedOnAccountsPayableTrackingSystem": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of the entity's outstanding payment obligations that have been placed on the accounts payable tracking system.", "label": "Payment Obligations, Placed on Accounts Payable Tracking System", "terseLabel": "Outstanding payment obligations placed on the accounts payable tracking system" } } }, "localname": "PaymentObligationsPlacedOnAccountsPayableTrackingSystem", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccountsPayableDetails" ], "xbrltype": "monetaryItemType" }, "ttc_PaymentObligationsToBeFinancedNumberMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of payment obligations of the company to be financed prior to their scheduled due dates at a discounted price to a participating financial institution.", "label": "Payment Obligations to be Financed, Number, Minimum", "terseLabel": "Minimum number of payment obligations to be financed" } } }, "localname": "PaymentObligationsToBeFinancedNumberMinimum", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccountsPayableDetails" ], "xbrltype": "integerItemType" }, "ttc_PensionandOtherPostEmploymentBenefits": { "auth_ref": [], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 8.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Pension and Other Post Employment Benefits", "label": "Pension and Other Post Employment Benefits", "terseLabel": "Net periodic benefit income on defined benefit pension and post-retirement plans" } } }, "localname": "PensionandOtherPostEmploymentBenefits", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ttc_PercentageOfFIFOAndWeightedAverageCostInventory": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of FIFO And Weighted Average Cost Inventory", "label": "Percentage Of FIFO And Weighted Average Cost Inventory", "terseLabel": "Percentage of FIFO and weighted average cost inventory" } } }, "localname": "PercentageOfFIFOAndWeightedAverageCostInventory", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "percentItemType" }, "ttc_PeriodOfNoticeToBeGivenByPartiesUnderJointVentureForNotExtendingInitialTermOfJointVenture": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period Of Notice To Be Given By Parties Under Joint Venture For Not Extending Initial Term Of Joint Venture", "label": "Period Of Notice To Be Given By Parties Under Joint Venture For Not Extending Initial Term Of Joint Venture", "terseLabel": "Period of notice to be given by parties under joint venture for not extending initial term of joint venture" } } }, "localname": "PeriodOfNoticeToBeGivenByPartiesUnderJointVentureForNotExtendingInitialTermOfJointVenture", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_PeriodOfProRataPaybackAfterInitialTermOfJointVenture": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period Of Pro-Rata Payback After Initial Term of Joint Venture", "label": "Period Of Pro-Rata Payback After Initial Term Of Joint Venture", "terseLabel": "Period of pro-rata payback after initial term of joint venture" } } }, "localname": "PeriodOfProRataPaybackAfterInitialTermOfJointVenture", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_PeriodOfReviewForProductsAcquiredInFutureAcquisitionsToAssesPotentialBenefitsAndDetriments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of Review For Products Acquired In Future Acquisitions To Asses Potential Benefits And Detriments", "label": "Period Of Review For Products Acquired In Future Acquisitions To Asses Potential Benefits And Detriments", "terseLabel": "Period of review for products acquired in future acquisitions to asses potential benefits and detriments" } } }, "localname": "PeriodOfReviewForProductsAcquiredInFutureAcquisitionsToAssesPotentialBenefitsAndDetriments", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_PeriodOfUnlimitedAutomaticExtensionsafterInitialTermofJointVenture": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period of unlimited automatic extensions after the initial term of joint venture.", "label": "Period Of Unlimited Automatic Extensions after Initial Term of Joint Venture", "terseLabel": "Period of unlimited automatic extensions after the initial term of joint venture" } } }, "localname": "PeriodOfUnlimitedAutomaticExtensionsafterInitialTermofJointVenture", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_ProfessionalSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Professional segment of the entity.", "label": "Professional Segment [Member]", "terseLabel": "Professional" } } }, "localname": "ProfessionalSegmentMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "ttc_PurchaseCommitmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Purchase Commitment [Abstract]", "terseLabel": "Purchase Commitments" } } }, "localname": "PurchaseCommitmentAbstract", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ttc_ReceivablesTradeAllowanceForDoubtfulAccountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Describes how an entity determines the level of its allowance for doubtful accounts for its trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance (for example, historical losses and existing economic conditions) and may also include discussion of the risk elements relevant to particular categories of receivables.", "label": "Receivables Trade Allowance for Doubtful Accounts [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAllowanceForDoubtfulAccountsPolicyTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "ttc_RedIronMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Red Iron Acceptance, LLC (Red Iron).", "label": "Red Iron [Member]", "terseLabel": "Red Iron Acceptance, LLC" } } }, "localname": "RedIronMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_ReportingUnitsNumberContainingGoodwill": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of reporting units which contain goodwill on their respective balance sheets.", "label": "Reporting Units Number Containing Goodwill", "terseLabel": "Number of reporting units containing goodwill" } } }, "localname": "ReportingUnitsNumberContainingGoodwill", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataGoodwillAndIndefiniteLifeIntangibleAssetsDetails" ], "xbrltype": "integerItemType" }, "ttc_ResidentialSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Residential segment of the entity.", "label": "Residential Segment [Member]", "terseLabel": "Residential" } } }, "localname": "ResidentialSegmentMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "ttc_RestrictedStockAndRestrictedStockUnitAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock and restricted stock units awarded by a company to their employees as a form of incentive compensation.", "label": "Restricted Stock And Restricted Stock Unit Awards [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockAndRestrictedStockUnitAwardsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "ttc_RetailFinancingRevenue": { "auth_ref": [], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the revenue from retail financing.", "label": "Retail Financing Revenue", "terseLabel": "Retail financing revenue" } } }, "localname": "RetailFinancingRevenue", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ScheduleOfAmountsRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and curtailment gain for the period for pension plans and/or other employee benefit plans, including amortization of unrecognized prior service (credit) and actuarial gain cost recognized in net periodic benefit cost and other comprehensive income (loss).", "label": "Schedule of Amounts Recognized in Net Periodic Benefit Cost and Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of amounts recognized in net periodic benefit cost and other comprehensive income" } } }, "localname": "ScheduleOfAmountsRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "ttc_ScheduleOfPerformanceShareAwardsGrantsInPeriodTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the performance share awards granted during the period.", "label": "Schedule of Performance Share Awards, Grants in Period [Table Text Block]", "terseLabel": "Schedule of performance share awards granted" } } }, "localname": "ScheduleOfPerformanceShareAwardsGrantsInPeriodTableTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "ttc_ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of restricted stock and restricted stock unit awards granted during the period.", "label": "Schedule of Restricted Stock and Restricted Stock Unit Awards Grants in Period [Table Text Block]", "terseLabel": "Schedule of restricted stock and restricted stock unit awards granted" } } }, "localname": "ScheduleOfRestrictedStockAndRestrictedStockUnitAwardsGrantsInPeriodTableTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "ttc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the market value of stock options exercised and total intrinsic value of options exercised during the fiscal year.", "label": "Schedule of Share Based Compensation Arrangement by Share Based Payment Award, Options Market Value and Intrinsic Value of Options Exercised [Table Text Block]", "terseLabel": "Schedule of total market value and the intrinsic value of options exercised" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketValueAndIntrinsicValueOfOptionsExercisedTableTextBlock", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "ttc_SeriesASeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A Senior Notes [Member]", "label": "Series A Senior Notes [Member]", "terseLabel": "3.81% series A senior notes" } } }, "localname": "SeriesASeniorNotesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ttc_SeriesAandSeriesBSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A and Series B Senior Notes [Member]", "label": "Series A and Series B Senior Notes [Member]", "terseLabel": "Series A and Series B Senior Notes" } } }, "localname": "SeriesAandSeriesBSeniorNotesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_SeriesBSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series B Senior Notes [Member]", "label": "Series B Senior Notes [Member]", "terseLabel": "3.91% series B senior notes" } } }, "localname": "SeriesBSeniorNotesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ttc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the total market value of stock options exercised during the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Exercises in Period Total Market Value", "terseLabel": "Market value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalMarketValue", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period over which performance goals of the entity are vested.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Performance Period", "terseLabel": "Performance goal period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "ttc_SixPointSixTwoFivePercentSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Six Point Six Two Five Percent Senior Notes [Member]", "label": "Six Point Six Two Five Percent Senior Notes [Member]", "terseLabel": "6.625% Senior Notes" } } }, "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_StockOptionAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract that gives the holder the right, but not the obligation, either to purchase or to sell a certain number of shares of stock at a predetermined price for a specified period of time.", "label": "Stock Option Awards [Member]", "terseLabel": "Stock option awards" } } }, "localname": "StockOptionAwardsMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "ttc_StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the entity's stock repurchase program.", "label": "Stock Repurchase Program [Member]", "terseLabel": "Stock repurchase program" } } }, "localname": "StockRepurchaseProgramMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_TaxCutsAndJobsActIncomeTaxExpenseBenefitForeignDerivedIntangibleIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act, Income Tax Expense (Benefit), Foreign-Derived Intangible Income", "label": "Tax Cuts And Jobs Act, Income Tax Expense (Benefit), Foreign-Derived Intangible Income", "negatedTerseLabel": "Tax cuts and jobs act, income tax expense (benefit), foreign-derived intangible income" } } }, "localname": "TaxCutsAndJobsActIncomeTaxExpenseBenefitForeignDerivedIntangibleIncome", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_TaxCutsandJobsActIncomeTaxExpenseBenefitGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Income Tax Expense (Benefit), Global Intangible Low-Taxed Income", "label": "Tax Cuts and Jobs Act, Income Tax Expense (Benefit), Global Intangible Low-Taxed Income", "terseLabel": "Deferred tax assets, tax credit carryforwards, foreign" } } }, "localname": "TaxCutsandJobsActIncomeTaxExpenseBenefitGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense (Benefit)", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense (Benefit)", "terseLabel": "Tax expense for remeasurement of deferred tax assets and liabilities" } } }, "localname": "TaxCutsandJobsActof2017ChangeinTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)", "terseLabel": "Deemed repatriation tax" } } }, "localname": "TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ThirdPartyFinancingAndJointVentureFinancingContingentLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the contingent liabilities for residual value or credit collection risk under the end-user financing agreements.", "label": "Third Party Financing and Joint Venture Financing Contingent Liability", "terseLabel": "Contingent liabilities for residual value or credit collection risk" } } }, "localname": "ThirdPartyFinancingAndJointVentureFinancingContingentLiability", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the maximum amount of contingent liability to repurchase inventory related receivables under limited inventory repurchase agreements.", "label": "Third Party Financing and Joint Venture Financing Contingent Liability, Maximum Repurchase Amount", "terseLabel": "Maximum amount of contingent liability to repurchase inventory related receivables under limited inventory repurchase agreements" } } }, "localname": "ThirdPartyFinancingAndJointVentureFinancingContingentLiabilityMaximumRepurchaseAmount", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ThirdPartyFinancingReceivablesOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the receivables financed by third party financing companies, excluding Red Iron financed receivables, outstanding as of the reporting date.", "label": "Third Party Financing, Receivables Outstanding", "terseLabel": "Receivables financed by third party financing company, excluding Red Iron, outstanding" } } }, "localname": "ThirdPartyFinancingReceivablesOutstanding", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ThirdPartyFinancingSaleOfReceivables": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the receivables purchased by third party financing companies, excluding Red Iron financed receivables, from the company.", "label": "Third Party Financing, Sale of Receivables", "terseLabel": "Receivables purchased by third party financing company from the company" } } }, "localname": "ThirdPartyFinancingSaleOfReceivables", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ttc_ToroUndergroundWindDownMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Toro Underground Wind Down [Member]", "label": "Toro Underground Wind Down [Member]", "terseLabel": "Toro Underground Wind Down" } } }, "localname": "ToroUndergroundWindDownMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_UnsecuredSeniorTermLoanFacilityMaturingApril12022Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unsecured Senior Term Loan Facility Maturing April 1, 2022 [Member]", "label": "Unsecured Senior Term Loan Facility Maturing April 1, 2022 [Member]", "terseLabel": "$200 million term loan" } } }, "localname": "UnsecuredSeniorTermLoanFacilityMaturingApril12022Member", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ttc_UnsecuredSeniorTermLoanFacilityMaturingApril12024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unsecured Senior Term Loan Facility Maturing April 1, 2024 [Member]", "label": "Unsecured Senior Term Loan Facility Maturing April 1, 2024 [Member]", "terseLabel": "$300 million term loan" } } }, "localname": "UnsecuredSeniorTermLoanFacilityMaturingApril12024Member", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "ttc_VotingPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock securities that empower a holder to vote on corporate resolutions or the election of directors.", "label": "Voting Preferred Stock [Member]", "terseLabel": "Voting Preferred Stock" } } }, "localname": "VotingPreferredStockMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "ttc_WarrantyRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty Revenue [Member]", "label": "Warranty Revenue [Member]", "terseLabel": "Warranty Revenue" } } }, "localname": "WarrantyRevenueMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "ttc_WholesaleFinancingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wholesale Financing", "label": "Wholesale Financing [Member]", "terseLabel": "Wholesale Financing" } } }, "localname": "WholesaleFinancingMember", "nsuri": "http://www.toro.com/20191031", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "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": "Components and activity of accumulated other comprehensive loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r516" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r36", "r311" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Customers, net of allowances (2019 - $3,270; 2018 - $2,228)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedAdvertisingCurrent": { "auth_ref": [ "r18", "r21", "r22", "r56" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Advertising, Current", "terseLabel": "Advertising and marketing programs" } } }, "localname": "AccruedAdvertisingCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r21", "r22", "r56" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r535", "r551" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r82", "r88", "r91", "r328", "r450" ], "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": "Pension and Post-Retirement Benefits" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r51", "r239" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r88", "r96", "r449" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash Flow Derivative Instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r83", "r88" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "totalLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Components and activity of accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r85", "r87", "r88" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "negatedLabel": "Total accumulated other comprehensive loss", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Amounts recognized in accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r84", "r88", "r91", "r450" ], "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", "verboseLabel": "Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r78", "r88", "r91", "r450" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r340", "r342", "r378", "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r132", "r212", "r213" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r342", "r372", "r377" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total compensation cost for stock-based awards" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r65", "r198" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Customers, allowance for doubtful accounts (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r126", "r221", "r229" ], "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 for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss.", "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax", "terseLabel": "Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)" } } }, "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r158" ], "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 computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r184", "r530", "r545" ], "calculation": { "http://www.toro.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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r17", "r19", "r71" ], "calculation": { "http://www.toro.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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r489" ], "calculation": { "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r344", "r374" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r462", "r467" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Swingline Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r430", "r431" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://www.toro.com/role/RevenueNarrativeDetails", "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r427", "r428" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic net earnings per share of common stock (in usd per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r427", "r428" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted net earnings per share of common stock (in usd per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r427", "r428" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business acquisition, pro forma information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r427", "r428" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net earnings" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r427", "r428" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r425" ], "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": "Business combination, acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r441", "r442", "r443" ], "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": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r426" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Business combination, pro forma information, earnings or loss of acquiree since acquisition date, actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r426" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Business combination, pro forma information, revenue of acquiree since acquisition date, actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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", "negatedLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r392", "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred income tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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", "negatedLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "Other long-term assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "(Dollars in thousands)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r433" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r132", "r424" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r15", "r47", "r128" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r25", "r129", "r132", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r128", "r131" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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 as of the end of the fiscal period", "periodStartLabel": "Cash and cash equivalents as of the beginning of the fiscal period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r122", "r505" ], "calculation": { "http://www.toro.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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r459" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Stock disclosures" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r297", "r298", "r299", "r300" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury stock" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r254", "r264" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingent Liabilities" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends paid on common stock (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r35" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r35" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r35" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r35", "r289" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r35" ], "calculation": { "http://www.toro.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, par value $1.00 per share, authorized 175,000,000 shares; issued and outstanding 106,742,082 shares as of October 31, 2019 and 105,600,652 shares as of October 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r93", "r94", "r95" ], "calculation": { "http://www.toro.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": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r170", "r171", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r170", "r171", "r499", "r500", "r557" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r170", "r171", "r499", "r500", "r557" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r170", "r171", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of consolidated gross sales accounted for by one customer (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r170", "r171", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r132", "r448", "r452", "r453" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r303", "r304", "r311" ], "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": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Increase in contract with customer liability for contract acquired in business combination" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r324", "r336" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "6.625% senior notes" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r105" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings" ], "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" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Reclassification due to the adoption of ASU", "verboseLabel": "Reclassification due to the adoption of ASU 2018-02" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current provision:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r135", "r414", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r140", "r416" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r414", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r135", "r414", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r435" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-related" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r439" ], "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-related" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r28", "r29", "r30", "r531", "r533", "r544" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "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", "terseLabel": "Basis points" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r30", "r280", "r533", "r544" ], "calculation": { "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetailsCalc2": { "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": "Carrying amount of long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r510", "r512" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount of notes issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r58", "r283", "r510" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r58" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r60" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Debt Instrument, Redemption, Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "Debt Instrument, Redemption, Period Three" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Debt Instrument, Redemption, Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument, redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r60", "r137", "r290", "r293", "r294", "r295", "r509", "r510", "r512", "r541" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term (in years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r509", "r512" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt discount, unamortized" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r281", "r511" ], "calculation": { "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: unamortized discounts, debt issuance costs, and deferred charges" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused borrowing capacity" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r415", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs, gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r415", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r410" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r135", "r415", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r31", "r32", "r407", "r532", "r543" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r393", "r410" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r415", "r419" ], "calculation": { "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r408" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r386", "r412", "r413" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r410" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred income tax (liabilities) assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r385", "r412", "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards in foreign jurisdictions" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards in foreign jurisdictions not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r386", "r412", "r413" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r385", "r412", "r413" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Compensation and benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r409" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r393", "r410" ], "calculation": { "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Deferred Tax Liabilities, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "auth_ref": [ "r88", "r328" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax", "negatedTerseLabel": "Net actuarial loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r320", "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position", "negatedTerseLabel": "Amount of net liability recognized" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year [Abstract]", "terseLabel": "Amounts included in accumulated other comprehensive loss, expected to be recognized as components of net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Projected benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "EMPLOYEE RETIREMENT PLANS" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear": { "auth_ref": [ "r330" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (credit) included in accumulated other comprehensive (income) loss expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year", "totalLabel": "Total net periodic benefit income" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear": { "auth_ref": [ "r330" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan expected to be recognized in net periodic benefit (cost) credit for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year", "negatedLabel": "Net actuarial gain" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r322", "r324", "r325", "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "terseLabel": "Fair value of the plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r320", "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "negatedTerseLabel": "Funded status of plans" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r326", "r335" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "terseLabel": "Defined benefit plan, net periodic benefit cost (credit), gain (loss) due to settlement" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r126", "r237" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property, plant and equipment", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r126", "r181" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueGrossLiability": { "auth_ref": [ "r73", "r77", "r465" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Asset, Fair Value, Gross Liability", "negatedLabel": "Gross liabilities offset in the Consolidated Balance Sheets" } } }, "localname": "DerivativeAssetFairValueGrossLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral [Abstract]", "terseLabel": "Assets" } } }, "localname": "DerivativeAssetFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r74", "r75", "r496" ], "calculation": { "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "netLabel": "Net amounts of assets presented in the Consolidated Balance Sheets", "terseLabel": "Asset derivatives", "verboseLabel": "Forward currency contracts" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r72", "r76", "r465", "r527" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "verboseLabel": "Gross amounts of recognized assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r72", "r76", "r465", "r527" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Gross amounts of recognized liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Total gain (loss) on derivatives not designated as cash flow hedging instruments" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r463", "r466", "r473", "r477" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r460", "r463", "r473" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r460", "r463", "r473", "r477", "r478", "r483", "r485" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Gains from AOCL to earnings" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r74", "r75", "r496" ], "calculation": { "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "negatedLabel": "Net amounts of liabilities presented in the Consolidated Balance Sheets", "terseLabel": "Liability derivatives", "verboseLabel": "Forward currency contracts" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r73", "r77", "r465" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Liability, Fair Value, Gross Asset", "terseLabel": "Gross assets offset in the Consolidated Balance Sheets" } } }, "localname": "DerivativeLiabilityFairValueGrossAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Liability, Fair Value, Amount Not Offset Against Collateral [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "DerivativeLiabilityFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r141", "r455", "r457", "r458", "r460", "r461", "r468", "r473", "r480", "r482", "r485" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Fair value of derivatives" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r132", "r142", "r455", "r457", "r460", "r461", "r481" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r460" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives Designated as Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r310" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r301", "r380" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown": { "auth_ref": [ "r126", "r236", "r242" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down", "terseLabel": "Disposal group, not discontinued operation, loss (gain) on write-down" } } }, "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disposal group that is not classified as discontinued operations.", "label": "Disposal Group, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Not Discontinued Operations" } } }, "localname": "DisposalGroupNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r13", "r248" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Management Actions" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends paid on common stock" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r102", "r147", "r154", "r155", "r156", "r157", "r161", "r538", "r553" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net earnings per share of common stock (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r102", "r147", "r154", "r155", "r156", "r157", "r161", "r538", "r553" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net earnings per share of common stock (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r132", "r158", "r159", "r160" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r505" ], "calculation": { "http://www.toro.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", "terseLabel": "Effect of exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r139", "r394", "r395" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Consolidated effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails", "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Remeasurement of deferred tax assets and liabilities" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for dividend paid to employee stock ownership plan.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Employee Stock Ownership Plan Dividend, Percent", "negatedTerseLabel": "Excess deduction for stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Domestic manufacturer's deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Deemed repatriation tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r394", "r395", "r418" ], "calculation": { "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Federal research tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r56" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefit costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Related tax benefit from stock-based awards" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Net sales for groups of similar products and services" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Stock repurchase program" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r289" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Portion owned by Toro (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets": { "auth_ref": [ "r12", "r134", "r202", "r205", "r501" ], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of assets reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Assets", "totalLabel": "Total assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCostOfSales": { "auth_ref": [ "r12", "r205" ], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 2.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the cost of sales reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Cost of Sales", "negatedTerseLabel": "Interest and operating expenses, net" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCostOfSales", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilities": { "auth_ref": [ "r12", "r134", "r202", "r205", "r501" ], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liabilities reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Liabilities", "totalLabel": "Total liabilities and partners' capital" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss": { "auth_ref": [ "r12", "r134", "r202", "r205", "r501" ], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Net Income (Loss)", "totalLabel": "Net income" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationRevenue": { "auth_ref": [ "r12", "r205" ], "calculation": { "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails": { "order": 1.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of revenue from sale of goods and services reduced by sales returns, allowances, and discounts reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Revenue", "terseLabel": "Revenue" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r48", "r185", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Investment in joint venture" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "verboseLabel": "Investment in Joint Venture" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVenture" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of summarized financial information" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FIFOInventoryAmount": { "auth_ref": [ "r24" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "FIFO Inventory Amount", "totalLabel": "Total FIFO value" } } }, "localname": "FIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Assets and liabilities measured at fair value disclosures" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r488", "r489", "r490", "r491", "r493", "r494" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r489", "r497", "r498" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r324", "r325", "r336", "r490", "r523" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails", "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r324", "r325", "r336", "r490", "r524" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r324", "r325", "r336", "r490", "r525" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails", "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r324", "r325", "r336", "r490", "r526" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r488", "r492" ], "lang": { "en-US": { "role": { "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails", "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r488", "r492" ], "lang": { "en-US": { "role": { "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Measured on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r462", "r468", "r483" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-lived and indefinite-lived intangible assets acquired as part of business combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (years)", "verboseLabel": "Weighted-Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r228" ], "calculation": { "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "verboseLabel": "After fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "Fiscal 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "Fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "verboseLabel": "Fiscal 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r225", "r228", "r232", "r528" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r228", "r528" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Other Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r222", "r227" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r228" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Jurisdictions" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r502", "r503", "r504" ], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency exchange rate gain" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r132", "r504", "r506" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Forward currency contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails", "http://www.toro.com/role/FinancialInstrumentsEffectsOfMasterNettingArrangementsDetails", "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r126", "r451" ], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "terseLabel": "Loss on asset disposals" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r255" ], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Litigation settlements, net of recoveries" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.toro.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": "Goodwill as of the end of the fiscal period", "periodStartLabel": "Goodwill as of the beginning of the fiscal period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r132", "r231" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Goodwill and Indefinite-Life Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r217" ], "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": "Translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Changes in the net carrying amount of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r132", "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Accrued Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r460", "r478" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r460" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r460" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r126", "r235", "r241", "r562" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets held-for-use" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r138" ], "calculation": { "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r100", "r147", "r529", "r537", "r554" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Earnings (loss) before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r138" ], "calculation": { "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r138" ], "calculation": { "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Total earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Earnings before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101", "r126", "r182", "r201", "r536", "r552" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Non-cash income from finance affiliate", "terseLabel": "Non-cash income from finance affiliate" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows", "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of income (loss) from an individually significant component disposed of or held-for-sale attributable to parent. Excludes discontinued operations.", "label": "Income (Loss) from Individually Significant Component Disposed of or Held-for-sale, Excluding Discontinued Operations, Attributable to Parent, before Income Tax", "negatedLabel": "Income (loss) from individually significant component disposed of or held-for-sale, excluding discontinued operations, attributable to parent, before income tax" } } }, "localname": "IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r10", "r11", "r12", "r245", "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r243" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails", "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r423" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r183", "r420" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r132", "r390", "r391", "r405", "r406", "r411", "r421", "r561" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.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, net of effect of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilities": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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 that result from activities that generate operating income.", "label": "Increase (Decrease) in Operating Liabilities", "terseLabel": "Accounts payable, accrued liabilities, deferred revenue and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Receivables, net" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r231" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r231" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Non-amortizable - trade names" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r231" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r231" ], "calculation": { "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Non-amortizable - trade names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total other intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r220", "r226" ], "calculation": { "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Total other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r508" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest amount" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r98", "r180", "r507", "r511", "r539" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r109", "r284" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r121", "r123", "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r22", "r23", "r56" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r69", "r210" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "terseLabel": "Less: adjustment to LIFO value" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r66" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails": { "order": 2.0, "parentTag": "us-gaap_FIFOInventoryAmount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods and service parts" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r16", "r68", "r209" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails": { "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": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r24", "r69", "r132", "r162", "r210", "r211" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory Valuations" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r67" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails": { "order": 1.0, "parentTag": "us-gaap_FIFOInventoryAmount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Inventory, Work in Process and Raw Materials", "terseLabel": "Raw materials and work in process" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataInventoryValuationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r107", "r179" ], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]", "terseLabel": "Land and land improvements" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Leases" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r40", "r534", "r548" ], "calculation": { "http://www.toro.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 stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.toro.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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r489" ], "calculation": { "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity under credit facility", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "netLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r30", "r282", "r533", "r546" ], "calculation": { "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Total long-term debt", "totalLabel": "Total long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal payments on long-term debt in fiscal years" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Less: current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "After 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r143", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Indebtedness" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/Indebtedness" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Amount of noncancelable purchase commitments" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtPercentageBearingFixedInterestAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "Long-term Debt, Percentage Bearing Fixed Interest, Amount", "terseLabel": "Long-term debt bearing fixed interest" } } }, "localname": "LongtermDebtPercentageBearingFixedInterestAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r60" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r60", "r279" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r255", "r256", "r257", "r259", "r260", "r261", "r263", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r258", "r262", "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Exposure for credit collection" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r255", "r256", "r257", "r259", "r260", "r261", "r263", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Length of Time Hedged in Cash Flow Hedge", "terseLabel": "Maximum time limit for cash flow hedge" } } }, "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in allowance for doubtful accounts and notes receivable reserves and accrued advertising and marketing programs" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.toro.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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r124", "r127" ], "calculation": { "http://www.toro.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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r147", "r151" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net earnings", "totalLabel": "Net earnings" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows", "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r146", "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign Countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataGeographicDataDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r437" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r460" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives Not Designated as Hedging Instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails", "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "terseLabel": "Other" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfInterestRateDerivativesHeld": { "auth_ref": [ "r456", "r458" ], "lang": { "en-US": { "role": { "documentation": "Number of interest rate derivative instruments held by the entity at the reporting date.", "label": "Number of Interest Rate Derivatives Held", "terseLabel": "Number of terminated forward-starting interest rate swap agreements" } } }, "localname": "NumberOfInterestRateDerivativesHeld", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataGoodwillAndIndefiniteLifeIntangibleAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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 business segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units tested for impairment of goodwill" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataGoodwillAndIndefiniteLifeIntangibleAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r88", "r96" ], "calculation": { "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "negatedLabel": "Other comprehensive (income) loss before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating earnings" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r518" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r517" ], "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, right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Total future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments under noncancelable operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r513", "r515" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "After 2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rental expense for operating leases" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r178", "r191" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r438" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r14", "r145", "r175", "r454" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND RELATED DATA" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedData" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21", "r22", "r23", "r56" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.toro.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", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r83", "r85", "r446", "r449" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedTerseLabel": "Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r81", "r85", "r327" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "negatedLabel": "Net actuarial loss (gain)" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "auth_ref": [ "r446", "r447", "r449" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent", "negatedLabel": "Pension and retiree medical benefits, tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent": { "auth_ref": [ "r446", "r447", "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r446", "r447", "r449" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, net of tax of $(16), $(222), and $0, respectively" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r446", "r447", "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r79", "r85" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Total derivatives designated as cash flow hedging instruments", "verboseLabel": "Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "terseLabel": "Derivative instruments, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r85", "r89", "r471" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Total derivatives designated as cash flow hedging instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax": { "auth_ref": [ "r80", "r470" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and after adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, before Tax", "verboseLabel": "Total derivatives designated as cash flow hedging instruments" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax": { "auth_ref": [ "r80", "r85", "r470", "r475", "r484" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax", "terseLabel": "Total ineffective portion and components excluded from effectiveness testing" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r79" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r92", "r94", "r446", "r447", "r449" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "negatedTotalLabel": "Net current period other comprehensive loss", "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r83", "r85" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r85", "r89", "r90", "r327" ], "calculation": { "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Amortization of unrecognized actuarial gain" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r317", "r383" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIncomeMember": { "auth_ref": [ "r479" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other revenue.", "label": "Other Income [Member]", "terseLabel": "Other income, net" } } }, "localname": "OtherIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Backlog and other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.", "label": "Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross", "terseLabel": "Consignment inventory amount" } } }, "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r127" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r108" ], "calculation": { "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Miscellaneous" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r110" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails": { "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)", "terseLabel": "Other income, net", "totalLabel": "Total other income, net", "verboseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/OtherIncomeNetSummaryOfOtherIncomeExpenseDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r319", "r331", "r332", "r337" ], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Post-Retirement Benefit Plan" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r118" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Purchases of Toro common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r118" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid on Toro common stock" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r118", "r339" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Payments of withholding taxes for stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r114" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r114" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedTerseLabel": "Investments in unconsolidated entities" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://www.toro.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", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "terseLabel": "Net expense recognized" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r318", "r331", "r332", "r337" ], "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": "Defined Benefit Pension Plans" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares or units awarded to employees for meeting certain performance targets.", "label": "Performance Shares [Member]", "terseLabel": "Performance share awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r34" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r34" ], "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, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r34" ], "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, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r34" ], "calculation": { "http://www.toro.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, par value $1.00 per share, authorized 1,000,000 voting and 850,000 non-voting shares, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r17", "r45", "r46" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsFairValueOfDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r112" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of a business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r117" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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": "Borrowings under debt arrangements" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r113" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from asset disposals" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r116", "r375" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product Revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r56", "r265", "r269" ], "calculation": { "http://www.toro.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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r51", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r50", "r238" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Subtotal" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Depreciation" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r26", "r27", "r240", "r550" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "netLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant, and equipment, net", "verboseLabel": "Long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/SegmentDataGeographicDataDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r49", "r132", "r240" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Depreciation" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r26", "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r26", "r238" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r36", "r41", "r549", "r559" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "totalLabel": "Total receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables, Net, Current [Abstract]", "terseLabel": "Receivables, net:" } } }, "localname": "ReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r36", "r41", "r132", "r197", "r200", "r549" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r88", "r96" ], "calculation": { "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Amounts reclassified from AOCL" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Schedule of components and activity of accumulated other comprehensive loss" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r187", "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Summary of the components of the loss before income taxes included in \"Other\"" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r119" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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", "negatedTerseLabel": "Repayments under debt arrangements" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "terseLabel": "Repayments of long-term lines of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r384", "r565" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Engineering and research costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataEngineeringAndResearchDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r132", "r384" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Engineering and Research" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r126", "r249", "r251", "r252" ], "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": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r37", "r296", "r547" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r318", "r319", "r331", "r332", "r337" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r318", "r319", "r331", "r332", "r337" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r305", "r309", "r310" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/QuarterlyFinancialDataUnauditedSummaryOfQuarterlyFinancialDataDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataGeographicDataDetails", "http://www.toro.com/role/SegmentDataNetSalesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised good or service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r133", "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r145", "r316" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r307" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r308" ], "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": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r103", "r177", "r178", "r190" ], "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": "Intersegment gross sales (eliminations)" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Geographic Data" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataGeographicDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Net sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsImpactAndLocationOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://www.toro.com/role/FinancialInstrumentsImpactsAndLocationOfAmountsReclassifiedFromAoclDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r88" ], "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 loss (\"AOCL\"), net of tax, within the consolidated statements of stockholders' equity" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income (loss) expected to be recognized as components of net periodic benefit cost over the next fiscal year, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation.", "label": "Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block]", "terseLabel": "Schedule of amounts included in accumulated other comprehensive loss and are expected to be recognized as components of net periodic benefit cost during next fiscal year" } } }, "localname": "ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of amounts recognized in accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r430", "r431" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/BusinessCombinationsProFormaDetails", "http://www.toro.com/role/BusinessCombinationsSummaryOfPurchasePriceAllocationDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Schedule of impact of derivative instruments on consolidated statements of earnings for derivatives designated as cash flow hedging instruments" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Schedule of compensation costs related to stock-based awards" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r416" ], "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": "Schedule of components of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r60", "r137", "r290", "r293", "r294", "r295", "r509", "r510", "r512", "r541" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of tax effects of temporary differences that give rise to the net deferred income tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r331", "r332", "r333", "r334", "r336" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/EmployeeRetirementPlansAoclRelatedDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of net sales for groups of similar products and services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/InvestmentInJointVentureNarrativeDetails", "http://www.toro.com/role/InvestmentInJointVentureSummaryOfRedIronDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r222", "r227" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r222", "r227" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.", "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]", "terseLabel": "Schedule of fair value of derivatives and consolidated balance sheet location" } } }, "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r218", "r219" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r218", "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in net carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of earnings before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r231", "r233" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataOtherLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r231", "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of indefinite-lived intangible assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r24", "r42", "r43", "r44" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of unvested performance share awards and the weighted average fair value at the date of grant" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of unvested restricted stock shares and the weighted average fair value at the date of grant" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r472", "r474" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Derivatives not designated as hedging instruments" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of other income (expense)" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/OtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in accrued warranties" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r51", "r240" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Summary of quarterly financial data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of recognized identified assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r103", "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of geographic area data" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r97", "r99", "r193" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataGeographicDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r176", "r184", "r186", "r188", "r218" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r176", "r184", "r186", "r188", "r218" ], "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]", "verboseLabel": "Summarized financial information concerning the company's reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r344", "r374" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r349", "r361", "r364" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock options activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted-average valuation assumptions of stock-based compensation" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r62", "r136", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r404", "r417" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of the beginning and ending amount of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Reconciliations of basic and diluted weighted-average shares of common stock outstanding" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SegmentDataOtherSegmentOperatingLossBeforeIncomeTaxesDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r106", "r208" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfEarnings": { "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r111" ], "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" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ManagementActionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r132", "r381" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General, and Administrative Expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "verboseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails", "http://www.toro.com/role/IndebtednessSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service Revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r125" ], "calculation": { "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r358" ], "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average per award fair value at date of grant (in dollars per share)", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at the end of the period (in shares)", "periodStartLabel": "Unvested at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at the end of the period (in dollars per share)", "periodStartLabel": "Unvested at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Fair Value at Date of Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r374" ], "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": "Common stock available for future grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Per share weighted-average fair value at date of grant (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding of the end of the period, intrinsic value", "periodStartLabel": "Outstanding of the beginning of the period, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r351", "r374" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Option Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r341", "r347" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansFactorsRelatedToCompanysStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansMarketAndIntrinsicValueOfOptionsExercisedDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedPerformanceShareAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansSummaryOfActivityForUnvestedRestrictedStockAndRestrictedStockUnitsDetails", "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Three [Member]", "terseLabel": "Share-based Compensation Award, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r132", "r344", "r348" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of share-based compensation awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Term of award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r367", "r376" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of option in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansWeightedAverageValuationAssumptionsForOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at the end of the period, intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at the end of the period (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Acquisitions" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in estimates" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r271" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provisions" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r266", "r277", "r445", "r558" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r184", "r218", "r244", "r250", "r253", "r555" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsNarrativeDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetails", "http://www.toro.com/role/RevenueDisaggregationDetails", "http://www.toro.com/role/SegmentDataNarrativeDetails", "http://www.toro.com/role/SegmentDataSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r33", "r34", "r35", "r289" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r63", "r289" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails", "http://www.toro.com/role/StockholdersEquityComponentsOfAoclDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Equity-based payment arrangement where one or more employees receive shares of stock (units), stock (unit) options, or other equity instruments, or the employer incurs a liability to the employee in amounts based on the price of the employer's stock (unit).", "label": "Stock Compensation Plan [Member]", "terseLabel": "Unrestricted common stock awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansCompensationCostsRelatedToStockBasedAwardsDetails", "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r34", "r35", "r289", "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r34", "r35", "r289", "r296", "r354" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r34", "r35", "r296", "r343", "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "verboseLabel": "Issuance of shares for stock options exercised and restricted stock units vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized to be repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares remained authorized for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r35", "r38", "r39", "r199" ], "calculation": { "http://www.toro.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "negatedPeriodEndLabel": "Balance as of the end of the fiscal period", "negatedPeriodStartLabel": "Balance as of the beginning of the fiscal period", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets", "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityComponentsAndActivityOfAoclDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r521" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r521" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r521" ], "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/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEventsNarrativeDetails", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r522" ], "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]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfCashFlowHedgeActivityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Cash Flow Hedge Activity [Abstract]", "terseLabel": "Summary of cash flow hedge activity" } } }, "localname": "SummaryOfCashFlowHedgeActivityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "terseLabel": "Tooling" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPropertyAndDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/BusinessCombinationsOtherIntangibleAssetsAcquiredDetails", "http://www.toro.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r64", "r297" ], "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", "terseLabel": "Treasury shares held (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r64", "r297", "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "terseLabel": "Cost of treasury shares (in dollars)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Treasury Stock, Shares [Abstract]", "terseLabel": "Treasury shares" } } }, "localname": "TreasuryStockSharesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r35", "r289", "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Purchase of shares of common stock (in shares)", "verboseLabel": "Repurchase of shares (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r289", "r296", "r297" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "negatedLabel": "Purchase of shares of common stock", "terseLabel": "Amount paid to repurchase the shares (in dollars)" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.toro.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNewAccountingPronouncementsNotYetAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Total underwriting fee and direct debt issue costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r387", "r422", "r542", "r556" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r388", "r398" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Decrease relating to settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties for unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase as a result of tax positions taken during the current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase as a result of tax positions taken during a prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions as a result of statute of limitations lapses" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Potential benefits that would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r165", "r166", "r167", "r168", "r172", "r173", "r174" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance, deferred tax asset, increase (decrease), amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at the end of the fiscal year", "periodStartLabel": "Balance at the beginning of the fiscal year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to costs and expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r144" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired", "terseLabel": "Acquisitions" } } }, "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r157" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r153", "r157" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average number of shares of common stock outstanding - Diluted (in shares)", "totalLabel": "Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": { "auth_ref": [ "r152" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares, Contingently Issuable", "terseLabel": "Assumed issuance of contingent shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesContingentlyIssuable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r150", "r152", "r159" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted-average number of shares of common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r150", "r157" ], "calculation": { "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails": { "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": "Weighted-average number of shares of common stock outstanding - Basic (in shares)", "totalLabel": "Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares)", "verboseLabel": "Weighted-average number of shares of common stock and assumed issuance of contingent shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.toro.com/role/ConsolidatedStatementsOfEarnings", "http://www.toro.com/role/SummaryOfSignificantAccountingPoliciesAndRelatedDataNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r13": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1377-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e2646-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109225645&loc=d3e1280-108306" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7054-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "305", "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e4975-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33912-111571" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14615-108349" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=82913499&loc=d3e12803-110250" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(s)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2410-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2417-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2439-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28200-109314" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32123-109318" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e1043-128460" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=108330185&loc=d3e2207-128464" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=66022390&loc=d3e923-111674" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998896-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80845-113994" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13467-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13476-108611" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=SL51823488-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r569": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r570": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r571": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r573": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r574": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r575": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r576": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r577": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" } }, "version": "2.1" } XML 78 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Taxes [Line Items]      
Statutory federal income tax rate 21.00% 23.30% 35.00%
Tax expense for remeasurement of deferred tax assets and liabilities $ 0.3 $ 19.3  
Deemed repatriation tax 0.7 13.4  
Deferred tax assets, tax credit carryforwards, foreign 1.0    
Tax cuts and jobs act, income tax expense (benefit), foreign-derived intangible income 4.2    
Valuation allowance, deferred tax asset, increase (decrease), amount 2.0 $ 1.7  
Undistributed earnings of foreign subsidiaries 17.2    
Accrued interest and penalties for unrecognized tax benefits 0.5    
Potential benefits that would affect the effective tax rate 2.5    
Foreign Jurisdictions      
Income Taxes [Line Items]      
Net operating loss carryforwards in foreign jurisdictions 3.4    
Net operating loss carryforwards in foreign jurisdictions not subject to expiration 2.8    
Net operating loss carryforwards subject to expiration 0.6    
Domestic Tax Authority      
Income Taxes [Line Items]      
Net operating loss carryforwards subject to expiration $ 1.0    
XML 79 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Narrative (Details)
$ in Millions
12 Months Ended
Oct. 31, 2019
USD ($)
Summary of cash flow hedge activity  
Maximum time limit for cash flow hedge 2 years
Cash flow hedge effectiveness testing, grace period 2 months
Gains from AOCL to earnings $ 4.0
Forward currency contracts  
Summary of cash flow hedge activity  
Notional amount $ 244.6
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Narrative (Details) - USD ($)
$ in Millions
7 Months Ended 12 Months Ended
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Disaggregation of Revenue [Line Items]      
Contract with customer, liability $ 22.0 $ 22.0 $ 14.0
Increase in contract with customer liability for contract acquired in business combination   7.0  
Contract with customer, liability, revenue recognized   $ 5.8  
Minimum | Product Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   30 days  
Minimum | Service Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   12 months  
Minimum | Warranty Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   12 months  
Maximum | Product Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   120 days  
Maximum | Service Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   36 months  
Maximum | Warranty Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   24 months  
Charles Machine Works, Inc      
Disaggregation of Revenue [Line Items]      
Contract with customer, liability, revenue recognized $ 4.4    
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data - Summarized Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Aug. 02, 2019
May 03, 2019
Feb. 01, 2019
Oct. 31, 2018
Aug. 03, 2018
May 04, 2018
Feb. 02, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment Reporting Information [Line Items]                      
Net sales $ 734,379 $ 838,713 $ 962,036 $ 602,956 $ 539,303 $ 655,821 $ 875,280 $ 548,246 $ 3,138,084 $ 2,618,650 $ 2,505,176
Earnings (loss) before income taxes                 322,133 372,397 353,184
Total assets 2,330,547       1,570,984       2,330,547 1,570,984 1,493,787
Capital expenditures                 92,881 90,124 58,276
Depreciation and amortization                 87,698 61,277 64,986
Operating Segments | Professional                      
Segment Reporting Information [Line Items]                      
Net sales                 2,443,448 1,946,999 1,811,705
Intersegment gross sales (eliminations)                 59,453 29,798 27,893
Earnings (loss) before income taxes                 380,914 399,806 379,496
Total assets 1,592,065       916,106       1,592,065 916,106 836,600
Capital expenditures                 57,246 58,109 29,786
Depreciation and amortization                 63,885 38,585 41,313
Operating Segments | Residential                      
Segment Reporting Information [Line Items]                      
Net sales                 661,274 654,413 673,247
Intersegment gross sales (eliminations)                 310 312 332
Earnings (loss) before income taxes                 65,151 64,807 74,704
Total assets 430,495       199,273       430,495 199,273 189,578
Capital expenditures                 16,970 16,014 10,605
Depreciation and amortization                 11,897 9,999 10,308
Other                      
Segment Reporting Information [Line Items]                      
Net sales                 33,362 17,238 20,224
Intersegment gross sales (eliminations)                 (59,763) (30,110) (28,225)
Earnings (loss) before income taxes                 (123,932) (92,216) (101,016)
Total assets $ 307,987       $ 455,605       307,987 455,605 467,609
Capital expenditures                 18,665 16,001 17,885
Depreciation and amortization                 $ 11,916 $ 12,693 $ 13,365
XML 82 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Components and activity of AOCL (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Nov. 01, 2018
Nov. 01, 2017
Nov. 01, 2016
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period $ (668,916) $ (617,092) $ (550,035)      
Other comprehensive (income) loss before reclassifications 1,566 1,884        
Amounts reclassified from AOCL 6,546 (1,926)        
Net current period other comprehensive loss 8,112 (42) (14,316)      
Reclassification due to the adoption of ASU 2018-02       $ 864 $ 0 $ (2,361)
Balance as of the end of the fiscal period (859,578) (668,916) (617,092)      
Total            
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period 23,937 24,120 38,436      
Net current period other comprehensive loss 8,112 (42) (14,316)      
Reclassification due to the adoption of ASU 2018-02         141  
Balance as of the end of the fiscal period 32,049 23,937 24,120      
Foreign Currency Translation Adjustments            
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period 29,711 21,303        
Other comprehensive (income) loss before reclassifications 1,314 8,408        
Net current period other comprehensive loss 1,314 8,408        
Balance as of the end of the fiscal period 31,025 29,711 21,303      
Pension and Post-Retirement Benefits            
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period 561 2,012        
Other comprehensive (income) loss before reclassifications 4,300 (1,035)        
Net current period other comprehensive loss 4,300 (1,035)        
Reclassification due to the adoption of ASU 2018-02         (416)  
Balance as of the end of the fiscal period 4,861 561 2,012      
Cash Flow Derivative Instruments            
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period (6,335) 805        
Other comprehensive (income) loss before reclassifications (4,048) (5,489)        
Amounts reclassified from AOCL 6,546 (1,926)        
Net current period other comprehensive loss 2,498 (7,415)        
Reclassification due to the adoption of ASU 2018-02         275  
Balance as of the end of the fiscal period (3,837) (6,335) 805      
Retained Earnings            
Components and activity of accumulated other comprehensive loss            
Balance as of the beginning of the fiscal period (587,252) (534,329) (480,044)      
Reclassification due to the adoption of ASU 2018-02       $ 864 $ (141) $ (2,361)
Balance as of the end of the fiscal period $ (784,885) $ (587,252) $ (534,329)      
XML 83 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income, Net - Summary of Other Income/(Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Other Income and Expenses [Abstract]      
Interest income $ 2,753 $ 2,463 $ 1,359
Retail financing revenue 1,178 1,232 1,097
Foreign currency exchange rate gain 1,558 1,127 1,543
Loss on asset disposals (484) 0 0
Non-cash income from finance affiliate 11,948 11,143 9,960
Litigation settlements, net of recoveries (1,659) (700) (65)
Net periodic benefit income on defined benefit pension and post-retirement plans 6,822 0 0
Miscellaneous 3,823 3,143 3,293
Total other income, net $ 25,939 $ 18,408 $ 17,187
XML 84 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value - Recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Assets:    
Forward currency contracts $ 10,898 $ 10,901
Liabilities:    
Forward currency contracts 9 13
Forward currency contracts    
Assets:    
Forward currency contracts 10,898 10,901
Liabilities:    
Forward currency contracts 9 13
Measured on a recurring basis    
Assets:    
Total assets 10,898 10,901
Liabilities:    
Total liabilities 9 13
Measured on a recurring basis | Forward currency contracts    
Assets:    
Forward currency contracts 10,898 10,901
Liabilities:    
Forward currency contracts 9 13
Measured on a recurring basis | Level 1    
Assets:    
Total assets 0 0
Liabilities:    
Total liabilities 0 0
Measured on a recurring basis | Level 1 | Forward currency contracts    
Assets:    
Forward currency contracts 0 0
Liabilities:    
Forward currency contracts 0 0
Measured on a recurring basis | Level 2    
Assets:    
Total assets 10,898 10,901
Liabilities:    
Total liabilities 9 13
Measured on a recurring basis | Level 2 | Forward currency contracts    
Assets:    
Forward currency contracts 10,898 10,901
Liabilities:    
Forward currency contracts 9 13
Measured on a recurring basis | Level 3    
Assets:    
Total assets 0 0
Liabilities:    
Total liabilities 0 0
Measured on a recurring basis | Level 3 | Forward currency contracts    
Assets:    
Forward currency contracts 0 0
Liabilities:    
Forward currency contracts $ 0 $ 0
XML 85 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Goodwill and Indefinite-Life Intangible Assets (Details)
12 Months Ended
Oct. 31, 2019
reporting_unit
segment
Accounting Policies [Abstract]  
Number of reporting units tested for impairment of goodwill 10
Number of operating segments | segment 10
Number of reporting units containing goodwill 8
XML 86 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Customers, allowance for doubtful accounts (in dollars) $ 3,270 $ 2,228
Preferred stock    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock    
Common stock, par value (in dollars per share) $ 1.00 $ 1.00
Common stock, authorized (in shares) 175,000,000 175,000,000
Common stock, issued (in shares) 106,742,082 105,600,652
Common stock, outstanding (in shares) 106,742,082 105,600,652
Voting Preferred Stock    
Preferred stock    
Preferred stock, authorized (in shares) 1,000,000 1,000,000
Nonvoting Preferred Stock    
Preferred stock    
Preferred stock, authorized (in shares) 850,000 850,000
XML 87 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments (Tables)
12 Months Ended
Oct. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of fair value of derivatives and consolidated balance sheet location
The following table presents the fair value and location of the company’s derivative instruments on the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Derivatives designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
$
8,642

 
$
8,596

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Prepaid expenses and other current assets
 
 

 
 

Forward currency contracts
 
2,256

 
2,305

Total assets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Derivatives not designated as cash flow hedging instruments:
 
 

 
 

Accrued liabilities
 
 

 
 

Forward currency contracts
 
$
9

 
$
13

Total liabilities
 
$
9

 
$
13


Schedule of effects of the master netting arrangements on the fair value of the company's derivative contracts that are recorded in the Consolidated Balance Sheets
The following table shows the effects of the master netting arrangements on the fair value of the company’s derivative instruments that are recorded in the Consolidated Balance Sheets (in thousands):
Fair Value as of October 31
 
2019
 
2018
Derivative assets:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized assets
 
$
11,056

 
$
10,901

Gross liabilities offset in the Consolidated Balance Sheets
 
(158
)
 

Net amounts of assets presented in the Consolidated Balance Sheets
 
$
10,898

 
$
10,901

Derivative liabilities:
 
 

 
 

Forward currency contracts:
 
 

 
 

Gross amounts of recognized liabilities
 
$
(9
)
 
$
(13
)
Gross assets offset in the Consolidated Balance Sheets
 

 

Net amounts of liabilities presented in the Consolidated Balance Sheets
 
$
(9
)
 
$
(13
)

Schedule of impact of derivative instruments on consolidated statements of earnings for derivatives designated as cash flow hedging instruments
The following table presents the impact and location of the amounts reclassified from AOCL into net earnings on the Consolidated Statements of Earnings and the impact of derivative instruments on the Consolidated Statements of Comprehensive Income for the company's derivatives designated as cash flow hedging instruments (in thousands):
 
 
Gain (Loss) Reclassified from AOCL into Income
 
Gain (Loss) Recognized in OCI on Derivatives
Fiscal Years Ended October 31
 
2019
 
2018
 
2019
 
2018
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
 
 
 
Forward currency contracts:
 
 
 
 
 
 
 
 
Net sales
 
$
5,732

 
$
(2,914
)
 
$
(2,268
)
 
$
7,008

Cost of sales
 
814

 
988

 
(230
)
 
132

Total derivatives designated as cash flow hedging instruments
 
$
6,546

 
$
(1,926
)
 
$
(2,498
)
 
$
7,140


The following tables present the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives designated as cash flow hedging instruments and the related components excluded from hedge effectiveness testing (in thousands):
 
 
Gain Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2019
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
3,138,084

 
$
(2,090,121
)
Gain on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain reclassified from AOCL into earnings
 
5,732

 
814

Gain on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
5,358

 
$
135

 
 
Gain (Loss) Recognized in Earnings on Cash Flow Hedging Instruments
Fiscal Year Ended
October 31, 2018
 
Net Sales
 
Cost of Sales
Total Consolidated Statements of Earnings income (expense) amounts in which the effects of cash flow hedging instruments are recorded
 
$
2,618,650

 
$
(1,677,639
)
Gain (loss) on derivatives designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Amount of gain (loss) reclassified from AOCL into earnings
 
(2,914
)
 
988

Gain (loss) on components excluded from effectiveness testing recognized in earnings based on changes in fair value
 
$
490

 
$
(369
)

Derivatives not designated as hedging instruments
The following table presents the impact and location of derivative instruments on the Consolidated Statements of Earnings for the company’s derivatives not designated as cash flow hedging instruments (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Gain (loss) on derivative instruments not designated as cash flow hedging instruments:
 
 
 
 
Forward currency contracts:
 
 
 
 
Other income, net
 
$
(2,087
)
 
$
2,930

Total gain (loss) on derivatives not designated as cash flow hedging instruments
 
$
(2,087
)
 
$
2,930


XML 88 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Summary of quarterly financial data
Summarized quarterly financial data for fiscal 2019 and 2018 are as follows (dollars in thousands, except per share data):
 
 
Quarter
Fiscal Year Ended October 31, 2019
 
First
 
Second2
 
Third2
 
Fourth
Net sales
 
$
602,956

 
$
962,036

 
$
838,713

 
$
734,379

Gross profit
 
215,617

 
321,298

 
265,981

 
245,067

Net earnings
 
59,540

 
115,570

 
60,607

 
38,266

Basic net earnings per share1
 
0.56

 
1.08

 
0.57

 
0.36

Diluted net earnings per share1
 
$
0.55

 
$
1.07

 
$
0.56

 
$
0.35

 
 
Quarter
Fiscal Year Ended October 31, 2018
 
First
 
Second
 
Third
 
Fourth
Net sales
 
$
548,246

 
$
875,280

 
$
655,821

 
$
539,303

Gross profit
 
204,239

 
324,056

 
233,653

 
179,063

Net earnings
 
22,604

 
131,289

 
79,009

 
39,037

Basic net earnings per share1
 
0.21

 
1.23

 
0.75

 
0.37

Diluted net earnings per share1
 
$
0.21

 
$
1.21

 
$
0.73

 
$
0.36

1 
Basic and diluted net earnings per share amounts may not equal the full year total due to changes in the number of weighted-average shares of common stock outstanding during the periods and rounding.
2 
During fiscal 2019, CMW's financial position, results of operations, and cash flows were reported on a calendar month end. Accordingly, April 30, 2019 and July 31, 2019 were the calendar quarterly period end dates closest to the company's quarterly fiscal periods ended May 3, 2019 and August 2, 2019, respectively. This reporting period difference did not have material impact on the company's Consolidated Results of Operations during the company's second and third fiscal quarters. For the company's fiscal 2019 fourth quarter, the reporting period end for both CMW and the company was October 31, 2019.
XML 89 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Earnings - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Statement [Abstract]      
Net sales $ 3,138,084 $ 2,618,650 $ 2,505,176
Cost of sales 2,090,121 1,677,639 1,584,339
Gross profit 1,047,963 941,011 920,837
Selling, general and administrative expense 722,934 567,926 565,727
Operating earnings 325,029 373,085 355,110
Interest expense (28,835) (19,096) (19,113)
Other income, net 25,939 18,408 17,187
Earnings before income taxes 322,133 372,397 353,184
Provision for income taxes 48,150 100,458 85,467
Net earnings $ 273,983 $ 271,939 $ 267,717
Basic net earnings per share of common stock (in dollars per share) $ 2.57 $ 2.56 $ 2.47
Diluted net earnings per share of common stock (in dollars per share) $ 2.53 $ 2.50 $ 2.41
Weighted-average number of shares of common stock outstanding - Basic (in shares) 106,773 106,369 108,312
Weighted-average number of shares of common stock outstanding - Diluted (in shares) 108,090 108,657 111,252
XML 90 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income, Net
12 Months Ended
Oct. 31, 2019
Other Income and Expenses [Abstract]  
Other Income, Net
16
Other Income, Net
Other income (expense) is as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Interest income
 
$
2,753

 
$
2,463

 
$
1,359

Retail financing revenue
 
1,178

 
1,232

 
1,097

Foreign currency exchange rate gain
 
1,558

 
1,127

 
1,543

Loss on asset disposals
 
(484
)
 

 

Non-cash income from finance affiliate
 
11,948

 
11,143

 
9,960

Litigation settlements, net of recoveries
 
(1,659
)
 
(700
)
 
(65
)
Net periodic benefit income on defined benefit pension and post-retirement plans
 
6,822

 

 

Miscellaneous
 
3,823

 
3,143

 
3,293

Total other income, net
 
$
25,939

 
$
18,408

 
$
17,187


XML 91 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingent Liabilities
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingent Liabilities
12
Commitments and Contingent Liabilities
Leases
The company enters into contracts for operating lease agreements for certain property, plant, or equipment assets in the normal course of business, such as buildings for manufacturing facilities, office space, distribution centers, and warehouse facilities; land for product testing sites; machinery and equipment for research and development activities, manufacturing and assembly processes, and administrative tasks; and vehicles for sales, marketing and distribution activities. Total rental expense for operating leases was $34.1 million, $27.4 million and $27.9 million for the fiscal years ended October 31, 2019, 2018 and 2017, respectively. As of October 31, 2019, future minimum lease payments under noncancelable operating leases amounted to $83.1 million as follows: fiscal 2020, $17.1 million; fiscal 2021, $15.8 million; fiscal 2022, $12.8 million; fiscal 2023, $9.8 million; fiscal 2024, $8.9 million; and after fiscal 2024, $18.7 million.
Customer Financing Arrangements
Wholesale Financing
The company is party to a joint venture with TCFIF established as Red Iron to provide wholesale financing to certain dealers and distributors of certain of the company's products. Refer to Note 11, Investment in Joint Venture for additional information related to Red Iron. Financing agreements are also in place with separate third-party financial institutions to provide financing to certain dealers not financed through Red Iron, including those in Australia and as a result of the company's acquisition of CMW. These separate third-party financial institutions purchased $235.4 million of receivables from the company during fiscal 2019. As of October 31, 2019, $148.4 million of
receivables financed by these separate third-party financial institutions, excluding Red Iron, was outstanding. During fiscal 2018, $29.8 million of receivables were purchased from the company by these third-party financial institutions and $13.0 million of receivables was outstanding as of October 31, 2018. The increase in financing activity with these institutions is a result of the company's acquisition of CMW. For additional information on the acquisition of CMW, refer to Note 2, Business Combinations.
Additionally, as a result of the company's financing agreements with the separate third-party financial institutions, the company also entered into inventory repurchase agreements with the separate third-party financial institutions. Under such inventory repurchase agreements, the company has agreed to repurchase products repossessed by the separate third-party financial institutions. As of October 31, 2019, the company was contingently liable to repurchase up to a maximum amount of $125.9 million of inventory related to receivables under these inventory repurchase agreements. The company's financial exposure under these repurchase agreements is limited to the difference between the amount paid to the separate third-party financial institutions for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under these repurchase agreements for the fiscal years ended October 31, 2019, 2018, and 2017.
End-User Financing
The company has agreements with third-party financing companies to provide lease-financing options to golf course, sports fields and grounds equipment and underground construction customers in the U.S., Canada, Australia, and select countries in Europe. The company has no material contingent liabilities for residual value or credit collection risk under these agreements with third-party financing companies.
From time to time, the company enters into agreements where it provides recourse to third-party finance companies in the event of default by the customer for lease payments to the third-party finance company. The company's maximum exposure for credit collection as of October 31, 2019 was $10.1 million.
Purchase Commitments
As of October 31, 2019, the company had $22.8 million of noncancelable purchase commitments with certain of the company's suppliers for commodities and supplies as part of the normal course of business. The company also entered into commitments for machinery and equipment purchases to support renovation efforts at its Plymouth, Wisconsin distribution center and certain international facilities. As of October 31, 2019, the amount of the remaining obligation under these commitments was $1.9 million.
Letters of Credit
The company has access to an unsecured senior five-year revolving credit facility that, among other things, includes a $10.0 million sublimit for standby letters of credit. As of October 31, 2019 and October 31, 2018, the company had $1.9
million and $1.5 million outstanding under the sublimit for standby letters of credit, respectively. Refer to Note 6, Indebtedness, for additional information related to the company's revolving credit facility.
The company's domestic and non-U.S. operations maintain import letters of credit during the normal course of business, as required by some vendor contracts. Collectively, these import letters of credit had a maximum availability of $13.3 million and $13.5 million as of October 31, 2019 and October 31, 2018, respectively. As of October 31, 2019 and October 31, 2018, the company had $4.7 million and $6.7 million, respectively, in outstanding import letters of credit.
Litigation
The company is party to litigation in the ordinary course of business. Such matters are generally subject to uncertainties and to outcomes that are not predictable with assurance and that may not be known for extended periods of time. Litigation occasionally involves claims for punitive, as well as compensatory, damages arising out of the use of the company's products. Although the company is self-insured to some extent, the company maintains insurance against certain product liability losses. The company is also subject to litigation and administrative and judicial proceedings with respect to claims involving asbestos and the discharge of hazardous substances into the environment. Some of these claims assert damages and liability for personal injury, remedial investigations or clean-up and other costs and damages. The company is also typically involved in commercial disputes, employment disputes, and patent litigation cases in which it is asserting or defending against patent infringement claims. To prevent possible infringement of the company's patents by others, the company periodically reviews competitors' products. To avoid potential liability with respect to others' patents, the company regularly reviews certain patents issued by the U.S. Patent and Trademark Office and foreign patent offices. Management believes these activities help minimize its risk of being a defendant in patent infringement litigation. The company is currently involved in patent litigation cases, including cases by or against competitors, where it is asserting and defending against claims of patent infringement. Such cases are at varying stages in the litigation process.
The company records a liability in its Consolidated Financial Statements for costs related to claims, including future legal costs, settlements, and judgments, where the company has assessed that a loss is probable and an amount can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. The company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred. In the opinion of management, the amount of liability, if any, with respect to these matters, individually or in the aggregate, will not materially affect its Consolidated Results of Operations, Financial Position, or Cash Flows.
XML 92 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data (Policies)
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying Consolidated Financial Statements include the accounts of The Toro Company and its wholly-owned subsidiaries (the "company" or "Toro"). The company uses the equity method to account for equity investments in unconsolidated entities over which it has the ability to exercise significant influence over operating and financial policies. Consolidated net earnings include the company's share of the net earnings (losses) of these equity method investments. Equity investments in unconsolidated entities that the company does not control and for which it does not have the ability to exercise significant influence over operating and financial policies are recorded at cost, less impairment, as applicable, within the Consolidated Balance Sheets. All intercompany accounts and transactions have been eliminated from the Consolidated Financial Statements.
Accounting Estimates
Accounting Estimates
In preparing the Consolidated Financial Statements in conformity with United States ("U.S.") generally accepted accounting principles ("GAAP"), management must make decisions that impact the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures, including disclosures of contingent assets and liabilities. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. Estimates are used in determining, among other items, sales promotion and incentive accruals, incentive compensation accruals, income tax accruals, inventory valuation, warranty reserves, allowance for doubtful accounts, pension and post-retirement accruals, self-insurance accruals, useful lives for tangible and definite-lived intangible assets, future cash flows associated with impairment testing for goodwill, indefinite-lived intangible assets and other long-lived assets, and valuations of the assets acquired and liabilities assumed in a business combination, when applicable. These estimates and assumptions are based on management's best estimates and judgments at the time they are made and are generally derived from management's understanding and analysis of the relevant circumstances, historical experience, and actuarial and other independent external third-party specialist valuations, when applicable. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment. Management adjusts such estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with certainty, actual amounts could differ significantly from those estimated at the time the Consolidated Financial
Statements are prepared. Changes in those estimates will be reflected in the Consolidated Financial Statements in future periods.
Business Combinations
Business Combinations
The company accounts for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.
Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of the assets acquired and liabilities assumed. Estimated fair values of assets acquired and liabilities assumed are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill affects any measurement of goodwill impairment taken during the measurement period, if applicable.
Cash and Cash Equivalents
Cash and Cash Equivalents
The company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value.
Receivables
Receivables
The company's financial exposure to collection of accounts receivable is primarily reduced due to its Red Iron Acceptance, LLC ("Red Iron") joint venture with TCF Inventory Finance, Inc. ("TCFIF"), as further discussed in Note 11, Investment in Joint Venture. The company also has floor plan financing agreements with separate third-party financial institutions to provide inventory financing to certain dealers not financed through Red Iron, which include agreements with third-party financial institutions as a result of the company's acquisition of The Charles Machine Works, Inc. ("CMW"). For receivables not serviced through Red Iron or other third-party floor plan financing agreements, the company grants credit to customers in the normal course of business and performs on-going credit evaluations of customers. Receivables are recorded at original carrying amount less estimated allowance for doubtful accounts.
Allowance for Doubtful Accounts
Allowance for Doubtful Accounts
The company estimates the balance of allowance for doubtful accounts by analyzing the age of accounts and notes receivable balances and applying historical write-off trend rates. The company also estimates separately, specific customer balances when it is deemed probable that the balance is uncollectible. Account balances are charged off against the allowance when all collection efforts have been exhausted.
Inventory Valuations
Inventory Valuations
Inventories are valued at the lower of cost or net realizable value, with cost determined by the first-in, first-out ("FIFO") method for 54.0 percent and 31.0 percent of total inventories as of October 31, 2019 and 2018, respectively. The last-in, first-out ("LIFO") and average cost methods are used for all other inventories. The company's percentage of inventories valued under the FIFO method of accounting increased as a result of the company's acquisition of CMW on April 1, 2019. During fiscal 2019 and fiscal 2018, LIFO layers were not materially reduced. Additionally, the company establishes a reserve for excess, slow-moving, and obsolete inventory that is equal to the difference between the cost and estimated net realizable value for that inventory. These reserves are based on a review and comparison of current inventory levels to planned production, as well as planned and historical sales of the inventory.
Property and Depreciation
Property and Depreciation
Property, plant and equipment are carried at cost less accumulated depreciation. The company provides for depreciation of property, plant and equipment utilizing the straight-line method over the estimated useful lives of the assets. Buildings and leasehold improvements are generally depreciated over 10 to 40 years, machinery and equipment are generally depreciated over two to 15 years, tooling is generally depreciated over three to five years, and computer hardware and software and website development costs are generally depreciated over two to five years. Expenditures for major renewals and improvements, which substantially increase the useful lives of existing assets, are capitalized, and expenditures for general maintenance and repairs are charged to operating expenses as incurred. Interest is capitalized during the construction period for significant capital projects.
Goodwill and Indefinite-Life Intangible Assets
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the cost of business combinations in excess of the fair values assigned to identifiable net assets acquired. Goodwill is assigned to reporting units based upon the expected benefit of the synergies of the acquisition. Goodwill and certain trade names, which are considered to have indefinite lives, are not amortized; however, the company reviews them for impairment annually during the fourth quarter of each fiscal year or more frequently if changes in circumstances or the occurrence of events indicate that the fair value may not be recoverable.
During the fourth quarter of fiscal 2019, the company performed its annual goodwill impairment test. In performing the annual goodwill impairment test, the company first reviewed its reporting units and determined that it has ten reporting units, which are the same as its ten operating segments. Eight reporting units contain goodwill on their respective balance sheets. Next, the company elected to bypass the qualitative assessment and move directly to the quantitative goodwill impairment analysis. In performing the quantitative goodwill impairment analysis, the company compared the
carrying value of each reporting unit, including goodwill, to its fair value. The carrying value of each reporting unit was determined based on the amount of equity required for the reporting unit's activities, considering the specific assets and liabilities of the reporting unit. The company did not assign corporate assets and liabilities that do not relate to the operations of the reporting unit, or are not considered in determining the fair value of the reporting unit, to the reporting units. The company's estimate of the respective fair values of its reporting units was determined under the income approach, which utilized various inputs and assumptions, including projected operating results and growth rates from the company's forecasting process, applicable tax rates, and a weighted-average cost of capital rate. Where available, and as appropriate, comparable market multiples and the company's market capitalization were also utilized to corroborate the results of the discounted cash flow models under the income approach. Based on the quantitative goodwill impairment analysis, the company determined there was no impairment of goodwill during fiscal 2019 for any of its reporting units as the fair values of the reporting units exceeded their carrying values, including goodwill. Further, no impairment of goodwill was recorded during fiscal years 2018 and 2017.
During the fourth quarter of fiscal 2019, the company also performed a quantitative impairment analysis for its indefinite-lived intangible assets, which consist of certain trade names. The company's estimate of the fair values of its trade names are based on a discounted cash flow model, which utilized various inputs and assumptions, including: projected revenues from the company's forecasting process; assumed royalty rates that could be payable if the company did not own the trade name; and a discount rate.
Other Long-Lived Assets
Other Long-Lived Assets
Other long-lived assets consist of property, plant, and equipment; capitalized implementation costs for hosted cloud-computing arrangements; and definite-lived intangible assets. The company's definite-lived intangible assets are identifiable assets that were acquired as a result of business combinations and primarily consist of patents, non-compete agreements, customer relationships and lists, backlog, trade names, and developed technology and are amortized on a straight-line basis over periods ranging from one to 20 years.
The company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Asset groups have identifiable cash flows and are largely independent of other asset groups. An impairment loss is recognized when estimated undiscounted future cash flows from the operation or disposition of the asset group are less than the carrying amount of the asset group. Measurement of an impairment loss is based on the excess of the carrying amount of the asset group over its fair value. Fair value is measured using a discounted cash flow model or independent appraisals,
as appropriate. Based on the company's impairment analysis for other long-lived assets, the company did not have any impairment losses for fiscal 2019, 2018 and 2017.
For other long-lived assets to be abandoned, the company tests for potential impairment. If the company commits to a plan to abandon or dispose of an other long-lived asset before the end of its previously estimated useful life, depreciation or amortization estimates are revised.
Accounts Payable
Accounts Payable
The company has a service agreement with a third-party financial institution to provide a web-based platform that facilitates participating suppliers' ability to finance payment obligations from the company with the third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more payment obligations of the company prior to their scheduled due dates at a discounted price to the third-party financial institution. The company's obligations to its suppliers, including amounts due and scheduled payment dates, are not affected by suppliers' decisions to finance amounts under this arrangement.
Insurance
Insurance
The company is self-insured for certain losses relating to employee medical, dental, workers' compensation and certain product liability claims. Specific stop loss coverages are provided for catastrophic claims in order to limit exposure to significant claims. Losses and claims are charged to net earnings when it is probable a loss has been incurred and the amount can be reasonably estimated. Self-insured liabilities are based on a number of factors, including historical claims experience, an estimate of claims incurred but not reported, demographic and severity factors, and utilizing valuations provided by independent third-party actuaries.
Accrued Warranties
Accrued Warranties
The company’s products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage is generally provided for specified periods of time and on select products’ hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use. An authorized company distributor or dealer must perform warranty work. Distributors and dealers submit claims for warranty reimbursement and are credited for the cost of repairs, labor, and other expenses as long as the repairs meet the company's prescribed standards. Service support outside of the warranty period is provided by authorized distributors and dealers at the customer's expense. In addition to the standard warranties offered by the company on its products, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the original warranty period expires.
The company recognizes expense and provides an accrual for estimated future warranty costs at the time of sale and also establishes accruals for major rework campaigns. Warranty accruals are based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims to sales and the historical length of time between the sale and resulting warranty claim. The company periodically assesses the adequacy of its warranty accruals based on changes in these factors and records any necessary adjustments if actual claims experience indicates that adjustments are necessary.
Derivatives
Derivatives
Derivative instruments, consisting primarily of forward currency contracts, are used to hedge most foreign currency transactions, including forecasted sales and purchases denominated in foreign currencies. All derivative instruments are recognized on the Consolidated Balance Sheets at fair value as either assets or liabilities. If the derivative instrument is designated as a cash flow hedging instrument, changes in the fair values of the spot rate component of outstanding, highly effective cash flow hedging instruments included in the assessment of hedge effectiveness are recorded in other comprehensive income within accumulated other comprehensive loss (“AOCL”) on the Consolidated Balance Sheets and are subsequently reclassified to net earnings within the Consolidated Statements of Earnings during the same period in which the cash flows of the underlying hedged transaction affect net earnings. Changes in the fair values of hedge components excluded from the assessment of effectiveness are recognized immediately in net earnings under the mark-to-market approach. Derivatives that are not designated as cash flow hedging instruments are adjusted to fair value through other income, net, on the Consolidated Statements of Earnings.
Foreign Currency Translation and Transactions
Foreign Currency Translation and Transactions
The functional currency of the company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars for balance sheet accounts using current exchange rates in effect as of the balance sheet date and for revenue and expense accounts using a weighted-average exchange rate during the fiscal year. The translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Stockholders' Equity. Gains or losses resulting from transactions denominated in foreign
currencies are included in other income, net in the Consolidated Statements of Earnings.
Income Taxes
Income Taxes
Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. The company has reflected the necessary deferred tax assets and liabilities in the accompanying Consolidated Balance Sheets. Management believes the future tax deductions will be realized principally through future taxable income, future reversals of existing taxable temporary differences, and carryback to taxable income in prior years.
The company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50 percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The company also records interest and penalties related to unrecognized tax benefits within income tax expense.
Revenue Recognition
Revenue Recognition
The company's primary source of revenue is generated through the sale of equipment and irrigation products and services to its customers, which primarily consist of a worldwide network of distributors, dealers, mass retailers, hardware retailers, home centers, as well as online (direct to end-users). The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for variable consideration, consisting primarily of expected product returns, rebates, floor plan costs,
and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.
Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers. The value of consignment inventory as of October 31, 2019 and 2018 was $19.9 million and $22.7 million, respectively.
Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred.
Sales Promotions and Incentives
At the time of sale, the company records an estimate for sales promotion and incentive costs. The company's estimates of sales promotion and incentive costs are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume purchases, and expectations for changes in relevant trends in the future. The expense of each program is classified as a reduction from gross sales or as a component of selling, general and administrative expense, depending on the nature of the respective program.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a reduction from gross sales are as follows:
Off-Invoice Discounts: The company's costs for off-invoice discounts represent a reduction in the selling price of its products given at the time of sale.
Rebate Programs: The company's rebate programs are generally based on claims submitted from either its direct customers or end-users of its products, depending upon the
program. The amount of the rebate varies based on the specific program and is either a dollar amount or a percentage of the purchase price and can also be based on actual retail price as compared to the company's selling price.
Incentive Discounts: The company's costs for incentive discount programs are based on its customers’ purchase or retail sales goals of certain quantities or mixes of product during a specified time period, which are tracked on an annual or quarterly basis depending on the program.
Financing Programs: The company's financing programs, consist of wholesale floor plan financing and end-user retail financing. Costs incurred for wholesale floor plan financing programs represent financing costs associated with programs under which the company pays a portion of the interest cost to finance distributor and dealer inventories through third-party financing arrangements for a specific period of time. End-user retail financing is similar to floor planning with the difference being that retail financing programs are offered to end-user customers under which the company pays a portion of interest costs on behalf of end-users for financing purchases of the company's equipment.
Commissions Paid to Service Home Centers: The company pays commissions to representative agencies to service home center customers to ensure appropriate store sets for all Toro product. This estimated expense is recorded at point of sale. In addition, Toro dealers are paid a commission to set up and deliver riding product purchased at certain home centers.
Examples of significant sales promotions and incentive programs in which the related expense is classified as a component of selling, general, and administrative expense are as follows:
Commissions Paid to Distributors and Dealers: For certain products, the company uses a distribution network of dealers and distributors that purchase and take possession of products for sale to the end customer. In addition, the company has dealers and distributors that act as sales agents for it on certain products using a direct-selling type model. Under this direct-selling type model, the company's network of distributors and dealers facilitates a sale directly to the dealer or end-user customer on its behalf. Commissions to distributors and dealers in these instances represent commission payments to sales agents that are also its customers.
Cooperative Advertising: Cooperative advertising programs are based on advertising costs incurred by distributors and dealers for promoting the company's products. The company supports a portion of those advertising costs in which claims are submitted by the distributor or dealer along with evidence of the advertising material procured/produced and evidence of the cost incurred in the form of third-party invoices or receipts.
Cost of Sales
Cost of sales is primarily comprised of direct materials and supplies consumed to manufacture the company's products, as well as manufacturing labor and direct overhead expense necessary to convert direct materials and supplies into finished product. Cost of sales also includes inbound freight costs for direct materials and supplies, outbound freight costs for shipping products to customers, obsolescence expense, cost of services provided, and cash discounts on payments to vendors.
Selling, General, and Administrative Expense
Selling, General and Administrative Expense
Selling, general, and administrative expense is primarily comprised of payroll and benefits costs, occupancy and operating costs of distribution and corporate facilities, warranty expense, depreciation and amortization expense on non-manufacturing tangible and intangible assets, advertising and marketing expenses, selling expenses, engineering and research costs, information systems costs, incentive and profit sharing expense, and other miscellaneous administrative costs, such as legal costs for internal and outside services that are expensed as incurred.
Cost of Financing Distributor and Dealer Inventory
Cost of Financing Distributor and Dealer Inventory
Red Iron and separate third-party financial institutions provide inventory financing for certain distributors and dealers of the company. These financing arrangements are used by the company to assist customers in financing inventory and are structured as an advance in the form of a payment by Red Iron or the separate third-party financial institution to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron or the separate third-party financial institution. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice.
Included as a reduction to gross sales are costs associated with programs under which the company shares the expense of financing distributor and dealer inventories, referred to as floor plan expenses. This charge represents interest for a pre-established length of time based on a predefined rate from a contract with Red Iron or the a separate third-party financial institution to finance distributor and dealer inventory purchases.
Advertising
Advertising
General advertising expenditures are expensed the first time advertising takes place. Production costs associated with advertising are expensed in the period incurred. Cooperative advertising represents expenditures for shared advertising costs that the company reimburses to customers and is classified as a component of selling, general and administrative expense. These obligations are accrued and expensed when the related revenues are recognized in accordance with the programs established for various product lines.
Engineering and Research
Engineering and Research
The company's engineering and research costs are expensed as incurred and are primarily incurred in connection with the development of new products that may have additional applications or represent extensions of existing product lines, improvements to existing products, and cost reduction efforts.
Stock-Based Compensation
Stock-Based Compensation
The company's stock-based compensation awards are generally granted to executive officers, other employees, and non-employee members of the company's Board of Directors, and include performance share awards that are contingent on the achievement of performance goals of the company, non-qualified stock options, and restricted stock units. Generally, compensation expense equal to the grant date fair value is recognized for these awards over the vesting period and is classified in selling, general and administrative expense. Stock options granted to executive officers and other employees are subject to accelerated expensing if the option holder meets the retirement definition set forth in The Toro Company Amended and Restated 2010 Equity and Incentive Plan, as amended and restated (the "2010 plan"). In that case, the fair value of the options is expensed in the fiscal year of grant because generally the option holder must be employed as of the end of the fiscal year in which the options are granted in order for the options to continue to vest following retirement.
Net Earnings Per Share Incremental shares from options and restricted stock units are computed by the treasury stock method.
Net Earnings Per Share
Basic net earnings per share is calculated using net earnings available to common stockholders divided by the weighted-average number of shares of common stock outstanding during the year plus the assumed issuance of contingent shares. Diluted net earnings per share is similar to basic net earnings per share except that the weighted-average number of shares of common stock outstanding plus the assumed issuance of contingent shares is increased to include the number of additional shares of common stock that would have been outstanding assuming the issuance of all potentially dilutive shares, such as common stock to be issued upon exercise of options, contingently issuable shares, and restricted stock units.
New Accounting Pronouncements Adopted
New Accounting Pronouncements Adopted
In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Updates ("ASU") No. 2014-09, Revenue from Contracts with Customers, that updates the principles for recognizing revenue. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The guidance provides a five-step analysis of transactions to determine when and how revenue is recognized. The guidance also requires enhanced disclosures regarding the nature, amount, timing, and uncertainty of revenue and cash flows arising from an entity’s contracts with customers. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606), which deferred the effective date of this standard by one year. The company adopted ASU 2014-09 effective November 1, 2018, during the first quarter of fiscal 2019, using the modified retrospective method of adoption, which was applied to all contracts for which the company's performance obligations were not completed as of October 31, 2018. In adopting ASU 2014-09, the company elected the following allowable exemptions or practical expedients:
Portfolio approach practical expedient relative to the estimation of variable consideration.
Shipping and handling practical expedient to account for shipping and handling activities that occur after control of the related good transfers as fulfillment activities.
Costs of obtaining a contract practical expedient to recognize the incremental costs of obtaining a contract as
an expense when incurred if the amortization period of the asset is one year or less.
Immaterial goods or services practical expedient to not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.
Sales taxes practical expedient to exclude sales taxes and other similar taxes from the transaction price.
Exemption to not disclose the unfulfilled performance obligation balance for contracts with an original length of one year or less.
Upon adoption of ASU 2014-09, the company recognized an immaterial transition adjustment within the company's fiscal 2019 beginning retained earnings balance on the Consolidated Balance Sheets for the cumulative effect of the change in accounting standard. Results for reporting periods beginning after November 1, 2018 are presented under the guidelines of Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, while prior reporting period amounts have not been adjusted and continue to be reported under ASC 605, Revenue Recognition. The adoption of ASU 2014-09 did not materially impact the amount of revenue recognized or any other financial statement line item as of and for the fiscal year ended October 31, 2019. Additionally, the company identified and implemented the appropriate changes to its business processes, information systems, and internal controls to support the preparation of financial information, which did not materially affect the company's internal controls over financial reporting. Refer to Note 4, Revenue , for the additional disclosures required under ASC 606.
In March 2017, the FASB issued ASU No. 2017-07, Compensation - Retirement Benefits (Topic 715), which requires entities to disaggregate and present separately the current service cost component from the other components of net periodic benefit cost within the income statement. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance on the types of changes to the terms or conditions of share-based payment awards to which an entity would be required to apply modification accounting under Topic 718. The amended guidance was adopted in the first quarter of fiscal 2019 and did not have a material impact on the company's Consolidated Financial Statements.
In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections - Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, which aligns the guidance in various SEC sections of the FASB ASC with the requirements of certain already effective SEC final rules. ASU 2019-07 was effective immediately during the company's third quarter of fiscal 2019
and did not have a material impact on the company's Consolidated Financial Statements.
New Accounting Pronouncements Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases, which, among other things, requires lessees to recognize most leases on-balance sheet. The standard requires the recognition of right-of-use assets ("ROU assets") and lease liabilities by lessees for those leases classified as operating leases under previous U.S. GAAP. The standard also requires a greater level of quantitative and qualitative disclosures regarding the nature of the entity’s leasing activities than were previously required under U.S. GAAP. In January 2018, the FASB issued ASU No. 2018-01, Leases (Topic 842): Land Easement Practical Expedient for Transition to Topic 842, which provides an optional transition practical expedient to not evaluate existing or expired land easements under the amended lease guidance. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. Additionally, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, which provides an alternative transition method that permits an entity to use the effective date of ASU No. 2016-02 as the date of initial application through the recognition of a cumulative effect adjustment to the opening balance of retained earnings upon adoption. Consequently, an entity's reporting for the comparative periods presented in the financial statements in which it adopts the new lease standard will continue to be in accordance with previous U.S. GAAP under ASC Topic 840, Leases. ASU No. 2016-02, as augmented by ASU No. 2018-01, ASU No. 2018-10, and ASU No. 2018-11 (the "amended guidance"), will become effective for the company in the first quarter of fiscal 2020.
In order to identify and evaluate the impact of the amended guidance on the company's Consolidated Financial Statements, Notes to Consolidated Financial Statements, business processes, internal controls, and information systems, the company established a cross-functional project management team. This cross-functional project management team is tasked with evaluating the potential implications of the amended guidance, including compiling and analyzing existing explicit lease agreements, reviewing contractual agreements for embedded leases, determining the discount rate to be used in valuing ROU assets and lease liabilities under new and existing leases, and assessing the changes to the company's accounting policies, business processes, internal controls, and information systems that may be necessary to comply with the provisions and all applicable financial statement disclosures required by the amended guidance. As of October 31, 2019, the company's cross-functional project management team has completed its evaluation process, whereby it has compiled and analyzed existing explicit lease agreements; reviewed contractual agreements for embedded leases; completed its assessment of the company's business and system requirements; selected and implemented the company's third-party lease accounting software solution; developed the company's business process for determining the discount rate to be utilized in valuing the
ROU assets and lease liabilities for the company's operating leases; evaluated the impact of the amended guidance on the company's accounting policies, business processes and procedures, and information systems; designed internal controls regarding the completeness and accuracy of the company's lease population and, where applicable, reviewed new or amended contractual agreements for leases, including embedded leases, through the adoption date of the amended guidance.
The company will adopt the amended guidance on November 1, 2019, the first quarter of fiscal 2020, under the alternative cumulative effect transition method. The company will elect the transition package of practical expedients permitted within the amended guidance, which among other things, allows the company to carryforward the historical lease classification determined under previous U.S. GAAP. Additionally, the company will elect the transition practical expedient to not reassess the company's accounting for land easements that exist as of the adoption of the amended guidance. The company will also make an accounting policy election that will keep leases with an initial term of 12 months or less off of its Consolidated Balance Sheets, which will result in recognizing those lease payments in its Consolidated Statements of Earnings on a straight-line basis over the lease term. The company will not elect the practical expedient to use hindsight in determining the lease term and in assessing impairment of right-of-use assets.
Upon adoption, the company estimates it will recognize $77.1 million of ROU assets and $76.0 million of corresponding lease liabilities within its Consolidated Balance Sheets related to the company's operating lease agreements that convey our right to direct the use of, and obtain substantially all of the economic benefits from, the identified asset for a defined period of time in exchange for consideration. Changes in the company's lease population may impact these estimated amounts. Based on the results of the company's evaluation process, the company believes the adoption of the amended guidance will have a material impact on its Consolidated Balance Sheets and Notes to Consolidated Financial Statements. However, the company does not believe the adoption of the amended guidance will have a material impact on its Consolidated Statements of Earnings, Consolidated Statements of Cash Flows, business processes, internal controls, and information systems.
In June 2016, the FASB issued ASU No. 2016-03, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which modifies the measurement approach for credit losses on financial assets measured on an amortized cost basis from an 'incurred loss' method to an 'expected loss' method. Such modification of the measurement approach for credit losses eliminates the requirement that a credit loss be considered probable, or incurred, to impact the valuation of a financial asset measured on an amortized cost basis. The amended guidance requires the measurement of expected credit losses to be based on relevant information, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. This amendment will affect trade receivables, off-balance-sheet
credit exposures, and any other financial assets not excluded from the scope of this amendment that have the contractual right to receive cash. The amended guidance will become effective in the first quarter of fiscal 2021. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of ASC Topic 718 to include share-based payments granted to nonemployees in exchange for goods or services used or consumed in an entity's own operations and supersedes the guidance in ASC Topic 505-50. The amended guidance will become effective in the first quarter of fiscal 2020 and will not have a material impact on the company's Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) - Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted for any removed or modified disclosures. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans (Topic 715), which modifies the disclosure requirements for defined benefit pension plans and other post-retirement plans. The amended guidance will become effective in the first quarter of fiscal 2021. Early adoption is permitted. The company is currently evaluating the impact of this new standard on its Consolidated Financial Statements.
The company believes that all other recently issued accounting pronouncements from the FASB that the company has not noted above, will not have a material impact on its Consolidated Financial Statements or do not apply to its operations.
XML 93 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
12 Months Ended
Oct. 31, 2019
Stockholders' Equity Note [Abstract]  
Schedule of components of accumulated other comprehensive loss ("AOCL"), net of tax, within the consolidated statements of stockholders' equity
Components of AOCL, net of tax, within the Consolidated Statements of Stockholders' Equity are as follows (in thousands):
As of October 31
 
2019
 
2018
 
2017
Foreign currency translation adjustments
 
$
31,025

 
$
29,711

 
$
21,303

Pension and post-retirement benefits
 
4,861

 
561

 
2,012

Cash flow derivative instruments
 
(3,837
)
 
(6,335
)
 
805

Total accumulated other comprehensive loss
 
$
32,049

 
$
23,937

 
$
24,120


Schedule of components and activity of accumulated other comprehensive loss
The components and activity of AOCL are as follows (in thousands):
 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937

Other comprehensive (income) loss before reclassifications
 
1,314

 
4,300

 
(4,048
)
 
1,566

Amounts reclassified from AOCL
 

 

 
6,546

 
6,546

Net current period other comprehensive loss
 
1,314

 
4,300

 
2,498

 
8,112

Balance as of October 31, 2019
 
$
31,025

 
$
4,861

 
$
(3,837
)
 
$
32,049

 
 
Foreign Currency Translation Adjustments
 
Pension and Post-Retirement Benefits
 
Cash Flow Derivative Instruments
 
Total
Balance as of October 31, 2017
 
$
21,303

 
$
2,012

 
$
805

 
$
24,120

Other comprehensive (income) loss before reclassifications
 
8,408

 
(1,035
)
 
(5,489
)
 
1,884

Amounts reclassified from AOCL
 

 

 
(1,926
)
 
(1,926
)
Net current period other comprehensive (income) loss
 
8,408

 
(1,035
)
 
(7,415
)
 
(42
)
Reclassification due to the adoption of ASU 2018-02
 

 
(416
)
 
275

 
(141
)
Balance as of October 31, 2018
 
$
29,711

 
$
561

 
$
(6,335
)
 
$
23,937


XML 94 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
(Tables)
12 Months Ended
Oct. 31, 2019
Accounting Policies [Abstract]  
Schedule of inventories
Inventories, net were as follows (in thousands):
October 31
 
2019
 
2018
Raw materials and work in process
 
$
179,967

 
$
115,280

Finished goods and service parts
 
553,767

 
315,179

Total FIFO value
 
733,734

 
430,459

Less: adjustment to LIFO value
 
82,071

 
72,200

Total inventories, net
 
$
651,663

 
$
358,259


Schedule of property, plant and equipment
Property, plant and equipment was as follows (in thousands):
October 31
 
2019
 
2018
Land and land improvements
 
$
55,613

 
$
39,607

Buildings and leasehold improvements
 
276,556

 
209,686

Machinery and equipment
 
453,314

 
349,550

Tooling
 
226,870

 
211,756

Computer hardware and software
 
94,409

 
83,338

Construction in process
 
34,937

 
35,044

Subtotal
 
1,141,699

 
928,981

Less: accumulated depreciation
 
704,382

 
657,522

Total property, plant, and equipment, net
 
$
437,317

 
$
271,459


Schedule of changes in accrued warranties
The changes in accrued warranties were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
Beginning balance
 
$
76,214

 
$
74,155

Warranty provisions
 
57,277

 
49,160

Acquisitions
 
18,418

 

Warranty claims
 
(58,878
)
 
(45,662
)
Changes in estimates
 
3,573

 
(1,439
)
Ending balance
 
$
96,604

 
$
76,214


Reconciliations of basic and diluted weighted-average shares of common stock outstanding
Reconciliations of basic and diluted weighted-average shares of common stock outstanding are as follows (in thousands):
 
 
2019
 
2018
 
2017
Basic
 
 
 
 
 
 
Weighted-average number of shares of common stock
 
106,762

 
106,356

 
108,299

Assumed issuance of contingent shares
 
11

 
13

 
13

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

 
 
 
 
 
 
 
Diluted
 
 

 
 

 
 

Weighted-average number of shares of common stock and assumed issuance of contingent shares
 
106,773

 
106,369

 
108,312

Effect of dilutive securities
 
1,317

 
2,288

 
2,940

Weighted-average number of shares of common stock, assumed issuance of contingent shares, and effect of dilutive securities
 
108,090

 
108,657

 
111,252


XML 95 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes in net carrying amount of goodwill
The changes in the carrying amount of goodwill by reportable segment for fiscal 2019 and 2018 were as follows (in thousands):
 
 
Professional
 
Residential
 
Other
 
Total
Balance as of October 31, 2017
 
$
194,464

 
$
10,565

 
$

 
$
205,029

Goodwill acquired
 
20,739

 

 

 
20,739

Translation adjustments
 
(376
)
 
(102
)
 

 
(478
)
Balance as of October 31, 2018
 
214,827

 
10,463

 

 
225,290

Goodwill acquired
 
135,524

 

 
1,534

 
137,058

Translation adjustments
 
(101
)
 
6

 

 
(95
)
Balance as of October 31, 2019
 
$
350,250

 
$
10,469

 
$
1,534

 
$
362,253


Schedule of finite-lived intangible assets
The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):
October 31, 2019
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,230

 
$
(13,102
)
 
$
5,128

Non-compete agreements
 
5.5
 
6,868

 
(6,786
)
 
82

Customer-related
 
18.4
 
220,390

 
(33,547
)
 
186,843

Developed technology
 
7.6
 
51,911

 
(31,289
)
 
20,622

Trade names
 
15.4
 
7,496

 
(2,109
)
 
5,387

Backlog and other
 
0.6
 
4,390

 
(4,390
)
 

Total amortizable
 
15.5
 
309,285

 
(91,223
)
 
218,062

Non-amortizable - trade names
 
 
 
134,312

 

 
134,312

Total other intangible assets, net
 
 
 
$
443,597

 
$
(91,223
)
 
$
352,374

October 31, 2018
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,235

 
$
(12,297
)
 
$
5,938

Non-compete agreements
 
5.5
 
6,872

 
(6,771
)
 
101

Customer-related
 
18.5
 
89,622

 
(23,653
)
 
65,969

Developed technology
 
7.6
 
31,029

 
(28,471
)
 
2,558

Trade names
 
5.0
 
2,307

 
(1,805
)
 
502

Other
 
1.0
 
800

 
(800
)
 

Total amortizable
 
14.3
 
148,865

 
(73,797
)
 
75,068

Non-amortizable - trade names
 
 
 
30,581

 

 
30,581

Total other intangible assets, net
 
 
 
$
179,446

 
$
(73,797
)
 
$
105,649


Schedule of indefinite-lived intangible assets
The components of other intangible assets were as follows (in thousands, except for weighted-average useful life amounts):
October 31, 2019
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,230

 
$
(13,102
)
 
$
5,128

Non-compete agreements
 
5.5
 
6,868

 
(6,786
)
 
82

Customer-related
 
18.4
 
220,390

 
(33,547
)
 
186,843

Developed technology
 
7.6
 
51,911

 
(31,289
)
 
20,622

Trade names
 
15.4
 
7,496

 
(2,109
)
 
5,387

Backlog and other
 
0.6
 
4,390

 
(4,390
)
 

Total amortizable
 
15.5
 
309,285

 
(91,223
)
 
218,062

Non-amortizable - trade names
 
 
 
134,312

 

 
134,312

Total other intangible assets, net
 
 
 
$
443,597

 
$
(91,223
)
 
$
352,374

October 31, 2018
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Patents
 
9.9
 
$
18,235

 
$
(12,297
)
 
$
5,938

Non-compete agreements
 
5.5
 
6,872

 
(6,771
)
 
101

Customer-related
 
18.5
 
89,622

 
(23,653
)
 
65,969

Developed technology
 
7.6
 
31,029

 
(28,471
)
 
2,558

Trade names
 
5.0
 
2,307

 
(1,805
)
 
502

Other
 
1.0
 
800

 
(800
)
 

Total amortizable
 
14.3
 
148,865

 
(73,797
)
 
75,068

Non-amortizable - trade names
 
 
 
30,581

 

 
30,581

Total other intangible assets, net
 
 
 
$
179,446

 
$
(73,797
)
 
$
105,649


XML 96 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Income taxes
8
Income Taxes

Earnings before income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Earnings before income taxes:
 
 

 
 

 
 

U.S.
 
$
283,730

 
$
333,136

 
$
307,136

Foreign
 
38,403

 
39,261

 
46,048

Total earnings before income taxes
 
$
322,133

 
$
372,397

 
$
353,184


A reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate is summarized as follows:
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Statutory federal income tax rate
 
21.0
 %
 
23.3
 %
 
35.0
 %
Excess deduction for stock compensation
 
(3.7
)
 
(3.5
)
 
(5.3
)
Domestic manufacturer's deduction
 
0.1

 
(0.9
)
 
(1.2
)
State and local income taxes, net of federal benefit
 
1.1

 
1.3

 
0.5

Foreign operations
 
(0.3
)
 
(0.5
)
 
(2.3
)
Federal research tax credit
 
(1.5
)
 
(1.2
)
 
(1.5
)
Foreign-derived intangible income
 
(1.3
)
 

 

Remeasurement of deferred tax assets and liabilities
 
(0.1
)
 
5.2

 

Deemed repatriation tax
 
(0.2
)
 
3.6

 

Other, net
 
(0.2
)
 
(0.3
)
 
(1.0
)
Consolidated effective tax rate
 
14.9
 %
 
27.0
 %
 
24.2
 %

On December 22, 2017, the U.S. enacted Public Law No. 115-97 ("Tax Act"), originally introduced as the Tax Cuts and Jobs Act, which significantly modified the Internal Revenue Code. The Tax Act reduced the U.S. federal corporate tax rate from 35.0 percent to 21.0 percent, created a territorial-type tax system with an exemption for foreign dividends, and imposed a one-time deemed repatriation tax on a U.S. company's historical undistributed earnings and profits of foreign affiliates. The tax rate change was effective January 1, 2018, which resulted in a blended statutory tax rate of 23.3 percent for the fiscal year ended October 31, 2018. The reduced tax rate of 21.0 percent was applicable to the fiscal year ended October 31, 2019. Among other provisions, the Tax Act also increased expensing for certain business assets, created new taxes on certain foreign sourced earnings, provided an incentive on specified export activities, adopted limitations on business interest expense deductions, repealed deductions for income attributable to domestic production activities, and added other anti-base erosion rules.
As of October 31, 2018, the company completed the accounting for the effects of the Tax Act. The company recorded tax expense of $19.3 million for the remeasurement of deferred tax assets and liabilities, and tax expense of $13.4 million for the one-time transition tax on deemed repatriation tax of its non-U.S. subsidiaries. Included with the company's provision for income taxes within the Consolidated Statements of Earnings for the fiscal year ended October 31, 2019 are final immaterial adjustments related to the Tax Act, including a tax benefit of $0.3 million for the remeasurement of deferred tax assets and liabilities and a tax benefit of $0.7 million for the deemed repatriation.
The Global Intangible Low-Taxed Income ("GILTI") provisions under the Tax Act requires the company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. Under U.S. GAAP, the company is allowed to
make an accounting policy election of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current period expense when incurred (“period cost method”) or (2) factoring such amounts into the company’s measurement of its deferred taxes (“deferred method”).The company has elected the period cost method and therefore, has recorded additional income tax expense, net of offsetting foreign tax credits, in the amount of $1.0 million as a result of GILTI for the fiscal year ended October 31, 2019, which is included within foreign operations in the company's reconciliation of the statutory federal income tax rate to the company's consolidated effective tax rate above.
The Foreign-Derived Intangible Income (“FDII”) provisions of the Tax Act provide an incentive to domestic corporations in the form of a lower tax rate on income derived from tangible and intangible products and services in foreign markets. This lower tax rate is accomplished through an additional tax deduction based on a percentage of qualifying sales. The FDII deduction provided the company an additional tax benefit of $4.2 million in the fiscal year ended October 31, 2019.
Components of the company's provision for income taxes were as follows (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Current provision:
 
 

 
 

 
 

Federal
 
$
37,415

 
$
64,375

 
$
83,091

State
 
7,495

 
6,192

 
3,036

Foreign
 
6,846

 
7,087

 
8,166

Total current provision
 
$
51,756

 
$
77,654

 
$
94,293

Deferred provision (benefit):
 
 

 
 

 
 

Federal
 
$
(37
)
 
$
22,074

 
$
(8,774
)
State
 
(3,205
)
 
308

 
(101
)
Foreign
 
(364
)
 
422

 
49

Total deferred provision (benefit)
 
(3,606
)
 
22,804

 
(8,826
)
Total provision for income taxes
 
$
48,150

 
$
100,458

 
$
85,467


The tax effects of temporary differences that give rise to deferred income tax (liabilities) assets, net, are presented below (in thousands):
October 31
 
2019
 
2018
Deferred income tax assets:
 
 

 
 

Compensation and benefits
 
$
27,969

 
$
24,315

Warranty and insurance
 
25,788

 
19,037

Advertising and sales allowance
 
8,866

 
7,650

Inventory
 
4,005

 
2,742

Other
 
8,745

 
5,047

Valuation allowance
 
(3,199
)
 
(1,178
)
Total deferred income tax assets
 
$
72,174

 
$
57,613

Deferred income tax liabilities:
 
 
 
 
Depreciation
 
$
(40,964
)
 
$
(12,381
)
Amortization
 
(75,538
)
 
(8,377
)
Total deferred income tax liabilities
 
(116,502
)
 
(20,758
)
Deferred income tax (liabilities) assets, net
 
$
(44,328
)
 
$
36,855


The net change in the total valuation allowance between the fiscal years ended October 31, 2019 and 2018 was an increase of $2.0 million, including $1.7 million related to deferred tax assets recorded as a result of the company's purchase accounting for the CMW acquisition related to branch foreign tax credits, as well as future capital loss carryforwards determined not to be realizable. The change in valuation allowance also included loss and credit carryforwards that are expected to expire prior to utilization. As of October 31, 2019, the company had net operating loss carryforwards of approximately $3.4 million in foreign jurisdictions, which are comprised of $2.8 million that do not expire and $0.6 million that expire between fiscal 2020 and fiscal 2028. The company also had domestic credit carryforwards of $1.0 million that expires between fiscal 2029 and fiscal 2034.
The company considers that $17.2 million of undistributed earnings of its foreign operations are intended to be indefinitely reinvested. Should these earnings be distributed in the future in the form of dividends or otherwise, the company may be subject to foreign withholding taxes, state income taxes, and/or additional federal taxes for currency fluctuations. As of October 31, 2019, the unrecognized deferred tax liabilities for temporary differences related to the company’s investment in non-U.S. subsidiaries, and any withholding, state, or additional federal taxes upon any future repatriation, are expected to be immaterial and have not been recorded.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
Unrecognized tax benefits as of October 31, 2018
 
$
2,345

Increase as a result of tax positions taken during a prior period
 
149

Increase as a result of tax positions taken during the current period
 
467

Decrease relating to settlements with taxing authorities
 
(215
)
Reductions as a result of statute of limitations lapses
 
(73
)
Unrecognized tax benefits as of October 31, 2019
 
$
2,673


The company recognizes interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes within the Consolidated Statements of Earnings. In addition to the liability of $2.7 million for unrecognized tax benefits as of October 31, 2019, the company had an amount of $0.5 million of accrued interest and penalties. Included in the balance of unrecognized tax benefits as of October 31, 2019 are potential benefits of $2.5 million that, if recognized, would affect the effective tax rate from continuing operations.
The company and its wholly owned subsidiaries file income tax returns in the U.S. federal jurisdiction, and numerous state and foreign jurisdictions. With few exceptions, the company is no longer subject to U.S. federal, state and local, and foreign income tax examinations by tax authorities for taxable years before fiscal 2015. The Internal Revenue Service completed an audit of fiscal 2014 through fiscal 2017, with no material adjustments to tax expense or unrecognized tax benefits. The company is also under audit in certain state jurisdictions and expects various statutes of limitation to expire during the next
12 months. Due to the uncertainty related to the response of taxing authorities, a range of outcomes cannot be reasonably estimated at this time.
XML 97 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Revenue
12 Months Ended
Oct. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
4
Revenue
The company enters into contracts with its customers for the sale of products or rendering of services in the ordinary course of business. A contract with commercial substance exists at the time the company receives and accepts a purchase order under a sales contract with a customer. The company recognizes revenue when, or as, performance obligations under the terms of a contract with its customer are satisfied, which occurs with the transfer of control of product or services. Control is typically transferred to the customer at the time a product is shipped, or in the case of certain agreements, when a product is delivered or as services are rendered. Revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring product or rendering services pursuant to the terms of the contract with a customer. The amount of consideration the company receives and the revenue the company recognizes varies with changes in sales promotions and incentives offered to customers, as well as anticipated product returns. A provision is made at the time revenue is recognized as a reduction of the transaction price for expected product returns, rebates, floor plan costs, and other sales promotion and incentive expenses. If a contract contains more than one performance obligation, the transaction price is allocated to each performance obligation based on the relative standalone selling price of the respective promised good or service. The company does not recognize revenue in situations where collectability from the customer is not probable, and defers the recognition of revenue until collection is probable or payment is received and performance obligations are satisfied.
Freight and shipping revenue billed to customers concurrent with revenue producing activities is included within revenue and the cost for freight and shipping is recognized as an expense within cost of sales when control has transferred to the customer. Shipping and handling activities that occur after control of the related products is transferred are treated as a fulfillment activity rather than a promised service, and therefore, are not considered a performance obligation. Sales, use, value-added, and other excise taxes the company collects concurrent with revenue producing activities are excluded from revenue. Incremental costs of obtaining a contract for which the performance obligations will be satisfied within the next twelve months are expensed as incurred. Incidental items, including goods or services, that are immaterial in the context of the contract are recognized as expense when incurred. Additionally, the company has elected not to disclose the balance of unfulfilled performance obligations for contracts with a contractual term of twelve months or less.
The following tables disaggregate the company's reportable segment net sales by major product type and geographic market (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 

 
 

 
 

 
 

Equipment
 
$
2,097,965

 
$
628,521

 
$
21,449

 
$
2,747,935

Irrigation
 
345,483

 
32,753

 
11,913

 
390,149

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084


 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,853,054

 
$
526,737

 
$
33,362

 
$
2,413,153

Foreign Countries
 
590,394

 
134,537

 

 
724,931

Total net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Revenue by product type:
 
 
 
 
 
 
 
 
Equipment
 
$
1,582,024

 
$
617,827

 
$
10,196

 
$
2,210,047

Irrigation
 
364,975

 
36,586

 
7,042

 
408,603

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

 
 
 
 
 
 
 
 
 
Revenue by geographic market:
 
 
 
 
 
 
 
 
United States
 
$
1,441,815

 
$
516,509

 
$
17,238

 
$
1,975,562

Foreign Countries
 
505,184

 
137,904

 

 
643,088

Total net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650


Product Revenue
The company's product revenues are generated through sales of manufactured equipment and irrigation products, including related replacement parts and accessories. For the majority of the company's products, control is transferred and revenue is recognized when the product is shipped from the company's manufacturing facilities or distribution centers to the company's customers, which primarily consist of distributors, dealers, and mass retailers. In certain situations, the company transfers control and recognizes revenue when delivery to the customer has occurred. Additionally, the company ships some of its products to a key retailer's distribution centers on a consignment basis. The company retains control of its products stored at the key retailer's distribution centers. As the company's products are removed from the distribution centers by the key retailer and shipped to the key retailer's stores, control is transferred from the company to the key retailer. At that time, the company invoices the key retailer and recognizes revenue for these consignment transactions. The company does not offer a right of return for products shipped to the key retailer's stores from the distribution centers.
Red Iron primarily provides inventory financing to certain dealers and distributors of the company's equipment and irrigation products. The company also has floor plan financing arrangements with separate third-party financial institutions to provide floor plan financing to certain dealers not financed
through Red Iron. When product sales are financed by Red Iron or other third-party financial institutions, the transactions are structured as an advance in the form of a payment to the company on behalf of a dealer or distributor with respect to invoices financed by the financial institutions. These payments extinguish the obligation of such dealer or distributor to make payment to the company under the terms of the applicable invoice. Under a separate agreement between each financial institution and such dealer or distributor, the financial institution provides a loan to such dealer or distributor for the advances paid by the financial institutions to the company. The company's sales of product to customers that do not elect to finance purchases through Red Iron or the third-party financial institutions are generally on open account with terms that generally approximate 30 to 120 days and the resulting receivables are included within receivables, net on the Consolidated Balance Sheets.
Product revenue is recognized based on the transaction price, which is measured as the amount of consideration the company expects to receive in exchange for transferring control of a product to a customer. When determining the transaction price, the company estimates variable consideration by applying the portfolio approach practical expedient under ASC 606. The primary sources of variable consideration for the company are rebate programs, volume incentive programs, floor plan and retail financing programs, cash discounts, and product returns. These sales promotions and incentives are recorded as a reduction to revenue at the time of the initial sale. The company estimates variable consideration related to equipment and irrigation products sold under its sales promotion and incentive programs using the expected value method, which is based on sales terms with customers, historical experience, field inventory levels, volume purchases, and known changes in relevant trends. There are no material instances where variable consideration is constrained and not recorded at the initial time of sale. Additionally, the company may offer to its customers the right to return eligible equipment and irrigation products, replacement parts, and accessories. Returns are recorded as a reduction to revenue based on anticipated sales returns estimated from sales terms, historical experience, and trend analysis. The company records obligations for returns within accrued liabilities in the Consolidated Balance Sheets and the right-of-return asset in prepaid expenses and other current assets in the Consolidated Balance Sheets. The refund liability and right-of-return asset are remeasured for changes in the estimate at each reporting date with a corresponding adjustment to net sales and cost of sales within the Consolidated Statements of Earnings.
Service Revenue
In certain cases, the company renders service contracts to customers, which typically range from 12 to 36 months. The company receives payment at the inception of the service contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the service contract.
Warranty Revenue
In addition to the standard warranties offered by the company on its equipment and irrigation products intended to provide assurance that the product will function as expected, the company also sells separately priced extended warranty coverage on select products for a prescribed period after the standard warranty period expires, which typically range from 12 to 24 months. The company receives payment at the inception of the separately priced extended warranty contract and recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty contract.
Contract Liabilities
Contract liabilities relate to deferred revenue recognized for payments received at contract inception in advance of the company's performance under the contract and generally relate to the sale of separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. The company recognizes revenue over the term of the agreement in proportion to the costs expected to be incurred in satisfying the performance obligations under the separately priced extended warranty and service contracts. For non-refundable customer deposits, the company recognizes revenue as of the point in time in which the performance obligation has been satisfied under the contract with the customer, which typically occurs upon change in control at the time a product is shipped. As of October 31, 2019 and October 31, 2018, $22.0 million and $14.0 million, respectively, of deferred revenue associated with outstanding separately priced extended warranty contracts, service contracts, and non-refundable customer deposits was reported within accrued liabilities and other long-term liabilities in the Consolidated Balance Sheets. The increase in the October 31, 2019 balance as compared to the October 31, 2018 balance is primarily related to the company's acquisition of CMW on April 1, 2019, which resulted in the assumption of $7.0 million of deferred revenue contract liabilities related to separately priced extended warranty contracts, service contracts, and non-refundable customer deposits. For the fiscal year ended October 31, 2019, the company recognized $5.8 million of the October 31, 2018 deferred revenue balance and $4.4 million of the April 1, 2019 assumed deferred revenue balance related to the CMW acquisition within net sales in the Consolidated Statements of Earnings. The company expects to recognize approximately $10.6 million of the October 31, 2019 deferred revenue balance within net sales in the Consolidated Statements of Earnings in fiscal 2020 and $11.4 million thereafter.
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock available for future grants (in shares) 4,358,384    
Stock option awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 507,028    
Compensation cost not yet recognized $ 3.8    
Period for recognition 1 year 10 months 2 days    
Stock option awards | Certain members of the Board of Directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 3 years    
Term of award 10 years    
Stock option awards | Certain employees      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 3 years    
Term of award 10 years    
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 3 years    
Compensation cost not yet recognized $ 4.8    
Period for recognition 2 years 3 months    
Performance share awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation cost not yet recognized $ 4.3    
Period for recognition 1 year 10 months 9 days    
Performance goal period 3 years    
Unrestricted common stock awards | Certain members of the Board of Directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 10,090 8,388 11,412
Minimum | Performance share awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 200.00%    
Maximum | Performance share awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 0.00%    
Share-based Compensation Award, Tranche One | Stock option awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
Share-based Compensation Award, Tranche One | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
Share-based Compensation Award, Tranche Two | Stock option awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
Share-based Compensation Award, Tranche Two | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
Share-based Compensation Award, Tranche Three | Stock option awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
Share-based Compensation Award, Tranche Three | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage 33.33%    
XML 99 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Components of Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Other Intangible Assets    
Weighted-Average Useful Life 15 years 6 months 14 years 3 months 18 days
Gross Carrying Amount $ 309,285 $ 148,865
Accumulated Amortization (91,223) (73,797)
Net 218,062 75,068
Non-amortizable - trade names 134,312 30,581
Total other intangible assets, gross 443,597 179,446
Total other intangible assets, net $ 352,374 $ 105,649
Patents    
Other Intangible Assets    
Weighted-Average Useful Life 9 years 10 months 24 days 9 years 10 months 24 days
Gross Carrying Amount $ 18,230 $ 18,235
Accumulated Amortization (13,102) (12,297)
Net $ 5,128 $ 5,938
Non-compete agreements    
Other Intangible Assets    
Weighted-Average Useful Life 5 years 6 months 5 years 6 months
Gross Carrying Amount $ 6,868 $ 6,872
Accumulated Amortization (6,786) (6,771)
Net $ 82 $ 101
Customer-related    
Other Intangible Assets    
Weighted-Average Useful Life 18 years 4 months 24 days 18 years 6 months
Gross Carrying Amount $ 220,390 $ 89,622
Accumulated Amortization (33,547) (23,653)
Net $ 186,843 $ 65,969
Developed technology    
Other Intangible Assets    
Weighted-Average Useful Life 7 years 7 months 6 days 7 years 7 months 6 days
Gross Carrying Amount $ 51,911 $ 31,029
Accumulated Amortization (31,289) (28,471)
Net $ 20,622 $ 2,558
Trade names    
Other Intangible Assets    
Weighted-Average Useful Life 15 years 4 months 24 days 5 years
Gross Carrying Amount $ 7,496 $ 2,307
Accumulated Amortization (2,109) (1,805)
Net $ 5,387 $ 502
Backlog and other    
Other Intangible Assets    
Weighted-Average Useful Life 7 months 6 days 1 year
Gross Carrying Amount $ 4,390 $ 800
Accumulated Amortization (4,390) (800)
Net $ 0 $ 0
XML 100 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Earnings Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Earnings before income taxes:      
U.S. $ 283,730 $ 333,136 $ 307,136
Foreign 38,403 39,261 46,048
Total earnings before income taxes $ 322,133 $ 372,397 $ 353,184
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Market and Intrinsic Value of Options Exercised (Details) - Stock option awards - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market value of stock options exercised $ 92,352 $ 70,775 $ 58,976
Intrinsic value of options exercised $ 62,288 $ 53,778 $ 48,017
XML 102 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Engineering and Research (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Accounting Policies [Abstract]      
Engineering and research costs $ 109.1 $ 83.5 $ 80.4
XML 103 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Accrued Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 76,214 $ 74,155
Warranty provisions 57,277 49,160
Acquisitions 18,418 0
Warranty claims (58,878) (45,662)
Changes in estimates 3,573 (1,439)
Ending balance $ 96,604 $ 76,214
XML 104 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Summary of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
3 Months Ended 7 Months Ended
Apr. 01, 2019
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Business Acquisition [Line Items]          
Goodwill   $ 362,253 $ 362,253 $ 225,290 $ 205,029
Charles Machine Works, Inc          
Business Acquisition [Line Items]          
Cash and cash equivalents $ 16,341        
Receivables 65,674        
Inventories 241,429        
Prepaid expenses and other current assets 9,218        
(Dollars in thousands) 142,779        
Goodwill 135,521        
Other intangible assets 264,190 264,200 264,200    
Other long-term assets 7,971        
Accounts payable (36,655)        
Accrued liabilities (52,258)        
Deferred income tax liabilities (86,231)        
Other long-term liabilities (6,665)        
Total fair value of net assets acquired 701,314        
Cash and cash equivalents (16,341)        
Total purchase price $ 679,300 $ 5,700 $ 684,973    
XML 105 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Tables)
12 Months Ended
Oct. 31, 2019
Business Combinations [Abstract]  
Schedule of recognized identified assets acquired and liabilities assumed
The following table summarizes the allocation of the purchase price to the fair values assigned to the CMW assets acquired and liabilities assumed. These fair values are based on internal company and independent external third-party valuations (in thousands):
 
 
April 1, 2019
Cash and cash equivalents
 
$
16,341

Receivables
 
65,674

Inventories
 
241,429

Prepaid expenses and other current assets
 
9,218

Property, plant and equipment
 
142,779

Goodwill
 
135,521

Other intangible assets
 
264,190

Other long-term assets
 
7,971

Accounts payable
 
(36,655
)
Accrued liabilities
 
(52,258
)
Deferred income tax liabilities
 
(86,231
)
Other long-term liabilities
 
(6,665
)
Total fair value of net assets acquired
 
701,314

Less: cash and cash equivalents acquired
 
(16,341
)
Total purchase price
 
$
684,973


Finite-lived and indefinite-lived intangible assets acquired as part of business combination
The fair values of the other intangible assets acquired on the closing date, related accumulated amortization from the closing date through October 31, 2019, and weighted-average useful lives were as follows (in thousands, except weighted-average useful life):
 
 
Weighted-Average Useful Life
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer-related
 
18.3
 
$
130,800

 
$
(4,981
)
 
$
125,819

Developed technology
 
7.8
 
20,900

 
(2,019
)
 
18,881

Trade names
 
20.0
 
5,200

 
(152
)
 
5,048

Backlog
 
0.5
 
3,590

 
(3,590
)
 

Total amortizable
 
16.6
 
160,490

 
(10,742
)
 
149,748

Non-amortizable - trade names
 
 
 
103,700

 

 
103,700

Total other intangible assets, net
 
 
 
$
264,190

 
$
(10,742
)
 
$
253,448


Business acquisition, pro forma information
The following table presents unaudited pro forma financial information for fiscal 2019 and 2018 (in thousands, except per share data):
 
 
October 31, 2019
 
October 31, 2018
Net sales
 
$
3,437,335

 
$
3,332,636

Net earnings1
 
363,452

 
276,722

Basic net earnings per share of common stock
 
3.40

 
2.60

Diluted net earnings per share of common stock1
 
$
3.36

 
$
2.55

1 
On January 1, 2019, CMW amended its retiree medical plans so that no employee hired, or rehired, after that date would be eligible for such retiree medical plans. CMW further amended its retiree medical plans on February 14, 2019 so that no employee who terminates employment after February 14, 2019 is eligible to participate in the retiree medical plans and to terminate its retiree medical plans effective December 31, 2019. The amendments and resulting termination of CMW's retiree medical plans resulted in a gain of approximately $45.8 million. This gain is reflected within net earnings in the unaudited pro forma financial information for the fiscal year ended October 31, 2019. The impact on diluted net earnings per share of common stock for the fiscal year ended October 31, 2019 was $0.42 per diluted share of common stock.
XML 106 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Indebtedness (Tables)
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Schedule of long-term debt
The following is a summary of the company's indebtedness (in thousands):
October 31
 
2019
 
2018
Revolving credit facility
 
$

 
$
91,000

$200 million term loan
 
100,000

 

$300 million term loan
 
180,000

 

3.81% series A senior notes
 
100,000

 

3.91% series B senior notes
 
100,000

 

7.800% debentures
 
100,000

 
100,000

6.625% senior notes
 
123,916

 
123,854

Less: unamortized discounts, debt issuance costs, and deferred charges
 
(3,103
)
 
(2,305
)
Total long-term debt
 
700,813

 
312,549

Less: current portion of long-term debt
 
79,914

 

Long-term debt, less current portion
 
$
620,899

 
$
312,549


XML 107 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment in Joint Venture (Tables)
12 Months Ended
Oct. 31, 2019
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of summarized financial information
Summarized financial information for Red Iron is presented as follows (in thousands):
For the Twelve Months Ended October 31
 
2019
 
2018
 
2017
Revenue
 
$
47,569

 
$
42,051

 
$
35,158

Interest and operating expenses, net
 
(21,011
)
 
(17,288
)
 
(13,030
)
Net income
 
$
26,558

 
$
24,763

 
$
22,128

As of October 31
 
2019
 
2018
Finance receivables, net
 
$
486,834

 
$
446,138

Other assets
 
3,733

 
3,449

Total assets
 
$
490,567

 
$
449,587

 
 
 
 
 
Notes payable
 
$
419,308

 
$
378,128

Other liabilities
 
17,594

 
21,366

Partners' capital
 
53,665

 
50,093

Total liabilities and partners' capital
 
$
490,567

 
$
449,587


XML 108 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Management Actions
12 Months Ended
Oct. 31, 2019
Discontinued Operations and Disposal Groups [Abstract]  
Management Actions
7
Management Actions
Toro Underground Wind Down
On August 1, 2019, during the company's fiscal 2019 third quarter, the company announced a plan to wind down the company's Toro-branded large directional drill and riding trencher product categories within its Professional segment product portfolio ("Toro underground wind down"). The company expects to incur total pretax charges of approximately $10.0 million to $13.0 million related to the Toro underground wind down. For the fiscal year ended October 31, 2019, the company recorded $8.8 million of pre-tax charges related to inventory write-downs to net realizable value and accelerated
depreciation on fixed assets that will no longer be used within cost of sales in the Consolidated Statements of Earnings as a result of the Toro underground wind down. Additionally, the company recorded $1.2 million of pre-tax charges related to anticipated inventory retail support activities within net sales in the Consolidated Statements of Earnings for the fiscal year ended October 31, 2019. As of October 31, 2019, the company had a remaining accrual balance of $0.9 million related to the anticipated inventory retail support activities within accrued liabilities in the Consolidated Balance Sheets. The remainder of the estimated pre-tax charges are anticipated to be primarily comprised of costs related to the write-down of future component parts inventory purchases to finalize assembly of the company's remaining Toro-branded large directional drill and riding trencher inventory. Substantially all costs related to the Toro underground wind down are expected to be incurred by the end of fiscal 2020.
Corporate Restructuring
During the fourth quarter of fiscal 2019, the company incurred corporate restructuring charges related to employee severance costs as the company focuses on aligning the company's operations in the most strategic and cost-effective structure subsequent to the company's acquisition of CMW. As a result of such corporate restructuring, the company recorded pre-tax charges of $0.6 million within cost of sales and pre-tax charges of $6.0 million within selling, general and administrative expense in the Consolidated Statements of Earnings during fiscal 2019. The company does not expect to incur additional charges in fiscal 2020 related to this corporate restructuring event.
Divestiture
During the fourth quarter of fiscal 2019, the company divested of a used underground construction equipment business, which was acquired as a result of the company's acquisition of CMW. Such divestiture was immaterial based on the company's Consolidated Financial Condition and Results of Operations.
XML 109 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Segment Data
3
Segment Data
The company's businesses are organized, managed, and internally grouped into segments based on similarities in products and services. Segment selection is based on the manner in which management organizes segments for making operating and investment decisions and assessing performance. The company has identified ten operating segments and has aggregated certain of those segments into two reportable segments: Professional and Residential. The aggregation of the company's segments is based on the segments having the following similarities: economic characteristics, types of products and services, types of production processes, type or class of customers, and method of distribution. The company's remaining activities are presented as "Other" due to their insignificance.
The Professional business segment consists of turf and landscape equipment; rental, specialty, and underground construction equipment; snow and ice management equipment; and irrigation products. Turf and landscape equipment products include sports fields and grounds maintenance equipment, golf course mowing and maintenance equipment, landscape contractor mowing equipment, landscape creation and renovation equipment, and other maintenance equipment. Rental, specialty, and underground construction equipment products include horizontal directional drills, walk and ride trenchers, compact utility loaders/skid steers, vacuum excavators, stump grinders, turf renovation products, asset locators, pipe rehabilitation solutions, materials handling equipment, and other after-market tools. Snow and ice management equipment products include snowplows, salt and sand spreaders, and related parts and accessories for light and medium duty trucks, utility task vehicles, skid steers, and front-end loaders. Irrigation products consist of sprinkler heads, electric and hydraulic valves, controllers, computer irrigation central control systems, coupling systems, and ag-irrigation drip tape and hose products, as well as professionally installed lighting products offered through distributors and landscape contractors that also purchase irrigation products. Professional business segment products are sold mainly through a network of distributors and dealers to professional users engaged in maintaining golf courses, sports fields, municipal properties, agricultural fields, residential and commercial landscapes, and removing snow and ice, as well as directly to government customers, rental companies, and large retailers.
The Residential business segment consists of walk power mowers, riding mowers, snow throwers, replacement parts, and home solutions products, including trimmers, blowers, blower-vacuums, and underground, hose, and hose-end retail irrigation products sold in Australia and New Zealand. Residential business segment products are sold to homeowners through a network of distributors and dealers, and through a broad array of home centers, hardware retailers, and mass retailers, as well as online.
The company's Other activities consist of the company's wholly-owned domestic distribution companies, the company's
corporate activities, and the elimination of intersegment revenues and expenses. Corporate activities include general corporate expenditures (finance, human resources, legal, information services, public relations, business development, and similar activities) and other unallocated corporate assets and liabilities, such as corporate facilities and deferred tax assets and liabilities.
The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 1, Summary of Significant Accounting Policies and Related Data. The company evaluates the performance of its Professional and Residential business segment results based on earnings from operations plus other income, net. The business segment's operating profits or losses include direct costs incurred at the segment's operating level plus allocated expenses, such as profit sharing and manufacturing expenses. The allocated expenses represent costs that these operations would have incurred otherwise, but do not include general corporate expenses, interest expense, and income taxes. Operating loss for the company's Other activities includes earnings (loss) from the company's domestic wholly-owned distribution companies, corporate activities, other income, and interest expense. The company accounts for intersegment gross sales at current market prices.
The following tables present summarized financial information concerning the company's reportable segments and Other activities (in thousands):
Fiscal Year Ended October 31, 2019
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
2,443,448

 
$
661,274

 
$
33,362

 
$
3,138,084

Intersegment gross sales (eliminations)
 
59,453

 
310

 
(59,763
)
 

Earnings (loss) before income taxes
 
380,914

 
65,151

 
(123,932
)
 
322,133

Total assets
 
1,592,065

 
430,495

 
307,987

 
2,330,547

Capital expenditures
 
57,246

 
16,970

 
18,665

 
92,881

Depreciation and amortization
 
$
63,885

 
$
11,897

 
$
11,916

 
$
87,698

Fiscal Year Ended October 31, 2018
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,946,999

 
$
654,413

 
$
17,238

 
$
2,618,650

Intersegment gross sales (eliminations)
 
29,798

 
312

 
(30,110
)
 

Earnings (loss) before income taxes
 
399,806

 
64,807

 
(92,216
)
 
372,397

Total assets
 
916,106

 
199,273

 
455,605

 
1,570,984

Capital expenditures
 
58,109

 
16,014

 
16,001

 
90,124

Depreciation and amortization
 
$
38,585

 
$
9,999

 
$
12,693

 
$
61,277

Fiscal Year Ended October 31, 2017
 
Professional
 
Residential
 
Other
 
Total
Net sales
 
$
1,811,705

 
$
673,247

 
$
20,224

 
$
2,505,176

Intersegment gross sales (eliminations)
 
27,893

 
332

 
(28,225
)
 

Earnings (loss) before income taxes
 
379,496

 
74,704

 
(101,016
)
 
353,184

Total assets
 
836,600

 
189,578

 
467,609

 
1,493,787

Capital expenditures
 
29,786

 
10,605

 
17,885

 
58,276

Depreciation and amortization
 
$
41,313

 
$
10,308

 
$
13,365

 
$
64,986


During fiscal 2019 and fiscal 2018 , no customer accounted for 10 percent or more of total consolidated gross sales. Sales to one customer in the Residential segment accounted for 10.0 percent of total consolidated gross sales in fiscal 2017.
The following table presents the details of operating loss before income taxes for the company's Other activities (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Corporate expenses
 
$
(124,422
)
 
$
(92,541
)
 
$
(100,928
)
Interest expense
 
(28,835
)
 
(19,096
)
 
(19,113
)
Other income
 
29,325

 
19,421

 
19,025

Total operating loss
 
$
(123,932
)
 
$
(92,216
)
 
$
(101,016
)

The following table presents net sales for groups of similar products and services (in thousands):
Fiscal Years Ended October 31
 
2019
 
2018
 
2017
Equipment
 
$
2,747,935

 
$
2,210,047

 
$
2,060,354

Irrigation and lighting
 
390,149

 
408,603

 
444,822

Total net sales
 
$
3,138,084

 
$
2,618,650

 
$
2,505,176


The following geographic area data includes net sales based on product shipment destination and long-lived assets, which consist of net property, plant, and equipment, and is based on physical location in addition to allocated capital tooling from U.S. plant facilities (in thousands):
Fiscal Years Ended October 31
 
United
States
 
Foreign
Countries
 
Total
2019
 
 

 
 

 
 

Net sales
 
$
2,413,153

 
$
724,931

 
$
3,138,084

Long-lived assets
 
$
395,937

 
$
41,380

 
$
437,317

2018
 
 

 
 

 
 

Net sales
 
$
1,975,562

 
$
643,088

 
$
2,618,650

Long-lived assets
 
$
230,246

 
$
41,213

 
$
271,459

2017
 
 

 
 

 
 

Net sales
 
$
1,893,249

 
$
611,927

 
$
2,505,176

Long-lived assets
 
$
194,338

 
$
40,892

 
$
235,230


XML 111 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Compensation Costs Related to Stock-Based Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost for stock-based awards $ 13,429 $ 12,161 $ 13,517
Related tax benefit from stock-based awards 3,200 2,905 5,001
Stock option awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost for stock-based awards 6,537 5,006 5,496
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost for stock-based awards 3,230 2,997 2,300
Performance share awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost for stock-based awards 3,070 3,628 5,183
Unrestricted common stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost for stock-based awards $ 592 $ 530 $ 538
XML 112 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Indebtedness - Summary of Long Term Debt (Details) - USD ($)
Oct. 31, 2019
Apr. 30, 2019
Oct. 31, 2018
Jun. 30, 1997
Debt Instrument [Line Items]        
Less: unamortized discounts, debt issuance costs, and deferred charges $ (3,103,000)   $ (2,305,000)  
Total long-term debt 700,813,000   312,549,000  
Less: current portion of long-term debt 79,914,000   0  
Long-term debt, less current portion 620,899,000   312,549,000  
Line of Credit        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 100,000,000   100,000,000  
Interest rate percentage 7.80%      
6.625% senior notes        
Debt Instrument [Line Items]        
Carrying amount of long-term debt     123,854,000  
Total long-term debt       $ 100,000,000.0
Interest rate percentage 6.625%     7.80%
Senior Notes | $200 million term loan        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 100,000,000      
Senior Notes | $300 million term loan        
Debt Instrument [Line Items]        
Carrying amount of long-term debt 180,000,000      
Senior Notes | 3.81% series A senior notes        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 100,000,000      
Interest rate percentage 3.81% 3.81%    
Senior Notes | 3.91% series B senior notes        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 100,000,000      
Interest rate percentage 3.91% 3.91%    
Senior Notes | 6.625% senior notes        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 123,916,000      
Line of Credit        
Debt Instrument [Line Items]        
Carrying amount of long-term debt $ 0   $ 91,000,000  
XML 113 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation of the Statutory Federal Income Tax Rate (Details)
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Statutory federal income tax rate 21.00% 23.30% 35.00%
Excess deduction for stock compensation (3.70%) (3.50%) (5.30%)
Domestic manufacturer's deduction 0.10% (0.90%) (1.20%)
State and local income taxes, net of federal benefit 1.10% 1.30% 0.50%
Foreign operations (0.30%) (0.50%) (2.30%)
Federal research tax credit (1.50%) (1.20%) (1.50%)
Foreign-derived intangible income (1.30%) 0.00% 0.00%
Remeasurement of deferred tax assets and liabilities (0.10%) 5.20% 0.00%
Deemed repatriation tax (0.20%) 3.60% 0.00%
Other, net (0.20%) (0.30%) (1.00%)
Consolidated effective tax rate 14.90% 27.00% 24.20%
XML 114 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Plans - Factors Related to the Company's Stock and Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average per award fair value at date of grant (in dollars per share) $ 66.26 $ 63.24 $ 66.09
Fair value of restricted stock units vested $ 3,083 $ 4,888 $ 3,604
XML 115 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 7 Months Ended 12 Months Ended
Apr. 01, 2019
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Business Acquisition [Line Items]            
Goodwill   $ 362,253 $ 362,253 $ 362,253 $ 225,290 $ 205,029
Amortization expense for intangible assets       18,400 7,300 9,900
Fiscal 2020   18,700 18,700 18,700    
Fiscal 2021   18,300 18,300 18,300    
Fiscal 2022   17,100 17,100 17,100    
Fiscal 2023   15,300 15,300 15,300    
Fiscal 2024   14,300 14,300 14,300    
After fiscal 2024   134,400 134,400 134,400    
Charles Machine Works, Inc            
Business Acquisition [Line Items]            
Total purchase price $ 679,300 5,700 684,973      
Business combination, acquisition related costs       10,200    
Goodwill 135,521          
Other intangible assets $ 264,190 264,200 264,200 264,200    
Amortization expense for intangible assets       10,700    
Fiscal 2020   12,600 12,600 12,600    
Fiscal 2021   12,600 12,600 12,600    
Fiscal 2022   11,500 11,500 11,500    
Fiscal 2023   10,100 10,100 10,100    
Fiscal 2024   9,400 9,400 9,400    
After fiscal 2024   93,500 93,500 93,500    
Business combination, pro forma information, revenue of acquiree since acquisition date, actual       465,200    
Business combination, pro forma information, earnings or loss of acquiree since acquisition date, actual       5,400    
Operating Segments | Professional            
Business Acquisition [Line Items]            
Goodwill           $ 194,464
Operating Segments | Professional | Charles Machine Works, Inc            
Business Acquisition [Line Items]            
Goodwill   $ 350,250 $ 350,250 350,250 $ 214,827  
Fair Value Adjustment to Inventory and Other Adjustments | Charles Machine Works, Inc            
Business Acquisition [Line Items]            
Business combination, pro forma information, earnings or loss of acquiree since acquisition date, actual       $ (43,000)    
XML 116 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Advertising (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Accounting Policies [Abstract]      
Advertising costs $ 43.5 $ 46.4 $ 43.0
XML 117 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Accounts Payable (Details)
$ in Millions
12 Months Ended
Oct. 31, 2019
USD ($)
payment_oblibations_financed
Oct. 31, 2018
USD ($)
Accounting Policies [Abstract]    
Minimum number of payment obligations to be financed | payment_oblibations_financed 1  
Outstanding payment obligations placed on the accounts payable tracking system | $ $ 46.7 $ 33.0
XML 118 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingent Liabilities - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Jun. 01, 2018
May 31, 2018
Leases            
Rental expense for operating leases   $ 34,100,000 $ 27,400,000 $ 27,900,000    
Future minimum lease payments under noncancelable operating leases            
Total future minimum lease payments   83,100,000        
2020   17,100,000        
2021   15,800,000        
2022   12,800,000        
2023   9,800,000        
2024   8,900,000        
After 2024   18,700,000        
Purchase Commitments            
Amount of noncancelable purchase commitments   22,800,000        
Remaining obligation for the construction of a new corporate headquarters facility   1,900,000        
Letters of Credit            
Total long-term debt   700,813,000 312,549,000      
Letters of credit outstanding   4,700,000 6,700,000      
Maximum            
Letters of Credit            
Letters of credit outstanding   13,300,000 13,500,000      
Wholesale Financing            
Customer Financing            
Receivables purchased by third party financing company from the company   235,400,000 29,800,000      
Receivables financed by third party financing company, excluding Red Iron, outstanding   148,400,000 13,000,000.0      
Maximum amount of contingent liability to repurchase inventory related receivables under limited inventory repurchase agreements   125,900,000        
End-User Financing            
Customer Financing            
Contingent liabilities for residual value or credit collection risk   0        
End-User Financing | Maximum            
Customer Financing            
Exposure for credit collection   $ 10,100,000        
Line of Credit            
COMMITMENTS AND CONTINGENT LIABILITIES            
Debt instrument, term (in years) 5 years 5 years        
Letters of Credit            
Maximum borrowing capacity         $ 600,000,000.0 $ 150,000,000.0
Standby Letters of Credit | Line of Credit            
Letters of Credit            
Maximum borrowing capacity   $ 10,000,000.0        
Total long-term debt   $ 1,900,000 $ 1,500,000      
XML 119 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data - Geographic Data (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Aug. 02, 2019
May 03, 2019
Feb. 01, 2019
Oct. 31, 2018
Aug. 03, 2018
May 04, 2018
Feb. 02, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Geographic Data                      
Net sales $ 734,379 $ 838,713 $ 962,036 $ 602,956 $ 539,303 $ 655,821 $ 875,280 $ 548,246 $ 3,138,084 $ 2,618,650 $ 2,505,176
Long-lived assets 437,317       271,459       437,317 271,459 235,230
United States                      
Geographic Data                      
Net sales                 2,413,153 1,975,562 1,893,249
Long-lived assets 395,937       230,246       395,937 230,246 194,338
Foreign Countries                      
Geographic Data                      
Net sales                 724,931 643,088 611,927
Long-lived assets $ 41,380       $ 41,213       $ 41,380 $ 41,213 $ 40,892
XML 120 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Data - Narrative (Details)
12 Months Ended
Oct. 31, 2019
customer
segment
Oct. 31, 2018
customer
Oct. 31, 2017
customer
Segment Reporting Information [Line Items]      
Number of operating segments | segment 10    
Number of reportable business segments | segment 2    
Single customer | Customer concentration | Revenue from Contract with Customer      
Segment Reporting Information [Line Items]      
Number of customers | customer 0 0  
Percentage of consolidated gross sales accounted for by one customer (as a percent) 10.00% 10.00%  
Single customer | Customer concentration | Revenue from Contract with Customer | Residential      
Segment Reporting Information [Line Items]      
Number of customers | customer     1
Percentage of consolidated gross sales accounted for by one customer (as a percent)     10.00%
XML 121 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Components of AOCL (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Components and activity of accumulated other comprehensive loss      
Total accumulated other comprehensive loss $ 32,049 $ 23,937  
Total      
Components and activity of accumulated other comprehensive loss      
Total accumulated other comprehensive loss 32,049 23,937 $ 24,120
Foreign Currency Translation Adjustments      
Components and activity of accumulated other comprehensive loss      
Total accumulated other comprehensive loss 31,025 29,711 21,303
Pension and Post-Retirement Benefits      
Components and activity of accumulated other comprehensive loss      
Total accumulated other comprehensive loss 4,861 561 2,012
Cash Flow Derivative Instruments      
Components and activity of accumulated other comprehensive loss      
Total accumulated other comprehensive loss $ (3,837) $ (6,335) $ 805
XML 122 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value (Tables)
12 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of assets and liabilities measured at fair value on a recurring basis
The following tables present, by level within the fair value hierarchy, the company's financial assets and liabilities that are measured at fair value on a recurring basis as of October 31, 2019 and 2018, according to the valuation technique utilized to determine their fair values (in thousands):
 
 
 
 
Fair Value Measurements Using Inputs Considered as:  
October 31, 2019
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,898

 
$

 
$
10,898

 
$

Total assets
 
$
10,898

 
$

 
$
10,898

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
9

 
$

 
$
9

 
$

Total liabilities
 
$
9

 
$

 
$
9

 
$

 
 
 
 
Fair Value Measurements Using Inputs Considered as:
October 31, 2018
 
Fair Value
 
Level 1
 
Level 2
 
Level 3
Assets:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
10,901

 
$

 
$
10,901

 
$

Total assets
 
$
10,901

 
$

 
$
10,901

 
$

Liabilities:
 
 

 
 

 
 

 
 

Forward currency contracts
 
$
13

 
$

 
$
13

 
$

Total liabilities
 
$
13

 
$

 
$
13

 
$


XML 124 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Cash flows from operating activities:      
Net earnings $ 273,983 $ 271,939 $ 267,717
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Non-cash income from finance affiliate (11,948) (11,143) (9,960)
Distributions from finance affiliate, net 10,343 9,228 8,050
Depreciation of property, plant and equipment 69,314 53,484 54,679
Amortization of other intangible assets 18,384 7,793 10,307
Fair value step-up adjustment to acquired inventory 39,368 0 0
Stock-based compensation expense 13,429 12,161 13,517
Deferred income taxes (6,190) 25,255 (6,887)
Other 6,357 507 202
Changes in operating assets and liabilities, net of effect of acquisitions:      
Receivables, net (11,042) (10,365) (17,701)
Inventories, net (104,832) (29,770) (15,611)
Prepaid expenses and other assets 9,747 (11,744) (3,424)
Accounts payable, accrued liabilities, deferred revenue and other long-term liabilities 30,458 47,460 59,859
Net cash provided by operating activities 337,371 364,805 360,748
Cash flows from investing activities:      
Purchases of property, plant and equipment (92,881) (90,124) (58,276)
Proceeds from asset disposals 4,669 151 199
Proceeds from sale of a business 12,941 0 0
Investments in unconsolidated entities (200) (6,750) (1,500)
Acquisitions, net of cash acquired (697,471) (31,202) (24,181)
Net cash used in investing activities (772,942) (127,925) (83,758)
Cash flows from financing activities:      
Borrowings under debt arrangements 900,000 0 0
Repayments under debt arrangements (511,000) (19,757) (19,136)
Proceeds from exercise of stock options 29,336 17,243 10,274
Payments of withholding taxes for stock awards (2,662) (4,095) (1,294)
Purchases of Toro common stock (20,043) (160,435) (159,354)
Dividends paid on Toro common stock (96,133) (85,031) (75,758)
Net cash provided by (used in) financing activities 299,498 (252,075) (245,268)
Effect of exchange rates on cash and cash equivalents (1,223) (5,937) 4,979
Net (decrease) increase in cash and cash equivalents (137,296) (21,132) 36,701
Cash and cash equivalents as of the beginning of the fiscal period 289,124 310,256 273,555
Cash and cash equivalents as of the end of the fiscal period 151,828 289,124 310,256
Cash paid during the fiscal year for:      
Interest 30,167 19,979 19,457
Income taxes $ 54,738 $ 75,805 $ 97,057
XML 125 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net earnings $ 273,983 $ 271,939 $ 267,717
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments, net of tax of $(16), $(222), and $0, respectively (1,314) (8,408) 10,127
Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively (2,498) 7,415  
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax     (158)
Pension and retiree medical benefits, net of tax of $(1,305), $254, and $2,536, respectively (4,300) 1,035 4,347
Other comprehensive income (loss), net of tax (8,112) 42 14,316
Comprehensive income $ 265,871 $ 271,981 $ 282,033
XML 126 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Cash and Cash Equivalents (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Subsidiaries | Foreign Countries    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 97.5 $ 104.3
XML 127 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events (Narrative) (Details) - Red Iron Acceptance, LLC - USD ($)
12 Months Ended
Dec. 20, 2019
Oct. 31, 2019
Subsequent Event [Line Items]    
Maximum borrowing capacity under credit facility   $ 550,000,000
Period of unlimited automatic extensions after the initial term of joint venture   2 years
Period of notice to be given by parties under joint venture for not extending initial term of joint venture   1 year
Subsequent Event    
Subsequent Event [Line Items]    
Maximum borrowing capacity under credit facility $ 625,000,000  
Period of unlimited automatic extensions after the initial term of joint venture 2 years  
Period of notice to be given by parties under joint venture for not extending initial term of joint venture 1 year  
Period of review for products acquired in future acquisitions to asses potential benefits and detriments 2 years  
Period of pro-rata payback after initial term of joint venture 5 years  
XML 128 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value - Narrative (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt bearing fixed interest $ 423.9 $ 221.5
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt $ 493.8 $ 260.5
XML 129 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies and Related Data - Other Long-Lived Assets (Details) - USD ($)
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Indefinite-lived Intangible Assets [Line Items]      
Impairment of long-lived assets held-for-use $ 0 $ 0 $ 0
Minimum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful life (years) 1 year    
Maximum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful life (years) 20 years    
XML 130 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SCHEDULE II
12 Months Ended
Oct. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II
SCHEDULE II
THE TORO COMPANY AND SUBSIDIARIES
Valuation and Qualifying Accounts
(Dollars in thousands)
 
Balance as of the Beginning of the Fiscal Year
 
Charged to Costs and Expenses1
 
Acquisitions
 
Deductions2
 
Balance as of the End of the Fiscal Year
Fiscal year ended October 31, 2019
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
$
89,450

 
$
402,087

 
$
6,669

 
$
394,789

 
$
103,417

Fiscal year ended October 31, 2018
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
85,934

 
387,774

 

 
384,258

 
89,450

Fiscal year ended October 31, 2017
 
 

 
 

 
 
 
 

 
 

Accrued advertising and marketing programs
 
$
81,315

 
$
377,989

 
$

 
$
373,370

 
$
85,934

1 
Provision consists of off-invoice discounts, rebate programs, incentive discounts, financing programs, various commissions, and cooperative advertising. The expense of each program is classified either as a reduction from gross sales or as a component of selling, general, and administrative expense as explained in more detail in the section entitled "Sales Promotions and Incentives" included in Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" of this report and in Note 1, Summary of Significant Accounting Policies and Related Data of the Notes to Consolidated Financial Statements, in the section entitled "Sales Promotions and Incentives" included in Part II, Item 8, "Financial Statements and Supplementary Data" of this report.
2 
Claims paid.
XML 131 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Retirement Plans
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Employee Retirement Plans
15
Employee Retirement Plans
Defined Contribution Plans
The company maintains The Toro Company Investment, Savings, and Employee Stock Ownership Plan for eligible employees. The company's expenses under this plan were $23.4 million, $18.8 million, and $17.9 million for the fiscal years ended October 31, 2019, 2018, and 2017, respectively. The increase in expense for the year ended October 31, 2019, as compared to the year ended October 31, 2018, was primarily
due to the company's acquisition of CMW during the company's fiscal 2019 second quarter. Refer to Note 2, Business Combinations, for additional information regarding the company's acquisition of CMW.
Defined Benefit Plans
The company has defined benefit, supplemental, and other retirement plans covering certain employees in the U.S. and the United Kingdom ("retirement plans"). The projected benefit obligation and accumulated benefit obligation of the retirement plans were $39.5 million and $36.3 million, as of October 31, 2019 and 2018, respectively. The net liability amount recognized in the Consolidated Balance Sheets for the retirement plans was $1.4 million and $5.1 million as of October 31, 2019, respectively. The fair value of the retirement plans assets as of October 31, 2019 and 2018 was $38.0 million and $33.2 million, respectively. The net funded status of these plans as of October 31, 2019 and 2018 was underfunded at $1.5 million and $3.1 million, respectively.
Service costs of these plans are presented in selling, general and administrative expense within the Consolidated Statements of Earnings. Non-service cost components of net periodic benefit cost (income), including realized gains or losses as a result of changes in actuarial valuation assumptions, are presented in other income, net within the Consolidated Statements of Earnings. The company recognized income of $6.6 million for the fiscal year ended October 31, 2019 and recognized expense of $0.2 million and $1.5 million for the fiscal years ended October 31, 2018 and 2017, respectively, within the Consolidated Statements of Earnings for the retirement plans.
Amounts recognized in AOCL consisted of (in thousands):
Fiscal Years Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss
 
$
4,861

 
$

 
$
4,861

Accumulated other comprehensive loss
 
$
4,861

 
$

 
$
4,861

2018
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
4,632

 
$
(4,071
)
 
$
561

Accumulated other comprehensive loss (income)
 
$
4,632

 
$
(4,071
)
 
$
561


The following amounts are included within AOCL as of October 31, 2019 and are expected to be recognized as components of net periodic benefit (income) cost during fiscal 2020 (in thousands):
October 31, 2019
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
Net actuarial gain
 
$
(139
)
 
$

 
$
(139
)
Total net periodic benefit income
 
$
(139
)
 
$

 
$
(139
)

Amounts recognized in net periodic benefit cost (income) and other comprehensive loss (income) consisted of (in thousands):
Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2019
 
 

 
 

 
 

Net actuarial loss (gain)
 
$
154

 
$
(1,138
)
 
$
(984
)
Amortization of unrecognized actuarial gain
 
71

 
5,213

 
5,284

Total recognized in other comprehensive income
 
$
225

 
$
4,075

 
$
4,300

Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
396

 
$
(2,653
)
 
$
(2,257
)

Fiscal Year Ended October 31
 
Defined Benefit
Pension Plans
 
Post-Retirement
Benefit Plan
 
Total
2018
 
 

 
 

 
 

Net actuarial (gain)
 
$
(277
)
 
$
(745
)
 
$
(1,022
)
Amortization of unrecognized actuarial gain (loss)
 
(300
)
 
287

 
(13
)
Total recognized in other comprehensive income
 
$
(577
)
 
$
(458
)
 
$
(1,035
)
Total recognized in net periodic benefit cost (income) and other comprehensive loss (income)
 
$
106

 
$
(1,322
)
 
$
(1,216
)

The company has omitted the remaining disclosures for its retirement plans as the company deems these retirement plans to be immaterial to its Consolidated Financial Statements.
XML 132 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investment in Joint Venture
12 Months Ended
Oct. 31, 2019
Equity Method Investments and Joint Ventures [Abstract]  
Investment in Joint Venture
11
Investment in Joint Venture

In fiscal 2009, the company and TCFIF, a subsidiary of TCF National Bank, established Red Iron, a joint venture in the form of a Delaware limited liability company that primarily provides inventory financing to certain distributors and dealers of the company’s products in the U.S. Under a separate arrangement, TCF Commercial Finance Canada, Inc. ("TCFCFC") provides inventory financing to dealers of the company's products in Canada. On November 29, 2016, during the first quarter of fiscal 2017, the company entered into amended agreements for its Red Iron joint venture with TCFIF. As a result, the amended term of Red Iron will continue until October 31, 2024, subject to two-year extensions thereafter. Either the company or TCFIF may elect not to extend the amended term, or any subsequent term, by giving one-year written notice to the other party.
The company owns 45 percent of Red Iron and TCFIF owns 55 percent of Red Iron. The company accounts for its investment in Red Iron under the equity method of accounting. The company and TCFIF each contributed a specified amount of the estimated cash required to enable Red Iron to purchase the company's inventory financing receivables and to provide financial support for Red Iron's inventory financing programs. Red Iron borrows the remaining requisite estimated cash utilizing a $550.0 million secured revolving credit facility established under a credit agreement between Red Iron and TCFIF. The company's total investment in Red Iron as of October 31, 2019 and 2018 was $24.1 million and $22.5 million, respectively. The company has not guaranteed the outstanding indebtedness of Red Iron.
Under the financing agreement between Red Iron and the company, Red Iron provides financing for certain dealers and distributors. These transactions are structured as an advance in the form of a payment by Red Iron to the company on behalf of a distributor or dealer with respect to invoices financed by Red Iron. These payments extinguish the obligation of the dealer or distributor to make payment to the company under the terms of the applicable invoice. The company also entered into a limited inventory repurchase agreement with Red Iron and TCFCFC. Under such limited inventory repurchase agreement, the company has agreed to repurchase products repossessed by Red Iron and TCFCFC, up to a maximum aggregate amount of $7.5 million in a calendar year. The company's financial exposure under this repurchase agreement is limited to the difference between the amount paid to Red Iron and TCFCFC for repurchases of repossessed product and the amount received upon the subsequent resale of the repossessed product. The company has repurchased immaterial amounts of inventory under this repurchase agreement for the fiscal years ended October 31, 2019, 2018, and 2017.
Under separate agreements between Red Iron and the dealers and distributors, Red Iron provides loans to the dealers and distributors for the advances paid by Red Iron to the company. The net amount of receivables financed for dealers and distributors under this arrangement during fiscal 2019, 2018, and 2017 was $1,924.9 million, $1,959.7 million, and $1,847.7
million, respectively. The total amount of receivables due from Red Iron to the company as of October 31, 2019 and 2018 were $21.7 million and $21.4 million, respectively.
Summarized financial information for Red Iron is presented as follows (in thousands):
For the Twelve Months Ended October 31
 
2019
 
2018
 
2017
Revenue
 
$
47,569

 
$
42,051

 
$
35,158

Interest and operating expenses, net
 
(21,011
)
 
(17,288
)
 
(13,030
)
Net income
 
$
26,558

 
$
24,763

 
$
22,128

As of October 31
 
2019
 
2018
Finance receivables, net
 
$
486,834

 
$
446,138

Other assets
 
3,733

 
3,449

Total assets
 
$
490,567

 
$
449,587

 
 
 
 
 
Notes payable
 
$
419,308

 
$
378,128

Other liabilities
 
17,594

 
21,366

Partners' capital
 
53,665

 
50,093

Total liabilities and partners' capital
 
$
490,567

 
$
449,587


X MK_ S:&8KZBA"XBUSO*- XNW@T0$*C[!1;-M49=TN^T/7#=QV]?]9I)1W+MZ0 M,:35&!65^["N[P/_@6;5N!8R@!3LSA_#$ BGX+?),+.:$&K%*1YN4]<0V=)C M+[P(G_,'/0R3GG*US/Y7OR_;=+;0*RGJ@B9HK&6J$+09EBT:EBX8HF1 6"-: M9=JT;N#6V\L/7$8\^V8R8FT94GC9E&5'LRT6LC*)I:RW1,EFU3(<6#?P-4< MU&^:S':.)BG:!#9B%I=]\@VB)WM9@55Z\G9+^\7=X6<;G);:I#BL[D+H* MMB*@-59ED3-5D!P6/XU*QKMNX-;F9R.V4=9<3RBI%>:4)AE/-;L>ENW;92@5 MP?#KH>7' *(H?ENN\KK$F2*K":(D";PL*.#83)53P#JPK%@)N]<-[!I737!L MH++V>!)$,]*T<+XCKIHYOZGHIER*:=U ;'86X+\M$L_#%-7=*"9[$I8A.Y /V[*B M6;8A6()N*'G-WY1%P2@MU;J!IR.LIV@_HN)TVU1DC3-96Y%9P69%)Z^GFJ*J M2V6$LV[@WD2USN\ S1G,D0 M/NFZ9/*:X!BR+5F2,+=2LF"6V?2Z@<,XR6>:KQFF.8 #^>!5[Q!@M1#K)*YWD+PM1RP]:Z@2MY M^K+5DN:V/,KI;$G+HOMP,KJRE9-ZPU!-5!4%H@1)MBT#%TD$5I>+_8:6I)B5 MHTO6#,161%626:[=5:+FIJG7T2W;$+W:CJ58AJEILFJ;NE/T]\!ORK!WW4"@ M6]0D05;:I[N^.>IU=%L@(D6R>0CA;4&P>-W2V+S=EM58J\3XNH% MR2*FMSR M603-.+^+Z=G2L^KR>WXD8+7!2S)T@;,Q#IPU^^&6XWH\]0 M>4>1%78JL( DUXL-?5#Y)$!>?A4LN?\'O M6M)O*XU=((>A'X#] ,'LD)YH=\[GGS^]^('-C-E5_. 8\,('=X5?/GB_^(CL M;=57T!^3:!K3G^@G_C[D',RX4.$@_8Y#-H30D^+Q%\5O\%2JU!_Z)&;HZTCM MYWW,J_]9//M]^6;ZCO?++\G?,:&FI?K6I*CS7])O6]#B?G%[>:UR \D^=W"9 MK==D'R=8O%*9P/Q]Q2]RSM0QZFI^E"8G=)%3V=<9TYQP_IP3YH_,K[R0\'Q- MB.\\T:QTSK9&=,4Q=)#N!;60MU,+I56UJ'J8KC-*V8Y1:KN,*AJ0.LBE1=M1 M);H-VZ%VGFAU)T2WTC7[5HR;*PQYP)G27V6_\^#-/R:!/R@.$F \/. :CQBN M9@D-))Y=XMF\*VG\Y7WM:[)9O7\VKX*/$B@; MT_TFWJ!=PYC91>Y+](C?;.BZ<:RJS,X"V%X'.J\#+8>[-2=V;8:&RJ'<1RGU M9_2]D7?H-5VJP$O+I7V*6!?(.UU_A!+G\6:4*_P M^U+XW:Y\O:B$T^=D>\O)NE/HJ89]'5\4V4$8]*(*5V\5C[6NM;V'[&UH%^I: M+7O4EY4X>[-P("7+[;6\3W8.3G^WSVA[_>U^'EMMX>EUN&LZW'(U6CZ,7JUV MR_ O##YZ=!]4&/+B$GR?;W2C9K/_DOWV"^]]@-/]Y?:75Z5ZR] -R[#7*M8K MXN,>/QVI9.VR\;^MKS0<" 0V(+<$P@IZ#]&1+.<1+7\(YI@0@/M>-R/[$'.- MU]B IN^.')/TY\>$U=-Z*KI?C/WDAAXJ ?QUY&I?#%Y)\:EI?"_^MQ=_A[2_ M-_@GI_%F!"^/I_2,RJL0[GR(27+,Y_DO6V2UP&][Y.\+B1Y';(! MO0-X:P?0 2M0612J_7+M<Y >JY2AR_*(P6K H\#U)[[GN[%??,,D^W6Q'O(K 8/G3D;^(/_X20&,+U'X[4#L/A#TH8D) M9Y=X]3D75@E]PU.=REZX>!\_GZ^#8,7%A67\_!EG2E M@?_E9&H%\%9AWXZV[K=IG0^\^MLED[RWXG)W[/ 6*#UF9)V@.$\I'>VBT7GS M;+=#*"V*8'UZW*?'NVW/WJ$M/.#EN"[:P[VL]G7()JY&JQ_V:*VBMT1%6;V;67[PLS.4'I$F?R^47K*F?SF*#UF9!V+./-5 M.7T2^T&Y+&=,$PAUDT0? , 3'SNQYL&:.7+C@"1Y./Q[%']/KL+!84B\T-\& M^K*X:16!;U048<7V5J5R?:429GL1[U'$"UJ_).3]&?$>$-T 1#?J\ST:NN$! MVBR+6Q4?WWN SBC\UAY@87A;'XI:7)##EON4C!?;K:[AP2[M%S*;R0_2<15^;:\%N?:'0I[E#/6:%3C4!]W-'' M':<6=^Q@SV$;&?S\ 8X?^BGYY#\2[RJ$J3WX]P'1DX2DB3'[[/XSBLW 3994 M-O9(?!T#8[UL Z_A#KX'T<-A*$U7H+L%YRO:O)+UAXCH7432+P&U11Y)$$V( M=T<&HS "GLYN_(=1'T:_ :K7\/Z48NB]ZX$)^4LT)O$-H>>Q+M_7:\/.M6$C M"9R$3G0BVND=PPDZA@.*X*]"CPQ?@.N[V/7(%W=,>B!O]?XM^5WI>EQB>(_> M/D39/YP/,40YM?E-4;$7MF\1]+7]DV\K$7NS2ZB7?,<;6O9BPMJ#Y@U),J3TR&P?F4W,[2UL#^,>QB=A7WO7?V2NOT,6=@G+1W=: M9%>.;NR0R*L;&'MY[][[[/9+%LT2I ?5Q[,_OMT>N.!R0CY\NSV92O1&)KD7 M\#$;X%ZZG3&W:A\@O6V M-^5GXT];"_R8_*Y&VEY;Y4/4Z>KNZ=[A=Z]%]Y1 M#VFOG RZX;'6B27(MK8^LDWNI)QL)?G>SJCE*?#5NCGEILT.UK*5< M^?CL3V\\>N-Q$C6/OHVA;V,XV/+.6V/YD$/-SD-YSP'5_@N5:XZ7[C*MY[XI/SQ&^V_-U;I(Y9I,/R7'T =A 6;*_-^KMME^P-6)<-V/X+ M(NNATMNPWH9U'VCR@X4ZG;8B=A'B(=L MOO::Y>[ L5;:P/*#W*[C6Q(_^@,R!Y3]Y]2?X,SS$:B7^9@#LD!UY&4R74_? MR73EJ#T[A>G@+OTV&+CWK_;:8?YW&MO38"R_"Y_R1 MQ3+(O6XH: H0\YI!V2X3SK)W_]LONWE\SN/+DL>_O-_MFS)6OG_.R\[7RM:E M/_,2;?:[W#_A\!LW?,C&9([SAS^>C@_'Y]2'1/.J:97<5QIV?-N<66>7F<.K M<.MD,JU-L99?/!6L+9#;8^WMRCJ_NW$,]G.6^X1CQQM&U+4D]Y@[^6"49_M@ M=-?!:,'C/AC=74?4UH>W]#T(.^Q!:/?DF4-O>NB0MVI/V3:HF/>*]B:*MDF- MOU>R@U2R77FTOBOXJ%S::;6KFV;_/?+H8\ M9(5I=U/ F\:$)X;B/;B(/N,Y @_1)SN=K2CT(=C1E!3Z.&R[CO7#P7D?K+RU M15V_#:2WL?NSL:_;I--;W4//?H]C$]J!Y,/]CKB#=#I]XMPE->CSZ<-P.5NM M)QZR*NW%R;2W/-BC^75H/JPOJQT*B$_P*^2O_Z)"WRMU& '0R?9*[7\?_G8' M,1P.S#M7U^R4J/M%V,,VI?TB[*&I5A]F]V'VH6*W;]_L_<)!+F =BW+U9?WN MJEQ?UC\A1>QWN79)];JZ):A7M@/R>GVD><1NKP] =U:9.*IJ<:?*$WWIN@,H M[OL 3[$/\!"0WF_G.9) Z72W\QR+FO5'A'1*U;I:#^C5;0_KHWU3;9<4ZJC0 MW-KQW7YX#$?!M[<\4KG'W&N.C#\.O+W5D?$G MA[6K+#*[X]P'1DX2DB3'+/E<4N$FR'-X-HO&$I$1_ MB FI)!1=!UP!JRVH7@B[&LC>'7(JQU"K[1]#G:<(K\'"7>QZY(L[/I0*[:L0 ML$SL243?;5@,"T*&()H0[XX,1F$41 ^S&_P$WRF 9@WM)VP[>C_R9G[DR.S) M5YC :8!E@=)#M!5MB+L/,@Y,Z"TYB.+CGS8O2^Y#?M:7>E,NVF?>!Q(XG%\\.GCS1XB_:)=QQ?M#C^M[0LB^^A5 M[V#NTQN3_;8@[P 2U07]3U'XD))X;)'[]&XV6=PT]WTWX+$R26>+ U)P)^X+N;4*/ZW9I&?,/E3OL@:U&YFD$\3GJRU9C\07.L?# MC7)6X>AX8IP=N$'^9,W,2]P@WQN?G;G!WO@SH/<%.<*?WN*OB[CD[>MQMB+ML(5&@$9S ;H@^EQYDO=K^+3[AAGAD M/,%>D*]TDA_A*GK<$]O42JZYW;"2R8U/#A:5;[9P5SP5V\Z7; MA>%M[[?,XJXB,UM4"3 0WOWL$TF!BMSME2 LX(O;X+) !C.@#W-S[ M;\R@8_.UI<%B%72=O-R2P;KB-$WY3?CO:;@^X#6CZ20*E0N.EW*^X\ CPM=: M G>=M]2BMLI<Z*[=:TCTHK]BWXO0=>O:?>4_8DO/TR"[K=Q86' MJR29XLY_K#GA0PY+LDUN;A,:#WRQ!?[58H!UG(J_]RBHHY:G=4ARZZ#8[T/L M]R%VQUUFGUS@5YIZM))GGWVTF;^[K#"R*%><-8?%\@7H'Y9T^Q#F9ZDC=M\Q[ M>[!?-['_+Y>KO3W8GSW8K_BW.^6Q+_7WI?[=G42QFT:E?GVU7U_=85]O;=%P M1:N*$?O> T$9].TIR[PXYI:47=0V^Z)F7]0\YMV*6Q8UCPJ0^Q;\?HN7?2BX M?_-VI*%@Q\S;YL6XHP+DO@6_UZK+5FLS_:FO)[,VT]8W* \9#7NNS._N>SIU M?=5^,HD2-_@U!OC3CW@#9PQ 3U M+YR;I[LHCKZ%'HD?X+;0^]T'/8B>P@,#XVIA5%KUMI!&2\'3V\@R,\4KA7DR M:Z2@J;]5-'5) )^B&BTUHR2]'MZZP:&9X17$5>WQ$G5O%Z&K$'7O!PI%"^'T M@>7^2.+TCQLW?,C21/SILQ_ZX^EXN56[M^K[QS:(Y\-<6&>7^.."M%HRS+W3 MZ([3R"S%@3F-6Q($P-]?20A,#:A,^W?N M#WV:CJ)XN=/'@HM)Z@],8%<:SPY#J1:1M4Q;!>QUQ!V@^=]6J$X4$_\A/$J9 MUM%VB"*MJ;3K3V[L/5OB_TKB812/,YOIQH>69BT058JQ@:J3*-TN:W,O]X/4 MX.5OB?=B/-@/<:NK##'F(#<01\3^("7>;1H-OD/:WHFRI& H8&BDQ'Y1B$:99(9C;$83#/2KX%[(/6)-79^!64G M$:K5]';W6G_47=WK1=Y'=L)ON'R8$XDCY9/%F'TD/@%)S%:R$P'W/GIP&Y'EZ%GO_H>U,WF+L;(X)G M7@\M/R:#-(H/VZ>\$CM;O+B6H9E3J^?HR6#VM9ZKQ^RI8;9;)\+U$7E'(O(W M:9C9=)/3455RWFBS4"<+1?M/[9J15]M[??3(VT$/IL/B>TW7POR.O^-&F?!AT2MAN&6X"?&J M=CA[=@SQV(AHW]1NGTA6L'M#W6<#>\"H2>+4]4-[/ FB&3F4>E@7,5K/R1ZC>XL>RH\A M'S"<#RU^V.P+U#WR=XG\8\@)#PSW?;;X1O6.X[#JG:QX]+;[[5!\!)6-;F+X MY.H72WV#\T.^[#^G0 GR*0KAQV0!H?I@,!U/ QCJ_0HYRZC4(>F.R/V.R,UA.+>:_%CA]L-&1Q?S#AU+OFSI1@M\_ MD)9+\-B#=4,FTW@P8G>\V"_W[/*!X:61Q$KG6P.-IU!@Q[A7_HVS MR( 5>ESL&Q>54%8ZY_C*=ZEW$8IKW J%3$#?% M!0RFC,!;3P$CF]+[5FT_X"S$G17#>I.P=Q'O]OS/6^"^-\7MT%E>]9FDH\B[ M"A])EB<]_RTA7]QQ=5^D=Q5'!W+L.IZY^!J*BVV-%9)/)EI0>] <&FCVW_JG M]* Y--#L]Q3](@+I$=-IQ.S^<^ ] X% #O>OX:+028,\,,'$@Y\DABS+VXZ MC8%'Y:]GXGQO_.3[ M0K>C$\7$?PCM'X,1B@=^Q)/$EB!:]Z2DZ#0U9MA@"LR[(5GGWH)%.;##F5?)H.RZ7"6$EC3C92(L MIU@KPY;FM@(!E0DL0^ DG,EQJW6OT">LT+TJ]PK8D@+VN.]Q?[KQY$&A_S3# MN.7*X:MCN$/&:WOA4E>3\65Q&VZ0?3B:D'I[]#4F$]?W[!]XH#=)]-"[3DNMY<&Y+; (@D,?3ZW+U'HY9?(@:&OB>^5SWIOS/@=ANU[ MR1_JI5Y.H4;LAZJ*:J^*O2KVJKBU*NZX,VVM*NJ#03PEWB??O?<#/_5)KWB[ M4+PF-O=J=K!J=C3!IS47B)[D0\LW'ILB]AZP234W@$$?G/:JVJMJKZI=\:I] M\-H'KR<0O.Z^(WOOBT7],M$I+)+N?[/W!K@_T#Z?HUIN[;M]#FG=MU?KWC'V M"MU[Z+=2Y=ZOG@3Z3].=+= KIDN=F\=;:NI4@:5#K8LU?J\' MP=N#8/_!S\ZV(6T/IZV")+HPDPT\+#!V)E=I62O:CL6>"?A4[7*ODKU*GK9* M'H27?&V)X)"59:=)_JG9]AY(W0=2MPHVCNO'?W>#*3%F\W_^#83DQH/1[!-Y M),%BK%",N0HGTS2A _C#PLYF%%=\=S/)AUC"66Y;Z@'0=0#L>"MB>SE"A;&? MB9M,8QH/.C'Y&]+CBQAZB]Y=)6Y!]81>]5I#O- C_J3<5J\[ M1^BV>B4^+27F>R4^/B7>H [;*_'>8\]>]7K$=QSQ+:^)]H6.OK[0\47@EA'? MYTA]:G) B.]7O8\QC^CQW/9@ MZ&0,TQO2(XQA>HM^6DK<%ZF.4(G[:MG.-PG=D-3/J/L:N.'=;$*>[][^&@&2 MYN,,$I*A3X\0\= I/8VIKLV9O_'IFP'C][&=-#&=.NDB][ M="=DW7'-J3<6!V$L=@:(/%NUR(!G_TCB](];D(HW#+/?TO(%W>WT/J%UH=1^A#^> 6WI^F% "?CU MX37\.KL$AGU88%A+I;D&=E=.H*_C]UOEX/PYS[:$7ZO';X_?W>-W(5A;0O & M"6%U>#L1/__;G?5F\'IYYLSRYZRP>53+2N>LV"ZCA -A%% N;<$HM<+7=AC% M'0*CMLZ3$(!\R\GV(3 J@XBX.:-V4/D\"$1M7=U#1+7,J(,PYMJB+FW **EE M&Z4=AC'7%MW8!HQ26[91VF'8*&W1C;UQ87UYG1:;$[+3N(,@>L(OY^*7J6]( M0F*(>N^1Q*F?^.$#C/SLQM])"O_^&D&DW>WA=,APZM9"7H^E \/2;K]'J/26 MYJ#1L6!IY.TLC=*^I9%[2W.X6*I8&OG5EF8:^ADNDI$;DZ0JM7'6[G^9SY5> M+YY27"N?BP]Z]M").T,"_XCN _\^^TS-'T,_1"Y[=:]")J^Z9\O73Q/O*XEO M<>;5MWG^(T"HRE*\X\MT3&(WC:HK7N6;_"02>4[Y\.W6>CZ)?UN8QN*#*F^P M2!B-@9*F=ZQF].)+EIY57)J3MI(OX7190Q>G,(%_;L_JNN>M9-O*!PZF21J- MZV>),"FN;_G8F$RB&+7U#_Q5T\,71VWYBERKFYZ=7][RH?Y\"U/3<\L1ZQ[] MWO\!%";1- 9CE_TX(JX'QNF7]P"@RU_H'VY&C"(J/*>9NB@KJL2RO*YKHL)) MO&Y)O&9)\AGJ.P& M'XM[TFB"C_R!CTS=^X P Q($^=6_GK%G].=DX@Z*G_.7TAD-W;$?S#[<@:]( MF"_DB;F)QFZX/-NQ&S_X838]=YI&Q2]B.B'ZFR??2T'XUGW#V"F1O,>BMKU4G59ER M<0/UE ,WR&F\CU+0VH(=V4\?N,D/)HD"WV/^G:7_?5P0/@^"K$JV^G/^A.JO M,@'@;_*WY/^XCP(/'O'MR]6=;3&W M=_J=?7EU_V7S& M2U@2E^ F%K9GC>W:$A4U1/WN)B-X:QJ%[QCKPKQ@>%82M;$.?Z MYO,<,MF?X&/"**2AD3^@GL7C.9%5!98CBJ:=/WT_=]Q!>J[9HJ;I@J#;MB+J MFJW9@B(;EF+KAF[SBG/&A"YF"Q[Q/UC1@/H[#-+!I&>![0T9+A1[ZPA:.7F( MJ/]GSO.%:5]627H=A[90J)=B<37/55::\]PV6=84)($%#IL.*W"R99L6*UJ2 M8AD:*]?Q7 _#J1O\& MS+?0'T0>83[?4B.J*:+\L3W1-&AA9JR?_YE1S&0D,U^G<3*%7(M)(^:6##!- MR89Q A/%#"?]Y/W,1$,F'1&\/H5W^Q!.%-O,&7V0XF5.$\17*?C;6"8'2$)* M'#\!7\[\@[@Q8T,HYC'M\?V7YP]Z&ODI.</>&;C?JWO3GYFY-Y4LP MY8 M6Q5UB[,%35=$2Y-T,+&2(&N\8UM:K5N+W3#QT;*\N9D5]V=F2ZJ[9&HY]LUM M;841F5EBAG$TWA:N:=0U]W)V:4;CL9]@&989^I"<9^6H#UM$C*H@SE5+5DS+ MXBQ!T%1)DUF6MS4QBQAM@Q=MNZI:-JVN.O#2+UD);)NH<2E,/%?E2G#>BIJT M9\#5C>- D9MS4F4=6=(DSI0$B,!%RY%Y(8^]P85*SG-.WI '/TD!J"EN+'A! M#*[6Z\#=WVSF[OKF&O.YK_J7?[3'YH87ML1W=5N-R&[XR?X!_*?<14L5S[G* MN F33,@ %SL\Q@\9/TT8,&LQO/;G=GU]7WJK*;T)ZTMO&9"6+-%V)3@K9,X>L078!QOD"Q&J5%)+V1$E0W8,G9<-&\,/VXGYOY)P3VB>?3^!^]Y(+2X[#K M^,$-_7_1GW_N.G9?R)3#4,R72OSJXN;B]H*QQY,@FH'(%U6&^1)=U,GU18LH M.ZJJ:OS<2#BV(!H:QTH*JW&:H1H":X.1L#1!<&1P;,^-A.YY,4F2_*]/,&7N M%0F*RG$<\VD6>BX$8?HC":>0'D?3=+3SU'X'5:AU;%?G;&=MW9%DC;=E1;=, MS>)$&VVS99J.HW"FW,AV$_YY'=]%3^$KF&X$$;9EX!K.SMG\;HN$66-+[R5Q MFF,[K.[(NJ)8CF1(C@,9L@X:4Q3VX6WC%@ M4H,IOH[YES]AL"#_CG%#CTF7P%X=":FIFP]=J!O])6$F,0SS)V[ D!]D,,5C ML&$,Q%(DV:)RM&T9_(5<^./U_[V.IF?EJ^7B4 M)=65M(I,4B8G'3!I7-_B? M[N?K&OH@_5!0>$"5NC&\BGD5\,*.WIBZMB;]J2VDDHOZPNJLGE4JRNV)*F MF Y$T[H- ;3.*I+B&) 3*;:I+K;@_HOA[9BOF+4!;KJ"\II;3A M82%Y8+Y !OGB'$E=4@)UD]?WBNW"W7EP-&6*R:&;AJF M9BFQ1,P]2-::]AG*S0TR_1@:CIX>G&TXC0 MSH$E!?F)R^OC(W 1J!H>XP;!7#^JBG-/\@'PX%>V'C/>%#^71X=.8C(@M&C M\=GSZ :"A/D)'@KQ#9-,!R-(:B+L\V.R+?QPHYLND_+D)L\5G=Z<4_-S5D/^ MB:^0? ^A$@RZ_R<0A#?1\7 GSB=_&/W$'YT)G:Z;I(S&9D_PW%FR6T\)JE=F M$ARGPN\M539-S6!940$M!-63-.8UCF/Y-L84;5RVGJS2P]Y0G MX2D;K %J!"C#V$]3T"$2@%+$48@98S!C"&2/,^8*LRH (RZA6&[J,D[F3Q?L M1/F,JH-]%G;>D(=IX):&Y/;\COD)_ZE\Y 7^8AZ<^K3/=X)]OF]B.;+ISVT! M27[>M9+S93PLB;*JV(X$\;#JZ*QB:@[&PPJK2J;"*34M_!61H$1RG>^5?%]* MWB6-IIEAX,;@?]W! #0Z=E$M$=68%H:UOX68.3ROO9",P13 6^9G@@#(QD#! M[!V& / X\);8?O[ /,314SHJ+E] 1$#HW&@:2G?R)*C<9TUS.V/.:G_9/(,S MZMW_Z]]5GF<_-LR#7N4^+B;!'']_SA>12S5\W&KQPA9-CURYQ;5-6I7=3&S3([\8*ZZ=ZV]5"9?YM1-=6/7:G2787&-4>QO42 M+!G7).0F,Y&.L"HUI<]%\,NGIX]/!86/3* M^BQR./?K,?\^BV>^1O MB9/U@MXH1M"4LH%7U3C5M$6=907)EC13=BR($0S>EB7=X&I6ERB?C6D"T7:R MHE*V[IB).2(/)!9H#ZAV?>K5/9+W DZ.52JE'@LW3&BLH,B.R-JV9'$(3D7@ M%5EQ:DH]!6]_I:PU,\Z^(4A?U1+P]L7/X8J2!+:.;[B*B&516@R%"!^7$].( MF299.0/F3>C93VEY0DE>:<0*)+XKF.'+GWQX-;R6"2'!CK!^\>@G-&/ TWP1 M6>#[<:,V#L:3BSTW]K!S/<)#;&N[&QA.^,G]N;9PT95ER;HMFMV$RO95M61$ M@J! $_-34XO%0G4)9/-SP[KQ.KO!E>M HJXXEJ1*G&((DLG)HL:K6")V1$WC M=*YF'>@6Y_IJ<['WHY/:K^\>Q)+N'2#'?7@ ")"Q_2,];SM,\?5(.L*36BG M%\B:+M+2*NX0%S/AMJ086L+X'7/OH@F"&^DS@@A/<=@+'\X0. "3S^E>LU_Y%KHT,75H#P977D M2W6T914B2<>V#4-S#,F6%4$Q+=[4#=U1U;HZU-?I?> /G"!REY=ILL^Y\6<, MGDY-?X6'B8-E&0!A0?+7LW/UC$$^P?.TQ;/WPNG8B])\Y-FE>C$_+*$@XI*Y M]X/ KVS'?2&/7E<8?SNER3:)(1BS@^1K8;D(\6E*G2_=4$;'OYA)%B =7U\T M212G'[[4\B'&VUF%; 1UY?PK0W8X51(%U5)5RQ1$3>8=7M E0=$A=1)KCO7( M.M.I9M*O#"37)2\747XU_]HY)U20GG]UH0+VJR_.'.WL2K1SK/Q.%81W/,\_ M0_WQHYW^N-BC7!R8S2=S M!_<; 6#GC*(2?[RE,3=(\-Q0>4%C38'G=-,6)$416!WB'A=0&Q= @2MP^U<($K*[KJZNYETBB\<2 ]LDVV&,! F;=E&7-,&5=5#A'$_$>=^&-JU3S M.1_<;9C C&+T6?^^R:RVCT"I!H-M,M$]@NN;\]I=S=<.'"K2=.9H1^9'/ZJP M\'&"CDSL3C<^VW7'8U=-ZG+3N[R#:Y_Y]T^"8K]7:,EKF)4%Q9$=R5$ZR M)453;-8R\4-5BF&+M']W"_[5O^SRJWYSQUS5Q,Q= ="Q*\C1*\4+,L852J'+ MIBS9^,DP09)X4 ;3X W5T#5-DB23=5KQFU=W-B0^%]MJ13>9N4O>G5T6/5P= MLB"5R(H.::U\L9Y_PC+]1ZB!G"BSMBI+K*6K$B_RAL$[FBFRJF9KO,B^H(C3 MJ('ZT:E@^\P[N[SQD^\,+LM$\4FHX7H>@A[AO564%GM=$0](X5;=XPY8Y M&_[/F;JIMJB'QM'I8?O,.[O\%N(GSH-'XN$2Y! KTN-Q0T7ZZ)1R/4-YZ024 M4N Y/(&0E5C3D Q)UU53%RU5D4V14P6Q]E3JERDE?W0ZV3[O(+V-HPER@9R$ M$J[G("^?@!*:JF'I,L=+K,A#7,YJIJ, 0U@)N&.::HLYHG!T2M@^[\XN/Y$' M-\#FG &A)XFG:^1"./I%1\L$K"ZIIEZ9K$<3PK M28Z@*KQF<8:D*KHE<;+QLGU*61,T]H3J]]$T9:ZG,6//OVIR3;]JXXZ>N$5K0; MW2FJS'.\(T.:*4B2IJJB)(NZS9HF)RA\FS5(Z>BBN_9Y!]%=MFL1]SW<5/=( MY-^SL/^<^NGL'5P+:,<_W4:4[1M@/KMI"BXM.[TU.^N;^3J-!R,WR;9T93=7 M#IWMD)G:F?=;+R1>ZV/&0U,]SK$MT=8DEI-U";)Q0[5E5;!MD1<-D95?5.3 MG9!W41PQ^09PIOH-F>R7^.%HW*4$$L+P$K?9_!J[D]$I*-)ZE@ML)\/(EMM7 M3-EB%14B:5F05$>'_QQ;-$R)%T695[3V'*9\= ZS?=[A1T[R$T><^0DA>+KO M*6CD>G8*W EHI."H B_JLJ-SG,3Q@LYS-BO+DB5(K 4L:D\CE:/3R/9YAR%L MZ#[0[;L0MV*%@SZ)J:)JBV0IK:)+)RAJOVXHB*[(&O#$=J45]/K[VM/:9 M=W;Y&QZHY:=9[(L:"K\(BI\K2Q",2RNM>0J+36VGH+7K.2Z=0EQL*X+M6)H& MMDN43)W5>%4259V7> M/_)';TUKUZ)2V?=Z=79;>=7Z:1D*5]W8ZF03T9S>> MG4RLO)[%T@M\Z\F5@;B.:0[/VY(!)E?D;5'B.$OE9,?@54'5'4/4'/O5\6MY M1@K]?$R81:MI' 4,2J@2Q,X_'G4*ZK2>[[TZ': Z62@_WK!UD;4E195T31), M2=8$U10D3=IRC33?W)!KT! TR",30D]&R!Y)3 Z= 3#?)5OWE$ MA\MZ;ASZ)]*3N9ZUT@LV*?0:LV>-,77=D%79U$QL?1=E591$A;-D6[-T'2QB MRQJ#:WDQ&9$PP0H&GK0X)J>@/>O9W&O/ 6J/S:H6"V&$+=JV).J.*HN&IABV M9,W56EGA3 MTF56UT2;=3A1TC3^]9JRY&?<9,0X()63T)GUS)7Z[OS#TQE1%&Q)YFV6YW7) M4B5#TW09OZC.\;+,ZR]:(EZA,Y6.QN0O>C9++^C2[[5GS]JC"(+- M*:QCZ;P@&1!F*ZHDZZ9C"Y##@LA?PJ8O$7ZG),5&Q8H:U2WXG(+BK.>P]((& MWVXN&:Y8?^5U1;-DW9%MPY)$P=%$W>9-3@43HEN.Q;>W_JH=W?IK^[P#%T<_ MN9/@1ZYPU=7R$_+G5\8;7^C3=4VAGG'1:GH,[K9:&>@CH+ M0+!@B#H$ **DVY)J&*)@JF#7.$64C1=D*HWJ?'Q-4.TSCX:LN.J;]5#0DQ"\ M4]EVO9Z=)Z&2DF58G"T(O,6#9>(ME=45T>(5WE%,7=.5%E7R^([K:I]Y9Y?7 M])N3E:W>IZ",ZQFI=;/=L-W=W*:DJP++RIILXX8^15<,FS5E@W4D3N/4+?=> MKM[-W6_G/D[Z.J$6[?HH61,D1>=53A(UR98,P[1MB>553= ET=9;S (Y]NA\ M5/O,.[NT_)C0Q"QZ8?LHY/]FHB*@KVPE.(V!>+X"34&+;<2Q)42V!915)4QV-LT5.YQ5+ M4VQ.:7-[.'=\!]*VSSP\H=T/!_X$_&]U"P\A^793$C]"LGL2;G8]=SNJH>W6 M9CF558 'G&BJ+&3TBF&*HFXB6Q1>EWFAQ=KLWSL$J[XTVY=F5V@%#RY;EFU6 MD1U- L70>9,3>8$3.=9A';'-0L_Q';79/O.PT#/R[_T4PLJ:UCGF=C BWC0X M#<>UGKW:*9P\Y @.]CEPBB(+$B?KNF1HK"%JNBPYO"IOZ;A6JNCQ'>[7/O/. M+ITH'C,<>_X_S.UT/';CD^@$7\](K=^E=W#J(9NJ8LN='Z]&#NX8S3-#R7.TD MW-MZWFO];KZ#TRC;85D)\FO5X$1)T 355FQ%5P7)T#5(MU^T,>D6"'?34VGL M7,]!K7['WOO4O0_(_/?T3_K'??R^\G,- 0."QR@M$1CX(3D?95$2Q[/_V0;> M^26HTS]'%Z;:JMBM B+ M# M[[4O0* M79U_S9<*GES<:#0H.LD\W'7TV0]#DD2IBS]PFB Q, ALS70P($D2Q;B!T&7N MIPF0E23,$*)!+[N3TSB1AHLQ67ZH10+WR8U)-DP5+IAO88"WIS"E 5J-'RE< M\\ QXA[%"#NTG_R$O*,#0+/'"7,VR&;][HPY0RKP[R>"?T;3&/Z"J9U-DS-X M^Y#063XC%^?FIPF^L-S_F$SO$]_SW=@GR07]W!>9=_)$M.$.R(>9@U[3\6[* MJ!S'9>#]- L]%VR?_DC"*6%NHVDZ>L<8012-09QI%+XK^?F.D2219\\Y3I.S M)4F8-] 6D,DH"@D33L?W,'$_87[2)/[GQ2D4XR;#/X7F -LK/ZBOQF& @_1.44$X9.$:BFY^OG#YU?A)F%4;H( MN_M9)C5"2!A[YCQFXX';H###,S_(RS$Y-! M3D-"STH'9L'5(5SPT1'3PU?(GU-_,F]H2?)EM7?90#^&R# 39S)+4C*&"P&, M2P;N!+.]Q9L#Y ?^.D<&#$["Z"E#(;QJ7#;/E"//B$8'4US307[4S\$*.]H7)-X\SPEI-\EUL?%'F88EUV MYL9>1C?.,QW%T1.H6#&Y"P:XF_U ,FT<^G&2,F,Z"C7M(0J&\+)IG!!FFN3F MB]- AT@(D(:1D O#O4.T%C$A078OW9CI9L8GC5UL.\CF]D3A_?R-8!W#RFNK M),Q?*ZATOB/W,3.9/E@[E;C,3^@OR,J,6DP0J8@H;-5XI!^7HL9V AP@E+/@?,[HAITSQ@,+2TT# M\='8H5+X8)^1=FJ=@%'9UI[*PZ@!2*CBD_R\.^:G($J2GYEA'(TSTS2*@F!V M'CVA+?.B,5A3?\!X^!$M_WZ:VSHTH#[J3<7XSE^3"1<930(?+'^&<'@GJF&< M.'\KWCOT0>,#IK"'VV=-+*>]^.9%I+Q[^2P4Y4(M M"'_Q0SY68?J*R?#_N6,8]S?B>L5O[C ,B^+BQQO7\Z?SNZ_ 4>-^YN+G;Z'_)YCE M3T5D<)MY]?)FS"AE &%U\N[B]R&+#]S1&7F UM9\8^8.!3),,%/ ( MN 5=/#P??7P69455#W3&!4.KH3-, MN1H\PX\TU$&E?Z3A!3SF$8& RGM^/_6#%,T -HQ2CSR'0#*=H'PSR0!50'Y^ M,&@AQMRJ5*.V\=A/J;\&X*"ZY,$>A":#$;[FD011)90EX0-(@N"D*96QEV6V M_AAG2?(Q6?175[>LU)VR6A/_GQ^92@7J+_/R_O+P;%!6-GY6I^H>3,@/L +5 MS(2R)N7"$(9C0LGV<.&#+"6Y]\\"I% I!-%X:DF=>B&(7?(W._ G 2TGN!.8E(LFE5I #SC_Z ;P"##[ M =6B_$,D>&M$"S:Y]*E93O)Y9HD0\AJB8C\Z!&M' Y@IY!!=(:M.4$H!1 2$^DN(FJ:9L(HL WRE%U'W\^C'48BBN&!L"+5FC.?. M\G]2_YF];.PGE;=YD",]4J\)GLRG/GENRFD:53-D;M$'X!"[+\F:4K%>HIY& M=9 K76-'*'O<.BZ3!E 8*(W )_\(@ M,F"R+")[K@<""-!YN<'WK/A%8UB,X$=.?)_X$G>(H,RAY!:\P#!D/Z'KH>1XM MIU$4)!G;\H JF>OYXSR*P@([C6YRWWH?X_3"(EU#.AZ 46$NXX6"4E%5>6;H MB_)*%J'C?5D65\1C[W(_0@/S;'*9#RH="P+P@40/^(UF?[ 8/8(5C%+ #-H\ M1%E:[C2BZRF9%*=Q5KMRF0R]B\J0YR^+E:?Y0L2L2/NR>[WLV+8'F3A\MIW08Q"X4L_HEGXBV+N$(L4O\(\ M*76SZ)5D'X9/YA^&IVO ,*DG3)UH82[(98EQ$:3!6.?/:WOT:33 1(X I(F? MJP7X_P#BG_N@K-_GWB%!'1Q H%/&)LO& >C('ETU1M1>3%R?AB]9A0XHSV]= M? =0\.(:R7_(BG8A@+L+@LJ"X-:/R72!8FEZ_\^\8I!Y0)RVZZ$5S\J"]VY" MUU] 1.,(HR&:(:8C5*EL[C-P$YIJW.G=%)?^Z]L;0:YF=V]$A#ORE5K/*7W%57G%]^YHKZ\%-C22Q_0 M6/B#A5 W1,X%\"RC,!YFB8GD%3-#=K^.+W(G^();C^_!L"%O7C&AW$1O?IYS M'DAF%O4K+H1?74$@#%<9]1USML4W/\_F2^AK%NSX$U[?\7?"C7MM M]K]U+X/&?J0@B?;=H TMJ$\ M;PC!Q1=X=Y:ZE:OE?M;B1O<*%67943VG8!JT=^EW>')(**]N$$431@P MOEY LN@+>WLPFJ/EL[SC& MKT0GAX=FY5>A8WN=E%+=T%+-VF+#3=;GU<9BFVW(SM(D)&0P( MTW&&];$D^ M_?6(Q'E*6FP*6Z.I$6B OFP+L^37@GM,3FM1W((0\MY<8!#A(.H:O?LR1O*[RW[R,\CJ2I"DGH=;- M(G#4_GAT RZYM\$G/[VYZNVB 93_P*7H-5W'";5WG*0[(;6.O"74H1BS=.B0!D;@3IZUD,A$9,>4< M%VO-4*6V@T56(K U\>/1OU=UPJ]HB\HF2;(P7P-,2D;FFB^/L119 MS3C 9BE22:EPACI^#:](_OJY6U!^VP@J;/2RX5I_QNL9H%0B"9./[:5CI9SC@A&!^4XM"Z&!<9+<:0_>P%$VM:5$4L/'K;(*Z0$_P M!YTMG9^C K\H!3LS=#_&!_Q<_-HXQ.JHT"*Y<[FA>_JFT](-B?L#J54NU<3X _;D#-)"S8LVZV$HOF6:8N2SIM7&\@D5XSXDSYIS6:= M]"]#K@7=$-2?.\)'1=U(- A[R=?..RBY=YXF=<@O8F/(W T2):C^PS]^$S&N@C4# M$C:EW[C41? ]TQ)*8UG7&N/#!+ MW>PO.K&GYT>SS?I<4$_J]MF?E^4,,QK\(Y K1TV=C+D4)$()GATAM3DL\-+4 MYH"'(.%LY]6^#7)'TY>7#A\.A([8*4W-)C1;?67]KZ!%BS!1Z>8SU1)+&H8L M5#W$:CL&+DLN0SV5"&2%NL&@*,N!JU 56;S""GBA&@X8!;E"Q7PU,/T;$O5: MK\2_?D_/N7O7G&UVD%, S6U7OD\RH7D06A15Q6>CE^<_O_C^F9D6FPY,S+/D M!YL)E"T#+D65(MZ"DN%M&(D\ >A2DB?6Z*SR:!M9TT\V2Z6%/BTG5KP80:SZ MQDP([C\\XF/1NW*]O2EZ5MRVO%X7;1E+9QB+%=<@%]SA13)%GX.!R7>RT$96 M9&+(8%Z.X?,-8X11ZXQYH_N++B><*UX.4G[OQ(Q($F@X"3&@Q:TL3AWZ>*DX MS&Q#HV0CLF$!+3-Q61K--OSJ-C04*L99JJ/&X5JO27*68@\5*\L_S0"FYU4\%]9+ .W- 'Y0W$YOYU68];9OH/GY[]^N[ MDDV&"!ZI#,JB'LWI B4M%R/I@UZB!I#-^'XG80:SEM3@#JV80/8@:&61>H8V MQQ.3#(RT^_Q@53597)UTR=W1:L-E;V(VR9G<$42W&@W('M\./?Q??@W--FUA M_G2<@E1VK%$BRPP# *]F(_-G&E.,]H1E!@L:]A%#LO4ZDO"]HJ6MT0/O8L$1 MUDTE23.^O_KYLFL,47IX@"@=($J?P.3XQ05IG_J"DQMC<;S:+O4!.GTV@U_# MAT"U0%;<%7K^598,&GF;RKR4("3\X; MT!\D$7^R67/=V/K\CI80C>21P-Z+]0BC+$%TDK7IR GXXXY?8HM9(E)&>#:) M2#0A][VP2%Q81\NHCOV8T>%-8KZ 8)$'E?%\8+'B*V18K[[BMF4J*)N MN!Q;$Y6K8BV$1D_(NGP3VI:9,5"^!X-<4CE1SIER2'M<[:W\D\CUWD<.6VT@ MA%HAF* )H F@ UR2"3.LI3ORJ/>PSI*?;0!C&Z\%'\XL-Q._D\6F=9$9RD8K M$[=7USNJ5II03[CP2I4OI&5;#OPS7UZL:6X7_$QFYULT%J':NVH6RY,BR4L+ MP$#V.X (@%:4JT<-FI'&M/.1TQ..$=$BT(33F8'C4&>B%3.3/%N,&+2)VS79 M'U!+FI=QCA7.&=:Q]2=*._D:XNK<%'Q+*1;R).*;A5&G))VD;&Q^!5+%TWAPW0#H(Q6M.8RRL'RQZ?\B,FF87F?@! MA?(&U,^2>E[T ;Q#:CYA"GIV?H;\W?87W@*P$ -U@VO)DR;Y8ZATO6BT9OMC M:D%?3=?-! $<4GT/E(GA(TSSM16TE[;70CH3L5ZIB'=R+@ LKGF8?P("P?MW MK\Y-=_DBSMU[\\F 1$WXSXT%; M$(,VS2WAW8?TO*5Y8EK%N8GQBHUYUTOPJ#S.8.C1O7A,?]XL5^3J<#RZU>*. M'KP@I^="B@C GR):=-G-W\8*WS/;2U!?TZ)3$N*4V4BXJ$22)E#PW8"6XWS+ M=@A0?!$=5$YSK=FSW:H?'-K\/0MOEM8N5(F#A'DL25EKS9$:4DX\20!=G1'V M_WLZW$I,.GKS3^:5OKMCDHD!2(\>5Y_"JI+4OI"/%%.-$Q2"FI +#4&BL#E5 MO*3,PF%N@-;F'@4I1QQ7;<>29ZFPQ)14:"Q+H"(,Y5B11:INR:28OCMIP@"V M9AL<"JX)>.>XPWB9:(%^$ S-FU30L0V1<<4>!7<\B R@6H(+VC1Z% MU6@FI+6FXJ"7"S+:V+!><#A/YK( *IY!E*"LG&5HF"^Z2 B#(,U-<,0NR FT MS82=M"R4,J3KEV5=)H6?%'M/S8HR8SGVK,+*>:C8&5>3Z/C!19]F66HC<'7E MG;E#GU-7<>2$QGVUT0\4:P,:%6$.._"CK/Z++O119Z[.J5=L"7@WAW:06V=< MU[KHWB$,)PZTUMG);*JR+7A$L-7W\9_4!@D%6.OJ!U=';\ MS37*=G6)L,BJ/U)J*) T_-@PHY3&@UUJ@GFO)7^AT4HQY/@EJK*[HM)V%W)+ MMD$UOUQK%?P6+F#.;09#[Y?*BB_H/9A1859NEB- +EALF4>0ZYG6&G4WB%$* M$[),NU]G?'O\Q'G+JQ8 GL/@!C$SF=7TX="9_YB)(\NZ'W#D6*D_1C6*M<%[ MGJSR"YJ.[(;1#O%4?*3JIO'5S,U;,'F@0%(!(DOTU)UV=9@J$(6OJE8OC\T* M-[/S-/CTXRHV(.@@^@8L'MXT4LS;$O IY5LK)N#X_GJ@.,YX'@^@87P-($7 M7R3(*)^1V(CAQA@+;WI]J*(2CQ;! 36VE 8C"&"B1O6X:YF<31I9A9>J)M? M?P5[ 0D1M_@9\[>[;AC"^I@S**O1>C,Q3#I'(FBLQ=37>3X>N9)FP:S/ AB2 M),YS%C4]_X3<+1L,8[K_0_B5M/:T*I>%H22ZIJP,>3MH#Z3J E**&3;"(_>W M,M7(_\F5[G"O?5ALOR.8\K#*+0FC70@'TB# 1XM:$L4'R'LTPH.LLI#"T,(P M-4$D:M?/'X]>:@6H"^IH[ZJM"?CI5J[08IS%\XL-LXIR Z19HDVG)Y.Q MO-9\\I,%O*LO[SS[Z)DHJZ7GPKC.AC_D.,&$&+ 3R,EZS> MT%XS6;\;?EH!00/9Z1". P0X8F0C:S.6Z)AAS[Q^^?.;T0_-HIQ:[7VL5.;* MD5E,N: 'S/&>J8[D%%%$JYA*Q+(;[+TU_1YH5FUE7\-B_S):G7]G=]] MK %;'06=LM_16D@]OUH@YZ!OT>KX%"P_H>^DJJ==BB.]?5Z^3Q@4Y#\YM&%4 M.GM49C\HVI^/C*A4O$;8X\0-UV!)Q E$Y<;%RQ(P<%W*^[%8^:EDBW\=P2@& M"XLA60O\:9U;O*4Z,HK3M_( 3IRE70KJQ6SI=RV"-"YV?9J U@:&^E-%9W0_ M;FU:-9O9D=!>Q\%QW3'[M0#KE/&L%-QT]$CBI1* WZ PK=4K6@/%TLLBS6ZK MQ,"F.W;K+J=_U;"?TZ()+L!Z*ZXX' P2)T)Z[5;4K#;D"8V>__#LGZ._O/KA M>UN$_WWQOR^^'[U^]O.+9Z]9EE%&6' A8U*KTZ8BORY"&DR7H5"%Q(69P",V M@]S'M9$$*:=Z!5;E)79^ X^,'Z^RQM%B%S>@I2=!/^(,T6L#&F:U^!0O*3=7YD;+I#RMC1P=I>H\K$]H13@7 H-=/O9#&1^&M\@# M^.#^^!O55\S-WL-@J4) /TC,Z@2P+R,8Z?85-5BW?VF[[JC7*GF((J-ZT*]YHS0"C:7K! M[P^KB[1'H^>L"IZ:5V/;-%BS)FICT4K1)O]B>E*&TV#3J4N^4#F<)+PNR/%* M97%%ET8*-8F>LDM@SD]M0:6$CKL\T3#;JK1<"S$E(,V^U%*,P6(TWU25Z^X! M@*2P?QKSSKCOO8TM2U&K;>YTK#6>D>BI>@.["AXU@MM+1TO\S=L >V*WYKTE MF#XBSHL@^MS*'^?MII1H=;U9WV8PS)T_-VPKM3.K_:\#]X$>OI)N_AI>48R\!W>-DM^;,2 MYR49.(=-14>$614DH]P!@27GSG14SC1L_16D)KIK]..1); -_GMY1QLE@4%7 M\).-IO#,?2LEBH_E&$1F[_J0#/-,9 M5(8[U&HY=4HXLW,-;'A;)=!$+W)G2JVAZ(V5\GU'[ELEQ?L(FOL1_S4B\ M]O/<%TV(X2YP_XB,+O6_(/!,769BS,Y:#+NP0A](%K0SL7XD[S/\=YKPK%ER M)!.OF)5B=(BEH"2\N#'''$R4#*'62T3U3\>$#-AFIJ0I=&*F5;D"$(@;8YYP MQFPLI"O\C'%&F)>88\4E/0,5$8S-<0P%AQ+9.#(NYD>@1D A/U?]?_=;U>; M[D3Y-P19O3W=6%7DK"P+OK2A:(\TRM;?"!Z1V5Z^@P#H]V'3SQAB7G8G.UB, MJF+#@"TKL+!WYJQ+/%XF!3VBP9.;+W(NX2/S+6)MT-=W_Y>>LCXI-\LCF).1 M35'+'O)(COA&'5Z. =V_+XQ!/X?I^;2*7 K\V*W)2^!#F4T@!&F\6'07[TOA M16P[*$MF*CT!/$WTO\7,W\MS <'3XB2VA6-I'I^"&A[V^D4W^@G-I#D,74S- M5W)"$CDFAVQ^B[0CJJ:&NQ83LHK^HHN\U-TJ&%7(ZY=/?G[S^LVKMWO3V^)/ MK&VU-./-C7$Y'[1J!1J8V2G\1[9+8GL^]*9:\5>_N1EXB>T(?0>@FP'R7QFT?/!:)1 )J%9F_ M-,M5=N&SH]7[6:SHS^*:ZM.]]_*;Z2(Z'OW<^Z@&O%F"]_/D#6-'04#JC4"F M'XTMW"(G2\*51+\;=6*Z>?U: MRHKC[TLWXS<-PNT7ZC?(O$=:M0:!EZ)"<%FM>8T MH3X%CYNX36/T%\7;%2Z'UF@%\0U_A7Y$8=9'%93UX-%GDBY6$8A<@WX;DAF1 M?)F+."%Y"5[^\RL&6/.^\H]?W=4,K;Y+RRF^NBO7M6.1G!<3!ABR=8.K-MD& M/+@7Y-Z3#EZD_56;SM^,=![>\8&P&F?$Z/5SKIX0YYJF?^^1#(*N#QR=E=S: MY&PL&678T0"ZG!ROWVE + F9ISA!\8+O2>4GD$>-+3#Q(N2J&[NXQHW!7GU] MP%X=L%>[XH4KN@FYH,KU[D# F3NN+)%/6 LK=\Y%"-@$__YSBP\ @O[FI/U\ M8@..4V91=$=PRP!9K1=5H(6QD";3Y,N_ '%=ZQK(+9*CQ=,3(P9,:H6$(G'P M%0,/%1LE/L)_8AO)/ F^.DH0N!QK$Z!"1:XW:MSA]M"'F)/#D>7RHZ'-U7BB M&V'%_V.X746A+3D5AO02J\#CT>M=,Y#Q>:;E35V:%^['R=VAC^ @\^HWN./5 MDE,,V$6K%!U7=-_#'YYNVM/HL_IO))/38'7+Y+SQ]_\!+/-KNM[6EG;O-U48 M<'BU\BHA)NAW9OV*0X=A'&$8$KM1/@;9XE5YVHCI,&V+%:.!!JA!$.]G%*. M]1BK4H.48,U1^!0N(',FU6(."ZWL3BKWRM!TJ((0XAH!9 M$&ZDQ&@8@D6PC MX8G[WV([DT) NF6Y)948D,BH.WI*V[-(L!Z\4+=E3?\U8^MDX[ KWI787X?' M3$USLH9.@/))%;0F.7Q0]!5.&XQW2V'7#PFR'><<]'X8:??A3X =21GJ6@TP M"TD6%V6O2R[7Q- MV_ 1+U$?G*-5OB)#7B7>83JE8W^[:I@<]AF*ZH>N8-)@LT5P'T*,8O8[\./@H%!Q36AAZX=+CY4H%F.2DQM$RZ:6X4TW)]K85;7:>1SB<>F3Y] M&:ZW1/#6CSA&],^H:6<2A9(=#9=0[) M^)Q4D;)/,7M4518":2*!^/_($J2?<1MN'V'FP0F)Z]31%=IYJRI-'VCKPO- M#QC93\U*UUAZU^H\A\$F,7L% \P,%"50E-Y4\W*^/K>%SG?,2-@P&L8T<05_ MF&[6N(<7-;#_G/$OIN^D!ZW096ECNR79=WSF1*^AFFY:D5ZCK['%U(WN6 OP M.SPDMN-!8RF%BZ-B,RO7VG)#4"Y5<*\JA.F1EPBBL"[>T> MDDU#)Y;)1CR_^J29T;R 52VQ/!'JIM$P(QC:#[X1^Q8,>&F4@YMRJY%2SF;. M K.:Q[OS9$,_O67/[J]\E'ZFPWBGSR!W[I@@C6>VF3))H:LV8>4!KBU4O7:< MBR[F@1.46QU*W0;US/J,TUGOK7C$4\U7&I?U4&9"/7,_IF2YO3OB:MM%DXA7 M$Q/=@F5-^0= 6-IR(%0[>Z67B.'0Q18^U__2& ]O>#@:VU(@E>&*H"F$0F/ MY,^*B;HA!BQY0:T8+CX>E$'F#,=Q_/IX/'H9WI?39IPTU7@ ]< ,9@4+Z<\- M/94_\Y? 1@O]YJ=&+EZ6BJ"E>&?PQE(@P\C0? MUW>A6I"5,CP:-]B_%;1(8WEU'*8-*H[R]0JUASS(YZT82S^F(V7WF55EKS9M MMPFS''<:J]BBZ8NS8\0KBZJ9@(DR Q%7A5T]0/3B^ M9^G]_P3SWH7O?WC\]2=X/^_)QXSAX4>/ 29S(ZQ>^C MWVUW[M[[&$Y(,ME61C*]Q70YCTR*NQL4E)F2;S(E/UH$;DZY.D&5*V* RG@! MR@JF^("AEPAK]1KHT66:.73%63ZX%IR9>L6!=_)W9DX;JN:QDU);=NQ%WW4,I"O+< MC"<1/L1X%8N 6(M6;IZ@I^$#NH1<9B 8-VIRXMG:)0W?/"%Q^,>F8!*:Q.7U M#Y2\RK^_)TU=X7',Y<+6AU2LC7ZF5WU&?3 &K%II_Y["##^'+A3M].3:SP6F M:P$.SR7JT@2<44>ZZ.!FIFV%R6J;*7PEA23X[X[L*/.;$'CIN=(LY5HOW2=W M$VB\UO6FY,5?FS-Z%=>N)6?/D1XAI#DM6L1,#(?/0J[(-!Z1BX#2T:IF@'@" MAR+\1E-N*B'!DKI9IW]K4$&B6B"9D%J -5>H H)*:\?QG* A0'NO5#S(:90A M6YD7KS94_[I1.@GP,6T5[GR!$K1.T9?@<<(:8@!E?Q+PGB"3[INK"<5$Q(\?WSEW]D2@H)SR,7RIIE1,O\DHU70:S6+00Q@XY7%.^4G0H0KPSN6V^6$^DR"AXWVPTY,#+P7.[S MWGX82 8\Y*7C+%M>0^E*]T3F!NJFL)KL[YR&R):5'3!EO*AWN%H:@V!V*PY# MZRVGM9ZXF.R _1!(%TBI@#3!.2&E'>KL:;&EO"XL5M/B\I)IP-CXP7KD;PZ! MUC<'$-@_BH[:LOKF,.:^VNP5? *1,(@>TH]?%(R:'4NWQ)ZPM0',V[W73X%&E6 M^1U=G$NA-S9@+?Y>%1SS55#L>,2!*/E)2(Q+HRR,W;5G94"_[?@7J8#G<&\= M8TBG=(TH$L>MK MQI&;)4:_EI%5P>M@1%(8Y;2P;J>.Q%S:8R/$7BS:H'<$'HBE]G,RTI?^0%U0 M%$J@8Q)QB5V!7E:W:+.WH>%W=I=7MZ MR#[A0J@XG2$6!_,HL'':<.R@9T4IY,Q9@9$04\RJ#NPTV,U^8QLLB=4/1 LQ M,VAOAH*,4 7CAMXN;J>?2J%R%7QGJ"9DN/3T-F' M3S9U7]UWZ^0%92/1XX8.(HR845"YJ]C@[Y71'U"?R MZSQ=ZVA[8QLUR0AF"YR=.+2-7E7GS'PD7,;ZB)L@K9P$R6CLM@KTB^R&3F1A MECDZ)V]+DBE#=?Y5<29Z;0#[@7YD M$.W$R!_@YZ[X([(FYYS/$^?2CG&)FB1=T<\,N#[UGIL!:_WJ^;.3% M/85G[&#=J*/CQ-Q;>)%273OVC?Z1G.#XSJ+3G"Z3$L6V'FCC#YR1H#E'#9?)F0@5SUB#6S69(.C@X93,HBD492OD<=SNIEN#>U6(JTX: M6EC.UQ8)Z"1"%AN*I%#"NG@GH0Z]HC?I'"."H>U,QMK_0 L:2S$5> \$A-N= MB EBG/#@;DG#ESEE,IX(2.W*ZT9_+^I) 4,=MA1]=E-5BFSL3])C@?("<\G0WB,EODA WK6"GIEP)#L36",U1 M$F?).!&6(/DEG8^4 .4FG 9:)13OSM0%[$Y((Z#EH%OS8KW?/O)[)Q6!(!5+ MV$HTZVQ1]B+VP:W&3M$I+]$)P'D2J7'NF.LXP:V 0P_?ME,&L[&C.IO'CE&F M;N26G!J.S?<(8P_\!LCC0##F*=P852Q/S9FCGW_2-AP<<$XXRVL_13ERSC^W MV<4FU>#F:(NSV'0MX=I!X3&.L0ZRLYDANPH;J8.I"R$>Y-(4N:W $:KQ+-O M)XV004=%%5^0Q;BG;I$CH-ZJYWME\Y+U?(]6)9$)W1H;&[(><.QN[-G$4D$5%LK-VU6*[93*_2<;S>3"9)2MC8] M+XN#6F9C\MA#BC,8@Z^V[A;_RNA_XTC\HJZ2Y/K)Y$57@(')H./B)ZYY_[C> MEF#+_4P']Z(0.A.Q7L^<1"*9W;$-#VRLWGK&X9 #T=)HAP3Z4I,6,85EKLJ, MSL#41R<\I%>#77%0*?,A5#@Z"+-A'UGPJ]J(.;7]ARZGVG;;/'^Y<"5F:EZ7R)HA MA,@N1;9%!\44IS.ZMSBF(#ZU<_DLXE?">Q$F2_[^3(4*)5]I6:\#S83SZ#[! M2#X&*294SUQ&@J '8CADT:XX-:6,$+K:H4D_8NP^ZGATE9ZZ)_%),V(KKF3[$--JA]\D>N,@& M=RZ%%AJ0==?56&N6T!MJW-_]LIZ;J3@+\<<8EQ4%RKYF6\[G,M<_VG?2!K'OW ;#N;>EZ<-A(@5"K/WC!B'+G1%9?5_]"5%T6/Z*E76=+-@[1+ MR01=,M*4M[*AJCESYH'; EB0YY[Q=<40$?O"&).+&W"I$6)FULX0VX1/CAE0 M,FTJN.K%.A;3.E>1FTX%X7^H%'MVJEJQ3/SK8^1YUN5Z@X-< K@3YWK9,,HM$GI#9*-+09!T;FIPT-5N0;+^;0C@+")JF M:P:3*=6ML#:IY MO896*;BS9HV'^F=U[U&]&9?5[V_[B(400'YX5>5M)W26-4?.V)_C.9 TFJ@@ M Q?1F>$ZWJ!-EUMON\C(;@S$Z-$!8G2 &.V*^'WL\4KEC1]9,/%17HK@0VH- MBX?LG,IU^N%SO(3BR,Q<42#>J#TW;5)^"I5Z_^[5"Z'4&P"!$?/C).J$[95: M%>75PD0S#;__GI?'#;AA!T+)KS71PROZ%NF(]?FUGT>6L#3>+(S=R*4 J([I M+S*DYYQTG\*F,\@%NWAD>G'>4(.<"/!5$3PIL[D'&Z4CTZSG5IW"C&LF_K()92X MQ*PH.8:T/6Y'7-4PXW:SEK\EBLIB EB-\F2NI&\.^2HUDCMK5$6YE&G%;[:A7$[8C4$^ MR,)M9 ;/4+IK&52[2'3Z^U:-&Y Q0[3R3NDW%.8/D0K=E(89M(>T=#J)RZG/ M82D@[=-R/6^Q3C@$#D)Q0#,FQ>$H:-!SYE'V.=&'37A,=I\Y]ID5"H^*?7E! M->F1C>LD:R?&*_>5C$@1]SBX@+B*9*%!8%P%_9;[8(6^E%&*?4M'%ZUEAP[. M?3:&+(]2LJ\UE]Y[Q\R?BEH[M[D\C^ @-;:DDL3[%V@]$(:9%B1U7.MP/#)U M91ERPZYJA"L^70[C2"CG3P$MX8YO29)W-=FP#37=\45GNRY!(LX'17C-V=8Y MVS[PPB3O)4O'!HM7:&+;<@&82G_X].:RO0D4.@,7B\+#1S^4&FR]]I- %E+: MS):+!KTO+.ZF8+JH$S3J 1AC%B[T<%;]DAR8JHPQYSZ8E=D+FKI@0'%M%')5RENERCC,-"*=4$'J.%:9Q>=M-$X;(N,?YPZ_UAG7G0D[0+=O>LL MH[*+!$0.B.:^ .F"G;Y%5Q'!@M(@&6*4"H+?AABX;H"0/<\BH6ZULP'WD%:" M7K3>!@8%'96D>TF(5=P[J4.L:F0TP9B9+T M*O_ LY+N+K;\#-M>@L=4V[C2!74J$5QY*-^+DON4%+'2/UD)I24),S5FH5"+ MUN/YG/O'&M=(,W BR+HKFBJ456&&L5[6%.1::6\M]ES+U1UL5010J[I6#+MI MLZC+07 <:DCBGN:.-K]/J4S!JRA0UT4CV:JB-MQ#E5471H&]&2<]U9)(*B95 MI:ATEAVH:K0T&.=4-%NNV$:O0+(S^O+.+Z]_>O/JSA\T-^()!50*C8[':G&+ MTZ8$)YRU?HXW!XZGLG1@>P$\^>)V@^-T8P8R1QE.T;8SG> O,DRH'?%H4Y3U MG.,FL9&G5U&T^[+V/=0HUX [?CHKK29S7]#0TH>D>P=JAR!T8;,P)R502 VS MBD3V[DHRDE\M]S/02K";BDG M1.A_(S+.RXAK6[BR:W&OA+B7F0BDBKXR2#]9V5]_%28S'(JDR][MP%H>'.+:B^U@C#-BAZ_]\&FT5L=@&GE?(]+8&TWJ)C1Z&NH %-CJ.S_#6M M>5E6\"C9/7K2C_0W/(5M A=\4K TYW"^>_7ZM0@T? >IL[4RL^CL@EV;D43\ MMCEI%(ED0^.U1_%4^4!$LZM"-/(0=%MG:F (J1QEW\E_0K^J\/7OR;5> C4O MXB[-QP%_XC[S]#47!K011!SU)S^9N;_P].5;5'R=./@@S2%PS*U+1TSVSYQ" M/6R#:VD;%#JW*+.-P*#6(*J7?IS2^'E8!$WTS%S$4>&GU]IC1H3&T:E+*Y=6 M,7UJ7HJO46G5-5E1XL'&25DFX@;HA%>2AY0X#@X+,R=OBPO?8ME>2BIG<1*Z MM9T!O6B[P%<-9S;1+'D;? 9O8'G$\>G.^,@0J?T@MD X4Y^6I$%TR M@[[0\"HF+MY*U8(#G)5JU3G#O&55!\>:"&2@>:K&( MUH$\W*FK/WW2Y=I>&_= ^S#+])_NVN*6R'K@W_Z-RH_L7W"//T./E/6:DM6N M?_V?.W?OX-\=,R#HOP?V@WO^=B"?!Y=^?[1RRK[]]OC1MX\>/?KFFZ^_>GCO MVZ_O__?C"0K4CU"NL>K"G^P'+QTXJ#PX4G5KMKQX,/7_W+GW@!7@>L;_:>.? M=7 :C7_TWX_M0UM_V_VG>U_M^=MM?^+ 8AO1G&Z82+'MK""_NO/;KX4^$TILZX%W+C#L/KVT^*#@ M04H.4K)32OIE*1^D66^&YOR'V$M7. Z?D[C?OT#<_Q-S_2UD^$WSU'^/*.7#%])VD/=M2;]D__9SH-83[_1 MS M->,,48&/7#/V[MIN?16#_=HLR6]\:'Z[5;F:6 B@\J/EXFI>W$73;S7B]Y]< M@$]S+O[[]][]PYFX=F?B_OW#F3BUUF]6.2=.D'N\!JWRU6I,E/F:S8[/Z\^T,4GSR^?VG3_^# MJ]R(5SOEU_!N.TC<;R]Q#Z_BEQPD[B!Q5]=Q#PX2=Y"XWU3'7<6HOC$2=UTR M$9_8;G[#U0HWT&S^35?Y.IW\3SKQ_WCHJ=\\^W?PLZ_A[700WALAO-<@EW 0 MWH/P7DUXOSH([T%X;ZKP7@-DP[5V,6Y>U)/DCT=97H>U=R MN3\7B8;S\D>0,\3?X[\?Q-?@Y_9H>VZ19&('I<-H6V8'*1<>RAKI#EW:_:)1 MY2N[Q^UX=$R.1RZG2F#Q :N-9WR,\^-\GP\_B_SL"^:[ER E#?^#9ZR,!ERJ MOH_^Y(P9]SR/F5!L_7M3=I'5_.G+M\>CG\,\@$[V)R8D?_%B/'JQ#LO1-^/1 MG9>1QNZ+COOO3#?@;Q/.K;JHSKL2S$W/A:V*1O74Z"CQF9]!QH6/O$J\-G?P MMQ^;=;@">Z>MPOVK?W6\^[7N<_)O_MN?F#6KG&8E6DK"_B(]G#P*[P!K[G)*?[--&K? M%^OBCKR<]O1)S5U):/^D14X]>LX-F>[=/?J[<#?.C!20B9AY*;#EPOI+T@>> M0'#"K8U+S\C4YDYZ!\7C^"(%>E":O[/2O'\#E>;W67L_ECZ069):F\?S84S? M8R41[/+>Q\+ Y?BZH&%;'!%IEU/07RNFJ>?F%/7ZA-N5"V<@3@7S' I3X8.[ M8SD!PO-;G8\>W-/?X*&L )2NJDJMG$!QSEIA6C4=DROJD4J?U.E9'SFA.&3N MP0?N?4\V"^ZR=G^LRZ"M$LK34)T?C][P\9=)\8+INV"@7-&%EALJ&QM M.F)_2:%[S'36X"FW?HO2Q0>L@<+>R021.6$7L[8KG;%7'G/$3.U#8^O&EH\[ M*!3J)30$H1[Y+Z:KALF8[3%OU#U[)/< 2VD\8][3>],:,NA MW&(;5#37GZ=O0.C>*LGH4R$9O?93D :@CG[8$[IK.[;2D::B1V;'VRK[!NI2 MVE0A6V8=8PW/NJNT)-YH-V(5/K7/27T=>7'DUKRD6&?,82B=Y"INAN0_]IB5 M(/=9$-YO?EL2W\=,.=LV5>6Z+!8S[@_1K5L18#2+?!RGCXSY6R39;XP'O:A>@BT(6!AE@ZF?=H)K'(OE!TTC"B$+Y&3WMK!+M*C!E9 M>%-;#+Z&(KTF6+E_IA]>M/0^NG3#:LU_&8N=\L,/3T=?WK&_W_F#4 [_JRF9 M&9AFPV<3CWCS]/GH13SO8CW;0U[4TV-Z"GWDQ7,\HE4R<*QDZOAQ[JP*;@9" MZR496_%JD'64%K M1LLR@NE-NU]J#ZIBR23%O.;;4BP\O1MT0B-Q+NA%P&[2/(TCM,9Z. M1]T)&01'S.YLYX=9Y^47LS!9^_9='T:N>DRJCM[NF-YIUY@+I"5-]6M0PM9; MW70*C;RLX6\ZVJ6HN[$TU#E%"P!I)S66%C]HM[HEN_2GLY.&=7-S5G-[WV_GA_/!R)%4#HH #G[K&*[ MM:A%])7=U*K\;Q@%[\#5'ALOFUY_"0N+1G+M9X-N==8]"GV(_D7W[78+U:A^ MOGXTFM$M0Z^?8JKW'M[M]:/S;7_'_OXJ1F23+H)KTIQ:/VAK8-(V;6MMO&*[ MX'K6>^B2]+V2Z^-+)T4[.Q..^/0[MEB%>DC5= /V[-&7,S),)-X2M>X?6/&C M7R(:,]R[_ZUHF-16,_8(D"MJYK>\.^_68=EIERPESN=VFAUZI&NO<^M=W>F= M@36WO@W90KDS'F"'PZIB8O2CV#2V\I?KH-+#:SQV?VS%3GDGA+-X'M%3DA/3LM582/F MMAW@^.9+H[26J<6B99>/C#2V8;:.4%^ZHMRC<:MV(N=I5PSUW 1R/?O*]PB44@H7$ M^9'&Z6@R[KJ>\)\N:(G2$UFGL/K[=#SZ@7[=T649G-2-:,?F^?#1>ZC_1+=- MKM$/FO^,GG"CZ6E!.[6CP4[V^'1Z+CQHN82[HW(3%,W^CFX=-Y7D,U%4[\BX MXBY?2_XO_>G7T#9'M"VTTL6L).>A+6'\VM\A,*X]6">MSE)GER'YV[ZRHK / MW5WNM.Z[M&#*F5RH0(ZUQV''O74O5JSY'F^/Q0O$\>BO/"5ZCCAK%PG6_@5 M+\6M]_&4G!KBB/"^G=QY_/ V.ACC=L_ M&EOX.K7)L>X2I+>R) .ZDB_)0UYKS_I>"K;0'F<%=SS5?E:9]:7^$U^-FJ>] M8N;4^AY^1-/#_7G3Y#_\9FE3'=GQ:"N_\PW$33;K+*C+R,$R\2&/Y!?1UA]: M"?F=5->>( MH6E(J%3K.79!6O&5E%JMTOFLN$,?8BYT*;K,/C<+L3[I.UT4M0T+Z5M+*X#Q M<@_8NIO?E/.(CESH[*R70HEFR1I3DZ7?;F [:=D^D=5M845 N\UY%7G/665Q M8F@\"O_DQX[16' \^KYT"6OX-Y\2:=CQZS<&(-?DY?RV6 M]*&_AF)&.A0W['CT2UW^>Q-&/YAI^%H<*OY R;W!.B2P?B(YH?\^^_GG5V_X M.>?X+0_UA^*L/OJ.1"6V\[PQG;'NW3VTQCJTQMJQ0$^F;<.].3D1@^,)5:VA M@YTM(Q58M-LZ<7=SL:+?KKA)GB5W8J1G2?YDN6(D"=E0-1KBI5#PK%R4YCZI MB;H,,S:LV&HF)4'/K-=C]7%9W52D..1_UF1NG98=PH\POQKD ?#]X]%+6%L2 M?4)VW,; MS_0J4I$69\'UL8%5+:N"89&Q/SU'[JC>\J[U<]-&;[53F.'DN2X[24KDET_F M]-X@NV\@#/HT"US8OPR21>OZI&T+;4G?7?L)NAZA9[Z!?+&V)%%*E&C+>TZW M)2,#$01N1U\O^!#I_=/;[[ M"1JKMQ('5@TTT%%O 9TLW:]'?W6]805B,Z1Y^[T[T2&X(,U'$@L+JS;, YEF MW.$/CO;W844"A<"YK=5P+WHH\?)^M-_\Q$.T=N3L@IZ MCM'_6DXKF:GK0G8O"JAX%.U9ZU4H( MU-X_*>0U/ KDL4-/_]A[;0XD(3RI&W*+['2E##JG$2N)56XL5SNOM3KA9I(H98_&B1^.^*FIRMB"P) +<83N,8ZJ+O@M,C(M"C MS/))":B5TLT<4Q^Y0RP$PZ(IL<4S@PA XS<_+S1-%_CBE]2D$)J M&M]8YV>9BUIVJ96J]8AG.1S'C]&Q;A<*H5H5930J._H]FYC:!'N3.K2[C3!< M!GZ-Z2.M;L_I?YK^OWSJ.,D [$J.KC"4=(/\+K(]VH"\]XCN"[_U7R0$D>V) M16&@:+)??%?2+HXPX7!8#6-$M%7(4<5P)S8:>\8"" A7(2ZI152GSD^B3F$]0* M[J)D(.V)[\@EF9;M@]!?7E&1H\Y"7A7U#DWE8N8\*9-F'/0D3=9=N1A$@U(->[""JW-G-4 M#[?/:_L3D_O21XOCBZ%(=F=Z=]*W=YBC-JE#+1G]>SH ME\Z[^C= [$EC#2JK@://(#<3!G\HJD#*\2A]J%E%->; *#D615 F !1T#O^T M%VN0/I:NLF1UI5RF2V]>E-:$U9BL1;G5W%+D5F/"BVR5 %1Z*D^]CK"%D,M6 M0FE6S+(C1'\-961 TK\KIN^J9H%2'<;VWH@P%KNB:=S )&.#4ZAJLQ*;H78" M)G!K_33R07*GUH%!^9+I+U@MSSA#U+0F&@R(1T6ME6[,\]JDC_#W[]^]>E@B MEI6([+N0R<#B%!#T*[],RZ;D K#:J9L8IT,1V)6__5_W[MT__FI$'ZI(&_Q. M\_^O;[XY?O318\B+ %F]7GU$9'.V?'%\5(CMRE]^^/#XZX\.\AV/HB*4 X.B MS!-2=AS.%20Q5Q8FK,?O%.+&M=V*'_5I!_41A^I2GH,40I5P!IOYG,M;R-F7 MZ-\LJBR'"]0G#68$71773.QZW:L=U7NFL@#:;TP3 UYA.LQ&I M0H%&#(?7P,QGWYL+>!GXM$V; ;@MKE765H\YCE4;$A$@IVJ"DB@@&]C)B2@# M*[_(1<0L:G?P<3 M KKJ]88$I-EPI+7>L%1N6@S>:NPE-(D-<.E(.@4HGVK[<,D4GR2;@M9:P9"< M3LB$!-MZ9E&/[&@4L]-"PLF3,"UH;01F%$=''Y^T34$'@1,G/,9L6F,#0'!1 M=[E>!RL"Z1VJ7287"3UZ^ M19J='EJ2[BG:X:?J_;DS]*)U0^>*'^I7?L5\K5&C< X'$HB*B2@*I^0ORXY+ M5_%Y8V9P#!@!/3-/E$R4*IX'LOL!ZPS[ ^EA4R=C+FY55:XE< MEF@L6^>+I>!6-#+H'S42Y%QM[,:1ZA-R=']26?.*7K,I(I$&"P9CQ2Q"IMCS MIF)I4H(,R8JPIAA(0]IL?6E&&T@S2KY>C=ZR]6>1;P;,Q6)O>MV8)K)Z64/M MH2(X+FNB &AHE1CDFYWSG55>-PHG9/TJ MR8I+5,&JI7N_1.U]9"QCAW_,/ QD2=//]\=@>9.?V+9PG[O/9> DYWCP)T)2 M/CB^>KA!UE%#M#F<,IV%:Z_0!M/$IR79]TM)K[\LUA$4\ H D;_$C#R"20P> MNB'A"\7ZD;?V+_4UHX^7V5M>]*%M?PO&FM#/[D$% YB:% M>L%^LWW3O_DQ.S^&96.V&8;",I\6>T13K0GFM*%@D/BOY _Q_<%3D'\KG0QB M*8^CCPB_ND,A"'N/$J6@03YF1]V#_:8G-#"Z(+OT6F6Z 9=55J-RAW3@O"JY M_*0$R*2[@PE4#6@YL+J/V1:WX VI$?X1Y:@E6*WTD*'/A26/G7<]#T?3 M\RD&VFS6,\9$U0T#UEA"'D?0F:!HQ(W9,.2 RYXK1*EHL8/\9+JT$6=+Z0%8 M%!N^Y,=2YLA+H$]:DQV]EL\H?H;<7)).6H*3XM>BG;& ^[4_XTJ]K-9&I2?, M(FY:V2K#^X*+?O^4G^X/HJ[U1_,:\]+B_1]'2QMOAD?W[W_]FS+*7EDEOC%_ M^=E/3Z0PXBF]@QS5NBQ&3TJ$$C18]5U#HJ20%55"*C86KH4HX6E0FQ'U!Z?W M7V0X=S/3/V6M\;,S)6+)G'+$F592V,7,;IR7:N4W@FT;#RH^>M(:&G=9D'&P M6:8/"\--X^S^DY*F;-BD-F2!%SY= Y M!\7H![8%]JAF/E15!7(V+#:M.FLVS=A8/LVK?/>4I+@<$Y=P%M!P*WTOKP(J MHD;GH>"+>T'7S].3LBZB&I*P"DG*+S4_^RV.1SRPRL3@:M$$)0HZ)(K(T[158NP";AM)@PV947VSJ!-MSVRK>&_(WQO2>^,5\9@VTW93 MZP?-FC;8O=K ?XTVU^MHQL^VF0"Z+B,2)@U[5]H!R3-*IE]T9RS2+E/ M%Z65F([6YRMA_+WL6N2+L5#F75[M9ZC.,?GK/+@<%3YG0F1&JGZW%'?!HOBQ/_^!Y![VS<;FN.;\7*EU: M*3T<=K"OHK@O);&R(;D;IKK2,9_K JHBF3.7,Q?1<>C+4UA)D55BHHZ,TX/I MZUDSW2332K^\.CGO(-]LAC!-;H_ M];7\R;H0MD!+&L.>VBQ7\3S9^J;3[T;;(@*A=:K%2AQZF+0#M3@\;SO5VU[L M!;.3#Z9 AJH;=T,I[;$^V"N3TZA,MD(!^FHC@N-'?M_,9D?/R0=^1[=&Q0BH M-H0UM_]IA!T9Z"H.[# P;BUWP.B)AB_ *;JJ%D0_%S.%KJ;VS8K%G M[R5*@QI)-7>_O//ZV5,FSLY%/"I3>O24EJ4-B<=P%KCJQOB@]4*R&(>>AI[* ML348C][57/U(\]^.E8SON'WA7\[47>&5"LMFRB(P9=#79E+Q,9-7T1(M&HGG MS+C@-85.A,Z<_L#;4OY!+?8$HC%][,))MDD9,,*?>YZ-W'R,/G:?._RLQ%5#5LE,C%XT6 !JCVG&2A6X-JS$4JLT]@KU1VDC" M+_B&B(E92TV.*)+,WA7MT7^.QQYX_8-3\QHQ1*=!;F*'ECM_?D).!:[5/E&" MXHJ8>]<3,\0 K=QJRG;&!2DI?+%OS=]B@&"\!I^/@"+D&(D@2YZY&O;8GBR? J#9"&=>/>4."8XX!!TH.HG( MDX.)Q4.7%V5X\^%L?IKI3WD>-^&8G_=\K+PSS"#4I55P-^ZA'9X:,#SG<3GS M1YW17Z38%)*<=SLX'CTORHJ767%4W'!$JO,X@&;T=CMVH[>$4R7.L&XT)P5= MY]H:*D$PDP7(GZY"@0,[1^ KQ;-IJ"$B1SQH4M$5DND06 %63U"30 MZ+MH7X29?;"A5P+1_V3V1M->JIG?-=RN@43ND]@2XD6JY+CV$TER)Y>IVJVI M)9HUXDC\#\YBC];Z$[D0[GW[X*&X=TOQ6+Z\XS_"-KR 4 M?21I%E\48ZIN1-X W_JK,I@AT%WA<4S(.0G:3LG;\?3X+SJ!4*\ \Y$S*-!/ MK_[TQS^>G9T==V%ZO&A.K[_(:E.+=R$U+QG3I(,X0E_QU]J374O"IW7J"%"9UD)_5W& ']SAQ 6;Y41-.-_F^Q M7#TFA< .2B\_X![WG >^Y8H-?3DS CDT_/P\,G8];8?"SU-U\G70DUK9 QK@5M MO")-:M/B>ATTM]K[K88,5YNVV[#)34_(7_3@R^(/_-E[7WTY^X.Y;-F5P0WI MF@:QEE::Z$VX+T'@[>NI6)?;6+[FQ;\ETS@3 ME\2S48P)CSW;LI2H );),5,6 M^&W0J&DZ5!]W%F)OM!0N""=%-8?/#.MES^)L(TV:J8]Z SS\T"V3I@0B>=F)C(8^F[&5",!\Z;3EQLU9ZY2NGBO)A8 M[=@;'EE?2B<:_*O^7"6B,H?U)1Z:*WGCQEI+JX-\OGN5^,&1P*QQO/C9$YD0 M0*((X=29T:2.H^EL7/CFIT9%I:G,+J!5G_#Z\2#.&L8$61#ZCKQO?&=TAR,% MIX%_BC,]82Y\^D6S6?/O^,?%AEQ)/DKT,^.<>&OP^Z:H\%&:_)*KJ*?\+PZ+ M<;WK&I\W^B[^F?G3^'^Y#<-2_TY>P[]T,!IKP[B@G>7[^@.[O_A?^T7L0D@_ MDY!B$N4[)L2@GR1U@P?(.[L0WLFWUA)RU9>#.JR@?V@ )+8&1G44.$P=$.@] M!*_4UL6Z3TC+2_>)/6